a/trunk/mqttsparkplug/mqttsparkplug-example/Device_1/Plc Logic/Application1/Edge1/Scenario/svnobj b/trunk/mqttsparkplug/mqttsparkplug-example/Device_1/Plc Logic/Application1/Edge1/Scenario/svnobj
1
Gx_lq/!0…jüo "¿?à©`]’ˆSystem.StringL{8ac092e5-3128-4e26-9e7e-11016c6684f2}ImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocumentL{f3878285-8e4f-490b-bb1b-9acbb7eb04db}TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}    Id
1
Gx_l'!0…jüoG}=X®GîSystem.StringL{8ac092e5-3128-4e26-9e7e-11016c6684f2}ImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocumentL{f3878285-8e4f-490b-bb1b-9acbb7eb04db}TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}    Id
2
longTagText
IF Init THEN0    CASE TestScenario OF        >        1: // Private Ignition |            ServerUrl                     := '192.168.56.101';d            ServerPort                    := 1883;Œ            KeepAlive                     := 60; // In seconds        `            Username                      := "";`            Password                      := "";f            UseTLS                        := FALSE;f            StillGettingClientCertificate := FALSE;            >        2: // Private Mosquittoz            ServerUrl                     := '192.168.168.2';R        3: // Public 'broker.hivemq.com';‚            ServerUrl                     := 'broker.hivemq.com';š            KeepAlive                     := 60; // In seconds               T        4: // Public 'test.mosquitto.org';„            ServerUrl                     := 'test.mosquitto.org'; ”        5:  // Public TLS without client certificate 'test.mosquitto.org';!¨            // Please go to Device > PLC Shell and type the command cert-gendhparams"d            ServerPort                    := 8883;#d            UseTLS                        := TRUE;$´            hCert                         := SysTypes.RTS_INVALID_HANDLE; //no client cert%´            StillGettingClientCertificate := FALSE;                       //no client cert&Œ        6:  //Public TLS with client certificate 'test.mosquitto.org';'d            ServerPort                    := 8884;(|            KeepAlive                     := 60; // In seconds)„            getClientCert.sCommonName     := 'EdgeOfNetworkNode1';*d            getClientCert.sCountry        := 'NL';+j            getClientCert.sOrganization   := 'Code5';,d            StillGettingClientCertificate := TRUE;-¦        7:  // Co5e public hosted MQTT server -> empty on puropse! Will not connect.z            ServerUrl                     := 'mqtt.co5e.org';/`            KeepAlive                     := 60;0²            Username                      := ""; // empty on puropse! => Will not connect1²            Password                      := ""; // empty on puropse! => Will not connect2ª            hCert                         := SysTypes.RTS_INVALID_HANDLE;            3T            // TLSContextProvider Settings4d            sUseCaseName                  := 'u1';5¨            ePurpose                      := Sparkplug.MQTT.NBS.Purpose.Client_Side;6z            sHostname                     := 'mqtt.co5e.org';7p            udiVerificationMode           := 2;         8D            // Copy settings to FB9v            myTLS.sUseCaseName            := sUseCaseName; :l            myTLS.ePurpose                := ePurpose;;p            myTLS.sHostname               := sHostname; <‚            myTLS.udiVerificationMode     := udiVerificationMode;=>H            // Connect the interface?h            ItfTLSContext                 := myTLS; @ Aj      8:  // Co5e public hosted MQTT server              Bj            Username                      := "co5e"; Cj            Password                      := "co5e"; D         EX            //// TLSContextProvider SettingsFh            //sUseCaseName                  := 'u1';G¬            //ePurpose                      := Sparkplug.MQTT.NBS.Purpose.Client_Side;H~            //sHostname                     := 'mqtt.co5e.org';It            //udiVerificationMode           := 2;         J            //KH            //// Copy settings to FBLz            //myTLS.sUseCaseName            := sUseCaseName; Mp            //myTLS.ePurpose                := ePurpose;Nt            //myTLS.sHostname               := sHostname; O†            //myTLS.udiVerificationMode     := udiVerificationMode;PL            //// Connect the interfaceQ|            //ItfTLSContext                 := myTLS;         R    ELSES4        TestScenario := 1;T    END_CASEUH    ServerUrl          := ServerUrl;VJ    Serverport         := ServerPort;WH    KeepAlive          := KeepAlive;XN    CleanSession       := CleanSession;YF    Username           := Username;ZF    Password           := Password;[B    UseTLS             := UseTLS;\z    GenerateDataPeriod := UINT_TO_TIME( publishPeriod - 250 )]x        ; // Now we surely change the data before sending it^$    Init := FALSE;_END_IF`"UniqueIdGeneratora469ÐÐÐE†ÐÐ   
2
longTagText
IF Init THEN0    CASE TestScenario OFX        1: // Private Ignition Maker EditionT            ServerUrl := '192.168.168.69';>            ServerPort := 1883;d            KeepAlive := 60; // In seconds        6            Username := "";6            Password := "";8            UseTLS := FALSE;f            StillGettingClientCertificate := FALSE;>        2: // Private MosquittoR            ServerUrl := '192.168.168.2';R        3: // Public 'broker.hivemq.com';Z            ServerUrl := 'broker.hivemq.com';r            KeepAlive := 60; // In seconds               T        4: // Public 'test.mosquitto.org';\            ServerUrl := 'test.mosquitto.org';’        5: // Public TLS without client certificate 'test.mosquitto.org';¨            // Please go to Device > PLC Shell and type the command cert-gendhparams >            ServerPort := 8883;!6            UseTLS := TRUE;"„            hCert := SysTypes.RTS_INVALID_HANDLE; //no client cert#ˆ            StillGettingClientCertificate := FALSE; //no client cert$Š        6: //Public TLS with client certificate 'test.mosquitto.org';%>            ServerPort := 8884;&T            KeepAlive := 60; // In seconds'|            getClientCert.sCommonName := 'EdgeOfNetworkNode1';(V            getClientCert.sCountry := 'NL';)f            getClientCert.sOrganization := 'Code5';*d            StillGettingClientCertificate := TRUE;+¤        7: // Co5e public hosted MQTT server -> empty on puropse! Will not connect,R            ServerUrl := 'mqtt.co5e.org';-8            KeepAlive := 60;.ˆ            Username := ""; // empty on puropse! => Will not connect/ˆ            Password := ""; // empty on puropse! => Will not connect0b            hCert := SysTypes.RTS_INVALID_HANDLE;1T            // TLSContextProvider Settings2B            sUseCaseName := 'u1';3~            ePurpose := Sparkplug.MQTT.NBS.Purpose.Client_Side;4R            sHostname := 'mqtt.co5e.org';5J            udiVerificationMode := 2;6D            // Copy settings to FB7^            myTLS.sUseCaseName := sUseCaseName;8N            myTLS.ePurpose := ePurpose;9R            myTLS.sHostname := sHostname;:z            myTLS.udiVerificationMode := udiVerificationMode;;H            // Connect the interface<F            ItfTLSContext := myTLS;=t        8: // Co5e public hosted MQTT server              >>            Username := "co5e";?>            Password := "co5e";@H    //// TLSContextProvider SettingsAX    //sUseCaseName                  := 'u1';Bœ    //ePurpose                      := Sparkplug.MQTT.NBS.Purpose.Client_Side;Cn    //sHostname                     := 'mqtt.co5e.org';Dd    //udiVerificationMode           := 2;         E    //F8    //// Copy settings to FBGj    //myTLS.sUseCaseName            := sUseCaseName; H`    //myTLS.ePurpose                := ePurpose;Id    //myTLS.sHostname               := sHostname; Jv    //myTLS.udiVerificationMode     := udiVerificationMode;K<    //// Connect the interfaceLl    //ItfTLSContext                 := myTLS;         M    ELSEN4        TestScenario := 1;O    END_CASEPQ6    ServerUrl := ServerUrl;R:    Serverport := ServerPort;S6    KeepAlive := KeepAlive;TB    CleanSession := CleanSession;U2    Username := Username;V2    Password := Password;W*    UseTLS := UseTLS;Xâ    GenerateDataPeriod := UINT_TO_TIME( publishPeriod - 250 ); // Now we surely change the data before sending itY$    Init := FALSE;ZEND_IF["UniqueIdGenerator\588ÐÐÐExÐÐ  
3
­DÚÐ-
ÐÐ  
3
­ÖÚÐ-
ÐÐ  
4
­EÚÐ-ÐÐ  
4
­×ÚÐ-ÐÐ  
5
­«ÚÐ-ÐÐ  
5
­ØÚÐ-ÐÐ  
6
­FÚÐ-ÐÐ  
6
­ÙÚÐ-ÐÐ  
7
­GÚÐ-ÐÐ  
7
­ÚÚÐ-ÐÐ  
8
­HÚÐ-ÐÐ  
8
­ÛÚÐ-ÐÐ  
9
­IÚÐ-ÐÐ  
9
­ÜÚÐ-ÐÐ  
10
­JÚÐ-ÐÐ  
10
­ÝÚÐ-ÐÐ  
11
­KÚÐ-ÐÐ  
11
­ÞÚÐ-ÐÐ  
12
­LÚÐ-ÐÐ  
12
­ßÚÐ-ÐÐ  
13
­MÚÐ-ÐÐ  
13
­àÚÐ-ÐÐ  
14
­ªÚÐ-ÐÐ  
14
­áÚÐ-ÐÐ  
15
­NÚÐ-ÐÐ  
15
­âÚÐ-ÐÐ  
16
­OÚÐ-ÐÐ  
16
­ãÚÐ-ÐÐ  
17
­PÚÐ-ÐÐ  
17
­äÚÐ-ÐÐ  
18
­QÚÐ-ÐÐ  
18
­åÚÐ-ÐÐ  
19
­RÚÐ-ÐÐ  
19
­æÚÐ-ÐÐ  
20
­SÚÐ-ÐÐ  
20
­çÚÐ-ÐÐ  
21
­TÚÐ-ÐÐ  
21
­èÚÐ-ÐÐ  
22
­UÚÐ-ÐÐ  
22
­éÚÐ-ÐÐ  
23
­¨ÚÐ-ÐÐ  
23
­êÚÐ-ÐÐ  
24
­VÚÐ-ÐÐ  
24
­ëÚÐ-ÐÐ  
25
­WÚÐ-ÐÐ  
25
­ìÚÐ-ÐÐ  
26
­XÚÐ-ÐÐ  
26
­íÚÐ-ÐÐ  
27
­YÚÐ-ÐÐ  
27
­îÚÐ-ÐÐ  
28
­ZÚÐ-ÐÐ  
28
­ïÚÐ-ÐÐ  
29
­[ÚÐ-ÐÐ  
29
­ðÚÐ-ÐÐ  
30
­\ÚÐ-ÐÐ  
30
­ñÚÐ-ÐÐ  
31
­]ÚÐ-ÐÐ  
31
­òÚÐ-ÐÐ  
32
­©ÚÐ-ÐÐ  
32
­óÚÐ-ÐÐ  
33
­^ÚÐ-ÐÐ  
33
­ôÚÐ-ÐÐ  
34
­_ÚÐ-ÐÐ  
34
­õÚÐ-ÐÐ  
35
­`ÚÐ-ÐÐ  
35
­öÚÐ-ÐÐ  
36
­aÚÐ-ÐÐ  
36
­÷ÚÐ-ÐÐ  
37
­bÚÐ-ÐÐ  
37
­øÚÐ-ÐÐ  
38
­cÚÐ-ÐÐ  
38
­ùÚÐ-ÐÐ  
39
­dÚÐ-ÐÐ  
39
­úÚÐ-ÐÐ  
40
­eÚÐ-ÐÐ  
40
­ûÚÐ- ÐÐ  
41
­§ÚÐ-ÐÐ  
41
­üÚÐ-ÐÐ  
42
­fÚÐ- ÐÐ  
42
­ýÚÐ-ÐÐ  
43
­gÚÐ-!ÐÐ  
43
­þÚÐ-ÐÐ  
44
­hÚÐ-ÐÐ  
44
­ÿÚÐ-!ÐÐ  
45
­iÚÐ-"ÐÐ  
45
­ÚÐ-"ÐÐ  
46
­jÚÐ-ÐÐ  
46
­ÚÐ-#ÐÐ  
47
­kÚÐ-ÐÐ  
47
­ÚÐ-$ÐÐ  
48
­lÚÐ-ÐÐ  
48
­ÚÐ-ÐÐ  
49
­mÚÐ-#ÐÐ  
49
­ÚÐ-%ÐÐ  
50
­nÚÐ-$ÐÐ  
50
­ÚÐ-&ÐÐ  
51
­oÚÐ-%ÐÐ  
51
­ÚÐ-ÐÐ  
52
­¦ÚÐ-ÐÐ  
52
­ÚÐ-ÐÐ  
53
­pÚÐ-&ÐÐ  
53
­ÚÐ-'ÐÐ  
54
­qÚÐ-ÐÐ  
54
­   ÚÐ-(ÐÐ    
55
­rÚÐ-'ÐÐ  
55
­
56
­sÚÐ-(ÐÐ  
56
ÚÐ-)ÐÐ    
57
­tÚÐ-ÐÐ  
57
­ÚÐ-!ÐÐ  
58
­uÚÐ-ÐÐ  
58
­ÚÐ-"ÐÐ  
59
­vÚÐ-)ÐÐ  
59
­
ÚÐ-*ÐÐ    
60
­wÚÐ-*ÐÐ  
60
­ÚÐ-+ÐÐ  
61
­xÚÐ-+ÐÐ  
61
­ÚÐ-,ÐÐ  
62
­yÚÐ-#ÐÐ  
62
­ÚÐ-%ÐÐ  
63
­zÚÐ-$ÐÐ  
63
­ÚÐ--ÐÐ  
64
­{ÚÐ-,ÐÐ  
64
­ÚÐ-.ÐÐ  
65
­¤ÚÐ-ÐÐ  
65
­ÚÐ-/ÐÐ  
66
­|ÚÐ--ÐÐ  
66
­ÚÐ-'ÐÐ  
67
­}ÚÐ-.ÐÐ  
67
­ÚÐ-(ÐÐ  
68
­~ÚÐ-'ÐÐ  
68
­ÚÐ-)ÐÐ  
69
­ÚÐ-/ÐÐ  
69
­ÚÐ-!ÐÐ  
70
­€ÚÐ-0ÐÐ  
70
­ÚÐ-0ÐÐ  
71
­ÚÐ-1ÐÐ  
71
­ÚÐ-ÐÐ  
72
­‚ÚÐ-)ÐÐ  
72
­ÚÐ-1ÐÐ  
73
­ƒÚÐ-*ÐÐ  
73
­ÚÐ-2ÐÐ  
74
­„ÚÐ-+ÐÐ  
74
­ÚÐ-3ÐÐ  
75
­…ÚÐ-#ÐÐ  
75
­ÚÐ-4ÐÐ  
76
­†ÚÐ-2ÐÐ  
76
­ÚÐ-5ÐÐ  
77
­‡ÚÐ-ÐÐ  
77
­ÚÐ-6ÐÐ  
78
­¥ÚÐ-ÐÐ  
78
­ ÚÐ-7ÐÐ  
79
­²ÚÐ-3ÐÐ  
79
­!ÚÐ-8ÐÐ  
80
­ˆÚÐ-4ÐÐ  
80
­"ÚÐ-9ÐÐ  
81
­‰ÚÐ-5ÐÐ  
81
­#ÚÐ-:ÐÐ  
82
­ŠÚÐ-6ÐÐ  
82
­$ÚÐ-;ÐÐ  
83
­‹ÚÐ-7ÐÐ  
83
­%ÚÐ-<ÐÐ  
84
­œÚÐ-ÐÐ  
84
­&ÚÐ-=ÐÐ  
85
­´ÚÐ-8ÐÐ  
85
­'ÚÐ-,ÐÐ  
86
­¯ÚÐ-9ÐÐ  
86
­(ÚÐ- ÐÐ  
87
­°ÚÐ-:ÐÐ  
87
­)ÚÐ--ÐÐ  
88
­±ÚÐ-;ÐÐ  
88
­*ÚÐ->ÐÐ  
89
­­ÚÐ-<ÐÐ  
89
­+ÚÐ-?ÐÐ  
90
­·ÚÐ-=ÐÐ  
90
­,ÚÐ-!ÐÐ  
91
­¶ÚÐ->ÐÐ  
91
­-ÚÐ-0ÐÐ  
92
­µÚÐ-?ÐÐ  
92
­.ÚÐ-ÐÐ  
93
­¸ÚÐ-@ÐÐ  
93
­/ÚÐ-'ÐÐ  
94
­ÒÚÐ-AÐÐ  
94
­0ÚÐ-(ÐÐ  
95
­¹ÚÐ-.ÐÐ  
95
­1ÚÐ-)ÐÐ  
96
­ºÚÐ-"ÐÐ  
96
­2ÚÐ-@ÐÐ  
97
­»ÚÐ-/ÐÐ  
97
­3ÚÐ-AÐÐ  
98
­¼ÚÐ-BÐÐ  
98
­4ÚÐ-BÐÐ  
99
­½ÚÐ-CÐÐ  
99
­5ÚÐ-CÐÐ  
100
­ÁÚÐ-#ÐÐ  
100
­6ÚÐ-DÐÐ  
101
­ÕÚÐ-DÐÐ  
101
­7ÚÐ-EÐÐ  
102
­ÂÚÐ-2ÐÐ  
102
­8ÚÐ-FÐÐ  
103
­ÃÚÐ-ÐÐ  
103
­9ÚÐ-GÐÐ  
104
­ÓÚÐ-)ÐÐ  
104
­:ÚÐ-HÐÐ  
105
­ÔÚÐ-*ÐÐ  
105
­;ÚÐ-IÐÐ  
106
­ÄÚÐ-+ÐÐ  
106
­<ÚÐ-JÐÐ  
107
­ÅÚÐ-EÐÐ  
107
­=ÚÐ-EÐÐ  
108
­ÆÚÐ-FÐÐ  
108
­>ÚÐ-KÐÐ  
109
­ÇÚÐ-GÐÐ  
109
­?ÚÐ-LÐÐ  
110
­ÈÚÐ-HÐÐ  
110
­@ÚÐ-MÐÐ  
111
­ÉÚÐ-IÐÐ  
111
­AÚÐ-NÐÐ  
112
­ÊÚÐ-JÐÐ  
112
­BÚÐ-OÐÐ  
113
­ËÚÐ-KÐÐ  
113
­CÚÐ-PÐÐ  
114
­ÌÚÐ-LÐÐ  
114
­DÚÐ-QÐÐ  
115
­ÍÚÐ-MÐÐ  
115
­EÚÐ-RÐÐ  
116
­ÎÚÐ-NÐÐ  
116
­FÚÐ-SÐÐ  
117
­ÏÚÐ-OÐÐ  
117
­GÚÐ-TÐÐ  
118
­ÐÚÐ-JÐÐ  
118
­HÚÐ-UÐÐ  
119
­ÑÚÐ-PÐÐ  
119
­IÚÐ-VÐÐ  
120
­®ÚÐ-QÐÐ  
120
­JÚÐ-WÐÐ  
121
­ŒÚÐ-RÐÐ  
121
­KÚÐ-XÐÐ  
122
­ÚÐ-SÐÐ  
122
­LÚÐ-YÐÐ  
123
­ŽÚÐ-TÐÐ  
123
­ÚÐ-ZÐ[-\
124
­ÚÐ-=ÐÐ  
125
­ÚÐ-UÐÐ  
126
­‘ÚÐ-VÐÐ  
127
­’ÚÐ-WÐÐ  
128
­“ÚÐ-XÐÐ  
129
­”ÚÐ-YÐÐ  
130
­•ÚÐ-ZÐÐ  
131
­–ÚÐ-[ÐÐ  
132
­—ÚÐ-\ÐÐ  
133
­˜ÚÐ-]ÐÐ  
134
­™ÚÐ-=ÐÐ  
135
­šÚÐ-^ÐÐ  
136
­ÚÐ-_Ð`-a