[03c4a2]: / project / sparkplug™_mqtt_edge_b9741afd / function_blocks_d9bd2ff1 / fb_device_309d3c13 / fb_device_98658e3f / 98658e3f20224201ad82e23b1cb5aaf1.object  Maximize  Restore  History

Download this file

1 lines (1 with data), 12.4 kB

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)8084","Tag":null,"Text":"(string)PluggedIntoEoN := IsPluggedIntoEoN( pEoN => _pEoN );"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8085","Tag":null,"Text":"(string)_EoNOnline := IsEoNOnline( pEoN := _pEoN,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8086","Tag":null,"Text":"(string)    PluggedIntoEoN := PluggedIntoEoN );"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8087","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8088","Tag":null,"Text":"(string)IF PluggedIntoEoN THEN"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8089","Tag":null,"Text":"(string)    _MQTT( Client := _pEoN^._MQTT._Client );"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8090","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8091","Tag":null,"Text":"(string)    IF _MQTT.DCMDMessageReceived() THEN"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8092","Tag":null,"Text":"(string)        _RecvDCMDMesg REF= _MQTT.GetDCMDMessage( MessageTopic => _RecvDCMDTopic );"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8093","Tag":null,"Text":"(string)        onDCMDMessage( pTopic := ADR( _RecvDCMDTopic ),"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8094","Tag":null,"Text":"(string)            pMessage := _RecvDCMDMesg );"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8095","Tag":null,"Text":"(string)    END_IF"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8096","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8097","Tag":null,"Text":"(string)    // IF EoN transitions from OFFLINE TO ONLINE we issue a rebirth."}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8098","Tag":null,"Text":"(string)    _PublishReBirth := _pEoN^.IsReDBirthNeeded();"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8099","Tag":null,"Text":"(string)END_IF"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8100","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8101","Tag":null,"Text":"(string)_StateMachine( pEoN := _pEoN,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8102","Tag":null,"Text":"(string)    pDevice := THIS,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8103","Tag":null,"Text":"(string)    NodeName := EoNName,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8104","Tag":null,"Text":"(string)    DeviceName := _cDeviceName,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8105","Tag":null,"Text":"(string)    IsPluggedIntoEoN := PluggedIntoEoN,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8106","Tag":null,"Text":"(string)    IsHealthy := DeviceHealthy,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8107","Tag":null,"Text":"(string)    IsEoNOnline := _EoNOnline,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8108","Tag":null,"Text":"(string)    ReBirth := _PublishReBirth,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8109","Tag":null,"Text":"(string)    TimeToWait := TO_TIME( publishPeriod ),"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8110","Tag":null,"Text":"(string)    PublishDone := _informPublishDone,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8111","Tag":null,"Text":"(string)    PublishError := _informPublishError,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8112","Tag":null,"Text":"(string)    SessionState => SessionState,"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8113","Tag":null,"Text":"(string)    AllMetricsList := _Metrics );"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8114","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8115","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)8027","Tag":null,"Text":"(string){attribute 'no_assign'}"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8117","Tag":null,"Text":"(string){attribute 'reflection'}"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8028","Tag":null,"Text":"(string)FUNCTION_BLOCK FB_Device IMPLEMENTS IDevice"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8029","Tag":null,"Text":"(string)VAR_INPUT"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8030","Tag":null,"Text":"(string)    DeviceName : WSTRING; // A name for this device"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8031","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)8032","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)8033","Tag":null,"Text":"(string)    DeviceHealthy : BOOL := TRUE;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8034","Tag":null,"Text":"(string)    itfEdge : IEdge; // Connect EoN instance "}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8035","Tag":null,"Text":"(string)END_VAR"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8036","Tag":null,"Text":"(string)VAR_OUTPUT"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8037","Tag":null,"Text":"(string)    PluggedIntoEoN : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8038","Tag":null,"Text":"(string)    EoNName : WSTRING;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8039","Tag":null,"Text":"(string)    SessionState : SPStack.SparkplugSessionStateType := SPStack.SparkplugSessionStateType.OFFLINE;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8040","Tag":null,"Text":"(string)END_VAR"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8041","Tag":null,"Text":"(string)VAR_IN_OUT"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8042","Tag":null,"Text":"(string)    publishPeriod : UINT; // eg: 5000 (Value is in milliseconds)    "}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8043","Tag":null,"Text":"(string)END_VAR"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8044","Tag":null,"Text":"(string)VAR"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8045","Tag":null,"Text":"(string)    _cDeviceName : WSTRING; // corrected devicename"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8046","Tag":null,"Text":"(string)    _Element : FB_DeviceElem; // needed for list and element usage"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8047","Tag":null,"Text":"(string)    _pEoN : POINTER TO FB_Edge;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8048","Tag":null,"Text":"(string)    _EoNOnline : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8049","Tag":null,"Text":"(string)    _Initialised : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8050","Tag":null,"Text":"(string)    _TopicProvider : SPStack.FB_DeviceTopicProvider;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8051","Tag":null,"Text":"(string)    _MQTT : FB_DeviceMQTT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8052","Tag":null,"Text":"(string)    _Metrics : LinkedList.List; // Complete List of all metrics the device will send during its \"life\""}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8053","Tag":null,"Text":"(string)    _StateMachine : FB_DeviceStateMachine;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8054","Tag":null,"Text":"(string)    _SparkplugB : SPStack.FB_SparkplugBSimple;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8055","Tag":null,"Text":"(string)    _Blob : ARRAY[0..65535] OF BYTE; // buffer for encoded messages"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8056","Tag":null,"Text":"(string)    _BlobSize : UDINT; // current encoded message size"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8057","Tag":null,"Text":"(string)    _Diag : STRING;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8058","Tag":null,"Text":"(string)    // DBirth"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8059","Tag":null,"Text":"(string)    _CurrentPublishBirth : UINT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8060","Tag":null,"Text":"(string)    _LastPublishBirth : UINT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8061","Tag":null,"Text":"(string)    _StatusBirthPublished : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8062","Tag":null,"Text":"(string)    _PublishBirth : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8063","Tag":null,"Text":"(string)    _PublishReBirth : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8064","Tag":null,"Text":"(string)    DBIRTHDone : F_TRIG;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8065","Tag":null,"Text":"(string)    // DDATA"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8066","Tag":null,"Text":"(string)    _CurrentPublishData : UINT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8067","Tag":null,"Text":"(string)    _LastPublishData : UINT;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8068","Tag":null,"Text":"(string)    _PublishData : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8069","Tag":null,"Text":"(string)    // DCMD"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8070","Tag":null,"Text":"(string)    _RecvDCMDMesg : REFERENCE TO SPStack.FB_PayloadSimpleDecoder;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8071","Tag":null,"Text":"(string)    _RecvDCMDTopic : WSTRING(SPStack.GC_sparkplug.supported_string_lengths);"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8072","Tag":null,"Text":"(string)    //IMessageSource"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8073","Tag":null,"Text":"(string)    _informPublishDone : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8074","Tag":null,"Text":"(string)    _informPublishError : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8075","Tag":null,"Text":"(string)    _informPublishDoneOrError : SPStack.ERROR;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8076","Tag":null,"Text":"(string)    _PleasePublishDBIRTH : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8077","Tag":null,"Text":"(string)    _PleasePublishDDATA : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8078","Tag":null,"Text":"(string)    _PleasePublishDDEATH : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8079","Tag":null,"Text":"(string)    _Message_publishing : BOOL;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8080","Tag":null,"Text":"(string)"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8081","Tag":null,"Text":"(string)    {attribute 'instance-path'}"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8082","Tag":null,"Text":"(string)    {attribute 'noinit'}"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)8083","Tag":null,"Text":"(string)    _POU : STRING;"}},{"@Type":"a5de0b0b","@Value":{"Id":"(long)2588","Tag":null,"Text":"(string)END_VAR"}}]}}}}},"UniqueIdGenerator":"(string)8117","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"}