SystemConfigView2LP.xaml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <UserControl x:Class="EfemUI.Views.SystemConfigView2LP"
  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;assembly=Aitex.Sorter.UI"
  7. mc:Ignorable="d"
  8. d:DesignHeight="700" d:DesignWidth="1600" >
  9. <UserControl.Resources>
  10. <Style TargetType="{x:Type Button}">
  11. <Setter Property="Template" Value="{StaticResource realism_button}" />
  12. </Style>
  13. </UserControl.Resources>
  14. <WrapPanel Orientation="Horizontal">
  15. <controls:HeaderPanel Width="600" Height="320" Header="Load Port Configuration" Margin="5" >
  16. <StackPanel Orientation="Vertical">
  17. <controls:AITScDoubleRow ScName="Time Limit Read Carrier ID(s)"
  18. ScId="LoadPort.TimeLimitReadRFID" ScFeedback="{Binding ConfigFeedback.LoadPort_TimeLimitReadRFID}"
  19. ScSetPoint="{Binding ConfigSetPoint.LoadPort_TimeLimitReadRFID}"
  20. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  21. SetPointWidth="90" CommandWidth="60" />
  22. <controls:AITScBoolRow ScName="Enable Auto CarrierId Read After Latch"
  23. ScId="LoadPort.EnableAutoCarrierIdReadAfterLatch" ScFeedback="{Binding ConfigFeedback.LoadPort_EnableAutoCarrierIdReadAfterLatch}"
  24. ScSetPoint="{Binding ConfigSetPoint.LoadPort_EnableAutoCarrierIdReadAfterLatch}"
  25. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  26. SetPointWidth="90" CommandWidth="60" />
  27. <controls:AITScBoolRow ScName="Enable Auto Undock After Process Complete"
  28. ScId="Process.EnableAutoUndockAfterProcessComplete" ScFeedback="{Binding ConfigFeedback.Process_EnableAutoUndockAfterProcessComplete}"
  29. ScSetPoint="{Binding ConfigSetPoint.Process_EnableAutoUndockAfterProcessComplete}"
  30. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  31. SetPointWidth="90" CommandWidth="60" />
  32. <controls:AITScDoubleRow ScName="LP1 SlotsNumber Config"
  33. ScId="LoadPort.LP1.SlotsNumber" ScFeedback="{Binding ConfigFeedback.LoadPort_LP1_SlotsNumber}"
  34. ScSetPoint="{Binding ConfigSetPoint.LoadPort_LP1_SlotsNumber}"
  35. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  36. SetPointWidth="90" CommandWidth="60" />
  37. <controls:AITScDoubleRow ScName="LP2 SlotsNumber Config"
  38. ScId="LoadPort.LP2.SlotsNumber" ScFeedback="{Binding ConfigFeedback.LoadPort_LP2_SlotsNumber}"
  39. ScSetPoint="{Binding ConfigSetPoint.LoadPort_LP2_SlotsNumber}"
  40. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  41. SetPointWidth="90" CommandWidth="60" />
  42. </StackPanel>
  43. </controls:HeaderPanel>
  44. <controls:HeaderPanel Width="600" Height="320" Header="Robot Configuration" Margin="5" >
  45. <StackPanel Orientation="Vertical">
  46. <controls:AITScDoubleRow ScName="Robot Speed"
  47. ScId="Robot.RobotSpeed" ScFeedback="{Binding ConfigFeedback.Robot_RobotSpeed}"
  48. ScSetPoint="{Binding ConfigSetPoint.Robot_RobotSpeed}"
  49. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  50. SetPointWidth="90" CommandWidth="60" />
  51. <controls:AITScDoubleRow ScName="Time Limit Robot Command(s)"
  52. ScId="Robot.TimeLimitRobotCommand" ScFeedback="{Binding ConfigFeedback.Robot_TimeLimitRobotCommand}"
  53. ScSetPoint="{Binding ConfigSetPoint.Robot_TimeLimitRobotCommand}"
  54. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  55. SetPointWidth="90" CommandWidth="60" />
  56. <controls:AITScDoubleRow ScName="Time Limit Robot Home(s)"
  57. ScId="Robot.TimeLimitRobotHome" ScFeedback="{Binding ConfigFeedback.Robot_TimeLimitRobotHome}"
  58. ScSetPoint="{Binding ConfigSetPoint.Robot_TimeLimitRobotHome}"
  59. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  60. SetPointWidth="90" CommandWidth="60" />
  61. <controls:AITScDoubleRow ScName="Time Limit For Pick Wafer(s)"
  62. ScId="Robot.TimeLimitForPickWafer" ScFeedback="{Binding ConfigFeedback.Robot_TimeLimitForPickWafer}"
  63. ScSetPoint="{Binding ConfigSetPoint.Robot_TimeLimitForPickWafer}"
  64. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  65. SetPointWidth="90" CommandWidth="60" />
  66. <controls:AITScDoubleRow ScName="Time Limit For Place Wafer(s)"
  67. ScId="Robot.TimeLimitForPlaceWafer" ScFeedback="{Binding ConfigFeedback.Robot_TimeLimitForPlaceWafer}"
  68. ScSetPoint="{Binding ConfigSetPoint.Robot_TimeLimitForPlaceWafer}"
  69. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  70. SetPointWidth="90" CommandWidth="60" />
  71. <controls:AITScDoubleRow ScName="Time Limit For Exchange Wafer(s)"
  72. ScId="Robot.TimeLimitForExchangeWafer" ScFeedback="{Binding ConfigFeedback.Robot_TimeLimitForExchangeWafer}"
  73. ScSetPoint="{Binding ConfigSetPoint.Robot_TimeLimitForExchangeWafer}"
  74. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  75. SetPointWidth="90" CommandWidth="60" />
  76. <!--<controls:AITScBoolRow ScName="Blade1 Enable"
  77. ScId="Robot.Blade1Enable" ScFeedback="{Binding ConfigFeedback.Robot_Blade1Enable}"
  78. ScSetPoint="{Binding ConfigSetPoint.Robot_Blade1Enable}"
  79. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  80. SetPointWidth="90" CommandWidth="60" />
  81. <controls:AITScBoolRow ScName="Blade2 Enable"
  82. ScId="Robot.Blade2Enable" ScFeedback="{Binding ConfigFeedback.Robot_Blade2Enable}"
  83. ScSetPoint="{Binding ConfigSetPoint.Robot_Blade2Enable}"
  84. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  85. SetPointWidth="90" CommandWidth="60" />
  86. <controls:AITScBoolRow ScName="Enable Dual Blade Transfer"
  87. ScId="Robot.DualBlade1TransferEnable" ScFeedback="{Binding ConfigFeedback.Robot_DualBlade1TransferEnable}"
  88. ScSetPoint="{Binding ConfigSetPoint.Robot_DualBlade1TransferEnable}"
  89. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  90. SetPointWidth="90" CommandWidth="60" />-->
  91. </StackPanel>
  92. </controls:HeaderPanel>
  93. <controls:HeaderPanel Width="600" Height="320" Margin="5" Header="System Configuration" >
  94. <StackPanel Orientation="Vertical">
  95. <controls:AITScBoolRow ScName="Cycle Enable"
  96. ScId="Process.CycleEnable" ScFeedback="{Binding ConfigFeedback.Process_CycleEnable}"
  97. ScSetPoint="{Binding ConfigSetPoint.Process_CycleEnable}"
  98. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  99. SetPointWidth="90" CommandWidth="60" />
  100. <controls:AITScDoubleRow ScName="Cycle Stop Count"
  101. ScId="Process.CycleCount" ScFeedback="{Binding ConfigFeedback.Process_CycleCount}"
  102. ScSetPoint="{Binding ConfigSetPoint.Process_CycleCount}"
  103. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  104. SetPointWidth="90" CommandWidth="60" />
  105. <controls:AITScBoolRow ScName="Auto Unload and Load during cycle"
  106. ScId="Process.CycleEnableAutoUnload" ScFeedback="{Binding ConfigFeedback.Process_CycleEnableAutoUnload}"
  107. ScSetPoint="{Binding ConfigSetPoint.Process_CycleEnableAutoUnload}"
  108. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  109. SetPointWidth="90" CommandWidth="60" />
  110. <controls:AITScBoolRow ScName="Stop Ionizer Working"
  111. ScId="System.StopIonizerWorkingEnable" ScFeedback="{Binding ConfigFeedback.System_StopIonizerWorkingEnable}"
  112. ScSetPoint="{Binding ConfigSetPoint.System_StopIonizerWorkingEnable}"
  113. Command="{Binding SetConfigCommand}" NameWidth="350" FeedbackWidth="90"
  114. SetPointWidth="90" CommandWidth="60" />
  115. </StackPanel>
  116. </controls:HeaderPanel>
  117. </WrapPanel>
  118. </UserControl>