Diff of /project/co⚡e_-_sparkplug™_mqtt_edge_and_host-edge_b9741afd/function_blocks_d9bd2ff1/fb_device_309d3c13/fb_device_98658e3f/98658e3f20224201ad82e23b1cb5aaf1.object [000000] .. [1af742]  Maximize  Restore

Switch to side-by-side view

--- a
+++ b/project/co⚡e_-_sparkplug™_mqtt_edge_and_host-edge_b9741afd/function_blocks_d9bd2ff1/fb_device_309d3c13/fb_device_98658e3f/98658e3f20224201ad82e23b1cb5aaf1.object
@@ -0,0 +1 @@
+{"payload":{"meta":{"Graph":{"@Type":"81297157","@Value":{"Guid":"(Guid)98658e3f-2022-4201-ad82-e23b1cb5aaf1","ParentGuid":"(Guid)00000000-0000-0000-0000-000000000000","Name":"(string)FB_Device","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)309d3c13-8889-412c-93b6-19b25897048c"}]}}}}]},"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)7995","Tag":null,"Text":"(string)PluggedIntoEoN := IsPluggedIntoEoN(pEoN => _pEoN);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7996","Tag":null,"Text":"(string)_EoNOnline := IsEoNOnline(pEoN := _pEoN,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7997","Tag":null,"Text":"(string)    PluggedIntoEoN := PluggedIntoEoN);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7998","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7999","Tag":null,"Text":"(string)IF PluggedIntoEoN THEN"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8000","Tag":null,"Text":"(string)    _MQTT(Client := _pEoN^._MQTT._Client);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8001","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8002","Tag":null,"Text":"(string)    IF _MQTT.DCMDMessageReceived() THEN"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8003","Tag":null,"Text":"(string)        _RecvDCMDMesg REF= _MQTT.GetDCMDMessage(MessageTopic => _RecvDCMDTopic);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8004","Tag":null,"Text":"(string)        onDCMDMessage(pTopic := ADR(_RecvDCMDTopic),"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8005","Tag":null,"Text":"(string)            pMessage := _RecvDCMDMesg);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8006","Tag":null,"Text":"(string)    END_IF"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8007","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8008","Tag":null,"Text":"(string)    // IF EoN transitions from OFFLINE TO ONLINE we issue a rebirth."}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8009","Tag":null,"Text":"(string)    _PublishReBirth := _pEoN^.IsReDBirthNeeded();"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8010","Tag":null,"Text":"(string)END_IF"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8011","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8012","Tag":null,"Text":"(string)_StateMachine(pEoN := _pEoN,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8013","Tag":null,"Text":"(string)    pDevice := THIS,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8014","Tag":null,"Text":"(string)    NodeName := EoNName,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8015","Tag":null,"Text":"(string)    DeviceName := _cDeviceName,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8016","Tag":null,"Text":"(string)    IsPluggedIntoEoN := PluggedIntoEoN,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8017","Tag":null,"Text":"(string)    IsHealthy := DeviceHealthy,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8018","Tag":null,"Text":"(string)    IsEoNOnline := _EoNOnline,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8019","Tag":null,"Text":"(string)    ReBirth := _PublishReBirth,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8020","Tag":null,"Text":"(string)    TimeToWait := TO_TIME(publishPeriod),"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8021","Tag":null,"Text":"(string)    PublishDone := _informPublishDone,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8022","Tag":null,"Text":"(string)    PublishError := _informPublishError,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8023","Tag":null,"Text":"(string)    SessionState => SessionState,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8024","Tag":null,"Text":"(string)    AllMetricsList := _Metrics);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8025","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8026","Tag":null,"Text":"(string)_PublishReBirth := FALSE;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)3728","Tag":null,"Text":"(string)Diag();"}}]}}}}},"Interface":{"@Type":"a9ed5b7e","@Value":{"TextDocument":{"@Type":"f3878285","@Value":{"TextLines":{"@Type":"[a5de0b0b]","@Value":[{"@Type":"a5de0b0b","@Value":{"Id":"(long)7938","Tag":null,"Text":"(string){attribute 'reflection'}"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7939","Tag":null,"Text":"(string)FUNCTION_BLOCK FB_Device IMPLEMENTS IDevice"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7940","Tag":null,"Text":"(string)VAR_INPUT"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7941","Tag":null,"Text":"(string)    DeviceName : WSTRING; // A name for this device"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7942","Tag":null,"Text":"(string)    // Setting this value false will send a DDEATH, so all values will be shown bad on the Sparkplug SCADA"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7943","Tag":null,"Text":"(string)    // Setting this value true will permit a DBIRTH to be sent, so all values will be shown healthy."}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7944","Tag":null,"Text":"(string)    DeviceHealthy : BOOL := TRUE;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7945","Tag":null,"Text":"(string)    ItfEoNInstance : ISparkplugDeviceProtocol; // Connect EoN instance "}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7946","Tag":null,"Text":"(string)END_VAR"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7947","Tag":null,"Text":"(string)VAR_OUTPUT"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7948","Tag":null,"Text":"(string)    PluggedIntoEoN : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7949","Tag":null,"Text":"(string)    EoNName : WSTRING;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7950","Tag":null,"Text":"(string)    SessionState : SPStack.SparkplugSessionStateType := SPStack.SparkplugSessionStateType.OFFLINE;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7951","Tag":null,"Text":"(string)END_VAR"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7952","Tag":null,"Text":"(string)VAR_IN_OUT"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7953","Tag":null,"Text":"(string)    publishPeriod : UINT; // eg: 5000 (Value is in milliseconds)    "}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7954","Tag":null,"Text":"(string)END_VAR"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7955","Tag":null,"Text":"(string)VAR"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7956","Tag":null,"Text":"(string)    _cDeviceName : WSTRING; // corrected devicename"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7957","Tag":null,"Text":"(string)    _Element : SPStack.Element;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7958","Tag":null,"Text":"(string)    _pEoN : POINTER TO FB_Edge;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7959","Tag":null,"Text":"(string)    _EoNOnline : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7960","Tag":null,"Text":"(string)    _Initialised : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7961","Tag":null,"Text":"(string)    _TopicProvider : SPStack.FB_DeviceTopicProvider;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7962","Tag":null,"Text":"(string)    _MQTT : FB_DeviceMQTT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7963","Tag":null,"Text":"(string)    _Metrics : SPStack.LIST; // Complete List of all metrics the device will send during its \"life\""}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7964","Tag":null,"Text":"(string)    _StateMachine : FB_DeviceStateMachine;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7965","Tag":null,"Text":"(string)    _SparkplugB : SPStack.FB_SparkplugBSimple;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7966","Tag":null,"Text":"(string)    _Blob : ARRAY[0..65535] OF BYTE; // buffer for encoded messages"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7967","Tag":null,"Text":"(string)    _BlobSize : UDINT; // current encoded message size"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7968","Tag":null,"Text":"(string)    _Diag : STRING;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7969","Tag":null,"Text":"(string)    // DBirth"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7970","Tag":null,"Text":"(string)    _CurrentPublishBirth : UINT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7971","Tag":null,"Text":"(string)    _LastPublishBirth : UINT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7972","Tag":null,"Text":"(string)    _StatusBirthPublished : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7973","Tag":null,"Text":"(string)    _PublishBirth : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7974","Tag":null,"Text":"(string)    _PublishReBirth : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7975","Tag":null,"Text":"(string)    DBIRTHDone : F_TRIG;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7976","Tag":null,"Text":"(string)    // DDATA"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7977","Tag":null,"Text":"(string)    _CurrentPublishData : UINT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7978","Tag":null,"Text":"(string)    _LastPublishData : UINT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7979","Tag":null,"Text":"(string)    _PublishData : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7980","Tag":null,"Text":"(string)    // DCMD"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7981","Tag":null,"Text":"(string)    _RecvDCMDMesg : REFERENCE TO SPStack.FB_PayloadSimpleDecoder;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7982","Tag":null,"Text":"(string)    _RecvDCMDTopic : WSTRING(SPStack.GC_SPStack.supported_string_lengths);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7983","Tag":null,"Text":"(string)    //IMessageSource"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7984","Tag":null,"Text":"(string)    _informPublishDone : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7985","Tag":null,"Text":"(string)    _informPublishError : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7986","Tag":null,"Text":"(string)    _informPublishDoneOrError : SPStack.ERROR;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7987","Tag":null,"Text":"(string)    _PleasePublishDBIRTH : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7988","Tag":null,"Text":"(string)    _PleasePublishDDATA : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7989","Tag":null,"Text":"(string)    _PleasePublishDDEATH : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7990","Tag":null,"Text":"(string)    _Message_publishing : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7991","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7992","Tag":null,"Text":"(string)    {attribute 'instance-path'}"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7993","Tag":null,"Text":"(string)    {attribute 'noinit'}"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)7994","Tag":null,"Text":"(string)    _POU : STRING;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)2588","Tag":null,"Text":"(string)END_VAR"}}]}}}}},"UniqueIdGenerator":"(string)8026","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"}
\ No newline at end of file