public static void CheckStationCurrentAlarmState() { //Check Robot Camera、 QRCode、 RFID、 ARM、 Salver、 Server if (!DataStruct.SysStat.RobotOk || !DataStruct.SysStat.CameraOk || !DataStruct.SysStat.QRCodeOk || !DataStruct.SysStat.ArmControlerOk || !DataStruct.SysStat.ServerOk) { DataStruct.SysStat.LedRed = true; } if ((!DataStruct.SysStat.LedOriange) && (!DataStruct.SysStat.LedRed)) { m_StationAlarmState = StationAlarmState.NoAlarm; } else if (DataStruct.SysStat.LedOriange && !DataStruct.SysStat.LedRed) { m_StationAlarmState = StationAlarmState.OrangeAlarm; } else if (DataStruct.SysStat.LedRed) { m_StationAlarmState = StationAlarmState.RedAlarm; } if (m_StationAlarmState == StationAlarmState.NoAlarm) { DataStruct.SysStat.StationReady = true; } else { DataStruct.SysStat.StationReady = false; } }
public static void InitPrepareBeforeStart() { m_StationAlarmState = StationAlarmState.RedAlarm; m_AutoRunAction = AutoRunAction.AuoRunStart; }