[6d5180]: / project / sparkplug™_mqtt_edge_b9741afd / function_blocks_d9bd2ff1 / fb_edge_df8b6e33 / fb_edgemqtt_c54cbb14 / c54cbb144e894ed1b691af7ed3b182ba.object  Maximize  Restore  History

Download this file

1 lines (1 with data), 24.2 kB

1
{"payload":{"meta":{"Graph":{"@Type":"81297157","@Value":{"Guid":"(Guid)c54cbb14-4e89-4ed1-b691-af7ed3b182ba","ParentGuid":"(Guid)00000000-0000-0000-0000-000000000000","Name":"(string)FB_EdgeMQTT","Properties":{"@Type":"2c41fa04:IDictionary","@Value":[{"@Key":"(Guid)829a18f2-c514-4f6e-9634-1df173429203","@Value":{"@Type":"829a18f2","@Value":{"ParentObjects":{"@Type":"fa2ee218:IDictionary","@Value":[{"@Key":"(Guid)21af5390-2942-461a-bf89-951aaf6999f1","@Value":"(Guid)df8b6e33-73a6-4e1c-bc61-8ee3c2cdd757"}]}}}}]},"TypeGuid":"(Guid)6f9dac99-8de1-4efc-8465-68ac443b7d08","EmbeddedTypeGuids":{"@Type":"[Guid]","@Value":["(Guid)a9ed5b7e-75c5-4651-af16-d2c27e98cb94","(Guid)3b83b776-fb25-43b8-99f2-3c507c9143fc"]}}},"TypeInfos":{"2c41fa04":"{2c41fa04-1834-41c1-816e-303c7aa2c05b}","81297157":"{81297157-7ec9-45ce-845e-84cab2b88ade}","829a18f2":"{829a18f2-c514-4f6e-9634-1df173429203}","fa2ee218":"{fa2ee218-a39b-4b6d-b249-49dbddbd168a}","Guid":"System.Guid","string":"System.String"}},"object":{"Graph":{"@Type":"6f9dac99","@Value":{"SpecialFunc":{"@Type":"0db3d7bb:Enum","@Value":"None"},"Implementation":{"@Type":"3b83b776","@Value":{"TextDocument":{"@Type":"f3878285","@Value":{"TextLines":{"@Type":"[a5de0b0b]","@Value":[{"@Type":"a5de0b0b","@Value":{"Id":"(long)16077","Tag":null,"Text":"(string)_Client(xEnable := _ClientEnable,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16078","Tag":null,"Text":"(string)    xDone => _ClientDone,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16079","Tag":null,"Text":"(string)    xBusy => _ClientBusy,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16080","Tag":null,"Text":"(string)    xError => _ClientError,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16081","Tag":null,"Text":"(string)    uiPort := _ServerPort,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16082","Tag":null,"Text":"(string)    xUseTLS := _UseTLS,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16083","Tag":null,"Text":"(string)    uiKeepAlive := _KeepAlive,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16084","Tag":null,"Text":"(string)    pbWillMessage := _LastWillMessage,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16085","Tag":null,"Text":"(string)    uiWillMessageSize := _LastWillMessageSize,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16086","Tag":null,"Text":"(string)    xWillRetain := _LastWillRetain,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16087","Tag":null,"Text":"(string)    eWillQoS := _LastWilQos,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16088","Tag":null,"Text":"(string)    xCleanSession := _ClientCleanSession,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16089","Tag":null,"Text":"(string)    wsUsername := _Username,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16090","Tag":null,"Text":"(string)    wsPassword := _Password,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16091","Tag":null,"Text":"(string)    wsWillTopic := _LastWillTopic,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16092","Tag":null,"Text":"(string)    sClientId := _ClientId,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16093","Tag":null,"Text":"(string)    tPingInterval := _ClientPingInterval,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16094","Tag":null,"Text":"(string)    hCert := _hCert,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16095","Tag":null,"Text":"(string)    itfTLSContext := _ItfTLSContext,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16096","Tag":null,"Text":"(string)    itfAsyncProperty := _ItfAsyncProperty,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16097","Tag":null,"Text":"(string)    sHostname := _ServerUrl,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16098","Tag":null,"Text":"(string)    eMQTTError => _ClientMQTTError,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16099","Tag":null,"Text":"(string)    xConnectedToBroker => _ClientConnectedToBroker);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16100","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16101","Tag":null,"Text":"(string)_ClientConnecting := _ClientEnable AND NOT (_ClientConnectedToBroker) AND NOT (_ClientError);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16102","Tag":null,"Text":"(string)_ConnectionState := SEL(_ClientConnectedToBroker,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16103","Tag":null,"Text":"(string)    SPStack.SparkplugSessionStateType.OFFLINE,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16104","Tag":null,"Text":"(string)    SPStack.SparkplugSessionStateType.ONLINE);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16105","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16106","Tag":null,"Text":"(string)_Publisher(xExecute := _PubExecute,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16107","Tag":null,"Text":"(string)    udiTimeOut := _PubTimeOut,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16108","Tag":null,"Text":"(string)    eQoS := _PublishQos,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16109","Tag":null,"Text":"(string)    xReDelivery := _PubRedelivery,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16110","Tag":null,"Text":"(string)    xRetain := _PublishRetain,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16111","Tag":null,"Text":"(string)    pbPayload := _PublishMessage,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16112","Tag":null,"Text":"(string)    udiPayloadSize := _PublishMessageSize,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16113","Tag":null,"Text":"(string)    mqttClient := _Client,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16114","Tag":null,"Text":"(string)    wsTopicName := _PubTopic,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16115","Tag":null,"Text":"(string)    xDone => _PubDone,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16116","Tag":null,"Text":"(string)    xBusy => _PubBusy,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16117","Tag":null,"Text":"(string)    xError => _PubError,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16118","Tag":null,"Text":"(string)    eMQTTError => _PubMQTTError);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16119","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16120","Tag":null,"Text":"(string)// NCMD Topic Subscriber"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16121","Tag":null,"Text":"(string)_NCMD(xEnable := _NCMD_Enabled,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16122","Tag":null,"Text":"(string)    eSubscribeQos := _NCMD_QoS,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16123","Tag":null,"Text":"(string)    pbPayload := ADR(_NCMD_Message),"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16124","Tag":null,"Text":"(string)    udiMaxPayloadSize := SIZEOF(_NCMD_Message),"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16125","Tag":null,"Text":"(string)    mqttClient := _Client,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16126","Tag":null,"Text":"(string)    wsTopicFilter := _NCMD_TopicFilter,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16127","Tag":null,"Text":"(string)    xDone => _NCMD_Done,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16128","Tag":null,"Text":"(string)    xBusy => _NCMD_Busy,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16129","Tag":null,"Text":"(string)    xError => _NCMD_Error,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16130","Tag":null,"Text":"(string)    eMQTTError => _NCMD_MQTTError,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16131","Tag":null,"Text":"(string)    xReceived => _NCMD_Received,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16132","Tag":null,"Text":"(string)    udiPayloadSize => _NCMD_PayloadSize,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16133","Tag":null,"Text":"(string)    xSubscribeActive => _NCMD_Active,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16134","Tag":null,"Text":"(string)    wsLastTopic => _NCMD_LastTopic);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16135","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16136","Tag":null,"Text":"(string)SPStack.TerminateString(ADR(_NCMD_Message),"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16137","Tag":null,"Text":"(string)    _NCMD_PayloadSize);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16138","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16139","Tag":null,"Text":"(string)// STATE Topic Subscriber"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16140","Tag":null,"Text":"(string)_STATE(xEnable := _STATE_Enabled,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16141","Tag":null,"Text":"(string)    eSubscribeQos := _STATE_QoS,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16142","Tag":null,"Text":"(string)    pbPayload := ADR(_STATE_Message),"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16143","Tag":null,"Text":"(string)    udiMaxPayloadSize := SIZEOF(_STATE_Message),"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16144","Tag":null,"Text":"(string)    mqttClient := _Client,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16145","Tag":null,"Text":"(string)    wsTopicFilter := _STATE_TopicFilter,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16146","Tag":null,"Text":"(string)    xDone => _STATE_Done,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16147","Tag":null,"Text":"(string)    xBusy => _STATE_Busy,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16148","Tag":null,"Text":"(string)    xError => _STATE_Error,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16149","Tag":null,"Text":"(string)    eMQTTError => _STATE_MQTTError,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16150","Tag":null,"Text":"(string)    xReceived => _STATE_Received,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16151","Tag":null,"Text":"(string)    udiPayloadSize => _STATE_PayloadSize,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16152","Tag":null,"Text":"(string)    xSubscribeActive => _STATE_Active,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16153","Tag":null,"Text":"(string)    wsLastTopic => _STATE_LastTopic);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16154","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16155","Tag":null,"Text":"(string)SPStack.TerminateString(ADR(_STATE_Message),"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16156","Tag":null,"Text":"(string)    _STATE_PayloadSize);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16157","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16158","Tag":null,"Text":"(string)// Diagnose"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)3012","Tag":null,"Text":"(string)Diag();"}}]}}}}},"Interface":{"@Type":"a9ed5b7e","@Value":{"TextDocument":{"@Type":"f3878285","@Value":{"TextLines":{"@Type":"[a5de0b0b]","@Value":[{"@Type":"a5de0b0b","@Value":{"Id":"(long)15978","Tag":null,"Text":"(string)(* "}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15979","Tag":null,"Text":"(string)    Contains Edge of Network (EoN) MQTT CLient, Publisher and subscribers"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15980","Tag":null,"Text":"(string)*)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16160","Tag":null,"Text":"(string){attribute 'no_assign'}"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15981","Tag":null,"Text":"(string){attribute 'hide'}"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15982","Tag":null,"Text":"(string)FUNCTION_BLOCK FB_EdgeMQTT"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15983","Tag":null,"Text":"(string)VAR"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15984","Tag":null,"Text":"(string)    _Client : MQTT.MQTTClient; // Function block to establish a connection to a MQTT broker   "}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15985","Tag":null,"Text":"(string)    _ClientEnable : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15986","Tag":null,"Text":"(string)    _ClientConnecting : BOOL; // TRUE while trying to connect, otherwise FALSE"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15987","Tag":null,"Text":"(string)    _ConnectionState : SPStack.SparkplugSessionStateType := SPStack.SparkplugSessionStateType.OFFLINE;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15988","Tag":null,"Text":"(string)    _ClientDone : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15989","Tag":null,"Text":"(string)    _ClientBusy : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15990","Tag":null,"Text":"(string)    _ClientError : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15991","Tag":null,"Text":"(string)    _ClientCleanSession : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15992","Tag":null,"Text":"(string)    _ClientId : STRING(255) := 'ClientID';"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15993","Tag":null,"Text":"(string)    _ClientPingInterval : TIME := T#15S;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15994","Tag":null,"Text":"(string)    _ServerUrl : STRING(255); // := 'test.mosquitto.org';"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15995","Tag":null,"Text":"(string)    _ServerPort : UINT; // := 1883;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15996","Tag":null,"Text":"(string)    _KeepAlive : UINT := 60;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15997","Tag":null,"Text":"(string)    _Username : WSTRING := \"\";"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15998","Tag":null,"Text":"(string)    _Password : WSTRING := \"\";"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)15999","Tag":null,"Text":"(string)    _UseTLS : BOOL := FALSE;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16000","Tag":null,"Text":"(string)    _ItfTLSContext : MQTT.NBS.ITLSContext; //Encapsulates all the data neccecray to handle encrypted tcp connections"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16001","Tag":null,"Text":"(string)    //"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16002","Tag":null,"Text":"(string)    //Static initialization, as shown in the following code snippet;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16003","Tag":null,"Text":"(string)    //"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16004","Tag":null,"Text":"(string)    //VAR"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16005","Tag":null,"Text":"(string)    //    commonName : STRING := 'MyRasPi';"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16006","Tag":null,"Text":"(string)    //    ciCertInfo : NBS.CERT_INFO := (psInfo:=ADR(commonName), udiSize:=LEN(commonName));"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16007","Tag":null,"Text":"(string)    //    myTLSContext : NBS.TLSContext := ("}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16008","Tag":null,"Text":"(string)    //        ePurpose:=NBS.PURPOSE.CLIENT_SIDE,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16009","Tag":null,"Text":"(string)    //        sUseCaseName:='NBSTest',"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16010","Tag":null,"Text":"(string)    //        sTLSVersion:='1.3',"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16011","Tag":null,"Text":"(string)    //        ciCertInfo:=ciCertInfo,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16012","Tag":null,"Text":"(string)    //        udiVerificationMode:=2"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16013","Tag":null,"Text":"(string)    //    );"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16014","Tag":null,"Text":"(string)    //END_VAR"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16015","Tag":null,"Text":"(string)    _ItfAsyncProperty : MQTT.NBS.IAsyncProperty; // Runs the connect process in a own background task. Use this property if the connection setup takes longer than one task cycle (e.g. TLS connections)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16016","Tag":null,"Text":"(string)    _hCert : SysTypes.RTS_IEC_HANDLE; // Handle to the client certificate (optional)  "}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16017","Tag":null,"Text":"(string)    _ClientMQTTError : MQTT.MQTT_ERROR;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16018","Tag":null,"Text":"(string)    _ClientConnectedToBroker : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16019","Tag":null,"Text":"(string)    _LastWillTopic : WSTRING(SPStack.GC_sparkplug.supported_string_lengths);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16020","Tag":null,"Text":"(string)    _LastWillMessage : POINTER TO BYTE;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16021","Tag":null,"Text":"(string)    _LastWillMessageSize : UINT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16022","Tag":null,"Text":"(string)    _LastWilQos : MQTT.MQTT_QOS;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16023","Tag":null,"Text":"(string)    _LastWillRetain : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16024","Tag":null,"Text":"(string)    _ClientDiag : STRING := ''; // Diagnosis String for the client\t"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16025","Tag":null,"Text":"(string)    _Publisher : MQTT.MQTTPublish; // Function block to publish MQTT messages"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16026","Tag":null,"Text":"(string)    _PubExecute : BOOL; // Enables the publisher"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16027","Tag":null,"Text":"(string)    _PubTimeOut : UDINT := 10000000; // Timeout in microseconds, default set at 10000000 = 10s "}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16028","Tag":null,"Text":"(string)    _PubRedelivery : BOOL; //TRUE: When packet got already send and now should got resend, FALSE: First time"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16029","Tag":null,"Text":"(string)    _PubDone : BOOL; // TRUE if the message has been successfully published"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16030","Tag":null,"Text":"(string)    _PubBusy : BOOL; // TRUE while the message is being published"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16031","Tag":null,"Text":"(string)    _PubError : BOOL; // TRUE if anSPStack.ERROR occured"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16032","Tag":null,"Text":"(string)    _PubTopic : WSTRING(1024); // Message Topic"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16033","Tag":null,"Text":"(string)    _PublishMessage : POINTER TO BYTE;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16034","Tag":null,"Text":"(string)    _PublishMessageSize : UDINT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16035","Tag":null,"Text":"(string)    _PublishQos : MQTT.MQTT_QOS := MQTT.MQTT_QOS.QoS0;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16036","Tag":null,"Text":"(string)    _PublishRetain : BOOL; // TRUE: Stores the message on server permanently "}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16037","Tag":null,"Text":"(string)    _PubMQTTError : MQTT.MQTT_ERROR;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16038","Tag":null,"Text":"(string)    _PubDiag : STRING := ''; // Diagnosis String for the publisher\t"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16039","Tag":null,"Text":"(string)    _NCMD : MQTT.MQTTSubscribe; // NCMD Subriber"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16040","Tag":null,"Text":"(string)    _NCMD_Enabled : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16041","Tag":null,"Text":"(string)    _NCMD_Done : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16042","Tag":null,"Text":"(string)    _NCMD_Busy : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16043","Tag":null,"Text":"(string)    _NCMD_Error : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16044","Tag":null,"Text":"(string)    _NCMD_TopicFilter : WSTRING(1024); // the topic filter"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16045","Tag":null,"Text":"(string)    _NCMD_Message : ARRAY[0..255] OF BYTE; // For now only implement {\"timestamp\":1602284262173,\"metrics\":[{\"name\":\"Node Control/Rebirth\",\"timestamp\":1602284262173,\"dataType\":\"Boolean\",\"value\":true}],\"seq\":-1}"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16046","Tag":null,"Text":"(string)    _NCMD_QoS : MQTT.MQTT_QOS;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16047","Tag":null,"Text":"(string)    _NCMD_Active : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16048","Tag":null,"Text":"(string)    _NCMD_MQTTError : MQTT.MQTT_ERROR;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16049","Tag":null,"Text":"(string)    _NCMD_Received : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16050","Tag":null,"Text":"(string)    _NCMD_PayloadSize : UDINT; // size of received message"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16051","Tag":null,"Text":"(string)    _NCMD_MaxPayloadSize : UDINT; // maximum receive buffer size"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16052","Tag":null,"Text":"(string)    _NCMD_LastTopic : WSTRING(SPStack.GC_sparkplug.supported_string_lengths);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16053","Tag":null,"Text":"(string)    _NCMD_Diag : STRING := ''; // Diagnosis String for the NCMD"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16054","Tag":null,"Text":"(string)    //these are for GetNCMDMessage"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16055","Tag":null,"Text":"(string)    _NCMDDecoderInst : SPStack.FB_Payload;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16056","Tag":null,"Text":"(string)    _NCMDDecoderInstMetric : SPStack.FB_Metric := (_dataType := SPStack.MetricDataType.Boolean);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16057","Tag":null,"Text":"(string)    _NCMDDecoderInstList : LinkedList.List;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16058","Tag":null,"Text":"(string)    _STATE : MQTT.MQTTSubscribe; // STATE Subscriber"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16059","Tag":null,"Text":"(string)    _STATE_Enabled : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16060","Tag":null,"Text":"(string)    _STATE_Done : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16061","Tag":null,"Text":"(string)    _STATE_Busy : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16062","Tag":null,"Text":"(string)    _STATE_Error : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16063","Tag":null,"Text":"(string)    _STATE_TopicFilter : WSTRING(1024); // the topic filter"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16064","Tag":null,"Text":"(string)    _STATE_Message : STRING; // should contain \"ONLINE\" or \"OFFLINE\""}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16065","Tag":null,"Text":"(string)    _STATE_QoS : MQTT.MQTT_QOS;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16066","Tag":null,"Text":"(string)    _STATE_Active : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16067","Tag":null,"Text":"(string)    _STATE_MQTTError : MQTT.MQTT_ERROR;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16068","Tag":null,"Text":"(string)    _STATE_Received : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16069","Tag":null,"Text":"(string)    _STATE_PayloadSize : UDINT; // size of received message"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16070","Tag":null,"Text":"(string)    _STATE_MaxPayloadSize : UDINT; // maximum receive buffer size"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16071","Tag":null,"Text":"(string)    _STATE_LastTopic : WSTRING(SPStack.GC_sparkplug.supported_string_lengths);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16072","Tag":null,"Text":"(string)    _STATE_Diag : STRING := ''; // Diagnosis String for the STATE"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16073","Tag":null,"Text":"(string)    //these are for GetSTATEMessage"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16074","Tag":null,"Text":"(string)    _STATEDecoderInst : SPStack.FB_Payload;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16075","Tag":null,"Text":"(string)    _STATEDecoderInstMetric : SPStack.FB_Metric := (_dataType := SPStack.MetricDataType.Boolean);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)16076","Tag":null,"Text":"(string)    _STATEDecoderInstList : LinkedList.List;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)13179","Tag":null,"Text":"(string)END_VAR"}}]}}}}},"UniqueIdGenerator":"(string)16160","POULevel":{"@Type":"8e575c5b:Enum","@Value":"Standard"},"ChildObjectGuids":{"@Type":"ArrayList:IList","@Value":[]},"AddAttributeSubsequent":"(bool)False"}},"TypeInfos":{"0db3d7bb":"{0db3d7bb-cde0-4416-9a7b-ce49a0124323}","3b83b776":"{3b83b776-fb25-43b8-99f2-3c507c9143fc}","6f9dac99":"{6f9dac99-8de1-4efc-8465-68ac443b7d08}","8e575c5b":"{8e575c5b-1d37-49c6-941b-5c0ec7874787}","a5de0b0b":"{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}","a9ed5b7e":"{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}","ArrayList":"System.Collections.ArrayList","bool":"System.Boolean","f3878285":"{f3878285-8e4f-490b-bb1b-9acbb7eb04db}","long":"System.Int64","string":"System.String"}}},"FormatVersion":"1.0"}