E84Info.xaml 68 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764
  1. <UserControl x:Class="MECF.Framework.UI.Client.CenterViews.Controls.E84Info"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  7. xmlns:commonControl="clr-namespace:MECF.Framework.UI.Core.CommonControl;assembly=MECF.Framework.UI.Core"
  8. xmlns:controls="clr-namespace:MECF.Framework.UI.Client.CenterViews.Controls"
  9. xmlns:converter="clr-namespace:MECF.Framework.UI.Client.Ctrlib.Converter"
  10. mc:Ignorable="d"
  11. d:DesignHeight="800" d:DesignWidth="1230" >
  12. <UserControl.Resources>
  13. <converter:CheckAccessModeConverter x:Key="checkAccessModeConverter"/>
  14. <converter:CheckPortStateConverter x:Key="checkPortStateConverter"/>
  15. </UserControl.Resources>
  16. <Grid x:Name="root">
  17. <Border HorizontalAlignment="Left" VerticalAlignment="Top" BorderThickness="1" BorderBrush="Transparent">
  18. <DockPanel>
  19. <Grid>
  20. <Grid.RowDefinitions>
  21. <RowDefinition Height="5*" />
  22. <RowDefinition Height="*" />
  23. <RowDefinition Height="4*" />
  24. </Grid.RowDefinitions>
  25. <Border Grid.Row="0" HorizontalAlignment="Left" VerticalAlignment="Bottom"
  26. Height="310" Width="1180" Margin="0">
  27. <DockPanel >
  28. <Grid>
  29. <Grid.ColumnDefinitions>
  30. <ColumnDefinition Width="0.9*" />
  31. <ColumnDefinition Width="1.35*" />
  32. <ColumnDefinition Width="1.21*" />
  33. </Grid.ColumnDefinitions>
  34. <Border x:Name="LpBorder" Grid.Row="0" Grid.Column="0" HorizontalAlignment="Left"
  35. VerticalAlignment="Bottom"
  36. Height="360" Width="290" Margin="0">
  37. <DockPanel >
  38. <Grid>
  39. <Grid.RowDefinitions>
  40. <RowDefinition Height="4*" />
  41. <RowDefinition Height="*" />
  42. </Grid.RowDefinitions>
  43. <Border Grid.Row="0" >
  44. <Grid Margin="1,53,-1,-49" >
  45. <Grid.ColumnDefinitions>
  46. <ColumnDefinition Width="*" />
  47. <ColumnDefinition Width="*" />
  48. </Grid.ColumnDefinitions>
  49. <Grid.RowDefinitions>
  50. <RowDefinition Height="24" />
  51. <RowDefinition Height="30" />
  52. <RowDefinition Height="30" />
  53. <RowDefinition Height="30" />
  54. <RowDefinition Height="30" />
  55. <RowDefinition Height="30" />
  56. <RowDefinition Height="30" />
  57. <RowDefinition Height="30" />
  58. <RowDefinition Height="30" />
  59. </Grid.RowDefinitions>
  60. <Label Content="Pod Loader Status" HorizontalContentAlignment="Center" Style="{DynamicResource Table_TitleStyle}" Grid.Row="0" Grid.ColumnSpan="2" VerticalContentAlignment="Center"/>
  61. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Grid.Column="0" >
  62. <TextBlock Text=" Pod Present:" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" HorizontalAlignment="Left" VerticalAlignment="Center" />
  63. </Border>
  64. <!--<Label Grid.Row="0" Content="Pod Present:" FontSize="14"
  65. HorizontalContentAlignment="Right" />-->
  66. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="5,1,0,1">
  67. <controls:LED Grid.Row="0" Grid.Column="1"
  68. On="{Binding E84Data.PodPresent}" Margin="-5,0,0,0" />
  69. </Border>
  70. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Grid.Column="0">
  71. <Label Grid.Row="1" Grid.Column="0" Content="Pod Placed:"
  72. FontSize="14"
  73. HorizontalContentAlignment="Right" HorizontalAlignment="Left"/>
  74. </Border>
  75. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1">
  76. <controls:LED Grid.Row="1" Grid.Column="1"
  77. On="{Binding E84Data.PodPlaced}" />
  78. </Border>
  79. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Grid.Column="0">
  80. <Label Grid.Row="2" Grid.Column="0" Content="Pod Latched:"
  81. FontSize="14"
  82. HorizontalContentAlignment="Left" />
  83. </Border>
  84. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="1">
  85. <controls:LED Grid.Row="2" Grid.Column="1"
  86. On="{Binding E84Data.PodLatched}" />
  87. </Border>
  88. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Grid.Column="0">
  89. <Label Grid.Row="3" Grid.Column="0" Content="Pod Docked:"
  90. FontSize="14"
  91. HorizontalContentAlignment="Left" />
  92. </Border>
  93. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1">
  94. <controls:LED Grid.Row="3" Grid.Column="1"
  95. On="{Binding E84Data.PodDocked}" />
  96. </Border>
  97. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="5" Grid.Column="0">
  98. <Label Grid.Row="4" Grid.Column="0" Content="Pod Open:"
  99. FontSize="14"
  100. HorizontalContentAlignment="Left" />
  101. </Border>
  102. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="1">
  103. <controls:LED Grid.Row="4" Grid.Column="1"
  104. On="{Binding E84Data.PodDocked}" />
  105. </Border>
  106. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Grid.Column="0" Grid.ColumnSpan="2">
  107. <TextBox Text="{Binding E84Data.LoadPortState}" Grid.Row="5"
  108. Grid.ColumnSpan="2"
  109. Grid.Column="0"
  110. BorderThickness="2" BorderBrush="White" Width="160"
  111. Height="30" FontSize="14"
  112. HorizontalContentAlignment="Center"
  113. VerticalAlignment="Center" />
  114. </Border>
  115. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="7" Grid.Column="0" >
  116. <Label Grid.Row="6" Grid.Column="0" Content="Virtual Mode:"
  117. FontSize="14"
  118. HorizontalContentAlignment="Left" />
  119. </Border>
  120. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="7" Grid.Column="1" >
  121. <controls:LED Grid.Row="6" Grid.Column="1"
  122. On="{Binding E84Data.VirtualMode}" />
  123. </Border>
  124. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="8" Grid.ColumnSpan="2">
  125. <StackPanel Orientation="Horizontal">
  126. <Button Content="Place" x:Name="btnPlace" FontSize="14" Margin="10,0,15,0" Height="26" Width="70"
  127. Command="{Binding E84Command}"
  128. CommandParameter="E84Place"
  129. VerticalAlignment="Center"
  130. IsEnabled="False" />
  131. <Button Content="Pick" x:Name="btnPick" FontSize="14" Margin="10,0,15,0" Height="26" Width="70"
  132. Command="{Binding E84Command}"
  133. CommandParameter="E84Pick"
  134. VerticalAlignment="Center"
  135. IsEnabled="False" />
  136. <Button Content="Clamp" x:Name="btnClamp" FontSize="14" Margin="10,0,15,0" Height="26" Width="70"
  137. Command="{Binding E84Command}"
  138. CommandParameter="Clamp"
  139. VerticalAlignment="Center"
  140. IsEnabled="False" />
  141. </StackPanel>
  142. </Border>
  143. </Grid>
  144. </Border>
  145. </Grid>
  146. </DockPanel>
  147. </Border>
  148. <Border Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Bottom"
  149. Height="360" Width="434" Margin="0">
  150. <DockPanel>
  151. <Grid>
  152. <Grid.RowDefinitions>
  153. <RowDefinition Height="205*" />
  154. <RowDefinition Height="143*" />
  155. </Grid.RowDefinitions>
  156. <Border Grid.Row="0"
  157. Margin="0,0,0,38" Grid.RowSpan="2">
  158. <Grid Margin="0,52,0,-83">
  159. <Grid.ColumnDefinitions>
  160. <ColumnDefinition Width="*" />
  161. <ColumnDefinition Width="*" />
  162. </Grid.ColumnDefinitions>
  163. <Grid.RowDefinitions>
  164. <RowDefinition Height="24" />
  165. <RowDefinition Height="30" />
  166. <RowDefinition Height="30" />
  167. <RowDefinition Height="30" />
  168. <RowDefinition Height="30" />
  169. <RowDefinition Height="30" />
  170. <RowDefinition Height="30" />
  171. <RowDefinition Height="30" />
  172. <RowDefinition Height="30" />
  173. </Grid.RowDefinitions>
  174. <Label Content="Load Port Status" HorizontalContentAlignment="Center" Grid.Row="0" Grid.ColumnSpan="2" DockPanel.Dock="Top" Style="{DynamicResource Table_TitleStyle}" FontSize="14"/>
  175. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Grid.Column="0" >
  176. <Label Grid.Row="0" Content="Port Reserved:" FontSize="14"
  177. HorizontalContentAlignment="Left" />
  178. </Border>
  179. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" >
  180. <controls:LED Grid.Row="0" Grid.Column="1"
  181. On="{Binding E84Data.PodReserved}" Margin="5,0,10,0"
  182. Height="36" VerticalAlignment="Top" />
  183. </Border>
  184. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Grid.Column="0" >
  185. <Label Grid.Row="1" Content="Port State:" FontSize="14"
  186. HorizontalContentAlignment="Left"
  187. VerticalAlignment="Center" />
  188. </Border>
  189. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1" >
  190. <TextBox Text="{Binding E84Data.PortState}" Grid.Row="1"
  191. Grid.Column="1"
  192. BorderThickness="2" BorderBrush="White"
  193. FontSize="14" HorizontalContentAlignment="Center"
  194. VerticalAlignment="Center" Margin="5,4,0,4" Height="31" />
  195. </Border>
  196. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Grid.Column="0" >
  197. <Label Grid.Row="2" Content="Carrier ID:"
  198. HorizontalContentAlignment="Left" FontSize="14"
  199. VerticalAlignment="Center" />
  200. </Border>
  201. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Grid.Column="1" >
  202. <TextBox Text="{Binding E84Data.CarrierID}" Grid.Row="2"
  203. Grid.Column="1" BorderThickness="2"
  204. BorderBrush="White" FontSize="18" Height="31"
  205. HorizontalContentAlignment="Center"
  206. VerticalAlignment="Center" Margin="5,4,0,4" />
  207. </Border>
  208. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Grid.Column="0" >
  209. <Label Grid.Row="3" Content="Slot Map:"
  210. HorizontalContentAlignment="Left" FontSize="14"
  211. VerticalAlignment="Center" />
  212. </Border>
  213. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Grid.Column="1" >
  214. <TextBox Text="{Binding E84Data.SlotMap}" Grid.Row="3"
  215. Grid.Column="1" BorderThickness="2"
  216. BorderBrush="White" FontSize="14"
  217. HorizontalContentAlignment="Center"
  218. VerticalAlignment="Bottom" Height="32" Margin="5,0,0,2" />
  219. </Border>
  220. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="5" Grid.Column="0" >
  221. <Label Grid.Row="4" Content="Access Mode:"
  222. HorizontalContentAlignment="Left" FontSize="14"
  223. VerticalAlignment="Center" />
  224. </Border>
  225. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="5" Grid.Column="1" >
  226. <TextBox Text="{Binding E84Data.AccessMode}" Grid.Row="4"
  227. Grid.Column="1" BorderThickness="2"
  228. BorderBrush="White" FontSize="14" Height="32"
  229. HorizontalContentAlignment="Center"
  230. VerticalAlignment="Center" Margin="5,4,0,3" />
  231. </Border>
  232. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Grid.Column="0" >
  233. <Label Grid.Row="5" Content="Access Status:"
  234. HorizontalContentAlignment="Left" FontSize="14"
  235. VerticalAlignment="Center" />
  236. </Border>
  237. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Grid.Column="1" >
  238. <TextBox Text="{Binding E84Data.AccessStatus}" Grid.Row="5"
  239. Grid.Column="1" BorderThickness="2"
  240. BorderBrush="White" FontSize="14" Height="33"
  241. HorizontalContentAlignment="Center"
  242. VerticalAlignment="Center" Margin="5,4,0,2" />
  243. </Border>
  244. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="7" Grid.Column="0" >
  245. <Label Grid.Row="6" Grid.Column=" 0" Content="ID Status:"
  246. HorizontalContentAlignment="Left" FontSize="14"
  247. VerticalAlignment="Center" Grid.ColumnSpan="1"
  248. Margin="0,8,0,0" Height="30" />
  249. </Border>
  250. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="7" Grid.Column="1" >
  251. <TextBox Text="{Binding E84Data.CarrierIDStatus}" Grid.Row="6"
  252. Grid.Column="1" BorderThickness="2"
  253. BorderBrush="White" FontSize="14" Height="33"
  254. HorizontalContentAlignment="Center"
  255. VerticalAlignment="Center" Margin="5,3,0,3"
  256. Grid.ColumnSpan="1" />
  257. </Border>
  258. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="8" Grid.Column="0" >
  259. <Label Grid.Row="7" Content="Slot Map Status:"
  260. HorizontalContentAlignment="Left" FontSize="14"
  261. VerticalAlignment="Center" Grid.Column="0" Margin="0,8,0,0"
  262. Height="30" />
  263. </Border>
  264. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="8" Grid.Column="1" >
  265. <TextBox Text="{Binding E84Data.SlotMapStatus}" Grid.Row="7"
  266. Grid.Column="1" BorderThickness="2"
  267. BorderBrush="White" FontSize="14" Height="37"
  268. HorizontalContentAlignment="Center"
  269. VerticalAlignment="Center" Margin="5,2,0,0" />
  270. </Border>
  271. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="9" Grid.Column="0" >
  272. <CheckBox Grid.Row="8" Content="Automatic Mode" IsChecked="{Binding E84Data.AccessMode, Converter={StaticResource checkAccessModeConverter}}"
  273. VerticalAlignment="Center" HorizontalAlignment="Left"
  274. FontSize="16" Margin="9,7,0,-4" Height="26" Width="180" Grid.ColumnSpan="2">
  275. <i:Interaction.Triggers>
  276. <i:EventTrigger EventName="Checked">
  277. <i:InvokeCommandAction Command="{Binding E84Command}"
  278. CommandParameter="SetAMHS" />
  279. </i:EventTrigger>
  280. <i:EventTrigger EventName="Unchecked">
  281. <i:InvokeCommandAction Command="{Binding E84Command}"
  282. CommandParameter="SetManual" />
  283. </i:EventTrigger>
  284. </i:Interaction.Triggers>
  285. </CheckBox>
  286. </Border>
  287. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="9" Grid.Column="1" >
  288. <CheckBox Grid.Row="8" Content="In Service" IsChecked="{Binding E84Data.PortState,Converter={StaticResource checkPortStateConverter}}"
  289. VerticalAlignment="Center" HorizontalAlignment="Left"
  290. FontSize="16" Margin="27,7,0,-4" Height="26" Width="175" Grid.Column="1">
  291. <i:Interaction.Triggers>
  292. <i:EventTrigger EventName="Checked">
  293. <i:InvokeCommandAction Command="{Binding E84Command}"
  294. CommandParameter="SetInService" />
  295. </i:EventTrigger>
  296. <i:EventTrigger EventName="Unchecked">
  297. <i:InvokeCommandAction Command="{Binding E84Command}"
  298. CommandParameter="SetOutService" />
  299. </i:EventTrigger>
  300. </i:Interaction.Triggers>
  301. </CheckBox>
  302. </Border>
  303. </Grid>
  304. </Border>
  305. </Grid>
  306. </DockPanel>
  307. </Border>
  308. <Border x:Name="ConfigBorder1" Grid.Column="1" HorizontalAlignment="Left"
  309. VerticalAlignment="Bottom" Height="310" Width="394"
  310. Margin="434,0,-1,0" Grid.ColumnSpan="2">
  311. <DockPanel >
  312. <Grid>
  313. <Border Margin="0,0,-45,0">
  314. <Grid Margin="20,0,10,-1">
  315. <Grid.ColumnDefinitions>
  316. <ColumnDefinition Width="*" />
  317. <ColumnDefinition Width="*" />
  318. </Grid.ColumnDefinitions>
  319. <Grid.RowDefinitions>
  320. <RowDefinition Height="24" />
  321. <RowDefinition Height="30" />
  322. <RowDefinition Height="30" />
  323. <RowDefinition Height="30" />
  324. <RowDefinition Height="30" />
  325. <RowDefinition Height="30" />
  326. <RowDefinition Height="30" />
  327. <RowDefinition Height="30" />
  328. </Grid.RowDefinitions>
  329. <Label Content="Carrier ID Reader" HorizontalContentAlignment="Center" Grid.Row="0" Grid.ColumnSpan="2" DockPanel.Dock="Top" Style="{DynamicResource Table_TitleStyle}" />
  330. <commonControl:AITScBoolRow ScName="In Service" Grid.Row="1"
  331. Grid.ColumnSpan="3"
  332. ScId="LoadPort.CarrierIdReaderInUse"
  333. ScFeedback="True"
  334. ScSetPoint="True"
  335. NameWidth="185" FeedbackWidth="70"
  336. SetPointWidth="90" CommandWidth="60"
  337. IsEnabled="False" />
  338. <commonControl:AITScDoubleRow ScName="Data Read Size" Grid.Row="1"
  339. Grid.ColumnSpan="2" Grid.Column="0"
  340. ScId="LoadPort.DataReadSize"
  341. ScFeedback="{Binding ConfigFeedback.LoadPort_DataReadSize}"
  342. ScSetPoint="{Binding ConfigSetPoint.LoadPort_DataReadSize}"
  343. Command="{Binding SetConfigCommand}"
  344. NameWidth="135" FeedbackWidth="60"
  345. SetPointWidth="90" CommandWidth="120" />
  346. <commonControl:AITScDoubleRow ScName="Start Page" Grid.Row="2"
  347. Grid.ColumnSpan="2" Grid.Column="0"
  348. ScId="LoadPort.StartPage"
  349. ScFeedback="{Binding ConfigFeedback.LoadPort_StartPage}"
  350. ScSetPoint="{Binding ConfigSetPoint.LoadPort_StartPage}"
  351. Command="{Binding SetConfigCommand}"
  352. NameWidth="135" FeedbackWidth="60"
  353. SetPointWidth="90" CommandWidth="120" />
  354. <commonControl:AITScBoolRow ScName="Auto Read" Grid.Row="3"
  355. Grid.ColumnSpan="2" Grid.Column="0"
  356. ScId="LoadPort.EnableAutoCarrierIdRead"
  357. ScFeedback="{Binding ConfigFeedback.LoadPort.EnableAutoCarrierIdRead}"
  358. ScSetPoint="{Binding ConfigSetPoint.LoadPort.EnableAutoCarrierIdRead}"
  359. Command="{Binding SetConfigCommand}"
  360. NameWidth="136" FeedbackWidth="59"
  361. SetPointWidth="90" CommandWidth="120" />
  362. <commonControl:AITScDoubleRow ScName="Default Page" Grid.Row="4"
  363. Grid.ColumnSpan="2" Grid.Column="0"
  364. ScId="LoadPort.DefaultPage"
  365. ScFeedback="{Binding ConfigFeedback.LoadPort_DefaultPage}"
  366. ScSetPoint="{Binding ConfigSetPoint.LoadPort_DefaultPage}"
  367. Command="{Binding SetConfigCommand}"
  368. NameWidth="135" FeedbackWidth="60"
  369. SetPointWidth="90" CommandWidth="120" HorizontalAlignment="Left" Width="409" />
  370. </Grid>
  371. </Border>
  372. </Grid>
  373. </DockPanel>
  374. </Border>
  375. </Grid>
  376. </DockPanel>
  377. </Border>
  378. <Border Grid.Row="1" HorizontalAlignment="Left"
  379. Height="90" Width="1180" Margin="0">
  380. <DockPanel >
  381. <Grid>
  382. <Border >
  383. <Grid >
  384. <Grid.ColumnDefinitions>
  385. <ColumnDefinition Width="*" />
  386. <ColumnDefinition Width="3*" />
  387. </Grid.ColumnDefinitions>
  388. <Grid.RowDefinitions>
  389. <RowDefinition Height="24" />
  390. <RowDefinition Height="30" />
  391. </Grid.RowDefinitions>
  392. <Label Content="E84 Status Monitor" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
  393. FontSize="14" Style="{DynamicResource Table_TitleStyle}" Grid.Row="0" Grid.ColumnSpan="2" />
  394. <Border Grid.Row="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
  395. <Label Grid.Row="1" Content="Status :" FontSize="14"
  396. HorizontalContentAlignment="Left" VerticalAlignment="Center" />
  397. </Border>
  398. <Border Grid.Row="1" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
  399. <TextBox Text="Normal" Grid.Column="1"
  400. BorderThickness="2"
  401. BorderBrush="White" FontSize="14"
  402. HorizontalContentAlignment="Center" VerticalAlignment="Center"
  403. Height="30" />
  404. </Border>
  405. </Grid>
  406. </Border>
  407. </Grid>
  408. </DockPanel>
  409. </Border>
  410. <Border Grid.Row="2" HorizontalAlignment="Left" VerticalAlignment="Bottom"
  411. Height="250" Width="1180" Margin="0">
  412. <DockPanel>
  413. <Grid>
  414. <Grid.ColumnDefinitions>
  415. <ColumnDefinition Width="299*" />
  416. <ColumnDefinition Width="298*" />
  417. <ColumnDefinition Width="376*" />
  418. <ColumnDefinition Width="207*" />
  419. </Grid.ColumnDefinitions>
  420. <Border x:Name="Inputs" Grid.Column="0" HorizontalAlignment="Left"
  421. VerticalAlignment="Bottom"
  422. Height="250" Width="280" Margin="0">
  423. <DockPanel>
  424. <Grid>
  425. <Border >
  426. <Grid Margin="0,-3,0,3" >
  427. <Grid.ColumnDefinitions>
  428. <ColumnDefinition Width="1.9*" />
  429. <ColumnDefinition Width="*" />
  430. </Grid.ColumnDefinitions>
  431. <Grid.RowDefinitions>
  432. <RowDefinition Height="24" />
  433. <RowDefinition Height="30" />
  434. <RowDefinition Height="30" />
  435. <RowDefinition Height="30" />
  436. <RowDefinition Height="30" />
  437. <RowDefinition Height="30" />
  438. <RowDefinition Height="30" />
  439. </Grid.RowDefinitions>
  440. <Label Content="E84 Factory Inputs" HorizontalContentAlignment="Center" DockPanel.Dock="Top" FontSize="14" Style="{DynamicResource Table_TitleStyle}" Grid.Row="0" Grid.ColumnSpan="2"/>
  441. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1">
  442. <Label Grid.Row="0" Content="Vaild:" FontSize="14"
  443. HorizontalContentAlignment="Left" />
  444. </Border>
  445. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="5,1">
  446. <controls:LED Grid.Row="0" Grid.Column="1"
  447. On="{Binding E84Data.Valid}" />
  448. </Border>
  449. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Grid.Column="0" Padding="5,1">
  450. <Label Grid.Row="1" Content="Transfer Request:" FontSize="14"
  451. HorizontalContentAlignment="Left" />
  452. </Border>
  453. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1" Padding="5,1">
  454. <controls:LED Grid.Row="1" Grid.Column="1"
  455. On="{Binding E84Data.TransferRequest}" />
  456. </Border>
  457. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Grid.Column="0" Padding="5,1">
  458. <Label Grid.Row="2" Content="Busy:" FontSize="14"
  459. HorizontalContentAlignment="Left" />
  460. </Border>
  461. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="1" Padding="5,1">
  462. <controls:LED Grid.Row="2" Grid.Column="1"
  463. On="{Binding E84Data.Busy}" />
  464. </Border>
  465. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Grid.Column="0" Padding="5,1">
  466. <Label Grid.Row="3" Content="Transfer Complete :" FontSize="14"
  467. HorizontalContentAlignment="Left" />
  468. </Border>
  469. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1" Padding="5,1">
  470. <controls:LED Grid.Row="3" Grid.Column="1"
  471. On="{Binding E84Data.TransferComplete}" />
  472. </Border>
  473. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="5" Grid.Column="0" Padding="5,1">
  474. <Label Grid.Row="4" Content="CS_0:" FontSize="14"
  475. HorizontalContentAlignment="Left" />
  476. </Border>
  477. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="1" Padding="5,1">
  478. <controls:LED Grid.Row="4" Grid.Column="1"
  479. On="{Binding E84Data.CS0}" />
  480. </Border>
  481. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Grid.Column="0" Padding="5,1">
  482. <Label Grid.Row="5" Content="CS_1:" FontSize="14"
  483. HorizontalContentAlignment="Left" />
  484. </Border>
  485. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="6" Grid.Column="1" Padding="5,1">
  486. <controls:LED Grid.Row="5" Grid.Column="1"
  487. On="False" />
  488. </Border>
  489. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="7" Grid.Column="0" Padding="5,1">
  490. <Label Grid.Row="6" Content="Continuous Transfer:" FontSize="14"
  491. HorizontalContentAlignment="Left" />
  492. </Border>
  493. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="7" Grid.Column="1" Padding="5,1">
  494. <controls:LED Grid.Row="6" Grid.Column="1"
  495. On="{Binding E84Data.ContinuousTransfer}" />
  496. </Border>
  497. </Grid>
  498. </Border>
  499. </Grid>
  500. </DockPanel>
  501. </Border>
  502. <Border x:Name="Outputs" Grid.Column="1" HorizontalAlignment="Left"
  503. VerticalAlignment="Bottom"
  504. Height="300" Width="280" Margin="0,-50,0,0">
  505. <DockPanel>
  506. <Grid>
  507. <Grid.RowDefinitions>
  508. <RowDefinition Height="3*" />
  509. <RowDefinition Height="*" />
  510. </Grid.RowDefinitions>
  511. <Border Grid.Row="0" >
  512. <Grid Margin="0,48,0,-48" >
  513. <Grid.ColumnDefinitions>
  514. <ColumnDefinition Width="1.9*" />
  515. <ColumnDefinition Width="*" />
  516. </Grid.ColumnDefinitions>
  517. <Grid.RowDefinitions>
  518. <RowDefinition Height="24" />
  519. <RowDefinition Height="30" />
  520. <RowDefinition Height="30" />
  521. <RowDefinition Height="30" />
  522. <RowDefinition Height="30" />
  523. <RowDefinition Height="30" />
  524. <RowDefinition Height="30" />
  525. </Grid.RowDefinitions>
  526. <Label Content="E84 Factory Outputs" HorizontalContentAlignment="Center" Grid.Row="0" Grid.ColumnSpan="2"
  527. DockPanel.Dock="Top" FontSize="14" Style="{DynamicResource Table_TitleStyle}"/>
  528. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Grid.Column="0" Padding="5,1">
  529. <Label Grid.Row="0" Content="Load Request:" FontSize="14"
  530. HorizontalContentAlignment="Left" />
  531. </Border>
  532. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="5,1">
  533. <controls:LED Grid.Row="0" Grid.Column="1"
  534. On="{Binding E84Data.LoadRequest}" />
  535. </Border>
  536. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Grid.Column="0" Padding="5,1">
  537. <Label Grid.Row="1" Content="Unload Request:" FontSize="14"
  538. HorizontalContentAlignment="Left" />
  539. </Border>
  540. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1" Padding="5,1">
  541. <controls:LED Grid.Row="1" Grid.Column="1"
  542. On="{Binding E84Data.UnloadRequest}" />
  543. </Border>
  544. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Grid.Column="0" Padding="5,1">
  545. <Label Grid.Row="2" Content="Ready to Transfer:" FontSize="14"
  546. HorizontalContentAlignment="Left" />
  547. </Border>
  548. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="1" Padding="5,1">
  549. <controls:LED Grid.Row="2" Grid.Column="1"
  550. On="{Binding E84Data.ReadyToTransfer}" />
  551. </Border>
  552. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Grid.Column="0" Padding="5,1">
  553. <Label Grid.Row="3" Content="Handoff Available:" FontSize="14"
  554. HorizontalContentAlignment="Left" />
  555. </Border>
  556. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1" Padding="5,1">
  557. <controls:LED Grid.Row="3" Grid.Column="1"
  558. On="{Binding E84Data.HandoffAvailable}" />
  559. </Border>
  560. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="5" Grid.Column="0" Padding="5,1">
  561. <Label Grid.Row="4" Content="Emergency Stop OK:" FontSize="14"
  562. HorizontalContentAlignment="Left" />
  563. </Border>
  564. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="1" Padding="5,1">
  565. <controls:LED Grid.Row="4" Grid.Column="1"
  566. On="{Binding E84Data.EmergencyOk}" />
  567. </Border>
  568. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Column="0" Padding="5,1" Margin="0,0,0,2" Grid.ColumnSpan="2" Grid.Row="6">
  569. <CheckBox Content="Error on Placement Timeout" IsChecked="True"
  570. IsEnabled="False"
  571. VerticalAlignment="Center" HorizontalAlignment="Center"
  572. FontSize="14" />
  573. </Border>
  574. </Grid>
  575. </Border>
  576. </Grid>
  577. </DockPanel>
  578. </Border>
  579. <Border x:Name="ConfigBorder" Grid.Column="2"
  580. VerticalAlignment="Bottom"
  581. Height="250">
  582. <DockPanel >
  583. <Grid Width="394">
  584. <Grid.ColumnDefinitions>
  585. <ColumnDefinition Width="*"/>
  586. <ColumnDefinition Width="*"/>
  587. </Grid.ColumnDefinitions>
  588. <Border Grid.ColumnSpan="2" Margin="0,0,25,0">
  589. <Grid Margin="0,0,20,0" >
  590. <Grid.ColumnDefinitions>
  591. <ColumnDefinition Width="*" />
  592. <ColumnDefinition Width="*"/>
  593. <ColumnDefinition Width="*" />
  594. <ColumnDefinition Width="*"/>
  595. </Grid.ColumnDefinitions>
  596. <Grid.RowDefinitions>
  597. <RowDefinition Height="24" />
  598. <RowDefinition Height="30" />
  599. <RowDefinition Height="30" />
  600. <RowDefinition Height="30" />
  601. <RowDefinition Height="30" />
  602. <RowDefinition Height="30" />
  603. <RowDefinition Height="30" />
  604. </Grid.RowDefinitions>
  605. <Label Content="TimeOut Settings" HorizontalContentAlignment="Center" DockPanel.Dock="Top" Style="{DynamicResource Table_TitleStyle}" FontSize="14" Grid.Row="0" Grid.ColumnSpan="4"/>
  606. <commonControl:AITScDoubleRow ScName="TP1 (sec)" Grid.Row="1"
  607. ScId="Fa.E84.TP1"
  608. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP1}"
  609. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP1}"
  610. Command="{Binding SetConfigCommand}"
  611. NameWidth="75" FeedbackWidth="60"
  612. SetPointWidth="90" CommandWidth="120"
  613. Grid.ColumnSpan="4" />
  614. <commonControl:AITScDoubleRow ScName="TP2 (sec)" Grid.Row="2"
  615. ScId="Fa.E84.TP2"
  616. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP2}"
  617. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP2}"
  618. Command="{Binding SetConfigCommand}"
  619. NameWidth="75" FeedbackWidth="60"
  620. SetPointWidth="90" CommandWidth="120"
  621. Grid.ColumnSpan="4" />
  622. <commonControl:AITScDoubleRow ScName="TP3 (sec)" Grid.Row="3"
  623. ScId="Fa.E84.TP3"
  624. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP3}"
  625. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP3}"
  626. Command="{Binding SetConfigCommand}"
  627. NameWidth="75" FeedbackWidth="60"
  628. SetPointWidth="90" CommandWidth="120"
  629. Grid.ColumnSpan="4" />
  630. <commonControl:AITScDoubleRow ScName="TP4(sec)" Grid.Row="4"
  631. ScId="Fa.E84.TP4"
  632. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP4}"
  633. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP4}"
  634. Command="{Binding SetConfigCommand}"
  635. NameWidth="75" FeedbackWidth="60"
  636. SetPointWidth="90" CommandWidth="120"
  637. Grid.ColumnSpan="4" />
  638. <commonControl:AITScDoubleRow ScName="TP5(sec)" Grid.Row="5"
  639. ScId="Fa.E84.TP5"
  640. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP5}"
  641. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP5}"
  642. Command="{Binding SetConfigCommand}"
  643. NameWidth="75" FeedbackWidth="60"
  644. SetPointWidth="90" CommandWidth="120"
  645. Grid.ColumnSpan="4" />
  646. <commonControl:AITScDoubleRow ScName="TP6(sec)" Grid.Row="6"
  647. ScId="Fa.E84.TP6"
  648. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP6}"
  649. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP6}"
  650. Command="{Binding SetConfigCommand}"
  651. NameWidth="75" FeedbackWidth="60"
  652. SetPointWidth="90" CommandWidth="120"
  653. Grid.ColumnSpan="4" />
  654. </Grid>
  655. </Border>
  656. </Grid>
  657. </DockPanel>
  658. </Border>
  659. <Border Grid.Column="3" VerticalAlignment="Bottom"
  660. Height="250" Margin="-15,0,0,0">
  661. <DockPanel>
  662. <Grid Width="220" Margin="0,1,0,55">
  663. <Grid.ColumnDefinitions>
  664. <ColumnDefinition Width="*" />
  665. </Grid.ColumnDefinitions>
  666. <Grid.RowDefinitions>
  667. <RowDefinition Height="24" />
  668. <RowDefinition Height="30" />
  669. <RowDefinition Height="30" />
  670. <RowDefinition Height="30" />
  671. </Grid.RowDefinitions>
  672. <Label Content="Error Recovery" HorizontalContentAlignment="Center"
  673. DockPanel.Dock="Top" Style="{DynamicResource Table_TitleStyle}" FontSize="14"/>
  674. <Border Grid.Row="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1">
  675. <Button Content="Retry" x:Name="btnRetry" Grid.Row="1" FontSize="14" Height="26" Width="120" VerticalAlignment="Center"
  676. Command="{Binding E84Command}"
  677. CommandParameter="E84Retry" />
  678. </Border>
  679. <Border Grid.Row="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1">
  680. <Button Content="Complete" x:Name="btnComplete" Grid.Row="2" FontSize="14" Height="26" Width="120" VerticalAlignment="Center"
  681. Command="{Binding E84Command}"
  682. CommandParameter="E84Complete" Margin="41,2,40,2" />
  683. </Border>
  684. <Border Grid.Row="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1">
  685. <CheckBox Content="Error on access mode violation"
  686. IsChecked="False" VerticalAlignment="Center"
  687. HorizontalAlignment="Center" FontSize="12"
  688. IsEnabled="False" Margin="1,6,-1,9" />
  689. </Border>
  690. </Grid>
  691. </DockPanel>
  692. </Border>
  693. <Grid Grid.Column="1" Margin="10,179,14,41" >
  694. <Grid.ColumnDefinitions>
  695. <ColumnDefinition Width="0*"/>
  696. <ColumnDefinition/>
  697. </Grid.ColumnDefinitions>
  698. </Grid>
  699. </Grid>
  700. </DockPanel>
  701. </Border>
  702. </Grid>
  703. </DockPanel>
  704. </Border>
  705. </Grid>
  706. </UserControl>