SystemConfigView2LP.xaml 10 KB

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