E84Info.xaml 78 KB

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