E84Info.xaml 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547
  1. <UserControl x:Class="EfemUI.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:ctrlCommon="clr-namespace:Aitex.Sorter.UI.Controls.Common;assembly=Aitex.Sorter.UI"
  7. xmlns:controls="clr-namespace:Aitex.Sorter.UI.Controls;assembly=Aitex.Sorter.UI"
  8. xmlns:Common="clr-namespace:Aitex.Sorter.Common;assembly=Aitex.Sorter.Common"
  9. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  10. mc:Ignorable="d" x:Name="self"
  11. d:DesignHeight="760" d:DesignWidth="1124">
  12. <Grid x:Name="root">
  13. <Border HorizontalAlignment="Left" VerticalAlignment="Top" BorderThickness="1" BorderBrush="#84a567"
  14. Height="760" Width="1124" Margin="0">
  15. <DockPanel Background="#d6f1ff">
  16. <Grid>
  17. <Grid.RowDefinitions>
  18. <RowDefinition Height="5*" />
  19. <RowDefinition Height="*" />
  20. <RowDefinition Height="4*" />
  21. </Grid.RowDefinitions>
  22. <Border Grid.Row="0" HorizontalAlignment="Left" VerticalAlignment="Bottom" BorderThickness="1"
  23. BorderBrush="#84a567" Height="380" Width="1120" Margin="0">
  24. <DockPanel Background="#d6f1ff">
  25. <Grid>
  26. <Grid.ColumnDefinitions>
  27. <ColumnDefinition Width="0.9*" />
  28. <ColumnDefinition Width="1.35*" />
  29. <ColumnDefinition Width="1.21*" />
  30. </Grid.ColumnDefinitions>
  31. <Border x:Name="LpBorder" Grid.Row="0" Grid.Column="0" HorizontalAlignment="Left"
  32. VerticalAlignment="Bottom" BorderThickness="1" BorderBrush="#84a567"
  33. Height="380" Width="290" Margin="0">
  34. <DockPanel Background="#d6f1ff">
  35. <Label Content="Pod Loader Status" HorizontalContentAlignment="Center"
  36. DockPanel.Dock="Top" Background="#7fc7ed" Height="30" />
  37. <Grid>
  38. <Grid.RowDefinitions>
  39. <RowDefinition Height="4*" />
  40. <RowDefinition Height="*" />
  41. </Grid.RowDefinitions>
  42. <Border Grid.Row="0" BorderBrush="Gray" BorderThickness="1">
  43. <Grid ctrlCommon:GridHelper.Column0="LightBlue"
  44. ctrlCommon:GridHelper.Column1="Transparent">
  45. <Grid.ColumnDefinitions>
  46. <ColumnDefinition Width="*" />
  47. <ColumnDefinition Width="*" />
  48. </Grid.ColumnDefinitions>
  49. <Grid.RowDefinitions>
  50. <RowDefinition Height="35" />
  51. <RowDefinition Height="35" />
  52. <RowDefinition Height="35" />
  53. <RowDefinition Height="35" />
  54. <RowDefinition Height="35" />
  55. <RowDefinition Height="55" />
  56. <RowDefinition Height="35" />
  57. </Grid.RowDefinitions>
  58. <Label Grid.Row="0" Content="Pod Present :" FontSize="18"
  59. HorizontalContentAlignment="Right" />
  60. <ctrlCommon:LED Grid.Row="0" Grid.Column="1"
  61. On="{Binding E84Data.PodPresent}" />
  62. <Label Grid.Row="1" Grid.Column="0" Content="Pod Placed :"
  63. FontSize="18"
  64. HorizontalContentAlignment="Right" />
  65. <ctrlCommon:LED Grid.Row="1" Grid.Column="1"
  66. On="{Binding E84Data.PodPlaced}" />
  67. <Label Grid.Row="2" Grid.Column="0" Content="Pod Latched :"
  68. FontSize="18"
  69. HorizontalContentAlignment="Right" />
  70. <ctrlCommon:LED Grid.Row="2" Grid.Column="1"
  71. On="{Binding E84Data.PodLatched}" />
  72. <Label Grid.Row="3" Grid.Column="0" Content="Pod Docked :"
  73. FontSize="18"
  74. HorizontalContentAlignment="Right" />
  75. <ctrlCommon:LED Grid.Row="3" Grid.Column="1"
  76. On="{Binding E84Data.PodDocked}" />
  77. <Label Grid.Row="4" Grid.Column="0" Content="Pod Open :"
  78. FontSize="18"
  79. HorizontalContentAlignment="Right" />
  80. <ctrlCommon:LED Grid.Row="4" Grid.Column="1"
  81. On="{Binding E84Data.PodDocked}" />
  82. <Label Content="{Binding E84Data.LoadPortState}" Grid.Row="5"
  83. Grid.ColumnSpan="2"
  84. Grid.Column="0"
  85. BorderThickness="2" BorderBrush="White" Width="160"
  86. Height="37" FontSize="18"
  87. HorizontalContentAlignment="Center"
  88. VerticalAlignment="Center" />
  89. <Label Grid.Row="6" Grid.Column="0" Content="Virtual Mode :"
  90. FontSize="18"
  91. HorizontalContentAlignment="Right" />
  92. <ctrlCommon:LED Grid.Row="6" Grid.Column="1"
  93. On="{Binding E84Data.VirtualMode}" />
  94. </Grid>
  95. </Border>
  96. <WrapPanel Grid.Row="1">
  97. <Button Content="Place" x:Name="btnPlace" FontSize="20"
  98. Command="{Binding E84Command}"
  99. CommandParameter="E84Place"
  100. Width="80" Height="40" VerticalAlignment="Center" />
  101. <Button Content="Pick" x:Name="btnPick" FontSize="20"
  102. Command="{Binding E84Command}"
  103. CommandParameter="E84Pick"
  104. Width="80" Height="40" VerticalAlignment="Center" />
  105. <Button Content="Clamp" x:Name="btnClamp" FontSize="20"
  106. Command="{Binding E84Command}"
  107. CommandParameter="Clamp"
  108. Width="80" Height="40" VerticalAlignment="Center" />
  109. </WrapPanel>
  110. </Grid>
  111. </DockPanel>
  112. </Border>
  113. <Border Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Bottom"
  114. BorderThickness="1" BorderBrush="#84a567" Height="380" Width="434" Margin="0">
  115. <DockPanel Background="#d6f1ff">
  116. <Label Content="Load Port Status" HorizontalContentAlignment="Center"
  117. DockPanel.Dock="Top" Background="#7fc7ed" Height="30" />
  118. <Grid>
  119. <Grid.RowDefinitions>
  120. <RowDefinition Height="1.45*" />
  121. <RowDefinition Height="*" />
  122. </Grid.RowDefinitions>
  123. <Border Grid.Row="0" BorderBrush="Gray" BorderThickness="1">
  124. <Grid ctrlCommon:GridHelper.Column0="LightBlue"
  125. ctrlCommon:GridHelper.Column1="Transparent">
  126. <Grid.ColumnDefinitions>
  127. <ColumnDefinition Width="*" />
  128. <ColumnDefinition Width="1.7*" />
  129. </Grid.ColumnDefinitions>
  130. <Grid.RowDefinitions>
  131. <RowDefinition Height="38" />
  132. <RowDefinition Height="55" />
  133. <RowDefinition Height="55" />
  134. <RowDefinition Height="55" />
  135. </Grid.RowDefinitions>
  136. <Label Grid.Row="0" Content="Port Reserved :" FontSize="18"
  137. HorizontalContentAlignment="Right" />
  138. <ctrlCommon:LED Grid.Row="0" Grid.Column="1"
  139. On="{Binding E84Data.PodReserved}" />
  140. <Label Grid.Row="1" Content="Port State :" FontSize="18"
  141. HorizontalContentAlignment="Right"
  142. VerticalAlignment="Center" />
  143. <Label Content="{Binding E84Data.PortState}" Grid.Row="1"
  144. Grid.Column="1"
  145. BorderThickness="2" BorderBrush="White" Width="220"
  146. FontSize="18" HorizontalContentAlignment="Center"
  147. VerticalAlignment="Center" />
  148. <Label Grid.Row="2" Content="Carrier ID :"
  149. HorizontalContentAlignment="Right" FontSize="18"
  150. VerticalAlignment="Center" />
  151. <Label Content="{Binding E84Data.CarrierID}" Grid.Row="2"
  152. Grid.Column="1" BorderThickness="2"
  153. BorderBrush="White" Width="220" FontSize="18" Height="35"
  154. HorizontalContentAlignment="Center"
  155. VerticalAlignment="Center" />
  156. <Label Grid.Row="3" Content="Slot Map :"
  157. HorizontalContentAlignment="Right" FontSize="18"
  158. VerticalAlignment="Center" />
  159. <Label Content="{Binding E84Data.SlotMap}" Grid.Row="3"
  160. Grid.Column="1" BorderThickness="2"
  161. BorderBrush="White" Width="220" FontSize="14"
  162. HorizontalContentAlignment="Center"
  163. VerticalAlignment="Center" />
  164. </Grid>
  165. </Border>
  166. <Border Grid.Row="1" BorderBrush="Gray" BorderThickness="1">
  167. <Grid ctrlCommon:GridHelper.Column0="LightBlue"
  168. ctrlCommon:GridHelper.Column1="Transparent">
  169. <Grid.RowDefinitions>
  170. <RowDefinition Height="34" />
  171. <RowDefinition Height="34" />
  172. <RowDefinition Height="34" />
  173. <RowDefinition Height="34" />
  174. </Grid.RowDefinitions>
  175. <CheckBox Grid.Row="0" Content="Automatic Mode" IsChecked="False"
  176. VerticalAlignment="Center" HorizontalAlignment="Left"
  177. FontSize="16">
  178. <i:Interaction.Triggers>
  179. <i:EventTrigger EventName="Checked">
  180. <i:InvokeCommandAction Command="{Binding E84Command}"
  181. CommandParameter="SetAMHS" />
  182. </i:EventTrigger>
  183. <i:EventTrigger EventName="Unchecked">
  184. <i:InvokeCommandAction Command="{Binding E84Command}"
  185. CommandParameter="SetManual" />
  186. </i:EventTrigger>
  187. </i:Interaction.Triggers>
  188. </CheckBox>
  189. <CheckBox Grid.Row="1" Content="Keep Clamped After Run"
  190. IsChecked="False" VerticalAlignment="Center"
  191. HorizontalAlignment="Left" FontSize="16" />
  192. <CheckBox Grid.Row="2" Content="Keep Docked After Run"
  193. IsChecked="False" VerticalAlignment="Center"
  194. HorizontalAlignment="Left" FontSize="16" />
  195. <CheckBox Grid.Row="3" Content="Close Door After Map"
  196. IsChecked="False" VerticalAlignment="Center"
  197. HorizontalAlignment="Left" FontSize="16" />
  198. </Grid>
  199. </Border>
  200. </Grid>
  201. </DockPanel>
  202. </Border>
  203. <Border Grid.Column="2" HorizontalAlignment="Left" VerticalAlignment="Bottom"
  204. BorderThickness="1" BorderBrush="#84a567" Height="380" Width="392" Margin="0">
  205. <DockPanel Background="#d6f1ff">
  206. <Label Content="Carrier ID Reader" HorizontalContentAlignment="Center"
  207. DockPanel.Dock="Top" Background="#7fc7ed" Height="30" />
  208. <Grid>
  209. <Border BorderBrush="Gray" BorderThickness="1">
  210. <Grid ctrlCommon:GridHelper.Column0="LightBlue"
  211. ctrlCommon:GridHelper.Column1="Transparent">
  212. <Grid.ColumnDefinitions>
  213. <ColumnDefinition Width="*" />
  214. <ColumnDefinition Width="1.8*" />
  215. </Grid.ColumnDefinitions>
  216. <Grid.RowDefinitions>
  217. <RowDefinition Height="45" />
  218. <RowDefinition Height="45" />
  219. <RowDefinition Height="45" />
  220. <RowDefinition Height="45" />
  221. <RowDefinition Height="45" />
  222. <RowDefinition Height="65" />
  223. <RowDefinition Height="50" />
  224. </Grid.RowDefinitions>
  225. <controls:AITScBoolRow ScName="In Service" Grid.Row="0"
  226. Grid.ColumnSpan="2"
  227. ScId="Robot.Blade1Enable"
  228. ScFeedback="{Binding ConfigFeedback.Robot_Blade1Enable}"
  229. ScSetPoint="{Binding ConfigSetPoint.Robot_Blade1Enable}"
  230. Command="{Binding SetConfigCommand}"
  231. NameWidth="185" FeedbackWidth="70"
  232. SetPointWidth="70" CommandWidth="60" />
  233. <controls:AITScDoubleRow ScName="Data Read Size" Grid.Row="1"
  234. Grid.ColumnSpan="2"
  235. ScId="Robot.RobotSpeed"
  236. ScFeedback="{Binding ConfigFeedback.Robot_RobotSpeed}"
  237. ScSetPoint="{Binding ConfigSetPoint.Robot_RobotSpeed}"
  238. Command="{Binding SetConfigCommand}"
  239. NameWidth="185" FeedbackWidth="70"
  240. SetPointWidth="70" CommandWidth="60" />
  241. <controls:AITScDoubleRow ScName="Start Page" Grid.Row="2"
  242. Grid.ColumnSpan="2"
  243. ScId="Robot.TimeLimitRobotCommand"
  244. ScFeedback="{Binding ConfigFeedback.Robot_TimeLimitRobotCommand}"
  245. ScSetPoint="{Binding ConfigSetPoint.Robot_TimeLimitRobotCommand}"
  246. Command="{Binding SetConfigCommand}"
  247. NameWidth="185" FeedbackWidth="70"
  248. SetPointWidth="70" CommandWidth="60" />
  249. <controls:AITScBoolRow ScName="Auto Read" Grid.Row="3"
  250. Grid.ColumnSpan="2"
  251. ScId="Robot.Blade1Enable"
  252. ScFeedback="{Binding ConfigFeedback.Robot_Blade1Enable}"
  253. ScSetPoint="{Binding ConfigSetPoint.Robot_Blade1Enable}"
  254. Command="{Binding SetConfigCommand}"
  255. NameWidth="185" FeedbackWidth="70"
  256. SetPointWidth="70" CommandWidth="60" />
  257. <controls:AITScDoubleRow ScName="Default Page" Grid.Row="4"
  258. Grid.ColumnSpan="2"
  259. ScId="Robot.TimeLimitRobotHome"
  260. ScFeedback="{Binding ConfigFeedback.Robot_TimeLimitRobotHome}"
  261. ScSetPoint="{Binding ConfigSetPoint.Robot_TimeLimitRobotHome}"
  262. Command="{Binding SetConfigCommand}"
  263. NameWidth="185" FeedbackWidth="70"
  264. SetPointWidth="70" CommandWidth="60" />
  265. <Button Content="Read" x:Name="btnRead" Grid.Row="5"
  266. Grid.ColumnSpan="2" FontSize="20" Width="120" Height="40"
  267. VerticalAlignment="Center" Command="{Binding E84Command}"
  268. CommandParameter="{x:Static Common:OperationName.Scan}" />
  269. <Label Grid.Row="6" Content="Last Page Read" FontSize="18"
  270. HorizontalContentAlignment="Center"
  271. VerticalAlignment="Center" />
  272. <Label Content="" Grid.Row="6" Grid.Column="1" BorderThickness="2"
  273. BorderBrush="White" FontSize="18"
  274. HorizontalContentAlignment="Center"
  275. VerticalAlignment="Center" Margin="5" />
  276. </Grid>
  277. </Border>
  278. </Grid>
  279. </DockPanel>
  280. </Border>
  281. </Grid>
  282. </DockPanel>
  283. </Border>
  284. <Border Grid.Row="1" HorizontalAlignment="Left" VerticalAlignment="Bottom" BorderThickness="1"
  285. BorderBrush="#84a567" Height="80" Width="1120" Margin="0">
  286. <DockPanel Background="#d6f1ff">
  287. <Label Content="E84 Status Monitor" HorizontalContentAlignment="Center"
  288. DockPanel.Dock="Top" Background="#7fc7ed" Height="30" />
  289. <Grid>
  290. <Border BorderBrush="Gray" BorderThickness="1">
  291. <Grid ctrlCommon:GridHelper.Column0="LightBlue"
  292. ctrlCommon:GridHelper.Column1="Transparent">
  293. <Grid.ColumnDefinitions>
  294. <ColumnDefinition Width="*" />
  295. <ColumnDefinition Width="3*" />
  296. </Grid.ColumnDefinitions>
  297. <Label Grid.Row="1" Content="Status :" FontSize="18"
  298. HorizontalContentAlignment="Right" VerticalAlignment="Center" />
  299. <Label Content="{Binding E84Data.E84State}" Grid.Row="1" Grid.Column="1"
  300. BorderThickness="2"
  301. BorderBrush="White" Width="400" FontSize="18"
  302. HorizontalContentAlignment="Center" VerticalAlignment="Center" />
  303. </Grid>
  304. </Border>
  305. </Grid>
  306. </DockPanel>
  307. </Border>
  308. <Border Grid.Row="2" HorizontalAlignment="Left" VerticalAlignment="Bottom" BorderThickness="1"
  309. BorderBrush="#84a567" Height="305" Width="1120" Margin="0">
  310. <DockPanel Background="#d6f1ff">
  311. <Grid>
  312. <Grid.ColumnDefinitions>
  313. <ColumnDefinition Width="1.32*" />
  314. <ColumnDefinition Width="1.32*" />
  315. <ColumnDefinition Width="1.32*" />
  316. <ColumnDefinition Width="1.26*" />
  317. </Grid.ColumnDefinitions>
  318. <Border x:Name="Inputs" Grid.Column="0" HorizontalAlignment="Left"
  319. VerticalAlignment="Bottom"
  320. BorderThickness="1" BorderBrush="#84a567" Height="305" Width="280" Margin="0">
  321. <DockPanel Background="#d6f1ff">
  322. <Label Content="E84 Factory Inputs" HorizontalContentAlignment="Center"
  323. DockPanel.Dock="Top" Background="#7fc7ed" Height="30" />
  324. <Grid>
  325. <Border BorderBrush="Gray" BorderThickness="1">
  326. <Grid ctrlCommon:GridHelper.Column0="LightBlue"
  327. ctrlCommon:GridHelper.Column1="Transparent">
  328. <Grid.ColumnDefinitions>
  329. <ColumnDefinition Width="1.9*" />
  330. <ColumnDefinition Width="*" />
  331. </Grid.ColumnDefinitions>
  332. <Grid.RowDefinitions>
  333. <RowDefinition Height="38" />
  334. <RowDefinition Height="38" />
  335. <RowDefinition Height="38" />
  336. <RowDefinition Height="38" />
  337. <RowDefinition Height="38" />
  338. <RowDefinition Height="38" />
  339. <RowDefinition Height="38" />
  340. </Grid.RowDefinitions>
  341. <Label Grid.Row="0" Content="Vaild :" FontSize="18"
  342. HorizontalContentAlignment="Right" />
  343. <ctrlCommon:LED Grid.Row="0" Grid.Column="1"
  344. On="{Binding E84Data.Valid}" />
  345. <Label Grid.Row="1" Content="Transfer Request :" FontSize="18"
  346. HorizontalContentAlignment="Right" />
  347. <ctrlCommon:LED Grid.Row="1" Grid.Column="1"
  348. On="{Binding E84Data.TransferRequest}" />
  349. <Label Grid.Row="2" Content="Busy :" FontSize="18"
  350. HorizontalContentAlignment="Right" />
  351. <ctrlCommon:LED Grid.Row="2" Grid.Column="1"
  352. On="{Binding E84Data.Busy}" />
  353. <Label Grid.Row="3" Content="Transfer Complete :" FontSize="18"
  354. HorizontalContentAlignment="Right" />
  355. <ctrlCommon:LED Grid.Row="3" Grid.Column="1"
  356. On="{Binding E84Data.TransferComplete}" />
  357. <Label Grid.Row="4" Content="CS_0 :" FontSize="18"
  358. HorizontalContentAlignment="Right" />
  359. <ctrlCommon:LED Grid.Row="4" Grid.Column="1"
  360. On="{Binding E84Data.CS0}" />
  361. <Label Grid.Row="5" Content="CS_1 :" FontSize="18"
  362. HorizontalContentAlignment="Right" />
  363. <ctrlCommon:LED Grid.Row="5" Grid.Column="1"
  364. On="{Binding E84Data.CS1}" />
  365. <Label Grid.Row="6" Content="Continuous Transfer :" FontSize="18"
  366. HorizontalContentAlignment="Right" />
  367. <ctrlCommon:LED Grid.Row="6" Grid.Column="1"
  368. On="{Binding E84Data.ContinuousTransfer}" />
  369. </Grid>
  370. </Border>
  371. </Grid>
  372. </DockPanel>
  373. </Border>
  374. <Border x:Name="Outputs" Grid.Column="1" HorizontalAlignment="Left"
  375. VerticalAlignment="Bottom"
  376. BorderThickness="1" BorderBrush="#84a567" Height="305" Width="280" Margin="0">
  377. <DockPanel Background="#d6f1ff">
  378. <Label Content="E84 Factory Outputs" HorizontalContentAlignment="Center"
  379. DockPanel.Dock="Top" Background="#7fc7ed" Height="30" />
  380. <Grid>
  381. <Grid.RowDefinitions>
  382. <RowDefinition Height="3*" />
  383. <RowDefinition Height="*" />
  384. </Grid.RowDefinitions>
  385. <Border Grid.Row="0" BorderBrush="Gray" BorderThickness="1">
  386. <Grid ctrlCommon:GridHelper.Column0="LightBlue"
  387. ctrlCommon:GridHelper.Column1="Transparent">
  388. <Grid.ColumnDefinitions>
  389. <ColumnDefinition Width="1.9*" />
  390. <ColumnDefinition Width="*" />
  391. </Grid.ColumnDefinitions>
  392. <Grid.RowDefinitions>
  393. <RowDefinition Height="38" />
  394. <RowDefinition Height="38" />
  395. <RowDefinition Height="38" />
  396. <RowDefinition Height="38" />
  397. <RowDefinition Height="38" />
  398. </Grid.RowDefinitions>
  399. <Label Grid.Row="0" Content="Load Request :" FontSize="18"
  400. HorizontalContentAlignment="Right" />
  401. <ctrlCommon:LED Grid.Row="0" Grid.Column="1"
  402. On="{Binding E84Data.LoadRequest}" />
  403. <Label Grid.Row="1" Content="Unload Request :" FontSize="18"
  404. HorizontalContentAlignment="Right" />
  405. <ctrlCommon:LED Grid.Row="1" Grid.Column="1"
  406. On="{Binding E84Data.UnloadRequest}" />
  407. <Label Grid.Row="2" Content="Ready to Transfer :" FontSize="18"
  408. HorizontalContentAlignment="Right" />
  409. <ctrlCommon:LED Grid.Row="2" Grid.Column="1"
  410. On="{Binding E84Data.ReadyToTransfer}" />
  411. <Label Grid.Row="3" Content="Handoff Available :" FontSize="18"
  412. HorizontalContentAlignment="Right" />
  413. <ctrlCommon:LED Grid.Row="3" Grid.Column="1"
  414. On="{Binding E84Data.HandoffAvailable}" />
  415. <Label Grid.Row="4" Content="Emergency Stop OK :" FontSize="18"
  416. HorizontalContentAlignment="Right" />
  417. <ctrlCommon:LED Grid.Row="4" Grid.Column="1"
  418. On="{Binding E84Data.EmergencyOk}" />
  419. </Grid>
  420. </Border>
  421. <Border Grid.Row="1" BorderBrush="Gray" BorderThickness="1">
  422. <Grid ctrlCommon:GridHelper.Column0="LightBlue"
  423. ctrlCommon:GridHelper.Column1="Transparent">
  424. <CheckBox Content="Error on Placement Timeout" IsChecked="False"
  425. VerticalAlignment="Center" HorizontalAlignment="Center"
  426. FontSize="16" />
  427. </Grid>
  428. </Border>
  429. </Grid>
  430. </DockPanel>
  431. </Border>
  432. <Border x:Name="ConfigBorder" Grid.Column="2" HorizontalAlignment="Left"
  433. VerticalAlignment="Bottom"
  434. BorderThickness="1" BorderBrush="#84a567" Height="305" Width="280" Margin="0">
  435. <DockPanel Background="#d6f1ff">
  436. <Label Content="TimeOut Settings" HorizontalContentAlignment="Center"
  437. DockPanel.Dock="Top" Background="#7fc7ed" Height="30" />
  438. <Grid>
  439. <Border BorderBrush="Gray" BorderThickness="1">
  440. <Grid ctrlCommon:GridHelper.Column0="LightBlue"
  441. ctrlCommon:GridHelper.Column1="Transparent">
  442. <Grid.RowDefinitions>
  443. <RowDefinition Height="45" />
  444. <RowDefinition Height="45" />
  445. <RowDefinition Height="45" />
  446. <RowDefinition Height="45" />
  447. <RowDefinition Height="45" />
  448. <RowDefinition Height="45" />
  449. </Grid.RowDefinitions>
  450. <controls:AITScDoubleRow ScName="TP1 (sec)" Grid.Row="0"
  451. ScId="Fa.E84.TP1"
  452. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP1}"
  453. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP1}"
  454. Command="{Binding SetConfigCommand}"
  455. NameWidth="75" FeedbackWidth="70"
  456. SetPointWidth="70" CommandWidth="60" />
  457. <controls:AITScDoubleRow ScName="TP2 (sec)" Grid.Row="1"
  458. ScId="Fa.E84.TP2"
  459. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP2}"
  460. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP2}"
  461. Command="{Binding SetConfigCommand}"
  462. NameWidth="75" FeedbackWidth="70"
  463. SetPointWidth="70" CommandWidth="60" />
  464. <controls:AITScDoubleRow ScName="TP3 (sec)" Grid.Row="2"
  465. ScId="Fa.E84.TP3"
  466. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP3}"
  467. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP3}"
  468. Command="{Binding SetConfigCommand}"
  469. NameWidth="75" FeedbackWidth="70"
  470. SetPointWidth="70" CommandWidth="60" />
  471. <controls:AITScDoubleRow ScName="TP4(sec)" Grid.Row="3"
  472. ScId="Fa.E84.TP4"
  473. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP4}"
  474. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP4}"
  475. Command="{Binding SetConfigCommand}"
  476. NameWidth="75" FeedbackWidth="70"
  477. SetPointWidth="70" CommandWidth="60" />
  478. <controls:AITScDoubleRow ScName="TP5(sec)" Grid.Row="4"
  479. ScId="Fa.E84.TP5"
  480. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP5}"
  481. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP5}"
  482. Command="{Binding SetConfigCommand}"
  483. NameWidth="75" FeedbackWidth="70"
  484. SetPointWidth="70" CommandWidth="60" />
  485. <controls:AITScDoubleRow ScName="TP6(sec)" Grid.Row="5"
  486. ScId="Fa.E84.TP6"
  487. ScFeedback="{Binding ConfigFeedback.Fa_E84_TP6}"
  488. ScSetPoint="{Binding ConfigSetPoint.Fa_E84_TP6}"
  489. Command="{Binding SetConfigCommand}"
  490. NameWidth="75" FeedbackWidth="70"
  491. SetPointWidth="70" CommandWidth="60" />
  492. </Grid>
  493. </Border>
  494. </Grid>
  495. </DockPanel>
  496. </Border>
  497. <Border Grid.Column="3" HorizontalAlignment="Left" VerticalAlignment="Bottom"
  498. BorderThickness="1" BorderBrush="#84a567" Height="305" Width="272" Margin="0">
  499. <DockPanel Background="#d6f1ff">
  500. <Label Content="Error Recovery" HorizontalContentAlignment="Center"
  501. DockPanel.Dock="Top" Background="#7fc7ed" Height="30" />
  502. <Grid>
  503. <Grid.RowDefinitions>
  504. <RowDefinition Height="2*" />
  505. <RowDefinition Height="*" />
  506. <RowDefinition Height="*" />
  507. <RowDefinition Height="*" />
  508. </Grid.RowDefinitions>
  509. <Button Content="Retry" x:Name="btnRetry" Grid.Row="1" FontSize="20"
  510. Width="120" Height="40" VerticalAlignment="Center" />
  511. <Button Content="Complete" x:Name="btnComplete" Grid.Row="2" FontSize="20"
  512. Width="120" Height="40" VerticalAlignment="Center" />
  513. <Border Grid.Row="3" BorderBrush="Gray" BorderThickness="1">
  514. <Grid ctrlCommon:GridHelper.Column0="LightBlue"
  515. ctrlCommon:GridHelper.Column1="Transparent">
  516. <CheckBox Content="Error on access mode violation"
  517. IsChecked="False" VerticalAlignment="Center"
  518. HorizontalAlignment="Center" FontSize="16" />
  519. </Grid>
  520. </Border>
  521. </Grid>
  522. </DockPanel>
  523. </Border>
  524. </Grid>
  525. </DockPanel>
  526. </Border>
  527. </Grid>
  528. </DockPanel>
  529. </Border>
  530. </Grid>
  531. </UserControl>