--- a
+++ b/branches/FeatureBranches/Debuglogging/SparkplugB/Function Blocks/CmpSparkplugLog/CmpSparkplugLog_1/AddLogEntry/svnobj
@@ -0,0 +1,44 @@
+Gx_l!0…jüoî	ÜtÔÕù‘¤îPSystem.StringL{f8a58466-d7f6-439f-bbb8-d4600e41d099}ImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocumentL{f3878285-8e4f-490b-bb1b-9acbb7eb04db}TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}	Id
+longTagText
R// check if verbose level isn't matching fIF NOT VerboseLevelOK( udiLogClass := udiLogClass, j                       LogError => AddLogEntry ) THEN    RETURN;END_IFL// Check component input vs configured CASE udiCmpID OF6    GC_Sparkplug.CMP_EDGE, 6    GC_Sparkplug.CMP_HOST, 8    GC_Sparkplug.CMP_CORE : L        AddLogEntry := ERROR.NO_ERROR;ELSEH	AddLogEntry := ERROR.CREATE_LOGGER;END_CASE,// finally add the logDCmpLog.LogAdd2( hLogger := _hLog, L                udiCmpID := udiCmpID, z                udiClassID := ANY_NUM_TO_UDINT(udiLogClass),  b                udiErrorID := udiRTS_IEC_RESULT, !L                udiInfoID := UDINT#0, "B                pszInfo := sMsg);#2// return with a message	$<IF udiRTS_IEC_RESULT <> 0 THEN%B	AddLogEntry := ERROR.CREATE_MSG;&Interface'L{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}(8// adds a message to the log)4METHOD AddLogEntry : ERROR*&VAR_IN_OUT CONSTANT+(	sMsg : T_MaxString;,END_VAR-VAR_INPUT    .B    udiCmpID : UDINT(4096..8191);/*	udiLogClass : UDINT;0VAR1Z	udiRTS_IEC_RESULT : SysTypes.RTS_IEC_RESULT;ÐÐÐEÐÐ	
+­¤ÚÐ-
ÐÐ	
+­¥ÚÐ-ÐÐ	
+­¦ÚÐ-ÐÐ	
+­§ÚÐ-ÐÐ	
+­¨ÚÐ-ÐÐ	
+­©ÚÐ-ÐÐ	
+­ªÚÐ-ÐÐ	
+­«ÚÐ-ÐÐ	
+­¬ÚÐ-ÐÐ	
+­­ÚÐ-ÐÐ	
+­®ÚÐ-ÐÐ	
+­¯ÚÐ-ÐÐ	
+­°ÚÐ-ÐÐ	
+­±ÚÐ-ÐÐ	
+­²ÚÐ-ÐÐ	
+­³ÚÐ-ÐÐ	
+­´ÚÐ-ÐÐ	
+­µÚÐ-ÐÐ	
+­¶ÚÐ-ÐÐ	
+­·ÚÐ-ÐÐ	
+­¸ÚÐ-ÐÐ	
+­¹ÚÐ- ÐÐ	
+­ºÚÐ-!ÐÐ	
+­»ÚÐ-"ÐÐ	
+­¼ÚÐ-ÐÐ	
+­½ÚÐ-#ÐÐ	
+­¾ÚÐ-$ÐÐ	
+­¿ÚÐ-%ÐÐ	

+ÚÐ-Ð&'ÐEÐÐ	
+­„ÚÐ-(ÐÐ	
+­ÚÐ-)ÐÐ	
+­HÚÐ-*ÐÐ	
+­IÚÐ-+ÐÐ	
+­LÚÐ-,ÐÐ	
+­NÚÐ--ÐÐ	
+­JÚÐ-.ÐÐ	
+­KÚÐ-/ÐÐ	
+­	ÚÐ-,ÐÐ	
+­ÚÐ-0ÐÐ	
+­ÚÐ-1ÐÐ	
+­ÚÐ-,
\ No newline at end of file