static pwr_tStatus SyntaxCheck( ldh_tSesContext Session, pwr_tAttrRef Object, int *ErrorCount, int *WarningCount) { pwr_tStatus sts; pwr_tCid plcconnect_class[] = { pwr_cClass_BaseFcPPO5Fo, 0}; pwr_tCid simconnect_class[] = { pwr_cClass_BaseFcPPO5Sim, 0}; pwr_tCid ioconnect_class[] = { pwr_cClass_BaseFcPPO5IoModule, 0}; if ( Object.Offset == 0) { sts = wsx_CheckXAttrRef( Session, Object, "PlcConnect", "PlcConnect", plcconnect_class, 0, ErrorCount, WarningCount); if ( EVEN(sts)) return sts; sts = wsx_CheckXAttrRef( Session, Object, "SimConnect", "PlcConnect", simconnect_class, 1, ErrorCount, WarningCount); if ( EVEN(sts)) return sts; } sts = wsx_CheckAttrRef( Session, Object, "IOConnect", ioconnect_class, 0, ErrorCount, WarningCount); if ( EVEN(sts)) return sts; return PWRB__SUCCESS; }
static pwr_tStatus SyntaxCheck( ldh_tSesContext Session, pwr_tAttrRef Object, int *ErrorCount, int *WarningCount) { pwr_tStatus sts; pwr_tCid plcconnect_class[] = { pwr_cClass_ABB_ACS800_1Fo, 0}; pwr_tCid simconnect_class[] = { pwr_cClass_ABB_ACS800_1Sim, 0}; pwr_tCid ioconnect_class[] = { pwr_cClass_ABB_ACS_PPO5, 0}; // TODO Change io IoArea object if ( Object.Offset == 0) { sts = wsx_CheckXAttrRef( Session, Object, "PlcConnect", "PlcConnect", plcconnect_class, 0, ErrorCount, WarningCount); if ( EVEN(sts)) return sts; sts = wsx_CheckXAttrRef( Session, Object, "SimConnect", "PlcConnect", simconnect_class, 1, ErrorCount, WarningCount); if ( EVEN(sts)) return sts; } sts = wsx_CheckAttrRef( Session, Object, "IOConnect", ioconnect_class, 0, ErrorCount, WarningCount); if ( EVEN(sts)) return sts; return PWRB__SUCCESS; }
static pwr_tStatus SyntaxCheck( ldh_tSesContext Session, pwr_tAttrRef Object, int *ErrorCount, int *WarningCount) { pwr_tStatus sts; pwr_tCid plcconnect_class[] = { pwr_cClass_BaseSafetySwitchFo, 0}; if ( Object.Offset == 0) { sts = wsx_CheckXAttrRef( Session, Object, "PlcConnect", "PlcConnect", plcconnect_class, 0, ErrorCount, WarningCount); if ( EVEN(sts)) return sts; } return PWRB__SUCCESS; }