Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

Kľúčové slovoPlný názovPopisJednotkaNáhradná hodnota

Kotva
swt
swt
SWT

Station Will TopicWill topic zariadenia. Ak je tento parameter nastavený a je prijatá správa so zhodným topicom, stanica prejde do komunikačnej chyby (StHardErr) a hodnoty meraných bodov sa zneplatnia. Takto je možné emulovať štandardné správanie, ktoré nastane pri chybe komunikácie so zariadením (aj keď komunikácia medzi procesom D2000 Kom a MQTT brokerom je funkčná).

Kotva
swp
swp
SWP

Station Will PayloadObsah Will správy. Ak je tento parameter nastavený a je prijatá správa so zhodným topicom ako definuje parameter Station Will Topic, musí byť navyše zhodný aj Payload. Ak tento parameter je prázdny reťazec, stačí zhoda topiccu s parametrom Station Will Topic.
Pozn: tento parameter bol implementovaný kvôli MQTT brokerom, ktorí posielajú správy s rovnakým Topic pri pripojení/odpojení zariadenia, pričom rozdiel je iba v Payloade.


Kotva
fpt
fpt
FPT

Payload Type

Nastavenie parsovania správy (preťaženie linkového parametra Payload Type):

  • Default - rešpektuje sa linkový parameter Payload Type
  • Text only - správa nie je parsovaná, priradí sa do meraného bodu s adresou IN_TOPIC
  • JSON - správa sa parsuje ako JSON dáta. Ak existuje meraný bod s adresou IN_TOPIC, celá správa bude priradená do neho.
    Ak existujú body s adresami JA=json_address, budú naplnené príslušnými dátami z JSON správy. Ak v správe také adresy neexistujú, budú merané body zneplatnené.
  • Sparkplug - správa sa parsuje ako Sparkplug B payload (binárne kódovaný). Podľa nastavenia linkového parametra Payload Type sa jedná o Sparkplug Host/Edge Node režim, defaultne Sparkplug Host.
Default
Text only
JSON
Sparkplug
Default

Kotva
ftf
ftf
FTF

Time Field Name

Ak Payload Type=JSON, tak názov poľa s časovou značkou - preťaženie linkového parametra Time Field Name

--

Kotva
ftm
ftm
FTM

Time MaskMaska pre parsovanie hodnoty v poli s časovou značkou - preťaženie linkového parametra Time Mask).

Pozn: od nastavení časových parametrov stanice závisí, či je čas interpretovaný ako lokálny alebo UTC s nakonfigurovaným offsetom.

--

Sparkplug parametre



Kotva
sr
sr
SR

Send Node Control/RebirthPri štarte D2000 KOM procesu sa pošle na SparkPlug stanicu príkaz (NCMD alebo DCMD) s metrikou 'Node Control/Rebirth'. Odpoveďou by mala byť správa (NBIRTH/DBIRTH) so všetkými aktuálnymi metrikami.YES/NOYES

...

Info
titlePríklad komunikácie - Sparkplug B payload

Priložený ZIP obsahuje konfiguráciu dvoch liniek a štyroch staníc s protokolom MQTT Sparkplug B. Obidve sa pripájajú (striedavo) k serverom test.mosquitto.org a localhost.

Linka L.MQTT_MOSQUITTO_EN (rodič MQTT_MOSQUITTO_EN.KOM) je v režime režime Sparkplug Edge Node (producent dát), má dve stanice B.MQTT_MOSQUITTO_EN (Edge Node s adresou myGroup/myEdgeNode) a B.MQTT_MOSQUITTO_EN.Device1 (Device s adresou myGroup/myEdgeNode/myDevice1). Tieto stanice zverejňujú hodnoty objektov Hour, Min, Sec.
Parameter linky Sparkplug Host ID je nastavený na "D2000komHA" (Host aplikácia s týmto menom je považovaná za primárnu). Linka L.MQTT_MOSQUITTO_EN sa pripája striedavo k serverom test.mosquitto.org a localhost, kým nenájde pripojenú primárnu host aplikáciu.

Linka L.MQTT_MOSQUITTO_HA (rodič MQTT_MOSQUITTO_HA.KOM) je v režime Sparkplug Host (konzumer dát), má dve stanice B.MQTT_MOSQUITTO_EN HA (Edge Node príjem dát s adresou topicom myGroup/myEdgeNode) a B.MQTT_MOSQUITTO_ENHA.Device1 (Device príjem dát s adresou myGroup/myEdgeNode/myDevice1). Tieto stanice zverejňujú hodnoty objektov Hour, Min, Sec.prijímajú hodnoty objektov zverejňované meranými bodmi na Sparkplug Edge Node staniciach.
Parameter linky Sparkplug Host ID je nastavený na "D2000komHA" (toto je identifikácia Host aplikácie).

Pomocou výstupných meraných bodov na Sparkplug Host staniciach (M.MQTT_MOSQUITTO_HA.Output1_Int32, M.MQTT_MOSQUITTO_HA.Output2_Float a M.MQTT_MOSQUITTO_HA.Device1.Output1_Bool) je možné posielať DCMD a NCMD správy a zapisovať do vstupných meraných bodov na Sparkplug Edge Node staniciach (M.MQTT_MOSQUITTO_EN1.Input1, M.MQTT_MOSQUITTO_EN1.Input2 a M.MQTT_MOSQUITTO_EN.Device1.Input1_Bool).

View file
nameSparkplug.zip
height150




Info
titleBlog

O protokole MQTT si môžete prečítať blog 

...