コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }