a/branches/FeatureBranches/Debuglogging/SparkplugB/Function Blocks/FB_Device/FB_DeviceMQTT/DCMD/SubscriberDCMDDiag/svnobj b/branches/FeatureBranches/Debuglogging/SparkplugB/Function Blocks/FB_Device/FB_DeviceMQTT/DCMD/SubscriberDCMDDiag/svnobj
1
Gx_l!0jüo£>±ìÉkµ—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
1
Gx_l2!0…jüo‰š»ZŽÝoA$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
2
longTagText
JLogClass := CmpLog.LogClass.LOG_INFO;PSubscriberDCMDDiag := 'DCMD Subscriber';*IF _DCMD.xEnable THEN|    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, '.EN' );ELSE€    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, '.IDLE' );END_IF&IF _DCMD.xBusy THEN‚    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag,  '.BUSY' );.IF _DCMD.xReceived THEN~    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, '.RCV' );<IF _DCMD.xSubscribeActive THEN„    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, '.ACTIVE' );(IF _DCMD.xError THEN‚    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, '.ERR= ' );¼    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, MQTTErrorToString( _DCMD.eMQTTError ) );T    LogClass := CmpLog.LogClass.LOG_ERROR; // log on change PIF SubscriberDCMDDiag <> _DCMD_Diag THEN!T    WriteDeviceLog( gc_sparkplug.CMP_EDGE,"\                    CmpLog.LogClass.LOG_DEBUG,#2                    '%s',$R                    SubscriberDCMDDiag );%END_IF;&// store 'B_DCMD_Diag := SubscriberDCMDDiag;(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,DMETHOD SubscriberDCMDDiag : STRING-VAR.*    LogClass : UDINT;/END_VARÐÐÐE!ÐÐ   
2
longTagText
PSubscriberDCMDDiag := 'DCMD Subscriber';LLogClass := CmpLog.LogClass.LOG_DEBUG;*IF _DCMD.xEnable THEN|    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, '.EN' );ELSE€    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, '.IDLE' );END_IF&IF _DCMD.xBusy THEN‚    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag,  '.BUSY' );.IF _DCMD.xReceived THEN~    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, '.RCV' );<IF _DCMD.xSubscribeActive THEN„    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, '.ACTIVE' );(IF _DCMD.xError THEN\    LogClass := CmpLog.LogClass.LOG_ERROR;    ‚    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, '.ERR= ' );¼    SubscriberDCMDDiag := CONCAT( SubscriberDCMDDiag, MQTTErrorToString( _DCMD.eMQTTError ) ); // log on changePIF SubscriberDCMDDiag <> _DCMD_Diag THEN T    WriteDeviceLog( gc_sparkplug.CMP_EDGE,!:                    LogClass,"2                    '%s',#R                    SubscriberDCMDDiag );$END_IF;%// store &B_DCMD_Diag := SubscriberDCMDDiag;'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+DMETHOD SubscriberDCMDDiag : STRING,VAR-*    LogClass : UDINT;.END_VARÐÐÐEÐÐ 
3
­ÚÐ-
ÐÐ  
3
­ÈÚÐ-
ÐÐ  
4
­œÚÐ-ÐÐ  
4
­ÚÐ-ÐÐ  
5
­ÚÐ-ÐÐ  
5
­ÚÐ-ÐÐ  
6
­žÚÐ-ÐÐ  
6
­žÚÐ-ÐÐ  
7
­ ÚÐ-ÐÐ  
7
­ ÚÐ-ÐÐ  
8
­¡ÚÐ-ÐÐ  
8
­¡ÚÐ-ÐÐ  
9
­£ÚÐ-ÐÐ  
9
­£ÚÐ-ÐÐ  
10
­¥ÚÐ-ÐÐ  
10
­¥ÚÐ-ÐÐ  
11
­¦ÚÐ-ÐÐ  
11
­¦ÚÐ-ÐÐ  
12
­¨ÚÐ-ÐÐ  
12
­¨ÚÐ-ÐÐ  
13
­©ÚÐ-ÐÐ  
13
­ªÚÐ-ÐÐ  
14
­ªÚÐ-ÐÐ  
15
­«ÚÐ-ÐÐ  
14
­«ÚÐ-ÐÐ  
16
­­ÚÐ-ÐÐ  
15
­­ÚÐ-ÐÐ  
17
­¯ÚÐ-ÐÐ  
16
­¯ÚÐ-ÐÐ  
18
­°ÚÐ-ÐÐ  
17
­°ÚÐ-ÐÐ  
19
­²ÚÐ-ÐÐ  
18
­²ÚÐ-ÐÐ  
20
­´ÚÐ-ÐÐ  
19
­´ÚÐ-ÐÐ  
20
­ÇÚÐ-ÐÐ  
21
­µÚÐ-ÐÐ  
21
­µÚÐ-ÐÐ  
22
­¸ÚÐ-ÐÐ  
22
­¸ÚÐ-ÐÐ  
23
­»ÚÐ-ÐÐ  
24
­¼ÚÐ-ÐÐ  
23
­¼ÚÐ-ÐÐ  
25
­½ÚÐ-ÐÐ  
24
­¾ÚÐ-ÐÐ  
26
­¾ÚÐ-ÐÐ  
27
­¿ÚÐ- ÐÐ  
25
­¿ÚÐ-ÐÐ  
28
­ÀÚÐ-!ÐÐ  
26
­ÀÚÐ- ÐÐ  
29
­ÆÚÐ-"ÐÐ  
27
­ÆÚÐ-!ÐÐ  
30
­ÁÚÐ-#ÐÐ  
28
­ÁÚÐ-"ÐÐ  
31
­ÂÚÐ-$ÐÐ  
29
­ÂÚÐ-#ÐÐ  
32
­ÃÚÐ-%ÐÐ  
30
­ÃÚÐ-$ÐÐ  
33
­ÄÚÐ-ÐÐ  
34
­ÅÚÐ-&ÐÐ  
31
­ÅÚÐ-%ÐÐ  
35
­zÚÐ-'Ð()ÐEÐÐ    
32
­zÚÐ-&Ð'(ÐEÐÐ    
36
­–ÚÐ-*ÐÐ  
33
­–ÚÐ-)ÐÐ  
37
­—ÚÐ-+ÐÐ  
34
­—ÚÐ-*ÐÐ  
38
­˜ÚÐ-,ÐÐ  
35
­˜ÚÐ-+ÐÐ  
39
­™ÚÐ--ÐÐ  
36
­™ÚÐ-,ÐÐ  
40
­šÚÐ-.ÐÐ  
37
­šÚÐ--ÐÐ  
41
­‰ÚÐ-/
38
­‰ÚÐ-.