SystemConfigView.xaml 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368
  1. <UserControl x:Class="Aitex.Sorter.UI.Views.SystemConfigView"
  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:controls="clr-namespace:Aitex.Sorter.UI.Controls"
  7. xmlns:common="clr-namespace:Aitex.Sorter.UI.Controls.Common"
  8. xmlns:Common="clr-namespace:Aitex.Sorter.Common;assembly=AitexSorterCommon"
  9. mc:Ignorable="d"
  10. d:DesignHeight="700" d:DesignWidth="1600" >
  11. <WrapPanel Orientation="Horizontal">
  12. <controls:HeaderPanel Width="600" Height="320" Header="Load Port Configuration" Margin="5" >
  13. <StackPanel Orientation="Vertical">
  14. <controls:AITScDoubleRow ScName="Time Limit Loadport Home(s)"
  15. ScId="System_TimeLimitLoadportHome"
  16. ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportHome}"
  17. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitLoadportHome}"
  18. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  19. SetPointWidth="90" CommandWidth="60" />
  20. <controls:AITScDoubleRow ScName="Time Limit Loadport Load(s)"
  21. ScId="System_TimeLimitLoadportLoad"
  22. ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportLoad}"
  23. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitLoadportLoad}"
  24. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  25. SetPointWidth="90" CommandWidth="60" />
  26. <controls:AITScDoubleRow ScName="Time Limit Loadport Unload(s)"
  27. ScId="System_TimeLimitLoadportUnload" ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportUnload}"
  28. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitLoadportUnload}"
  29. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  30. SetPointWidth="90" CommandWidth="60" />
  31. <controls:AITScDoubleRow ScName="Time Limit Loadport Clamp(s)"
  32. ScId="System_TimeLimitLoadportClamp" ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportClamp}"
  33. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitLoadportClamp}"
  34. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  35. SetPointWidth="90" CommandWidth="60" />
  36. <controls:AITScDoubleRow ScName="Time Limit Read RFID(s)"
  37. ScId="System_TimeLimitReadRFID" ScFeedback="{Binding ConfigFeedback.System.TimeLimitReadRFID}"
  38. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitReadRFID}"
  39. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  40. SetPointWidth="90" CommandWidth="60" />
  41. <controls:AITScDoubleRow ScName="Time Limit Write RFID(s)"
  42. ScId="System_TimeLimitWriteRFID" ScFeedback="{Binding ConfigFeedback.System.TimeLimitWriteRFID}"
  43. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitWriteRFID}"
  44. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  45. SetPointWidth="90" CommandWidth="60" />
  46. <!--<controls:AITScBoolRow ScName="Enable AutoLock When Cassette Arrived"
  47. ScId="System_EnableAutoLockWhenCassetteArrived" ScFeedback="{Binding ConfigFeedback.System.EnableAutoLockWhenCassetteArrived}"
  48. ScSetPoint="{Binding ConfigSetPoint.System.EnableAutoLockWhenCassetteArrived}"
  49. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  50. SetPointWidth="90" CommandWidth="60" />-->
  51. <controls:AITScBoolRow ScName="Enable Auto CarrierId Read"
  52. ScId="System_EnableAutoCarrierIdReadAfterLatch" ScFeedback="{Binding ConfigFeedback.System.EnableAutoCarrierIdRead}"
  53. ScSetPoint="{Binding ConfigSetPoint.System.EnableAutoCarrierIdRead}"
  54. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  55. SetPointWidth="90" CommandWidth="60" />
  56. <!--<controls:AITScBoolRow ScName="Enable Auto Dock After Id Read"
  57. ScId="System_EnableAutoDockAfterIdRead" ScFeedback="{Binding ConfigFeedback.System.EnableAutoDockAfterIdRead}"
  58. ScSetPoint="{Binding ConfigSetPoint.System.EnableAutoDockAfterIdRead}"
  59. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  60. SetPointWidth="90" CommandWidth="60" />-->
  61. <!--<controls:AITScBoolRow ScName="Enable Auto Mapping After Dock"
  62. ScId="System_EnableAutoMappingAfterDock" ScFeedback="{Binding ConfigFeedback.System.EnableAutoMappingAfterDock}"
  63. ScSetPoint="{Binding ConfigSetPoint.System.EnableAutoMappingAfterDock}"
  64. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  65. SetPointWidth="90" CommandWidth="60" />-->
  66. <controls:AITScBoolRow ScName="Enable Auto Unload After Process Complete"
  67. ScId="System_EnableAutoUndockAfterProcessComplete" ScFeedback="{Binding ConfigFeedback.System.EnableAutoUndockAfterProcessComplete}"
  68. ScSetPoint="{Binding ConfigSetPoint.System.EnableAutoUndockAfterProcessComplete}"
  69. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  70. SetPointWidth="90" CommandWidth="60" />
  71. <!--<controls:AITScBoolRow ScName="Enable Auto Undock After Undocking"
  72. ScId="System_EnableAutoUndockAfterUndocking" ScFeedback="{Binding ConfigFeedback.System.EnableAutoUndockAfterCarrierComplete}"
  73. ScSetPoint="{Binding ConfigSetPoint.System.EnableAutoUndockAfterCarrierComplete}"
  74. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  75. SetPointWidth="90" CommandWidth="60" />-->
  76. </StackPanel>
  77. </controls:HeaderPanel>
  78. <controls:HeaderPanel Width="600" Height="320" Header="Robot Configuration" Margin="5" >
  79. <StackPanel Orientation="Vertical">
  80. <controls:AITScDoubleRow ScName="Robot Speed(%)"
  81. ScId="System_RobotSpeed" ScFeedback="{Binding ConfigFeedback.System.RobotSpeed}"
  82. ScSetPoint="{Binding ConfigSetPoint.System.RobotSpeed}"
  83. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  84. SetPointWidth="90" CommandWidth="60" />
  85. <controls:AITScDoubleRow ScName="Time Limit Robot Command(s)"
  86. ScId="System_TimeLimitRobotCommand" ScFeedback="{Binding ConfigFeedback.System.TimeLimitRobotCommand}"
  87. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitRobotCommand}"
  88. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  89. SetPointWidth="90" CommandWidth="60" />
  90. <controls:AITScDoubleRow ScName="Time Limit Robot Home(s)"
  91. ScId="System_TimeLimitRobotHome" ScFeedback="{Binding ConfigFeedback.System.TimeLimitRobotHome}"
  92. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitRobotHome}"
  93. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  94. SetPointWidth="90" CommandWidth="60" />
  95. <controls:AITScDoubleRow ScName="Time Limit For Pick Wafer(s)"
  96. ScId="System_TimeLimitForPickWafer" ScFeedback="{Binding ConfigFeedback.System.TimeLimitForPickWafer}"
  97. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitForPickWafer}"
  98. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  99. SetPointWidth="90" CommandWidth="60" />
  100. <controls:AITScDoubleRow ScName="Time Limit For Place Wafer(s)"
  101. ScId="System_TimeLimitForPlaceWafer" ScFeedback="{Binding ConfigFeedback.System.TimeLimitForPlaceWafer}"
  102. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitForPlaceWafer}"
  103. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  104. SetPointWidth="90" CommandWidth="60" />
  105. <controls:AITScDoubleRow ScName="Time Limit For Exchange Wafer(s)"
  106. ScId="System_TimeLimitForExchangeWafer" ScFeedback="{Binding ConfigFeedback.System.TimeLimitForExchangeWafer}"
  107. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitForExchangeWafer}"
  108. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  109. SetPointWidth="90" CommandWidth="60" />
  110. <controls:AITScBoolRow ScName="Blade1 Enable"
  111. ScId="System_Blade1Enable" ScFeedback="{Binding ConfigFeedback.System.Blade1Enable}"
  112. ScSetPoint="{Binding ConfigSetPoint.System.Blade1Enable}"
  113. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  114. SetPointWidth="90" CommandWidth="60" />
  115. <controls:AITScBoolRow ScName="Blade2 Enable"
  116. ScId="System_Blade2Enable" ScFeedback="{Binding ConfigFeedback.System.Blade2Enable}"
  117. ScSetPoint="{Binding ConfigSetPoint.System.Blade2Enable}"
  118. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  119. SetPointWidth="90" CommandWidth="60" />
  120. <controls:AITScBoolRow ScName="Enable Dual Blade Transfer"
  121. ScId="System_DualBlade1TransferEnable" ScFeedback="{Binding ConfigFeedback.System.DualBlade1TransferEnable}"
  122. ScSetPoint="{Binding ConfigSetPoint.System.DualBlade1TransferEnable}"
  123. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  124. SetPointWidth="90" CommandWidth="60" />
  125. </StackPanel>
  126. </controls:HeaderPanel>
  127. <StackPanel Orientation="Vertical" Height="340">
  128. <controls:HeaderPanel Width="600" Height="160" Margin="5,5,5,0" Header="Wafer ID Reader Configuration" >
  129. <StackPanel Orientation="Vertical">
  130. <controls:AITScDoubleRow ScName="Time Limit For WID(s)"
  131. ScId="System_TimeLimitForWID" ScFeedback="{Binding ConfigFeedback.System.TimeLimitForWID}"
  132. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitForWID}"
  133. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  134. SetPointWidth="90" CommandWidth="60" />
  135. <controls:AITScBoolRow ScName="Enable Read LaserMarker1"
  136. ScId="System_EnableReadLaserMarker1" ScFeedback="{Binding ConfigFeedback.System.EnableReadLaserMarker1}"
  137. ScSetPoint="{Binding ConfigSetPoint.System.EnableReadLaserMarker1}"
  138. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  139. SetPointWidth="90" CommandWidth="60" />
  140. <controls:AITScBoolRow ScName="Enable Read LaserMarker2"
  141. ScId="System_EnableReadLaserMarker2" ScFeedback="{Binding ConfigFeedback.System.EnableReadLaserMarker2}"
  142. ScSetPoint="{Binding ConfigSetPoint.System.EnableReadLaserMarker2}"
  143. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  144. SetPointWidth="90" CommandWidth="60" />
  145. </StackPanel>
  146. </controls:HeaderPanel>
  147. <controls:HeaderPanel Width="600" Height="180" Margin="5,0,5,0" Header="Aligner Configuration" >
  148. <StackPanel Orientation="Vertical">
  149. <controls:AITScDoubleRow ScName="Time Limit Aligner Home(s)"
  150. ScId="System_TimeLimitAlignerHome" ScFeedback="{Binding ConfigFeedback.System.TimeLimitAlignerHome}"
  151. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitAlignerHome}"
  152. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  153. SetPointWidth="90" CommandWidth="60" />
  154. <controls:AITScDoubleRow ScName="Time Limit For Align Wafer(s)"
  155. ScId="System_TimeLimitForAlignWafer" ScFeedback="{Binding ConfigFeedback.System.TimeLimitForAlignWafer}"
  156. ScSetPoint="{Binding ConfigSetPoint.System.TimeLimitForAlignWafer}"
  157. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  158. SetPointWidth="90" CommandWidth="60" />
  159. <controls:AITScDoubleRow ScName="Read wafer id aligner angle(°)"
  160. ScId="System_AlignerReadAngle" ScFeedback="{Binding ConfigFeedback.System.AlignerReadAngle}"
  161. ScSetPoint="{Binding ConfigSetPoint.System.AlignerReadAngle}"
  162. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  163. SetPointWidth="90" CommandWidth="60" />
  164. <controls:AITScDoubleRow ScName="Default aligner angle(°)"
  165. ScId="System_AlignerDefaultAngle" ScFeedback="{Binding ConfigFeedback.System.AlignerDefaultAngle}"
  166. ScSetPoint="{Binding ConfigSetPoint.System.AlignerDefaultAngle}"
  167. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  168. SetPointWidth="90" CommandWidth="60" />
  169. </StackPanel>
  170. </controls:HeaderPanel>
  171. </StackPanel>
  172. <controls:HeaderPanel Width="600" Height="340" Margin="5" Header="System Configuration" >
  173. <StackPanel Orientation="Vertical">
  174. <controls:AITScBoolRow ScName="Set DO32 As Buzzer"
  175. ScId="System_ConfigDO32AsBuzzer" ScFeedback="{Binding ConfigFeedback.System.ConfigDO32AsBuzzer}"
  176. ScSetPoint="{Binding ConfigSetPoint.System.ConfigDO32AsBuzzer}"
  177. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  178. SetPointWidth="90" CommandWidth="60" />
  179. <Grid>
  180. <Grid.ColumnDefinitions>
  181. <ColumnDefinition Width="350" />
  182. <ColumnDefinition Width="90" />
  183. <ColumnDefinition Width="90" />
  184. <ColumnDefinition Width="60" />
  185. </Grid.ColumnDefinitions>
  186. <Rectangle Grid.Row="0" Grid.Column="0" Fill="#376092" Margin="0" Stroke="White" StrokeThickness="1"></Rectangle>
  187. <TextBlock Grid.Row="0" Grid.Column="0" FontSize="15" Text="Wafer Display Mode" Foreground="White" />
  188. <Rectangle Grid.Row="0" Grid.Column="1" Fill="#95B3D7" Margin="0" Stroke="White" StrokeThickness="1"></Rectangle>
  189. <TextBlock Grid.Row="0" Grid.Column="1" TextAlignment="Center" FontSize="13" Width="88" Height="25" Margin="3" Padding="0,0,0,0" Text="{Binding Path=ConfigFeedback.System.WaferDisplayMode}" />
  190. <Rectangle Grid.Row="0" Grid.Column="2" Fill="#95B3D7" Margin="0" Stroke="White" StrokeThickness="1"></Rectangle>
  191. <ComboBox Grid.Row="0" Grid.Column="2" IsEditable="False" Text="{Binding Path=ConfigSetPoint.System.WaferDisplayMode }" >
  192. <ComboBoxItem>None</ComboBoxItem>
  193. <ComboBoxItem>WaferOrigin</ComboBoxItem>
  194. <ComboBoxItem>LaserMarker</ComboBoxItem>
  195. <ComboBoxItem>T7Code</ComboBoxItem>
  196. </ComboBox>
  197. <Button Content="{DynamicResource GlobalLableButtonSet}" Grid.Row="0" Grid.Column="3" Command="{Binding SetConfig2Command}" CommandParameter="ConfigSetPoint.System.WaferDisplayMode" FontSize="16" Width="80" Height="26" Margin="0" VerticalAlignment="Center"/>
  198. </Grid>
  199. <controls:AITScBoolRow ScName="Cycle Enable"
  200. ScId="System_CycleEnable" ScFeedback="{Binding ConfigFeedback.System.CycleEnable}"
  201. ScSetPoint="{Binding ConfigSetPoint.System.CycleEnable}"
  202. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  203. SetPointWidth="90" CommandWidth="60" />
  204. <controls:AITScDoubleRow ScName="Cycle Stop Count"
  205. ScId="System_CycleCount" ScFeedback="{Binding ConfigFeedback.System.CycleCount}"
  206. ScSetPoint="{Binding ConfigSetPoint.System.CycleCount}"
  207. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  208. SetPointWidth="90" CommandWidth="60" />
  209. <controls:AITScBoolRow ScName="Cycle Enable Auto Unload"
  210. ScId="System_CycleEnableAutoUnload" ScFeedback="{Binding ConfigFeedback.System.CycleEnableAutoUnload}"
  211. ScSetPoint="{Binding ConfigSetPoint.System.CycleEnableAutoUnload}"
  212. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  213. SetPointWidth="90" CommandWidth="60" />
  214. <controls:AITScBoolRow ScName="Cycle With Align"
  215. ScId="System_CycleEnableAlign" ScFeedback="{Binding ConfigFeedback.System.CycleEnableAlign}"
  216. ScSetPoint="{Binding ConfigSetPoint.System.CycleEnableAlign}"
  217. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  218. SetPointWidth="90" CommandWidth="60" />
  219. <controls:AITScBoolRow ScName="Cycle With Read Laser Marker"
  220. ScId="System_CycleEnableLaserMarker1" ScFeedback="{Binding ConfigFeedback.System.CycleEnableLaserMarker1}"
  221. ScSetPoint="{Binding ConfigSetPoint.System.CycleEnableLaserMarker1}"
  222. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  223. SetPointWidth="90" CommandWidth="60" />
  224. <controls:AITScBoolRow ScName="Cycle With Read T7 Code"
  225. ScId="System_CycleEnableLaserMarker2" ScFeedback="{Binding ConfigFeedback.System.CycleEnableLaserMarker2}"
  226. ScSetPoint="{Binding ConfigSetPoint.System.CycleEnableLaserMarker1}"
  227. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  228. SetPointWidth="90" CommandWidth="60" />
  229. <controls:AITScBoolRow ScName="Cycle Stop Immediately"
  230. ScId="System_TransferStopImmediately" ScFeedback="{Binding ConfigFeedback.System.TransferStopImmediately}"
  231. ScSetPoint="{Binding ConfigSetPoint.System.TransferStopImmediately}"
  232. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  233. SetPointWidth="90" CommandWidth="60" />
  234. </StackPanel>
  235. </controls:HeaderPanel>
  236. <!--<Grid Width="650" HorizontalAlignment="Center">
  237. <Grid.RowDefinitions>
  238. <RowDefinition Height="100"/>
  239. <RowDefinition Height="50"/>
  240. <RowDefinition Height="30"/>
  241. <RowDefinition Height="30"/>
  242. <RowDefinition Height="30"/>
  243. <RowDefinition Height="30"/>
  244. <RowDefinition Height="30"/>
  245. <RowDefinition Height="30"/>
  246. <RowDefinition Height="30"/>
  247. <RowDefinition Height="30"/>
  248. <RowDefinition Height="30"/>
  249. <RowDefinition Height="30"/>
  250. <RowDefinition Height="50"/>
  251. </Grid.RowDefinitions>
  252. <Rectangle Grid.Row="1" Fill="#376092" Margin="0" Stroke="White" StrokeThickness="1"></Rectangle>
  253. <TextBlock Grid.Row="1" FontSize="18" TextAlignment="Center" Text="System Configuration" Foreground="White" />
  254. <controls:AITScDoubleRow Grid.Row="2" ScName="Robot PickPlace Timeout"
  255. ScId="display" ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportLoad}"
  256. ScSetPoint="{Binding ConfigSetPoint.System.MotorPushBarChamberAcceleration}"
  257. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  258. SetPointWidth="90" CommandWidth="60" />
  259. <controls:AITScDoubleRow ScName="LoadPort Door Open Timeout"
  260. ScId="display" ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportLoad}"
  261. ScSetPoint="{Binding ConfigSetPoint.System.MotorPushBarChamberAcceleration}"
  262. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  263. SetPointWidth="90" CommandWidth="60" />
  264. <controls:AITScDoubleRow Grid.Row="4" ScName="Default Cassette Pitch"
  265. ScId="display" ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportLoad}"
  266. ScSetPoint="{Binding ConfigSetPoint.System.MotorPushBarChamberAcceleration}"
  267. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  268. SetPointWidth="90" CommandWidth="60" />
  269. <controls:AITScDoubleRow Grid.Row="5" ScName="Enable Auto Map"
  270. ScId="display" ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportLoad}"
  271. ScSetPoint="{Binding ConfigSetPoint.System.MotorPushBarChamberAcceleration}"
  272. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  273. SetPointWidth="90" CommandWidth="60" />
  274. <controls:AITScDoubleRow Grid.Row="6" ScName="Default Enable Reader Wafer ID"
  275. ScId="display" ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportLoad}"
  276. ScSetPoint="{Binding ConfigSetPoint.System.MotorPushBarChamberAcceleration}"
  277. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  278. SetPointWidth="90" CommandWidth="60" />
  279. <controls:AITScDoubleRow Grid.Row="7" ScName="Enable Robot Lower Blade"
  280. ScId="display" ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportLoad}"
  281. ScSetPoint="{Binding ConfigSetPoint.System.MotorPushBarChamberAcceleration}"
  282. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  283. SetPointWidth="90" CommandWidth="60" />
  284. <controls:AITScDoubleRow Grid.Row="8" ScName="Enable Robot Upper Blade"
  285. ScId="display" ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportLoad}"
  286. ScSetPoint="{Binding ConfigSetPoint.System.MotorPushBarChamberAcceleration}"
  287. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  288. SetPointWidth="90" CommandWidth="60" />
  289. <controls:AITScDoubleRow Grid.Row="9" ScName="FA Auto Enable Communication"
  290. ScId="display" ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportLoad}"
  291. ScSetPoint="{Binding ConfigSetPoint.System.MotorPushBarChamberAcceleration}"
  292. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  293. SetPointWidth="90" CommandWidth="60" />
  294. <controls:AITScDoubleRow Grid.Row="10" ScName="FA Auto Connection Time"
  295. ScId="display" ScFeedback="{Binding ConfigFeedback.System.TimeLimitLoadportLoad}"
  296. ScSetPoint="{Binding ConfigSetPoint.System.MotorPushBarChamberAcceleration}"
  297. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  298. SetPointWidth="90" CommandWidth="60" />
  299. --><!--<StackPanel Orientation="Horizontal" Grid.Row="12" HorizontalAlignment="Center" >
  300. <Button Content="Save Config As..." Command="{Binding SaveAsConfigCommand}" FontSize="16" Width="180" Height="26" Margin="10,0" VerticalAlignment="Center"/>
  301. <Button Content="Load Config" Command="{Binding LoadConfigCommand}" FontSize="16" Width="150" Height="26" Margin="10,0" VerticalAlignment="Center"/>
  302. <Button Content="Set All" Command="{Binding SetAllConfigCommand}" FontSize="16" Width="150" Height="26" Margin="0" VerticalAlignment="Center"/>
  303. </StackPanel>--><!--
  304. </Grid>-->
  305. </WrapPanel>
  306. </UserControl>