public void SetSysAlarmTowerLed(AlarmLed LedType) { if (m_AlarmLedBackup == LedType) { return; } else { m_AlarmLedBackup = LedType; } switch (LedType) { case AlarmLed.AlarmLed_Green: { SetOutputPoint(IO_OUT_Type.IO_OUT_LedGreen, IOValue.High); SetOutputPoint(IO_OUT_Type.IO_OUT_LedOriange, IOValue.Low); SetOutputPoint(IO_OUT_Type.IO_OUT_LedRed, IOValue.Low); SetOutputPoint(IO_OUT_Type.IO_OUT_LedKeyRun, IOValue.High); SetOutputPoint(IO_OUT_Type.IO_OUT_LedKeyPause, IOValue.Low); SetOutputPoint(IO_OUT_Type.IO_OUT_LedKeyStop, IOValue.Low); } break; case AlarmLed.AlarmLed_Oriange: { SetOutputPoint(IO_OUT_Type.IO_OUT_LedGreen, IOValue.Low); SetOutputPoint(IO_OUT_Type.IO_OUT_LedOriange, IOValue.High); SetOutputPoint(IO_OUT_Type.IO_OUT_LedRed, IOValue.Low); SetOutputPoint(IO_OUT_Type.IO_OUT_LedKeyRun, IOValue.Low); SetOutputPoint(IO_OUT_Type.IO_OUT_LedKeyPause, IOValue.High); SetOutputPoint(IO_OUT_Type.IO_OUT_LedKeyStop, IOValue.Low); } break; case AlarmLed.AlarmLed_Red: { SetOutputPoint(IO_OUT_Type.IO_OUT_LedGreen, IOValue.Low); SetOutputPoint(IO_OUT_Type.IO_OUT_LedOriange, IOValue.Low); SetOutputPoint(IO_OUT_Type.IO_OUT_LedRed, IOValue.High); SetOutputPoint(IO_OUT_Type.IO_OUT_LedKeyRun, IOValue.Low); SetOutputPoint(IO_OUT_Type.IO_OUT_LedKeyPause, IOValue.Low); SetOutputPoint(IO_OUT_Type.IO_OUT_LedKeyStop, IOValue.High); } break; default: break; } }
public static void SetSysAlarmTowerLed(AlarmLed LedType) { switch (LedType) { case AlarmLed.AlarmLed_Green: { m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedGreen, IOValue.IOValueHigh); m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedOriange, IOValue.IOValueLow); m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedRed, IOValue.IOValueLow); } break; case AlarmLed.AlarmLed_Oriange: { m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedGreen, IOValue.IOValueLow); m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedOriange, IOValue.IOValueHigh); m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedRed, IOValue.IOValueLow); } break; case AlarmLed.AlarmLed_Red: { m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedGreen, IOValue.IOValueLow); m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedOriange, IOValue.IOValueLow); m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedRed, IOValue.IOValueHigh); } break; case AlarmLed.AlarmLed_OriangeAndRed: { m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedGreen, IOValue.IOValueLow); m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedOriange, IOValue.IOValueHigh); m_ArmControler.SetArmControlBoardIo(Board.Conveyor_Empty, ARM_OutputPoint.IO_OUT_LedRed, IOValue.IOValueHigh); } break; default: break; } }