Example #1
0
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;
}
Example #2
0
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;
}