1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | // adds a message to the log METHOD AddLogEntry : ERROR VAR_IN_OUT CONSTANT sMsg : T_MaxString; END_VAR VAR_INPUT udiCmpID : UDINT(4096..8191); udiLogClass : UDINT; VAR // check if verbose level isn't matching IF NOT VerboseLevelOK( udiLogClass := udiLogClass, LogError => AddLogEntry ) THEN RETURN; END_IF // Check component input vs configured CASE udiCmpID OF GC_Sparkplug.CMP_EDGE, GC_Sparkplug.CMP_HOST, GC_Sparkplug.CMP_CORE : AddLogEntry := ERROR.NO_ERROR; ELSE AddLogEntry := ERROR.CREATE_LOGGER; END_CASE // finally add the log CmpLog.LogAdd2( hLogger := _hLog, udiCmpID := udiCmpID, udiClassID := ANY_NUM_TO_UDINT(udiLogClass), udiErrorID := udiRTS_IEC_RESULT, udiInfoID := UDINT#0, pszInfo := sMsg); // return with a message IF udiRTS_IEC_RESULT <> 0 THEN AddLogEntry := ERROR.CREATE_MSG; |