GrpcPrint/PrintS/PLC/SignalState.h

785 lines
50 KiB
C++

#pragma once
#include "SysParam.h"
#include "Command/KeepAliveCommand.h"
class SignalState
{
public:
bool m_PLCKeepAlive; //PLC心跳-》PC
bool m_PCKeepAlice; //PC心跳-》PLC
bool m_DeviceStandby; //设备空闲状态
bool m_DevicePrinting; //设备打印状态
bool m_DeviceManualDebug; //设备手动调试状态
bool m_DeviceAutoRuning; //设备自动运行状态
bool m_TouchPanelCtrling; //触摸屏控制状态
bool m_MotionDebug; //动作流程调试模式
bool m_CylinderExceptionReset; //气缸异常复位
bool m_PLCConnectAlarm; //PC与PLC网络异常
bool m_SystemStopAlarm; //系统急停异常
bool m_HighPressureLackAlarm; //高压气压力不足异常
bool m_ProtectGasLackAlarm; //保护气压力不足异常
bool m_PowerDownAlarm; //外部电源断电异常
bool m_UpLaserAirSwitchAlarm; //上层激光器支路空开异常报警
bool m_UpServoAirSwitchAlarm; //上层伺服空开异常报警
bool m_ScannerPowerExceptionAlarm; //振镜电源异常报警
bool m_OutsideOxygenLackAlarm; //外界氧含量不足警告
bool m_LaserChillerAlarm; //激光器冷水机报警
bool m_BusAirSwitchAlarm; //总空开触点异常
bool m_ExtDevicePowerAirSwitchAlarm; //外部设备电源空开触点异常
bool m_HeatingPowerAirSwitchAlarm; //加热电源空开触点异常
bool m_LaserPowerAirSwitchAlarm; //激光电源空开触点异常
bool m_ServoPowerAirSwitchAlarm; //伺服电源空开触点
bool m_Laser1Alarm; //激光器1报警
bool m_Laser2Alarm; //激光器2报警
bool m_Laser3Alarm; //激光器3报警
bool m_Laser4Alarm; //激光器4报警
bool m_HeatingInputAlarm; //加热输入异常
bool m_HeatingOutputAlarm; //加热输出异常
bool m_HeatingAlarm; //加热异常报警
bool m_StorageCarJarFullWarn; //存粉小车粉罐已满警示
bool m_StorageCarDisconnectWarn; //存粉小车没有连接警示
bool m_StorageCarAcceptJarDisconnectWarn; //存粉小车接粉罐没有连接警示
bool m_StorageCarAcceptJarFullWarn; //存粉小车接粉罐已满警示
bool m_PrintStorageCar1JarFullWarn; //打印存粉小车1粉罐已满警示
bool m_PrintStorageCar1DisconnectWarn; //打印存粉小车1没有连接警示
bool m_PrintStorageCar1BlockWarn; //打印存粉小车1堵塞警示
bool m_MoldMainUpLimitActive; //打印主轴上限位触发警示
bool m_MoldMainDownLimitActive; //打印主轴下限位触发警示
bool m_MoldSlaveUpLimitActive; //打印从轴上限位触发警示
bool m_MoldSlaveDownLimitActive; //打印从轴下限位触发警示
bool m_Print3RSeparateAlarm; //打印3R脱离感应器异常
bool m_Print3RConnectAlarm; //打印3R贴合感应器异常
bool m_Print3RDisableAlarm; //打印3R失效异常
bool m_PrintTrackDisableWarn; //轨道打印位感应失效警告
bool m_PrintPressOnDisableAlarm; //打印位压紧气缸压紧不到位异常
bool m_PrintPressOffDisableAlarm; //打印位压紧气缸松开不到位异常
bool m_PrintJackUpDisableAlarm; //打印顶升气缸顶升不到位异常
bool m_PrintJackDownDisableAlarm; //打印顶升气缸下降不到位异常
bool m_PrintSupportOnDisableAlarm; //打印支撑气缸支撑不到位异常
bool m_PrintSupportOffDisableAlarm; //打印支撑气缸避让不到位异常
bool m_CylinderExtendOnAlarm; //缸体固定气缸伸出不到位异常
bool m_CylinderExtendOffAlarm; //缸体固定气缸缩回不到位异常
bool m_PrintHorizontalExtendOnAlarm; //打印左右定位气缸伸出不到位异常
bool m_PrintHorizontalExtendOffAlarm; //打印左右定位气缸缩回不到位异常
bool m_PrintVerticalExtendOnAlarm; //打印前后定位气缸伸出不到位异常
bool m_PrintVerticalExtendOffAlarm; //打印前后定位气缸缩回不到位异常
bool m_PrintCylinderVerifyAlarm; //打印位缸体检测异常
bool m_CleanMainUpLimit; //清粉主轴上限位触发警示
bool m_CleanMainDownLimit; //清粉主轴下限位触发警示
bool m_CleanSlaveUpLimit; //清粉从轴上限位触发警示
bool m_CleanSlaveDownLimit; //清粉从轴下限位触发警示
bool m_CleanTrackConnectAlarm; //清粉升降与轨道对接位失效异常
bool m_CleanTrackPosDisableAlarm; //轨道清粉位失效异常
bool m_CleanLiftStopAlarm; //清粉升降急停异常
bool m_LoadHandPosSensorDiable; //移载吊装位感应器失效
bool m_CleanCabinDisableAlarm; //清粉舱门感应异常
bool m_MainPowerLossCheckAlarm; //主电源缺相检测异常
bool m_PrintCabinLockDisableAlarm; //打印舱电锁感应异常
bool m_CleanBoxUpOpenAlarm; //清粉箱上盖气缸打开不到位异常
bool m_CleanBoxUpCloseAlarm; //清粉箱上盖气缸关闭不到位异常
bool m_CleanBoxSupportOnAlarm; //清粉箱支撑气缸支撑不到位异常
bool m_CleanBoxSupportOffAlarm; //清粉箱支撑气缸避让不到位异常
bool m_CylinderHandPlatformOpenAlarm; //缸体吊装盖板打开异常
bool m_CylinderHandDoorOpenAlarm; //缸体吊装门打开异常
bool m_CleanBoxPressOnAlarm; //清粉箱压紧气缸压紧不到位异常
bool m_CleanBoxPressOffAlarm; //清粉箱压紧气缸松开不到位异常
bool m_CleanBoxJackUpOnAlarm; //清粉箱顶升气缸顶升不到位异常
bool m_HandPlatformCloseAlarm; //吊装盖板关闭异常
bool m_CleanBoxJackUpOffAlarm; //清粉箱顶升气缸下降不到位异常
bool m_CleanBoxCylinderLockOnAlarm; //清粉箱与缸体锁紧气缸锁紧不到位异常
bool m_CleanBoxCylinderLockOffAlarm; //清粉箱与缸体锁紧气缸松开不到位异常
bool m_CleanBoxCylinderDisconnectAlarm; //清粉箱与缸体连接感应器失效异常
bool m_CleanPosPressOnAlarm; //清粉位压紧气缸压紧不到位异常
bool m_CleanPosPressOffAlarm; //清粉位压紧气缸松开不到位异常
bool m_TrackAssistExtendOnAlarm; //轨道辅助气缸伸出不到位异常
bool m_TrackAssistExtendOffAlarm; //轨道辅助气缸缩回不到位异常
bool m_CleanPosPreventCylinderOnAlarm; //清粉位阻挡气缸阻挡不到位异常
bool m_CleanPosPreventCylinderOffAlarm; //清粉位阻挡气缸避让不到位异常
bool m_Clean3RConnectAlarm; //清粉3R对接位失效异常
bool m_Clean3RCombineAlarm; //清粉3R贴合感应失效异常
bool m_Clean3RDisableAlarm; //清粉3R失效异常
bool m_ArmFrontLimit; //铺粉轴前限位触发警示
bool m_ArmBackLimit; //铺粉轴后限位触发警示
bool m_LoadAxisLeftLimit; //移载轴左限位触发警示
bool m_LoadAxisRightLimit; //移载轴右限位触发警示
bool m_LoadAxisSearchEdgeDisableAlarm; //移载寻边感应器失效异常
bool m_LoadAxisInnertOnAlarm; //移载插销气缸插紧不到位异常
bool m_LoadAxisInnertOffAlarm; //移载插销气缸松开不到位异常
bool m_PowderPosition1Alarm; //粉仓料位感应器1异常
bool m_PowderPosition2Alarm; //粉仓料位感应器2异常
bool m_PowderPosition3Alarm; //粉仓料位感应器3异常
bool m_PowderPosition4Alarm; //粉仓料位感应器4异常
bool m_PowderPosition5Alarm; //粉仓料位感应器5异常
bool m_SupplyHomeIndexDisableAlarm; //供粉转轴原点失效异常
bool m_SupplyPipeBlockWarn; //吸筛送管道堵塞警示
bool m_SupplyPipe1BlockWarn; //吸筛送管道1堵塞警示
bool m_PrintOxygen1DeciceAlarm; //打印舱测氧仪1异常
bool m_PrintOxygen2DeviceAlarm; //打印舱测氧仪2异常
bool m_OutsideOxygenDeviceAlarm; //室外测氧仪异常
bool m_PrintPressureOverLimitAlarm; //打印舱压力过高异常
bool m_ScannerChillerAlarm; //光路冷水机报警
bool m_PurifierChillerAlarm; //净化器冷水机报警
bool m_MoldTorqueAlarm; //打印主轴扭力异常
bool m_MoldSlaveTorqueAlarm; //打印从轴扭力异常
bool m_EleCylinderMainTorqueAlarm; //电缸主轴扭力异常
bool m_EleCylinderSlaveTorqueAlarm; //电缸从轴扭力异常
bool m_CleanTorqueAlarm; //清粉主轴扭力异常
bool m_CleanSlaveTorqueAlarm; //清粉从轴扭力异常
bool m_LoadTorqueAlarm; //移载轴扭力异常
bool m_ArmTorqueAlarm; //铺粉轴扭力异常
bool m_SupplyTorqueAlarm; //供粉轴扭力异常
bool m_GratingRulerFail; //光栅尺补偿失败
bool m_PrintMainOverSoftUpLimit; //打印主轴超软上限
bool m_PrintMainOverSoftDownLimit; //打印主轴超软下限
bool m_CleanMainOverSoftUpLimit; //清粉主轴超软上限
bool m_CleanMainOverSoftDownLimit; //清粉主轴超软下限
bool m_EleCylinderMainOverSoftUpLimit; //电缸主轴超软上限
bool m_EleCylinderMainOverSoftDownLimit; //电缸主轴超软下限
bool m_LoadAxisOverSoftLeftLimit; //移载轴超左软限
bool m_LoadAxisOverSoftRightLimit; //移载轴超右软限
bool m_ArmOverSoftFrontLimit; //铺粉轴超前软限
bool m_ArmOverSoftBackLimit; //铺粉轴超后软限
bool m_PrintStorageCar2JarFullWarn; //打印存粉小车2粉罐已满警示
bool m_PrintStorageCar2DisconnectWarn; //打印存粉小车2没有连接警示
bool m_PrintStorageCar2BlockAlarm; //打印存粉小车2堵塞报警
/*bool m_SupplyPipe2BlockWarn; //吸筛送管道2堵塞警示
bool m_SeparateSideDoorRaster; //脱离侧门光栅
bool m_SeparateMainDoorRaster; //脱离主门光栅
bool m_SeparateTopDoorRaster; //脱离顶门光栅
bool m_SeparateMainDoorOpen; //脱离主门没有关闭
bool m_SeparateSideDoorOpen; //脱离侧门没有关闭
bool m_SeparateTopDoorOpen; //脱离顶门没有关闭*/
bool m_Clean3RPressureLackAlarm; //清粉3R压力不足异常
bool m_Print3RPressureLackAlarm; //打印3R压力不足异常
bool m_LoadElectromagnetDisconnectAlarm; //
bool m_LoadAxisManualAlarmSignal; //移栽手动异常
bool m_PrintMainServoAlarmSignal; //打印主轴伺服驱动器异常
bool m_PrintSlaveServoAlarmSignal;
bool m_LoadAxisServoAlarmSignal; //移载轴伺服驱动器异常
bool m_ArmServoAlarmSignal; //铺粉轴伺服驱动器异常
bool m_SupplyServoAlarmSignal; //供粉转轴伺服驱动器异常
bool m_CleanMainServoAlarmSignal; //清粉主轴伺服异常
bool m_CleanSlaveServoAlarmSignal;
bool m_EleCylinderMainServoAlarmSignal; //电缸主轴伺服异常
bool m_EleCylinderPrintHandupAlarmSignal; //电缸打印位顶升异常
bool m_CleanBoxTopDoorRiseAlarmSignal; //清粉箱顶门升高异常
bool m_CleanBoxTopDoorFallAlarmSignal; //清粉箱顶门降低异常
bool m_CoverReachAcceptPowderAlarmSignal; //铺粉轴到接粉位异常
bool m_CoverReachDropPowderAlarmSignal; //铺粉轴到下粉位异常
bool m_EleCylinderSlaveServoAlarmSignal; //电缸从轴伺服异常
bool m_LinearEncoderCheckAlarmSignal; //光栅尺检测异常
bool m_PrintMainSoftStopTrigger; //打印主轴软急停触发
bool m_PrintSlaveSoftStopTrigger;
bool m_CleanMainSoftStopTrigger; //清粉主轴软急停触发
bool m_CleanSlaveSoftStopTrigger;
bool m_LoadAxisSoftStopTrigger; //移载轴软急停触发
bool m_CoverSoftStopTrigger; //铺粉轴软急停触发
bool m_CoverHomeException; //铺粉归原点异常
bool m_EleCylinderSoftStopTrigger; //电缸主轴软急停触发
int m_CylinderState; //缸体状态_R
bool m_CylinderReachPrintTriger; //触发缸体到达打印位_自动_RW
bool m_CylinderReachPrintRun; //缸体到打印位运行中_自动_RW
bool m_CylinderReachPrintFinished; //缸体到达打印位完毕_自动_RW
bool m_CylinderPrintLoadTriger; //触发缸体打印位装载_自动_RW
bool m_CylinderPrintLoadRun; //缸体打印位装载运行中_自动_RW
bool m_CylinderPrintLoadFinished; //缸体打印位装载完毕_自动_RW
bool m_CylinderPrintUnloadTriger; //触发缸体打印位卸载_自动_RW
bool m_CylinderPrintUnloadRun; //缸体打印位卸载运行中_自动_RW
bool m_CylinderPrintUnloadFinished; //缸体打印位卸载完毕_自动_RW
bool m_MoldConnectCylinderTriger; //触发打印升降轴连接缸体_自动_RW
bool m_MoldConnectCylinderRun; //打印升降轴连接缸体运行中_自动_RW
bool m_MoldConnectCylinderFinished; //打印升降轴连接缸体完毕_自动_RW
bool m_MoldDisconnectCylinderTriger; //触发打印升降轴脱离缸体_自动_RW
bool m_MoldDisconnectCylinderRun; //打印升降轴脱离缸体运行中_自动_RW
bool m_MoldDisconnectCylinderFinished; //打印缸体脱离缸体完毕_自动_RW
bool m_CylinderReachCleanTriger; //触发缸体到达清粉位_自动_RW
bool m_CylinderReachCleanRun; //缸体到清粉位运行中_RW
bool m_CylinderReachCleanFinished; //缸体到清粉位完毕_自动_RW
bool m_CylinderConnectCleanBoxTriger; //触发缸体与清粉箱连接_自动_RW
bool m_CylinderConnectCleanBoxRun; //缸体与清粉箱连接中_RW
bool m_CylinderConnectCleanBoxFinished; //缸体与清粉箱连接完毕_自动_RW
bool m_CylinderDisconnectCleanBoxTriger; //触发缸体与清粉箱分离_自动_RW
bool m_CylinderDisconnectCleanBoxRun; //缸体与清粉箱分离中_RW
bool m_CylinderDisconnectCleanBoxFinished; //缸体与清粉箱分离完毕_自动_RW
bool m_CoverTriger; //触发铺粉流程_W
bool m_IsCovering; //铺粉流程忙_R
bool m_IsCoverFinishedCanPrint; //铺粉完成允许打印_RW
bool m_IsCoverDebug; //铺粉调试模式_W
bool m_IsFirstCover; //第一次铺粉_W
bool m_PrintDeoxygenTriger; //触发打印室除氧_W
bool m_PrintDeoxygenRun; //打印室除氧中_RW
bool m_PrintDeoxygenFinished; //打印室氧含量值到达_R
bool m_MoldDeoxygenTriger; //触发打印升降轴除氧_W
bool m_MoldDeoxygenRun; //打印升降轴除氧中_R
bool m_MoldDeoxygenFinished; //打印升降轴除氧完毕_RW
bool m_StorgeCarDeoxygenTriger; //触发存粉小车除氧_W
bool m_StorgeCarDeoxygenRun; //存粉小车除氧中_R
bool m_StorgeCarDeoxygenFinished; //存粉小车除氧完毕_RW
bool m_CleanBoxVacuumTriger; //清粉箱启动吸尘器_R
bool m_PrintVacuumTriger; //打印室启动吸尘器_W
bool m_StorageCarUseSupply; //存粉小车使用吸筛送 _W
bool m_StorageCarUsePowderJar; //存粉小车使用接粉罐_W
bool m_StorageCar1UseSupply; //存粉小车1使用吸筛送 _W
bool m_StorageCar1UsePowderJar; //存粉小车1使用接粉罐_W
bool m_DisableRasterJudge; //屏蔽光栅尺判断_W
bool m_RasterJudgeOK; //光栅尺判断OK_R
bool m_RasterJudgeNG; //光栅尺判断NG_R
bool m_CylinderReachPrintEnable; //触发缸体到打印位EN_R
bool m_CylinderPrintLoadEnable; //触发缸体打印位装载EN_R
bool m_CylinderPrintUnloadEnable; //触发缸体打印位卸载EN_R
bool m_MoldConnectCylinderEnable; //触发打印升降轴连接缸体EN_R
bool m_MoldDisconnectCylinderEnable; //触发打印升降轴分离缸体EN_R
bool m_CylinderReachCleanEnable; //触发缸体到清粉位EN_R
bool m_CylinderConnectCleanBoxEnable; //触发缸体与清粉箱连接EN_R
bool m_CylinderDisconnectCleanBoxEnable; //触发缸体与清粉箱分离EN_R
bool m_CoverEnable; //触发铺粉EN_R
bool m_MoldDeoxygenEnable; //触发打印升降轴除氧EN_R
bool m_CalcLoadSearchEdgeOffset; //计算移栽寻边偏移值_RW
bool m_ManualTestOffset; //手动测试偏移值
bool m_PrintStoreCar1ExhaustEnable; //触发打印存粉小车1排粉
bool m_PrintStoreCar2ExhaustEnable; //触发打印存粉小车2排粉
bool m_CylinderMoveHandPosEnable; //触发缸体到吊装位En
bool m_CylinderMoveHandPos; //触发缸体到吊装位
bool m_CylinderMovingHandPos; //触发缸体到吊装位运行中
bool m_CylinderMovedHandPos; //触发缸体到吊装位完毕
bool m_PrintAirRenewalEnable; //打印室换气功能EN
bool m_PrintAirRenewalTrigger; //触发打印室换气
bool m_ManualCoverTest; //手动铺粉测试
bool m_RollerEdgeSearching; //滚粉轴寻边中
bool m_RollerEdgeSearchSuccess; //滚粉轴寻边成功
bool m_RollerEdgeSearchFaild; //滚粉轴寻边失败
bool m_AllowRiseWindSpeed;
bool m_SheildPrintPosSensor; //屏蔽打印位感应器
bool m_UseSupplySearchEdge; //使用下粉轴寻边
bool m_SheildCylinderSensor; //屏蔽缸体感应器
bool m_SheildLeftRightLocSensor; //屏蔽左右定位感应器
bool m_SheildCylinderFixSensor; //屏蔽缸体固定定位感应器
bool m_SheildCleanAssCylinder; //屏蔽清粉位辅助气缸
bool m_SheildPrintSupportCylinder; //屏蔽打印支撑气缸
bool m_SheildLinearEncoder; //屏蔽光栅尺
bool m_LoadAxisUseSensorPos; //移载轴使用感应定位
bool m_SheildSlaveLimit; //屏蔽从轴限位
bool m_RemoveIOActionLimit; //屏蔽IO动作限制
bool m_SheildFrontBackLocSensor; //屏蔽前后定位气缸
bool m_SheildHighPressure; //屏蔽高压气
bool m_RailValveAdsorb; //扶手电磁锁吸附
bool m_UnuseCoverReachSensor; //不使用铺粉轴到位感应器
bool m_LoadPrintBackDistance; //移载打印在后退距离
bool m_UseArmCaptureHome; //使用铺粉臂归原点
bool m_LinearEncoderOppDirection; //光栅尺反向
bool m_UseCapacityBar;
bool m_CoverV2UseCintinueMode;
bool m_UseNanoUnit;
bool m_UseWellAutoCount; //使用wellauto高速计数
bool m_SheilServoEmptyOpen; //屏蔽伺服空开
bool m_UseCoverBaffleSensor;
bool m_UseCoverShiftSpeed;
bool m_PrintTorqueUpInsideLimit; //扭力值在上升扭力范围内
bool m_ArmNotUponBasePlatform; //铺粉轴不在基板范围内
bool m_PrintMoldPosInsideUpSoftLimit; //轴位置没超过软上限
bool m_PrintInsideUpLimit; //上限位没触发
bool m_PrintTorqueDownInsideLimit; //扭力值在下降扭力范围内
bool m_PrintAxisPosInsideDownSoftLimit; //轴位置没超过软下限
bool m_PrintInsideDownLimit; //下限位没触发
bool m_PrintMainServoNoAlarm; //打印主轴伺服无异常
bool m_PrintSlaveServoNoAlarm; //打印从轴伺服无异常
bool m_PrintMoldInPrintPos; //缸体在打印位
bool m_PrintMoldInCleanPos; //缸体在清粉位
bool m_PrintMoldInHandPos; //缸体在吊装位
bool m_MoldUpDownServiceDoorCloseStatue; //升降上下维护门在关闭状态
bool m_CleanCylinderOnSafePos; //缸体在安全位置
bool m_CleanAssRetractState; //清粉辅助气缸在缩回状态
bool m_CleanTorqueUpInsideLimit; //扭力值在上升扭力范围内
bool m_CleanAxisPosUpInSoftLimit; //轴位置没超过软上限
bool m_CleanTorqueDownInsideLimit; //扭力值在下降扭力范围内
bool m_CleanAxisPosDownInsideSoftLimit; //轴位置没超过软下限
bool m_CleanUpInsideLimit; //上限位没触发
bool m_CleanDownInsideLimit; //下限位没触发
bool m_CleanMainServoNoAlarm; //清粉主轴伺服无异常
bool m_CleanSlaveServoNoAlarm;
bool m_EleMainServoNoAlarm;
bool m_EleSlaveServoNoAlarm;
bool m_PrintJackupInSafePos; //打印顶升轴在安全位
bool m_PrintJackupInSplitePos; //打印顶升轴在缸体分离位
bool m_LoadTorqueInsideLimit; //扭力值在扭力范围内
bool m_LoadPosInsideLeftSoftLimit; //轴位置没超过软左限
bool m_LoadPosInsideRightSoftLimit; //轴位置没超过软右限
bool m_PrintPressingInReleasePos; //打印位压紧气缸在松开位
bool m_PrintJackupInDropPos; //打印位顶升气缸在下降位
bool m_PrintSupportInAvoidPos; //打印位支撑气缸在避让位
bool m_CleanPressingInReleasePos; //清粉位压紧气缸在松开位
bool m_CleanUpDownInDownestPos; //清粉升降轴最低位
bool m_CleanUpDownInTrackConnectPos; //清粉升降轴在轨道对接位
bool m_CylinderCleanHadSparate; //缸体与清粉箱已分离
bool m_CylinderFixInReleasePos; //缸体固定气缸在松开位
bool m_CleanBoxReleasePos; //清粉箱松开位
bool m_LoadLeftNotInsideLimit; //左限位没触发
bool m_LoadRightNotInsideLimit; //右限位没触发
bool m_LoadServoNoAlarm; //移载轴伺服无异常
bool m_CleanAxisInCylinderSeparatePos; //清粉升降轴在缸体分离位
bool m_EleServoInBottomPos;
bool m_CylinderSealNoInflationStatue; //密封圈无充气状态
bool m_LoadUpDownServiceDoorCloseStatue; //移载上下维护门在关闭状态
bool m_PrintUpDownPosBelowPlatform; //打印顶升轴位置低于基板缸平面
bool m_ArmTorqueInsideLimit; //扭力值在扭力范围内
bool m_ArmPosInsideSoftFrontLimit; //轴位置没超过软前限
bool m_ArmPosInsideSoftBackLimit; //轴位置没超过软后限
bool m_ArmPosInsideFrontLimit; //前限位没触发
bool m_ArmPosInsideBackLimit; //后限位没触发
bool m_ArmServoNoAlarm; //铺粉轴伺服无异常
bool m_IsInPrintCylinderSeparatePos; //打印缸体分离位
bool m_IsInPrint3RSeparatePos; //打印3R脱离位
bool m_IsInPrintDeoxygenLowestPos; //打印除氧最低位
bool m_IsInPrintPlatformBottomPos; //打印基板底座面
bool m_IsInPrintPlatformFlatPos; //打印基板平面
bool m_IsInPrintJackupPos; //打印顶升位
bool m_IsInCleanJackupPos; //清粉顶升位
bool m_IsInEleCylinderBottomFixPos; //底座贴合位
bool m_IsInCleanPlatfromBottomPos; //清粉基板底座面
bool m_IsInClean3RSeparatePos; //清粉3R脱离位
bool m_IsInCleanLowestPos; //清粉最低面
bool m_IsInLoadPrintPos; //移载打印位
bool m_IsInLoadWaitPos; //移载等待位
bool m_IsInLoadCleanPos; //移载清粉位
bool m_IsInDropPowderPos; //铺粉下粉位
bool m_IsInAcceptPowderPos; //铺粉接粉位
bool m_CleanStorageCar1JarFullWarn; //清粉存粉小车1粉罐已满警示
bool m_CleanStorageCar1DisconnectWarn; //清粉存粉小车1没有连接警示
bool m_UpsAlarm; //UPS报警
bool m_Laser5Alarm; //激光5报警
bool m_Laser6Alarm; //激光6报警
bool m_Laser7Alarm; //激光7报警
bool m_Laser8Alarm; //激光8报警
bool m_CylinderLinerSealReleaseValveException; //缸体密封圈泄压异常
bool m_CleanBoxFoldUpException; //清粉箱折叠气缸升高异常
bool m_CleanBoxFoldDownException; //清粉箱折叠气缸降低异常
bool m_SecurityCarpetTriggered; //安全地毯被触发
bool m_RailNotInOpenOrClosePos; //栏杆不在打开或者关闭位置
bool m_TotalWaterCoolerAlarm; //总冷水机报警
bool m_CleanStorageCar2JarFullWarn; //清粉存粉小车2粉罐已满警示
bool m_CleanStorageCar2DisconnectWarn; //清粉存粉小车2没有连接警示
bool m_CoverBaffleNotInFrontAcceptPos; //铺粉臂挡板不在前接粉位
bool m_CoverBaffleNotInDropPos; //铺粉臂挡板不在下粉位
bool m_ArmMoveBackAcceptPosException; //铺粉臂到接粉后位异常
bool m_UpServiceDoorOpenWarn; //上层维修门打开警告
bool m_DownServiceDoorOpenWarn; //下层维修门打开警告
bool m_CylinderSealInflationFailureAlarm; //缸体密封圈充气失败报警
bool m_CylinderSealInflationHighPressureAlarm; //缸体密封圈充气过压报警
bool m_CylinderSealLeakageWarn; //缸体密封圈存在漏气警告
bool m_SealPressureExceptionWhenPrint; //密封圈压力异常
bool m_PrintMoldServoAlarm;
bool m_ArmServoAlarm;
bool m_SupplyServoAlarm;
};
class SignalStateWrapper
{
public:
SignalStateWrapper() {};
~SignalStateWrapper() {};
void CheckAlarmWithCfg();
public:
SysParamBool* m_PLCKeepAlive; //PLC心跳-》PC
SysParamBool* m_PCKeepAlice; //PC心跳-》PLC
SysParamBool* m_DeviceStandby; //设备空闲状态
SysParamBool* m_DevicePrinting; //设备打印状态
SysParamBool* m_DeviceManualDebug; //设备手动调试状态
SysParamBool* m_DeviceAutoRuning; //设备自动运行状态
SysParamBool* m_TouchPanelCtrling; //触摸屏控制状态
SysParamBool* m_MotionDebug; //动作流程调试模式
SysParamBool* m_CylinderExceptionReset; //气缸异常复位
SysParamBool* m_PLCConnectAlarm; //PC与PLC网络异常
SysParamBool* m_SystemStopAlarm; //系统急停异常
SysParamBool* m_HighPressureLackAlarm; //高压气压力不足异常
SysParamBool* m_ProtectGasLackAlarm; //保护气压力不足异常
SysParamBool* m_PowerDownAlarm; //外部电源断电异常
SysParamBool* m_OutsideOxygenLackAlarm; //外界氧含量不足警告
SysParamBool* m_LaserChillerAlarm; //激光器冷水机报警
SysParamBool* m_UpLaserAirSwitchAlarm; //上层激光器支路空开异常报警
SysParamBool* m_UpServoAirSwitchAlarm; //上层伺服空开异常报警
SysParamBool* m_ScannerPowerExceptionAlarm; //振镜电源异常报警
SysParamBool* m_BusAirSwitchAlarm; //总空开触点异常
SysParamBool* m_ExtDevicePowerAirSwitchAlarm; //外部设备电源空开触点异常
SysParamBool* m_HeatingPowerAirSwitchAlarm; //加热电源空开触点异常
SysParamBool* m_LaserPowerAirSwitchAlarm; //激光电源空开触点异常
SysParamBool* m_ServoPowerAirSwitchAlarm; //伺服电源空开触点
SysParamBool* m_Laser1Alarm; //激光器1报警
SysParamBool* m_Laser2Alarm; //激光器2报警
SysParamBool* m_Laser3Alarm; //激光器3报警
SysParamBool* m_Laser4Alarm; //激光器4报警
SysParamBool* m_HeatingAlarm; //加热异常报警
SysParamBool* m_HeatingInputAlarm; //加热输入异常
SysParamBool* m_HeatingOutputAlarm; //加热输出异常
SysParamBool* m_StorageCarJarFullWarn; //存粉小车粉罐已满警示
SysParamBool* m_StorageCarDisconnectWarn; //存粉小车没有连接警示
SysParamBool* m_StorageCarAcceptJarDisconnectWarn; //存粉小车接粉罐没有连接警示
SysParamBool* m_StorageCarAcceptJarFullWarn; //存粉小车接粉罐已满警示
SysParamBool* m_PrintStorageCar1JarFullWarn; //打印存粉小车1粉罐已满警示
SysParamBool* m_PrintStorageCar1DisconnectWarn; //打印存粉小车1没有连接警示
SysParamBool* m_PrintStorageCar1BlockWarn; //打印存粉小车1堵塞警示
SysParamBool* m_CleanStorageCar1JarFullWarn; //清粉存粉小车1粉罐已满警示
SysParamBool* m_CleanStorageCar1DisconnectWarn; //清粉存粉小车1没有连接警示
SysParamBool* m_UpsAlarm; //UPS报警
SysParamBool* m_Laser5Alarm; //激光5报警
SysParamBool* m_Laser6Alarm; //激光6报警
SysParamBool* m_Laser7Alarm; //激光7报警
SysParamBool* m_Laser8Alarm; //激光8报警
SysParamBool* m_CylinderLinerSealReleaseValveException; //缸体密封圈泄压异常
SysParamBool* m_CleanBoxFoldUpException; //清粉箱折叠气缸升高异常
SysParamBool* m_CleanBoxFoldDownException; //清粉箱折叠气缸降低异常
SysParamBool* m_SecurityCarpetTriggered; //安全地毯被触发
SysParamBool* m_RailNotInOpenOrClosePos; //栏杆不在打开或者关闭位置
SysParamBool* m_TotalWaterCoolerAlarm; //总冷水机报警
SysParamBool* m_CleanStorageCar2JarFullWarn; //清粉存粉小车2粉罐已满警示
SysParamBool* m_CleanStorageCar2DisconnectWarn; //清粉存粉小车2没有连接警示
SysParamBool* m_CoverBaffleNotInFrontAcceptPos; //铺粉臂挡板不在前接粉位
SysParamBool* m_CoverBaffleNotInDropPos; //铺粉臂挡板不在下粉位
SysParamBool* m_ArmMoveBackAcceptPosException; //铺粉臂到接粉后位异常
SysParamBool* m_UpServiceDoorOpenWarn; //上层维修门打开警告
SysParamBool* m_DownServiceDoorOpenWarn; //下层维修门打开警告
SysParamBool* m_CylinderSealInflationFailureAlarm; //缸体密封圈充气失败报警
SysParamBool* m_CylinderSealInflationHighPressureAlarm; //缸体密封圈充气过压报警
SysParamBool* m_CylinderSealLeakageWarn; //缸体密封圈存在漏气警告
SysParamBool* m_SealPressureExceptionWhenPrint; //密封圈压力异常
SysParamBool* m_MoldMainUpLimitActive; //打印主轴上限位触发警示
SysParamBool* m_MoldMainDownLimitActive; //打印主轴下限位触发警示
SysParamBool* m_MoldSlaveUpLimitActive; //打印从轴上限位触发警示
SysParamBool* m_MoldSlaveDownLimitActive; //打印从轴下限位触发警示
SysParamBool* m_Print3RSeparateAlarm; //打印3R脱离感应器异常
SysParamBool* m_Print3RConnectAlarm; //打印3R贴合感应器异常
SysParamBool* m_Print3RDisableAlarm; //打印3R失效异常
SysParamBool* m_PrintTrackDisableWarn; //轨道打印位感应失效警告
SysParamBool* m_PrintPressOnDisableAlarm; //打印位压紧气缸压紧不到位异常
SysParamBool* m_PrintPressOffDisableAlarm; //打印位压紧气缸松开不到位异常
SysParamBool* m_PrintJackUpDisableAlarm; //打印顶升气缸顶升不到位异常
SysParamBool* m_PrintJackDownDisableAlarm; //打印顶升气缸下降不到位异常
SysParamBool* m_PrintSupportOnDisableAlarm; //打印支撑气缸支撑不到位异常
SysParamBool* m_PrintSupportOffDisableAlarm; //打印支撑气缸避让不到位异常
SysParamBool* m_CylinderExtendOnAlarm; //缸体固定气缸伸出不到位异常
SysParamBool* m_CylinderExtendOffAlarm; //缸体固定定位气缸缩回不到位异常
SysParamBool* m_PrintHorizontalExtendOnAlarm; //打印左右定位气缸伸出不到位异常
SysParamBool* m_PrintHorizontalExtendOffAlarm; //打印左右定位气缸缩回不到位异常
SysParamBool* m_PrintVerticalExtendOnAlarm; //打印前后定位气缸伸出不到位异常
SysParamBool* m_PrintVerticalExtendOffAlarm; //打印前后定位气缸缩回不到位异常
SysParamBool* m_PrintCylinderVerifyAlarm; //打印位缸体检测异常
SysParamBool* m_CleanMainUpLimit; //清粉主轴上限位触发警示
SysParamBool* m_CleanMainDownLimit; //清粉主轴下限位触发警示
SysParamBool* m_CleanSlaveUpLimit; //清粉从轴上限位触发警示
SysParamBool* m_CleanSlaveDownLimit; //清粉从轴下限位触发警示
SysParamBool* m_CleanTrackConnectAlarm; //清粉升降与轨道对接位失效异常
SysParamBool* m_CleanTrackPosDisableAlarm; //轨道清粉位失效异常
SysParamBool* m_CleanLiftStopAlarm; //清粉升降急停异常
SysParamBool* m_LoadHandPosSensorDiable; //移载吊装位感应器失效
SysParamBool* m_CleanCabinDisableAlarm; //清粉舱门感应异常
SysParamBool* m_MainPowerLossCheckAlarm; //主电源缺相检测异常
SysParamBool* m_PrintCabinLockDisableAlarm; //打印舱电锁感应异常
SysParamBool* m_CleanBoxUpOpenAlarm; //清粉箱上盖气缸打开不到位异常
SysParamBool* m_CleanBoxUpCloseAlarm; //清粉箱上盖气缸关闭不到位异常
SysParamBool* m_CylinderHandPlatformOpenAlarm; //缸体吊装盖板打开异常
SysParamBool* m_CylinderHandDoorOpenAlarm; //缸体吊装门打开异常
SysParamBool* m_CleanBoxSupportOnAlarm; //清粉箱支撑气缸支撑不到位异常
SysParamBool* m_CleanBoxSupportOffAlarm; //清粉箱支撑气缸避让不到位异常
SysParamBool* m_CleanBoxPressOnAlarm; //清粉箱压紧气缸压紧不到位异常
SysParamBool* m_CleanBoxPressOffAlarm; //清粉箱压紧气缸松开不到位异常
SysParamBool* m_HandPlatformCloseAlarm; //吊装盖板关闭异常
SysParamBool* m_CleanBoxJackUpOnAlarm; //清粉箱顶升气缸顶升不到位异常
SysParamBool* m_CleanBoxJackUpOffAlarm; //清粉箱顶升气缸下降不到位异常
SysParamBool* m_CleanBoxCylinderLockOnAlarm; //清粉箱与缸体锁紧气缸锁紧不到位异常
SysParamBool* m_CleanBoxCylinderLockOffAlarm; //清粉箱与缸体锁紧气缸松开不到位异常
SysParamBool* m_CleanBoxCylinderDisconnectAlarm; //清粉箱与缸体连接感应器失效异常
SysParamBool* m_CleanPosPressOnAlarm; //清粉位压紧气缸压紧不到位异常
SysParamBool* m_CleanPosPressOffAlarm; //清粉位压紧气缸松开不到位异常
SysParamBool* m_TrackAssistExtendOnAlarm; //轨道辅助气缸伸出不到位异常
SysParamBool* m_TrackAssistExtendOffAlarm; //轨道辅助气缸缩回不到位异常
SysParamBool* m_CleanPosPreventCylinderOnAlarm; //清粉位阻挡气缸阻挡不到位异常
SysParamBool* m_CleanPosPreventCylinderOffAlarm; //清粉位阻挡气缸避让不到位异常
SysParamBool* m_Clean3RConnectAlarm; //清粉3R对接位失效异常
SysParamBool* m_Clean3RCombineAlarm; //清粉3R贴合感应失效异常
SysParamBool* m_Clean3RDisableAlarm; //清粉3R失效异常
SysParamBool* m_ArmFrontLimit; //铺粉轴前限位触发警示
SysParamBool* m_ArmBackLimit; //铺粉轴后限位触发警示
SysParamBool* m_LoadAxisLeftLimit; //移载轴左限位触发警示
SysParamBool* m_LoadAxisRightLimit; //移载轴右限位触发警示
SysParamBool* m_LoadAxisSearchEdgeDisableAlarm; //移载寻边感应器失效异常
SysParamBool* m_LoadAxisInnertOnAlarm; //移载插销气缸插紧不到位异常
SysParamBool* m_LoadAxisInnertOffAlarm; //移载插销气缸松开不到位异常
SysParamBool* m_PowderPosition1Alarm; //粉仓料位感应器1异常
SysParamBool* m_PowderPosition2Alarm; //粉仓料位感应器2异常
SysParamBool* m_PowderPosition3Alarm; //粉仓料位感应器3异常
SysParamBool* m_PowderPosition4Alarm; //粉仓料位感应器4异常
SysParamBool* m_PowderPosition5Alarm; //粉仓料位感应器5异常
SysParamBool* m_SupplyHomeIndexDisableAlarm; //供粉转轴原点失效异常
SysParamBool* m_SupplyPipeBlockWarn; //吸筛送管道堵塞警示
SysParamBool* m_SupplyPipe1BlockWarn; //吸筛送管道1堵塞警示
SysParamBool* m_PrintOxygen1DeciceAlarm; //打印舱测氧仪1异常
SysParamBool* m_PrintOxygen2DeviceAlarm; //打印舱测氧仪2异常
SysParamBool* m_OutsideOxygenDeviceAlarm; //室外测氧仪异常
SysParamBool* m_PrintPressureOverLimitAlarm; //打印舱压力过高异常
SysParamBool* m_ScannerChillerAlarm; //光路冷水机报警
SysParamBool* m_PurifierChillerAlarm; //净化器冷水机报警
SysParamBool* m_MoldTorqueAlarm; //打印主轴扭力异常
SysParamBool* m_MoldSlaveTorqueAlarm; //打印从轴扭力异常
SysParamBool* m_CleanTorqueAlarm; //清粉主轴扭力异常
SysParamBool* m_CleanSlaveTorqueAlarm; //清粉从轴扭力异常
SysParamBool* m_EleCylinderMainTorqueAlarm; //电缸主轴扭力异常
SysParamBool* m_EleCylinderSlaveTorqueAlarm; //电缸从轴扭力异常
SysParamBool* m_LoadTorqueAlarm; //移载轴扭力异常
SysParamBool* m_ArmTorqueAlarm; //铺粉轴扭力异常
SysParamBool* m_SupplyTorqueAlarm; //供粉轴扭力异常
SysParamBool* m_GratingRulerFail; //光栅尺补偿失败
SysParamBool* m_PrintMainOverSoftUpLimit; //打印主轴超软上限
SysParamBool* m_PrintMainOverSoftDownLimit; //打印主轴超软下限
SysParamBool* m_CleanMainOverSoftUpLimit; //清粉主轴超软上限
SysParamBool* m_CleanMainOverSoftDownLimit; //清粉主轴超软下限
SysParamBool* m_EleCylinderMainOverSoftUpLimit; //电缸主轴超软上限
SysParamBool* m_EleCylinderMainOverSoftDownLimit; //电缸主轴超软下限
SysParamBool* m_LoadAxisOverSoftLeftLimit; //移载轴超左软限
SysParamBool* m_LoadAxisOverSoftRightLimit; //移载轴超右软限
SysParamBool* m_ArmOverSoftFrontLimit; //铺粉轴超前软限
SysParamBool* m_ArmOverSoftBackLimit; //铺粉轴超后软限
SysParamBool* m_PrintStorageCar2JarFullWarn; //打印存粉小车2粉罐已满警示
SysParamBool* m_PrintStorageCar2DisconnectWarn; //打印存粉小车2没有连接警示
SysParamBool* m_PrintStorageCar2BlockAlarm; //打印存粉小车2堵塞报警
/*SysParamBool* m_SupplyPipe2BlockWarn; //吸筛送管道2堵塞警示
SysParamBool* m_SeparateSideDoorRaster; //脱离侧门光栅
SysParamBool* m_SeparateMainDoorRaster; //脱离主门光栅
SysParamBool* m_SeparateTopDoorRaster; //脱离顶门光栅
SysParamBool* m_SeparateMainDoorOpen; //脱离主门没有关闭
SysParamBool* m_SeparateSideDoorOpen; //脱离侧门没有关闭
SysParamBool* m_SeparateTopDoorOpen; //脱离顶门没有关闭*/
SysParamBool* m_Clean3RPressureLackAlarm; //清粉3R压力不足异常
SysParamBool* m_Print3RPressureLackAlarm; //打印3R压力不足异常
SysParamBool* m_LoadElectromagnetDisconnectAlarm; //移栽电磁铁分离异常
SysParamBool* m_LoadAxisManualAlarmSignal; //移栽手动异常
SysParamBool* m_PrintMainServoAlarmSignal; //打印主轴伺服驱动器异常
SysParamBool* m_PrintSlaveServoAlarmSignal; //打印从轴伺服异常
SysParamBool* m_LoadAxisServoAlarmSignal; //移载轴伺服驱动器异常
SysParamBool* m_ArmServoAlarmSignal; //铺粉轴伺服驱动器异常
SysParamBool* m_SupplyServoAlarmSignal; //供粉转轴伺服驱动器异常
SysParamBool* m_CleanMainServoAlarmSignal; //清粉主轴伺服异常
SysParamBool* m_CleanSlaveServoAlarmSignal; //清粉从轴伺服异常
SysParamBool* m_EleCylinderMainServoAlarmSignal; //电缸主轴伺服异常
SysParamBool* m_EleCylinderPrintHandupAlarmSignal; //电缸打印位顶升异常
SysParamBool* m_CleanBoxTopDoorRiseAlarmSignal; //清粉箱顶门升高异常
SysParamBool* m_CleanBoxTopDoorFallAlarmSignal; //清粉箱顶门降低异常
SysParamBool* m_CoverReachAcceptPowderAlarmSignal; //铺粉轴到接粉位异常
SysParamBool* m_CoverReachDropPowderAlarmSignal; //铺粉轴到下粉位异常
SysParamBool* m_EleCylinderSlaveServoAlarmSignal; //电缸从轴伺服异常
SysParamBool* m_LinearEncoderCheckAlarmSignal; //光栅尺检测异常
SysParamBool* m_PrintMainSoftStopTrigger; //打印主轴软急停触发
SysParamBool* m_PrintSlaveSoftStopTrigger; //打印从轴软急停触发
SysParamBool* m_CleanMainSoftStopTrigger; //清粉主轴软急停触发
SysParamBool* m_CleanSlaveSoftStopTrigger; //清粉从轴软急停触发
SysParamBool* m_LoadAxisSoftStopTrigger; //移载轴软急停触发
SysParamBool* m_CoverSoftStopTrigger; //铺粉轴软急停触发
SysParamBool* m_CoverHomeException; //铺粉归原点异常
SysParamBool* m_EleCylinderSoftStopTrigger; //电缸主轴软急停触发
SysParamInt* m_CylinderState; //缸体状态_R
SysParamBool* m_CylinderReachPrintTriger; //触发缸体到达打印位_自动_RW
SysParamBool* m_CylinderReachPrintRun; //缸体到打印位运行中_自动_RW
SysParamBool* m_CylinderReachPrintFinished; //缸体到达打印位完毕_自动_RW
SysParamBool* m_CylinderPrintLoadTriger; //触发缸体打印位装载_自动_RW
SysParamBool* m_CylinderPrintLoadRun; //缸体打印位装载运行中_自动_RW
SysParamBool* m_CylinderPrintLoadFinished; //缸体打印位装载完毕_自动_RW
SysParamBool* m_CylinderPrintUnloadTriger; //触发缸体打印位卸载_自动_RW
SysParamBool* m_CylinderPrintUnloadRun; //缸体打印位卸载运行中_自动_RW
SysParamBool* m_CylinderPrintUnloadFinished; //缸体打印位卸载完毕_自动_RW
SysParamBool* m_MoldConnectCylinderTriger; //触发打印升降轴连接缸体_自动_RW
SysParamBool* m_MoldConnectCylinderRun; //打印升降轴连接缸体运行中_自动_RW
SysParamBool* m_MoldConnectCylinderFinished; //打印升降轴连接缸体完毕_自动_RW
SysParamBool* m_MoldDisconnectCylinderTriger; //触发打印升降轴脱离缸体_自动_RW
SysParamBool* m_MoldDisconnectCylinderRun; //打印升降轴脱离缸体运行中_自动_RW
SysParamBool* m_MoldDisconnectCylinderFinished; //打印缸体脱离缸体完毕_自动_RW
SysParamBool* m_CylinderReachCleanTriger; //触发缸体到达清粉位_自动_RW
SysParamBool* m_CylinderReachCleanRun; //缸体到清粉位运行中_RW
SysParamBool* m_CylinderReachCleanFinished; //缸体到清粉位完毕_自动_RW
SysParamBool* m_CylinderConnectCleanBoxTriger; //触发缸体与清粉箱连接_自动_RW
SysParamBool* m_CylinderConnectCleanBoxRun; //缸体与清粉箱连接中_RW
SysParamBool* m_CylinderConnectCleanBoxFinished; //缸体与清粉箱连接完毕_自动_RW
SysParamBool* m_CylinderDisconnectCleanBoxTriger; //触发缸体与清粉箱分离_自动_RW
SysParamBool* m_CylinderDisconnectCleanBoxRun; //缸体与清粉箱分离中_RW
SysParamBool* m_CylinderDisconnectCleanBoxFinished; //缸体与清粉箱分离完毕_自动_RW
SysParamBool* m_CoverTriger; //触发铺粉流程_W
SysParamBool* m_IsCovering; //铺粉流程忙_R
SysParamBool* m_IsCoverFinishedCanPrint; //铺粉完成允许打印_RW
SysParamBool* m_IsCoverDebug; //铺粉调试模式_W
SysParamBool* m_IsFirstCover; //第一次铺粉_W
SysParamBool* m_PrintDeoxygenTriger; //触发打印室除氧_W
SysParamBool* m_PrintDeoxygenRun; //打印室除氧中_RW
SysParamBool* m_PrintDeoxygenFinished; //打印室氧含量值到达_R
SysParamBool* m_MoldDeoxygenTriger; //触发打印升降轴除氧_W
SysParamBool* m_MoldDeoxygenRun; //打印升降轴除氧中_R
SysParamBool* m_MoldDeoxygenFinished; //打印升降轴除氧完毕_RW
SysParamBool* m_StorgeCarDeoxygenTriger; //触发存粉小车除氧_W
SysParamBool* m_StorgeCarDeoxygenRun; //存粉小车除氧中_R
SysParamBool* m_StorgeCarDeoxygenFinished; //存粉小车除氧完毕_RW
SysParamBool* m_CleanBoxVacuumTriger; //清粉箱启动吸尘器_R
SysParamBool* m_PrintVacuumTriger; //打印室启动吸尘器_W
SysParamBool* m_StorageCarUseSupply; //存粉小车使用吸筛送 _W
SysParamBool* m_StorageCarUsePowderJar; //存粉小车使用接粉罐_W
SysParamBool* m_StorageCar1UseSupply; //存粉小车1使用吸筛送 _W
SysParamBool* m_StorageCar1UsePowderJar; //存粉小车1使用接粉罐_W
SysParamBool* m_DisableRasterJudge; //屏蔽光栅尺判断_W
SysParamBool* m_RasterJudgeOK; //光栅尺判断OK_R
SysParamBool* m_RasterJudgeNG; //光栅尺判断NG_R
SysParamBool* m_CylinderReachPrintEnable; //触发缸体到打印位EN_R
SysParamBool* m_CylinderPrintLoadEnable; //触发缸体打印位装载EN_R
SysParamBool* m_CylinderPrintUnloadEnable; //触发缸体打印位卸载EN_R
SysParamBool* m_MoldConnectCylinderEnable; //触发打印升降轴连接缸体EN_R
SysParamBool* m_MoldDisconnectCylinderEnable; //触发打印升降轴分离缸体EN_R
SysParamBool* m_CylinderReachCleanEnable; //触发缸体到清粉位EN_R
SysParamBool* m_CylinderConnectCleanBoxEnable; //触发缸体与清粉箱连接EN_R
SysParamBool* m_CylinderDisconnectCleanBoxEnable; //触发缸体与清粉箱分离EN_R
SysParamBool* m_CoverEnable; //触发铺粉EN_R
SysParamBool* m_MoldDeoxygenEnable; //触发打印升降轴除氧EN_R
SysParamBool* m_CalcLoadSearchEdgeOffset; //计算移栽寻边偏移值_RW
SysParamBool* m_ManualTestOffset; //手动测试偏移值
SysParamBool* m_PrintStoreCar1ExhaustEnable; //触发打印存粉小车1排粉
SysParamBool* m_PrintStoreCar2ExhaustEnable; //触发打印存粉小车2排粉
SysParamBool* m_CylinderMoveHandPosEnable; //触发缸体到吊装位En
SysParamBool* m_CylinderMoveHandPos; //触发缸体到吊装位
SysParamBool* m_CylinderMovingHandPos; //触发缸体到吊装位运行中
SysParamBool* m_CylinderMovedHandPos; //触发缸体到吊装位完毕
SysParamBool* m_PrintAirRenewalEnable; //打印室换气功能EN
SysParamBool* m_PrintAirRenewalTrigger; //触发打印室换气
SysParamBool* m_AllowRiseWindSpeed; //允许提风速
SysParamBool* m_ManualCoverTest; //手动铺粉测试
SysParamBool* m_RollerEdgeSearching; //滚粉轴寻边中
SysParamBool* m_RollerEdgeSearchSuccess; //滚粉轴寻边成功
SysParamBool* m_RollerEdgeSearchFaild; //滚粉轴寻边失败
SysParamBool* m_SheildPrintPosSensor; //屏蔽打印位感应器
SysParamBool* m_UseSupplySearchEdge; //使用下粉轴寻边
SysParamBool* m_SheildCylinderSensor; //屏蔽缸体感应器
SysParamBool* m_SheildLeftRightLocSensor; //屏蔽左右定位感应器
SysParamBool* m_SheildCylinderFixSensor; //屏蔽缸体固定定位感应器
SysParamBool* m_SheildCleanAssCylinder; //屏蔽清粉位辅助气缸
SysParamBool* m_SheildPrintSupportCylinder; //屏蔽打印支撑气缸
SysParamBool* m_SheildLinearEncoder; //屏蔽光栅尺
SysParamBool* m_LoadAxisUseSensorPos; //移载轴使用感应器定位
SysParamBool* m_SheildSlaveLimit; //屏蔽从轴限位
SysParamBool* m_RemoveIOActionLimit; //屏蔽IO动作限制
SysParamBool* m_SheildFrontBackLocSensor; //屏蔽前后定位气缸
SysParamBool* m_SheildHighPressure; //屏蔽高压气
SysParamBool* m_RailValveAdsorb; //扶手电磁锁吸附
SysParamBool* m_UnuseCoverReachSensor; //不使用铺粉轴到位感应器
SysParamBool* m_LoadPrintBackDistance; //移载打印在后退距离
SysParamBool* m_UseArmCaptureHome; //使用铺粉臂归原点
SysParamBool* m_UseCapacityBar; //使用电容棒
SysParamBool* m_LinearEncoderOppDirection; //光栅尺反向
SysParamBool* m_UseWellAutoCount; //使用wellauto高速计数
SysParamBool* m_SheilServoEmptyOpen; //屏蔽伺服空开
SysParamBool* m_CoverV2UseCintinueMode; //铺粉V2是否使用连续模式
SysParamBool* m_UseNanoUnit; //使用纳米单位
SysParamBool* m_UseCoverShiftSpeed; //使用打印区域变速
SysParamBool* m_UseCoverBaffleSensor; //使用铺粉挡板感应器
//DB4
SysParamBool* m_IsInPrintCylinderSeparatePos; //打印缸体分离位
SysParamBool* m_IsInPrint3RSeparatePos; //打印3R脱离位
SysParamBool* m_IsInPrintDeoxygenLowestPos; //打印除氧最低位
SysParamBool* m_IsInPrintPlatformBottomPos; //打印基板底座面
SysParamBool* m_IsInPrintPlatformFlatPos; //打印基板平面
SysParamBool* m_IsInPrintJackupPos; //打印顶升位
SysParamBool* m_IsInCleanJackupPos; //清粉顶升位
SysParamBool* m_IsInEleCylinderBottomFixPos; //底座贴合位
SysParamBool* m_IsInCleanPlatfromBottomPos; //清粉基板底座面
SysParamBool* m_IsInClean3RSeparatePos; //清粉3R脱离位
SysParamBool* m_IsInCleanLowestPos; //清粉最低面
SysParamBool* m_IsInLoadPrintPos; //移载打印位
SysParamBool* m_IsInLoadWaitPos; //移载等待位
SysParamBool* m_IsInLoadCleanPos; //移载清粉位
SysParamBool* m_IsInDropPowderPos; //铺粉下粉位
SysParamBool* m_IsInAcceptPowderPos; //铺粉接粉位
//打印轴
SysParamBool* m_PrintTorqueUpInsideLimit; //扭力值在上升扭力范围内
SysParamBool* m_ArmNotUponBasePlatform; //铺粉轴不在基板范围内
SysParamBool* m_PrintMoldPosInsideUpSoftLimit; //轴位置没超过软上限
SysParamBool* m_PrintInsideUpLimit; //上限位没触发
SysParamBool* m_PrintTorqueDownInsideLimit; //扭力值在下降扭力范围内
SysParamBool* m_PrintAxisPosInsideDownSoftLimit; //轴位置没超过软下限
SysParamBool* m_PrintInsideDownLimit; //下限位没触发
SysParamBool* m_PrintMainServoNoAlarm; //打印主轴伺服无异常
SysParamBool* m_PrintSlaveServoNoAlarm; //打印从轴伺服无异常
SysParamBool* m_PrintMoldInPrintPos; //缸体在打印位
SysParamBool* m_PrintMoldInCleanPos; //缸体在清粉位
SysParamBool* m_PrintMoldInHandPos; //缸体在吊装位
SysParamBool* m_MoldUpDownServiceDoorCloseStatue; //升降上下维护门在关闭状态
//清粉轴
SysParamBool* m_CleanCylinderOnSafePos; //缸体在安全位置
SysParamBool* m_CleanAssRetractState; //清粉辅助气缸在缩回状态
SysParamBool* m_CleanTorqueUpInsideLimit; //扭力值在上升扭力范围内
SysParamBool* m_CleanAxisPosUpInSoftLimit; //轴位置没超过软上限
SysParamBool* m_CleanTorqueDownInsideLimit; //扭力值在下降扭力范围内
SysParamBool* m_CleanAxisPosDownInsideSoftLimit; //轴位置没超过软下限
SysParamBool* m_CleanUpInsideLimit; //上限位没触发
SysParamBool* m_CleanDownInsideLimit; //下限位没触发
SysParamBool* m_CleanMainServoNoAlarm; //清粉主轴伺服无异常
SysParamBool* m_CleanSlaveServoNoAlarm; //清粉从轴伺服无异常
SysParamBool* m_EleMainServoNoAlarm; //电缸主轴伺服无异常
SysParamBool* m_EleSlaveServoNoAlarm; //电缸从轴伺服无异常
//移栽轴
SysParamBool* m_PrintJackupInSplitePos; //打印顶升轴在缸体分离位
SysParamBool* m_PrintJackupInSafePos; //打印顶升轴在安全位
SysParamBool* m_LoadTorqueInsideLimit; //扭力值在扭力范围内
SysParamBool* m_LoadPosInsideLeftSoftLimit; //轴位置没超过软左限
SysParamBool* m_LoadPosInsideRightSoftLimit; //轴位置没超过软右限
SysParamBool* m_PrintPressingInReleasePos; //打印位压紧气缸在松开位
SysParamBool* m_PrintJackupInDropPos; //打印位顶升气缸在下降位
SysParamBool* m_PrintSupportInAvoidPos; //打印位支撑气缸在避让位
SysParamBool* m_CleanPressingInReleasePos; //清粉位压紧气缸在松开位
SysParamBool* m_CleanUpDownInDownestPos; //清粉升降轴在最低位
SysParamBool* m_CleanUpDownInTrackConnectPos; //清粉升降轴在轨道对接位
SysParamBool* m_CylinderCleanHadSparate; //缸体与清粉箱已分离
SysParamBool* m_CylinderFixInReleasePos; //缸体固定气缸在松开位
SysParamBool* m_CleanBoxReleasePos; //清粉箱松开位
SysParamBool* m_LoadLeftNotInsideLimit; //左限位没触发
SysParamBool* m_LoadRightNotInsideLimit; //右限位没触发
SysParamBool* m_LoadServoNoAlarm; //移载轴伺服无异常
SysParamBool* m_CleanAxisInCylinderSeparatePos; //清粉升降轴在缸体分离位
SysParamBool* m_EleServoInBottomPos; //电缸在底座位
SysParamBool* m_CylinderSealNoInflationStatue; //密封圈无充气状态
SysParamBool* m_LoadUpDownServiceDoorCloseStatue; //移载上下维护门在关闭状态
//铺粉轴
SysParamBool* m_PrintUpDownPosBelowPlatform; //打印顶升轴位置低于基板缸平面
SysParamBool* m_ArmTorqueInsideLimit; //扭力值在扭力范围内
SysParamBool* m_ArmPosInsideSoftFrontLimit; //轴位置没超过软前限
SysParamBool* m_ArmPosInsideSoftBackLimit; //轴位置没超过软后限
SysParamBool* m_ArmPosInsideFrontLimit; //前限位没触发
SysParamBool* m_ArmPosInsideBackLimit; //后限位没触发
SysParamBool* m_ArmServoNoAlarm; //铺粉轴伺服无异常
KeepAliveCommand* m_KeepAliveCommand;
};