FormMonitor.cs 6.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace monitor_main_windows
  11. {
  12. public partial class FormMonitor : Form
  13. {
  14. Timer timer = new Timer();
  15. public FormMonitor()
  16. {
  17. InitializeComponent();
  18. }
  19. private void Timer_Tick(object sender, EventArgs e)
  20. {
  21. led_A_plc.Statu = UIMeaasgeData.Instance.PLCStatuA.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  22. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.PLCStatuA.Value;
  23. led_B_plc.Statu = UIMeaasgeData.Instance.PLCStatuB.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  24. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.PLCStatuB.Value;
  25. led_C_plc.Statu = UIMeaasgeData.Instance.PLCStatuC.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  26. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.PLCStatuC.Value;
  27. led_A1_terminal.Statu = UIMeaasgeData.Instance.TerminalStatuA1.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  28. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.TerminalStatuA1.Value;
  29. led_A2_terminal.Statu = UIMeaasgeData.Instance.TerminalStatuA2.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  30. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.TerminalStatuA2.Value;
  31. led_B1_terminal.Statu = UIMeaasgeData.Instance.TerminalStatuB1.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  32. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.TerminalStatuB1.Value;
  33. led_B2_terminal.Statu = UIMeaasgeData.Instance.TerminalStatuB2.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  34. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.TerminalStatuB2.Value;
  35. led_C1_terminal.Statu = UIMeaasgeData.Instance.TerminalStatuC1.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  36. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.TerminalStatuC1.Value;
  37. led_C2_terminal.Statu = UIMeaasgeData.Instance.TerminalStatuC2.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  38. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.TerminalStatuC2.Value;
  39. led_A1_lidar.Statu = UIMeaasgeData.Instance.LidarStatuA1.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  40. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.LidarStatuA1.Value;
  41. led_A2_lidar.Statu = UIMeaasgeData.Instance.LidarStatuA2.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  42. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.LidarStatuA2.Value;
  43. led_B1_lidar.Statu = UIMeaasgeData.Instance.LidarStatuB1.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  44. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.LidarStatuB1.Value;
  45. led_B2_lidar.Statu = UIMeaasgeData.Instance.LidarStatuB2.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  46. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.LidarStatuB2.Value;
  47. led_C1_lidar.Statu = UIMeaasgeData.Instance.LidarStatuC1.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  48. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.LidarStatuC1.Value;
  49. led_C2_lidar.Statu = UIMeaasgeData.Instance.LidarStatuC2.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  50. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.LidarStatuC2.Value;
  51. led_main.Statu = UIMeaasgeData.Instance.MainNodeStatu.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  52. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.MainNodeStatu.Value;
  53. led_database.Statu = UIMeaasgeData.Instance.DatabaseNodeStatu.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  54. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.DatabaseNodeStatu.Value;
  55. led_out_terminal1.Statu = UIMeaasgeData.Instance.OutputTerminal1Statu.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  56. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.OutputTerminal1Statu.Value;
  57. led_out_terminal2.Statu = UIMeaasgeData.Instance.OutputTerminal2Statu.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  58. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.OutputTerminal2Statu.Value;
  59. led_out_unnormal.Statu = UIMeaasgeData.Instance.OutputUnnormalNodeStatu.IsTimeout() ? monitor_main_windows.LED.LED_Statu.Disconnected :
  60. (monitor_main_windows.LED.LED_Statu)UIMeaasgeData.Instance.OutputUnnormalNodeStatu.Value;
  61. }
  62. private void FormMonitor_Load(object sender, EventArgs e)
  63. {
  64. timer.Enabled = true;
  65. timer.Interval = 500;
  66. timer.Tick += Timer_Tick;
  67. }
  68. public void UpdataCommand()
  69. {
  70. monitor_main_windows.StepControl step = new StepControl();
  71. step.Label = System.DateTime.Now.ToString();
  72. step.Steps = new string[] { "开始", "分配车位" };
  73. step.BackSteps = new string[] { "清除车位", "异常结束" };
  74. step.StepIndex = 3;
  75. step.Dock = DockStyle.Top;
  76. panel_input_B1.Controls.Add(step);
  77. monitor_main_windows.StepControl step1 = new StepControl();
  78. step1.Steps = new string[] { "开始", "分配车位","搬运中","确认车位","完成" };
  79. step1.StepIndex = 3;
  80. step1.Dock = DockStyle.Top;
  81. step1.Label = System.DateTime.Now.ToString();
  82. panel_input_B2.Controls.Add(step1);
  83. }
  84. }
  85. }