PlcOperationPage.xaml.cs 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Windows;
  7. using System.Windows.Controls;
  8. using System.Windows.Data;
  9. using System.Windows.Documents;
  10. using System.Windows.Input;
  11. using System.Windows.Media;
  12. using System.Windows.Media.Imaging;
  13. using System.Windows.Navigation;
  14. using System.Windows.Shapes;
  15. namespace CCDCountWpf.WpfPage
  16. {
  17. /// <summary>
  18. /// PlcOperationPage.xaml 的交互逻辑
  19. /// </summary>
  20. public partial class PlcOperationPage : Page
  21. {
  22. public PlcOperationPage()
  23. {
  24. InitializeComponent();
  25. this.Width = Double.NaN;
  26. this.Height = Double.NaN;
  27. DataContext = PlcSettingMessageBus.PlcMessageShowBindage;
  28. }
  29. /// <summary>
  30. /// 开始按钮按下事件
  31. /// </summary>
  32. private void InitiateBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  33. {
  34. PlcSettingMessageBus.pLCManagement.MachineRunToTrue();
  35. }
  36. /// <summary>
  37. /// 开始按钮抬起事件
  38. /// </summary>
  39. private void InitiateBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  40. {
  41. //pLCManagement.InitiateToFalse();
  42. }
  43. /// <summary>
  44. /// 停止按钮按下事件
  45. /// </summary>
  46. private void StopBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  47. {
  48. PlcSettingMessageBus.pLCManagement.MachineStopToTrue();
  49. }
  50. /// <summary>
  51. /// 停止按钮抬起事件
  52. /// </summary>
  53. private void StopBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  54. {
  55. //pLCManagement.StopToFalse();
  56. }
  57. private void Valve1Jog_Click(object sender, RoutedEventArgs e)
  58. {
  59. PlcSettingMessageBus.pLCManagement.SwitchValveManualControl(0);
  60. }
  61. private void Valve2Jog_Click(object sender, RoutedEventArgs e)
  62. {
  63. PlcSettingMessageBus.pLCManagement.SwitchValveManualControl(1);
  64. }
  65. private void Valve3Jog_Click(object sender, RoutedEventArgs e)
  66. {
  67. PlcSettingMessageBus.pLCManagement.SwitchValveManualControl(2);
  68. }
  69. private void Valve4Jog_Click(object sender, RoutedEventArgs e)
  70. {
  71. PlcSettingMessageBus.pLCManagement.SwitchValveManualControl(3);
  72. }
  73. private void Valve5Jog_Click(object sender, RoutedEventArgs e)
  74. {
  75. PlcSettingMessageBus.pLCManagement.SwitchValveManualControl(4);
  76. }
  77. private void Valve6Jog_Click(object sender, RoutedEventArgs e)
  78. {
  79. PlcSettingMessageBus.pLCManagement.SwitchValveManualControl(5);
  80. }
  81. private void Valve7Jog_Click(object sender, RoutedEventArgs e)
  82. {
  83. PlcSettingMessageBus.pLCManagement.SwitchValveManualControl(6);
  84. }
  85. private void Valve8Jog_Click(object sender, RoutedEventArgs e)
  86. {
  87. PlcSettingMessageBus.pLCManagement.SwitchValveManualControl(7);
  88. }
  89. private void ScrewHomeBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  90. {
  91. PlcSettingMessageBus.pLCManagement.ScrewHomeToTrue();
  92. }
  93. private void ScrewJogFwdBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  94. {
  95. PlcSettingMessageBus.pLCManagement.ScrewJogFwdToTrue();
  96. }
  97. private void ScrewJogFwdBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  98. {
  99. PlcSettingMessageBus.pLCManagement.ScrewJogFwdToFalse();
  100. }
  101. private void ScrewJogRevBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  102. {
  103. PlcSettingMessageBus.pLCManagement.ScrewJogRevToTrue();
  104. }
  105. private void ScrewJogRevBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  106. {
  107. PlcSettingMessageBus.pLCManagement.ScrewJogRevToFalse();
  108. }
  109. private void FillingValveManualOpenBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  110. {
  111. PlcSettingMessageBus.pLCManagement.FillingValveManualOpenToTrue();
  112. }
  113. private void FillingValveManualCloseBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  114. {
  115. PlcSettingMessageBus.pLCManagement.FillingValveManualCloseToTrue();
  116. }
  117. private void FillingValveManualCacheBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  118. {
  119. PlcSettingMessageBus.pLCManagement.FillingValveManualCache();
  120. }
  121. private void FillingValveJogFwdBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  122. {
  123. PlcSettingMessageBus.pLCManagement.FillingValveJogFwdToTrue();
  124. }
  125. private void FillingValveJogFwdBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  126. {
  127. PlcSettingMessageBus.pLCManagement.FillingValveJogFwdToFalse();
  128. }
  129. private void FillingValveJogRevBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  130. {
  131. PlcSettingMessageBus.pLCManagement.FillingValveJogRevToTrue();
  132. }
  133. private void FillingValveJogRevBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  134. {
  135. PlcSettingMessageBus.pLCManagement.FillingValveJogRevToFalse();
  136. }
  137. private void FillingValveHomeBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  138. {
  139. PlcSettingMessageBus.pLCManagement.FillingValveHomeToTrue();
  140. }
  141. private void BeltsJogBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  142. {
  143. PlcSettingMessageBus.pLCManagement.BeltsJogToTrue();
  144. }
  145. private void BeltsJogBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  146. {
  147. PlcSettingMessageBus.pLCManagement.BeltsJogToFalse();
  148. }
  149. private void ShakeTableJogBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  150. {
  151. PlcSettingMessageBus.pLCManagement.ShakeTableJogToTrue();
  152. }
  153. private void ShakeTableJogBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  154. {
  155. PlcSettingMessageBus.pLCManagement.ShakeTableJogToFalse();
  156. }
  157. private void MachineManualUpBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  158. {
  159. PlcSettingMessageBus.pLCManagement.MachineManualUpToTrue();
  160. }
  161. private void MachineManualUpBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  162. {
  163. PlcSettingMessageBus.pLCManagement.MachineManualUpToFalse();
  164. }
  165. private void MachineManualDownBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  166. {
  167. PlcSettingMessageBus.pLCManagement.MachineManualDownToTrue();
  168. }
  169. private void MachineManualDownBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  170. {
  171. PlcSettingMessageBus.pLCManagement.MachineManualDownToFalse();
  172. }
  173. private void FunnelValveManualControlBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  174. {
  175. PlcSettingMessageBus.pLCManagement.SwitchFunnelValveManualControl();
  176. }
  177. private void MachineManualBeltsBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  178. {
  179. PlcSettingMessageBus.pLCManagement.SwitchMachineManualControl();
  180. }
  181. private void MachineAirLockValveBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  182. {
  183. PlcSettingMessageBus.pLCManagement.SwitchMachineAirLockValve();
  184. }
  185. private void FillingValveManualOpenBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  186. {
  187. PlcSettingMessageBus.pLCManagement.FillingValveManualOpenToFalse();
  188. }
  189. private void FillingValveManualCloseBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  190. {
  191. PlcSettingMessageBus.pLCManagement.FillingValveManualCloseToFalse();
  192. }
  193. private void DataResetBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  194. {
  195. PlcSettingMessageBus.pLCManagement.DataResetToTrue();
  196. }
  197. private void DataResetBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  198. {
  199. PlcSettingMessageBus.pLCManagement.DataResetToFalse();
  200. }
  201. }
  202. }