Porovnávané verzie

Kľúč

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

...

Dialóg konfigurácia stanice - pole "Parameter protokolu".
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu stanice:

Tab. č. 2

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

Kotva
ssa
ssa
SSA

Subscribe Station Address

Ak má tento parameter hodnotu YES, do SUBSCRIBE správy je pridaný aj Topic súvisiaci s adresou stanice:

  • Ak Payload Type = Sparkplug Host, z adresy stanice sa vytvoria nasledovné topicy:
    • NDATA/DDATA topic (napr. spBv1.0/myGroup/NDATA/myEdgeNode alebo spBv1.0/myGroup/DDATA/myEdgeNode/myDevice1)
    • NBIRTH/DBIRTH topic (napr. spBv1.0/myGroup/NBIRTH/myEdgeNode alebo spBv1.0/myGroup/DBIRTH/myEdgeNode/myDevice1)
    • NDEATH/DDEATH topic (napr. spBv1.0/myGroup/NDEATH/myEdgeNode alebo spBv1.0/myGroup/DDEATH/myEdgeNode/myDevice1)
  • Ak Payload Type = Sparkplug Edge Node, parameter je ignorovaný - topic NCMD/DCMD sa vytvorí vždy (napr. spBv1.0/myGroup/NCMD/myEdgeNode alebo spBv1.0/myGroup/DCMD/myEdgeNode/myDevice1)
  • Ak Payload Type = Text only alebo JSON, topic je rovnaký ako adresa stanice (t.j. nemá zmysel nastavovať tento parameter na staniciach, ktoré majú adresy v tvare regulárneho výrazu, napr. status/batt.*)
YES/NONO

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á).
Ak Payload Type = Sparkplug Host, nie je nutné zadávať tento parameter - ak príde NDEATH/DDEATH správa s topicom, ktorý zodpovedá adrese stanice, stanica prejde do komunikačnej chyby.


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.
Ak Payload Type = Sparkplug Edge Node, tento parameter je ignorovaný.


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/RebirthAk Payload Type = Sparkplug Host, pri pripojení sa k MQTT serveru 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

Kotva
bs
bs
BS

 Batch Size

Ak Payload Type = Sparkplug Edge Node: Parameter udáva maximálny počet hodnôt (metrík), ktoré sú poslané v jednej správe (NDATA/DDATA). Parameter umožňuje optimalizáciu počtu MQTT správ (viac menších alebo menej väčších s oneskorením). Čítanie hodnôt zo stanice (funkcia ReadAllPoints) spôsobí poslanie nabuffrovaných hodnôt, aj keď ešte nebolo dosiahnuté nakonfigurované maximum (tj. väčšie časové oneskorenie v parametroch stanice spôsobí, že sa môže nabuffrovať viacej hodnôt).1-100010

Kotva
sf
sf
SF

Store & Forward

Ak Payload Type = Sparkplug Edge Node: Parameter umožnuje zmeniť Store & Forward funkcionalitu, ktorú pre všetky stanice na linke definuje linkový parameter Store & Forward. Hodnota Default znamená použitie nastavenia nakonfigurovaného na linke.Default
False
True
Default

Kotva
sfbs
sfbs
SFBS

Store & Forward Batch Size

Pokiaľ je aktívna Store & Forward funkcionalita (viď parameter Store & Forward), parameter udáva maximálny počet historických hodnôt, ktoré sú poslané v jednej správe (NDATA/DDATA) po obnovení komunikácie.1-100010

Kotva
sam
sam
SAM

Sparkplug Alias Mode

Ak Payload Type = Sparkplug Edge Node, parameter určuje režim používania aliasov. Aliasy sú numerické (celočíselné - Int64) identifikátory, používané voliteľne v správach s dátami a príkazmi (NDATA/DDATA/NCMD/DCMD) namiesto textových identifikátorov, z dôvodu zmenšenia veľkosti správ. Ak sa používajú, v správe NBIRTH/DBIRTH sú uvedené spolu s textovými identifikátormi. Aliasy musia byť unikátne v rámci všetkých meraných bodov patriacich pod jednu stanicu.

  • Default (SAL=alias) - Aliasy sú použité pre tie merané body, ktoré ich majú uvedené priamo v adrese ako položku SAL (napr. ST=UInt16;SAL=2;SA=Second). 
  • Automatic (HOBJ) - Aliasy sa používajú pre všetky merané body na stanici. Hodnota aliasu je HOBJ (ID) meraného bodu. Ak je nakonfigurovaný alias v adrese meraného bodu, je ignorovaný.
  • Off - Aliasy sa nepoužívajú. Ak sú nakonfigurované priamo v adrese meraného, sú ignorované.

Default (SAL=alias)

Automatic (HOBJ)

Off

Default (SAL=alias)

Kotva

jf

sjm
sjm

jf

SJM

Sparkplug-to-JSON Mode

Parameter definuje formát JSON dát pre meraný bod s adresou IN_SP2JS (konverzia Sparkplug payloadu na JSON). JSON dáta sú buď generované v kompaktnom stave vhodnom pre ďalšie strojové spracovanie (polia oddelené medzerami), alebo v tvare vhodnom na zobrazenie pre ľudí (multiline formát).

Compact

Multiline

Compact

Kotva
merany_bod
merany_bod
Konfigurácia meraných bodov

...