--- a/branches/FeatureBranches/Debuglogging/SparkplugB/Function Blocks/FB_Edge/FB_EdgeMQTT/Subscribers/STATE/SubscriberSTATEDiag/svnobj
+++ b/branches/FeatureBranches/Debuglogging/SparkplugB/Function Blocks/FB_Edge/FB_EdgeMQTT/Subscribers/STATE/SubscriberSTATEDiag/svnobj
@@ -1,7 +1,7 @@
-Gx_lê!0…jüoáV,ìáK7—ŒSystem.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
JLogClass := CmpLog.LogClass.LOG_INFO;TSubscriberSTATEDiag := 'STATE Subscriber';,IF _STATE.xEnable THEN€    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag, '.EN' );ELSE‚    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag,'.IDLE' );END_IF(IF _STATE.xBusy THEN‚    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag,'.BUSY' );0IF _STATE.xReceived THEN€    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag,'.RCV' );>IF _STATE.xSubscribeActive THEN†    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag,'.ACTIVE' );*IF _STATE.xError THEN‚    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag,'.ER= ' );Â    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag, MQTTErrorToString( _STATE.eMQTTError ) );T    LogClass := CmpLog.LogClass.LOG_ERROR; // log on change TIF SubscriberSTATEDiag <> _STATE_Diag THEN!T    WriteDeviceLog( gc_sparkplug.CMP_EDGE,"Z                    CmpLog.LogClass.LOG_INFO,#2                    '%s',$T                    SubscriberSTATEDiag );%END_IF;&// store 'F_STATE_Diag := SubscriberSTATEDiag;(Interface)L{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}*†// Returns a dynamic connection state string for diagnosis purposes+†// This string also gets logged into the SparkplugLog on any change,FMETHOD SubscriberSTATEDiag : STRING-VAR_INPUT.END_VAR/VAR0*    LogClass : UDINT;ÐÐÐE ÐÐ	
-­iÚÐ-
ÐÐ	
-­jÚÐ-ÐÐ	
+Gx_l^!0…jüoµöQ&±NSystem.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
TSubscriberSTATEDiag := 'STATE Subscriber';LLogClass := CmpLog.LogClass.LOG_DEBUG;,IF _STATE.xEnable THEN€    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag, '.EN' );ELSE‚    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag,'.IDLE' );END_IF(IF _STATE.xBusy THEN‚    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag,'.BUSY' );0IF _STATE.xReceived THEN€    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag,'.RCV' );>IF _STATE.xSubscribeActive THEN†    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag,'.ACTIVE' );*IF _STATE.xError THEN\    LogClass := CmpLog.LogClass.LOG_ERROR;    ‚    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag,'.ER= ' );Â    SubscriberSTATEDiag := CONCAT( SubscriberSTATEDiag, MQTTErrorToString( _STATE.eMQTTError ) ); // log on changeTIF SubscriberSTATEDiag <> _STATE_Diag THEN T    WriteDeviceLog( gc_sparkplug.CMP_EDGE,!:                    LogClass,"2                    '%s',#T                    SubscriberSTATEDiag );$END_IF;%// store &F_STATE_Diag := SubscriberSTATEDiag;'Interface(L{a9ed5b7e-75c5-4651-af16-d2c27e98cb94})†// Returns a dynamic connection state string for diagnosis purposes*†// This string also gets logged into the SparkplugLog on any change+FMETHOD SubscriberSTATEDiag : STRING,VAR-*    LogClass : UDINT;.END_VARÐÐÐEÐÐ	
+­jÚÐ-
ÐÐ	
+­•ÚÐ-ÐÐ	
 ­kÚÐ-ÐÐ	
 ­lÚÐ-ÐÐ	
 ­nÚÐ-ÐÐ	
@@ -17,26 +17,22 @@
 ­~ÚÐ-ÐÐ	
 ­€ÚÐ-ÐÐ	
 ­‚ÚÐ-ÐÐ	
-­ƒÚÐ-ÐÐ	
-­†ÚÐ-ÐÐ	
-­‰ÚÐ-ÐÐ	
+­–ÚÐ-ÐÐ	
+­ƒÚÐ-ÐÐ	
+­†ÚÐ-ÐÐ	
 ­ŠÚÐ-ÐÐ	
-­‹ÚÐ-ÐÐ	
-­ŒÚÐ-ÐÐ	
-­ÚÐ- ÐÐ	
-­ŽÚÐ-!ÐÐ	
-­”ÚÐ-"ÐÐ	
-­ÚÐ-#ÐÐ	
-­ÚÐ-$ÐÐ	
-­‘ÚÐ-%ÐÐ	
-­’ÚÐ-ÐÐ	
-­“ÚÐ-&ÐÐ	
-­zÚÐ-'Ð()ÐEÐÐ	
-­bÚÐ-*ÐÐ	
-­cÚÐ-+ÐÐ	
-­dÚÐ-,ÐÐ	
-­eÚÐ--ÐÐ	
-­fÚÐ-.ÐÐ	
-­gÚÐ-/ÐÐ	
-­hÚÐ-0ÐÐ	
+­ŒÚÐ-ÐÐ	
+­ÚÐ-ÐÐ	
+­ŽÚÐ- ÐÐ	
+­”ÚÐ-!ÐÐ	
+­ÚÐ-"ÐÐ	
+­ÚÐ-#ÐÐ	
+­‘ÚÐ-$ÐÐ	
+­“ÚÐ-%ÐÐ	
+­zÚÐ-&Ð'(ÐEÐÐ	
+­bÚÐ-)ÐÐ	
+­cÚÐ-*ÐÐ	
+­dÚÐ-+ÐÐ	
+­gÚÐ-,ÐÐ	
+­hÚÐ--ÐÐ	
 ­„ÚÐ-.
\ No newline at end of file