/// <summary> /// 窗口灯光变化 /// </summary> void WindosShowLED() { int MInput = S2data.MInput; int MOutput = S2data.MOutput; int axis = S2data.Axis; //开关量输出 if ((MOutput >> 0 & 0x1) == 0) { btnLedY0.BackColor = Color.FromArgb(28, 66, 28); //灯光-Y0 } else { btnLedY0.BackColor = Color.FromArgb(44, 255, 44); } if ((MOutput >> 1 & 0x1) == 0) { btnLedY1.BackColor = Color.FromArgb(28, 66, 28); //灯光-Y1 } else { btnLedY1.BackColor = Color.FromArgb(44, 255, 44); } if ((MOutput >> 2 & 0x1) == 0) { btnLedY2.BackColor = Color.FromArgb(28, 66, 28); //灯光-Y2 } else { btnLedY2.BackColor = Color.FromArgb(44, 255, 44); } if ((MOutput >> 3 & 0x1) == 0) { btnLedY3.BackColor = Color.FromArgb(28, 66, 28); //灯光-Y3 } else { btnLedY3.BackColor = Color.FromArgb(44, 255, 44); } if ((MOutput >> 4 & 0x1) == 0) { btnLedY4.BackColor = Color.FromArgb(28, 66, 28); //灯光-Y4 } else { btnLedY4.BackColor = Color.FromArgb(44, 255, 44); } if ((MOutput >> 5 & 0x1) == 0) { btnLedY5.BackColor = Color.FromArgb(28, 66, 28); //灯光-Y5 } else { btnLedY5.BackColor = Color.FromArgb(44, 255, 44); } if ((MOutput >> 6 & 0x1) == 0) { btnLedY6.BackColor = Color.FromArgb(28, 66, 28); //灯光-Y6 } else { btnLedY6.BackColor = Color.FromArgb(44, 255, 44); } if ((MOutput >> 7 & 0x1) == 0) { btnLedY7.BackColor = Color.FromArgb(28, 66, 28); //灯光-Y7 } else { btnLedY7.BackColor = Color.FromArgb(44, 255, 44); } //开关量输入 if ((MInput >> 0 & 0x1) == 0) { lbLedX0.BackColor = Color.FromArgb(28, 66, 28); //灯光-X0 } else { lbLedX0.BackColor = Color.FromArgb(44, 255, 44); } if ((MInput >> 1 & 0x1) == 0) { lbLedX1.BackColor = Color.FromArgb(28, 66, 28); //灯光-X1 } else { lbLedX1.BackColor = Color.FromArgb(44, 255, 44); } if ((MInput >> 2 & 0x1) == 0) { lbLedX2.BackColor = Color.FromArgb(28, 66, 28); //灯光-X2 } else { lbLedX2.BackColor = Color.FromArgb(44, 255, 44); } if ((MInput >> 3 & 0x1) == 0) { lbLedX3.BackColor = Color.FromArgb(28, 66, 28); //灯光-X3 } else { lbLedX3.BackColor = Color.FromArgb(44, 255, 44); } if ((MInput >> 4 & 0x1) == 0) { lbLedX4.BackColor = Color.FromArgb(28, 66, 28); //灯光-X4 } else { lbLedX4.BackColor = Color.FromArgb(44, 255, 44); } if ((MInput >> 5 & 0x1) == 0) { lbLedX5.BackColor = Color.FromArgb(28, 66, 28); //灯光-X5 } else { lbLedX5.BackColor = Color.FromArgb(44, 255, 44); } if ((MInput >> 6 & 0x1) == 0) { lbLedX6.BackColor = Color.FromArgb(28, 66, 28); //灯光-X6 } else { lbLedX6.BackColor = Color.FromArgb(44, 255, 44); } if ((MInput >> 7 & 0x1) == 0) { lbLedX7.BackColor = Color.FromArgb(28, 66, 28); //灯光-X7 } else { lbLedX7.BackColor = Color.FromArgb(44, 255, 44); } AxleShowLight(S2data.GetPWMState(axis), S2data.GetPWMIOState(axis)); }