1 | {"payload":{"meta":{"Graph":{"@Type":"81297157","@Value":{"Guid":"(Guid)e20bf2f5-aaef-42bc-9d02-1aa0d94318ac","ParentGuid":"(Guid)5b021564-ecc4-4ac9-8ad1-ee45df139b22","Name":"(string)Scenario","Properties":{"@Type":"2c41fa04:IDictionary","@Value":{}},"TypeGuid":"(Guid)8ac092e5-3128-4e26-9e7e-11016c6684f2","EmbeddedTypeGuids":{"@Type":"[Guid]","@Value":["(Guid)3b83b776-fb25-43b8-99f2-3c507c9143fc"]}}},"TypeInfos":{"2c41fa04":"{2c41fa04-1834-41c1-816e-303c7aa2c05b}","81297157":"{81297157-7ec9-45ce-845e-84cab2b88ade}","Guid":"System.Guid","string":"System.String"}},"object":{"Graph":{"@Type":"8ac092e5","@Value":{"Implementation":{"@Type":"3b83b776","@Value":{"TextDocument":{"@Type":"f3878285","@Value":{"TextBlobForSerialisation":"(string)CASE TestScenario OF\n 1: // Private Ignition \n CommunicationMode := SPStack.MQTT.COMMUNICATION_MODE.TCP;\n ServerUrl := '192.168.56.101';\n ServerPort := 1883;\n KeepAlive := 60; // In seconds \n Username := \"\";\n Password := \"\";\n UseTLS := FALSE;\n StillGettingClientCertificate := FALSE;\n 2: // Private Mosquitto\n CommunicationMode := SPStack.MQTT.COMMUNICATION_MODE.TCP;\n ServerUrl := '192.168.168.2';\n ServerPort := 1883;\n KeepAlive := 60; // In seconds \n Username := \"\";\n Password := \"\";\n UseTLS := FALSE;\n StillGettingClientCertificate := FALSE;\n 3: // Public 'broker.hivemq.com';\n CommunicationMode := SPStack.MQTT.COMMUNICATION_MODE.TCP;\n ServerUrl := 'broker.hivemq.com';\n ServerPort := 1883;\n KeepAlive := 60; // In seconds \n Username := \"\";\n Password := \"\";\n UseTLS := FALSE;\n StillGettingClientCertificate := FALSE;\n 4: // Public 'test.mosquitto.org';\n CommunicationMode := SPStack.MQTT.COMMUNICATION_MODE.TCP; \n ServerUrl := 'test.mosquitto.org';\n ServerPort := 1883;\n KeepAlive := 60; // In seconds \n Username := \"\";\n Password := \"\";\n UseTLS := FALSE;\n StillGettingClientCertificate := FALSE;\n 5: // Public TLS without client certificate 'test.mosquitto.org';\n // Please go to Device > PLC Shell and type the command cert-gendhparams\n CommunicationMode := SPStack.MQTT.COMMUNICATION_MODE.TCP; \n ServerUrl := 'test.mosquitto.org';\n ServerPort := 8883;\n KeepAlive := 60; // In seconds \n Username := \"\";\n Password := \"\";\n UseTLS := TRUE;\n getClientCert.sCommonName := 'EdgeOfNetworkNode1';\n hCert := SysTypes.RTS_INVALID_HANDLE; //no client cert\n StillGettingClientCertificate := FALSE; //no client cert\n 6: //Public TLS with client certificate 'test.mosquitto.org';\n CommunicationMode := SPStack.MQTT.COMMUNICATION_MODE.TCP; \n ServerUrl := 'test.mosquitto.org';\n ServerPort := 8884;\n KeepAlive := 60; // In seconds\n Username := \"\";\n Password := \"\";\n getClientCert.sCountry := 'NL';\n getClientCert.sOrganization := 'Code5';\n UseTLS := TRUE;\n hCert := SysTypes.RTS_INVALID_HANDLE; //no client cert\n StillGettingClientCertificate := TRUE;\n 7: // Co5e public hosted MQTT server -> empty on puropse! Will not connect\n CommunicationMode := SPStack.MQTT.COMMUNICATION_MODE.TCP; \n ServerUrl := 'mqtt.co5e.org';\n ServerPort := 8884;\n KeepAlive := 60;\n Username := \"\"; // empty on puropse! => Will not connect\n Password := \"\"; // empty on puropse! => Will not connect\n getClientCert.sCommonName := 'EdgeOfNetworkNode1';\n getClientCert.sCountry := 'NL';\n getClientCert.sOrganization := 'Code5';\n UseTLS := TRUE;\n hCert := SysTypes.RTS_INVALID_HANDLE;\n StillGettingClientCertificate := FALSE;\n // TLSContextProvider Settings\n sUseCaseName := 'u1';\n ePurpose := SPStack.MQTT.NBS.Purpose.Client_Side;\n sHostname := 'mqtt.co5e.org';\n udiVerificationMode := 2;\n // Copy settings to FB\n myTLS.sUseCaseName := sUseCaseName;\n myTLS.ePurpose := ePurpose;\n myTLS.sHostname := sHostname;\n myTLS.udiVerificationMode := udiVerificationMode;\n // Connect the interface\n ItfTLSContext := myTLS;\n 8: // Co5e public hosted MQTT server \n CommunicationMode := SPStack.MQTT.COMMUNICATION_MODE.TCP; \n ServerUrl := 'mqtt.co5e.org';\n ServerPort := 8883;\n KeepAlive := 60;\n Username := \"co5e\";\n Password := \"co5e\";\n UseTLS := TRUE;\n hCert := SysTypes.RTS_INVALID_HANDLE;\n StillGettingClientCertificate := FALSE;\n getClientCert.sCommonName := 'EdgeOfNetworkNode1';\n getClientCert.sCountry := 'NL';\n getClientCert.sOrganization := 'co5e';\n//// TLSContextProvider Settings\n//sUseCaseName := 'u1';\n//ePurpose := Sparkplug.MQTT.NBS.Purpose.Client_Side;\n//sHostname := 'mqtt.co5e.org';\n//udiVerificationMode := 2; \n//\n//// Copy settings to FB\n//myTLS.sUseCaseName := sUseCaseName; \n//myTLS.ePurpose := ePurpose;\n//myTLS.sHostname := sHostname; \n//myTLS.udiVerificationMode := udiVerificationMode;\n//\n//// Connect the interface\n//ItfTLSContext := myTLS; \n\n 9: // websocket scenario for test.mosquitto.org, NO TLS\n CommunicationMode := SPStack.MQTT.COMMUNICATION_MODE.WEB_SOCKET;\n ServerUrl := 'ws://test.mosquitto.org:8080';\n ServerPort := 0;\n KeepAlive := 60;\n Username := \"\";\n Password := \"\";\n UseTLS := FALSE;\n hCert := SysTypes.RTS_INVALID_HANDLE;\n StillGettingClientCertificate := FALSE;\n \nELSE\n ; //DOES NOTHING IF WRONG SCNEARIO NUMBER\nEND_CASE","LineInfoPersistence":"(string)e20bf2f5-aaef-42bc-9d02-1aa0d94318ac_Impl_LineIds"}}}},"UniqueIdGenerator":"(string)636"}},"TypeInfos":{"3b83b776":"{3b83b776-fb25-43b8-99f2-3c507c9143fc}","8ac092e5":"{8ac092e5-3128-4e26-9e7e-11016c6684f2}","f3878285":"{f3878285-8e4f-490b-bb1b-9acbb7eb04db}","string":"System.String"}}},"FormatVersion":"1.0"} |