...
Povolené typy bodov: Ai, Ci, TiA, TiR, TxtI, TxtO
Je možné nakonfigurovať dva typy adries:
- Jednoduchá adresa : vyžaduje zadanie jedného čísla, ktoré je indexom hodnoty v dátovom pakete M-Bus. Bližšie informácie o neznámom zariadení je možné získať aktivovaním ladiacich výpisov parametrom protokolu FULL_DEBUG.
Príklad ladiaceho výpisu (jednotlivé riadky zodpovedajú objektom s adresami 1 až 9, hodnota je uvedená na konci výpisu za textom "Val"):>> Adr.1,DF:0CH (8 digit BCD)(inst. val),VIF:05H=Energy 0*10^2 [Wh],VIFE:7DH=Multiplicative corr. factor 10^3,Val:0 >> Adr.2,DF:0CH (8 digit BCD)(inst. val),VIF:15H=Volume 0*10^-1 [m3],Val:0 >> Adr.3,DF:0CH (8 digit BCD)(inst. val),VIF:3DH=Volume Flow 0*10^-1 [m3/h],Val:0 >> Adr.4,DF:0CH (8 digit BCD)(inst. val),VIF:2DH=Power 0*10^2 [W],Val:0 >> Adr.5,DF:02H (16 bit int)(val during err),VIF:5AH=Flow temperature 0*10^-1 [C],Val:0 >> Adr.6,DF:02H (16 bit int)(val during err),VIF:5EH=Return temperature 0*10^-1 [C],Val:0 >> Adr.7,DF:03H (24 bit int)(val during err),VIF:60H=Temperature difference 0*10^-3 [K],Val:0 >> Adr.8,DF:0CH (8 digit BCD)(inst. val),VIF:78H=Fabrication No.,Val:53155203 >> Adr.9,DF:0CH (8 digit BCD)(inst. val),VIF:7DH=Extension of VIF-codes,VIFE:10H=Customer location,Val:53155203
Adresa objektov hlavičky: vo formáte 0.subadr umožňuje adresovať objekty nachádzajúce sa v hlavičke odpovede. Zariadenie môže odpovedať fixnou alebo variabilnou odpoveďou, ktoré sa líšia obsahom hlavičky. Nasledujúca tabuľka udáva zoznam objektov a ich adresy pre fixnú a variabilnú odpoveď.
Objekt Typ hodnoty Adresa vo fixnej odpovedi Adresa vo variabilnej odpovedi Identification No. Ci, TxtI 0.0 0.0 Manufacturer TxtI (3 znaky) - 0.1 Version Ci - 0.2 Medium Ci - 0.3 Access No. Ci 0.1 0.4 Status Ci 0.2 0.5 Signature Ci - 0.6
Príklad ladiaceho výpisu pre variabilnú odpoveď:Variable data respond CI=0x72 mode 1 from St:'B.MBUS_SENSUS'(0) detected. >> Adr.0.0,Identification No.,Val=53155203 >> Adr.0.1,Manufacturer,Val='SEN' >> Adr.0.2,Version,Val=12 >> Adr.0.3,Medium,Val=4 >> Adr.0.4,Access Nr.,Val=50 >> Adr.0.5,Status,Val=16 >> Adr.0.6,Signature,Val=0
Zapisovanie
Na zapisovanie je určený výstupný textový meraný bod (TxtO) s adresou 1. K dátam zapísaným do meraného bodu je pridaná úvodná sekvencia <68><Length><Length><68> a ukončenie <CRC><16>.
Zápis je úspešný, pokiaľ je zo stanice prijatá krátka odpoveď <E5>.
Príklad skriptu pre Sensus HRI-Mei (komunikačný modul pre vodomery Sensus HRI-MeiStream a Sensus HRI-MeiStream Plus):
Blok kódu | ||||
---|---|---|---|---|
| ||||
; command Clearing Rotation Counters
; sent request and received response (header is first 4 bytes, footer is last 2 bytes)
;L:L.Sensus_Mei REQ-<68><08><08><68><73><00><51><0F><02><1F><20><7A><8E><16>
;L:L.Sensus_Mei RSP-<E5>
TEXT _stAdr = %Chr(%StrToI("16#00#")) ; station address
TEXT _val
_val := %Chr(%StrToI("16#73#")) + _stAdr + %Chr(%StrToI("16#51#")) + %Chr(%StrToI("16#0F#")) + %Chr(%StrToI("16#02#")) + %Chr(%StrToI("16#1F#")) + %Chr(%StrToI("16#20#")) + %Chr(%StrToI("16#7A#"))
M.Mei_write := _val |
Kotva | ||||
---|---|---|---|---|
|
...
Info | ||
---|---|---|
| ||
O protokole M-Bus si môžete prečítať aj blog: Komunikácia – M-Bus |
Info | ||||||
---|---|---|---|---|---|---|
| ||||||
Priložený ZIP obsahuje konfiguráciu linky, stanice a meraných bodov s M-Bus protokolom, ktoré komunikujú s prietokomerom Sensus MeiStream 150 s komunikačným modulom HRI-Mei a s použitím prevodníka EthMBus-5 firmy JC-e v UDP móde (prevodník má IP adresu 192.168.1.1 v konfigurácii linky).
|
Kotva | ||||
---|---|---|---|---|
|
...
- Ver. 1.0 - 26. jún 2000 – vytvorenie dokumentu.
- Ver. 1.1 – 9. november 2000 – otestovanie Danfoss CALSTREEM.
- Ver. 1.2 – 14.december 2000 – Zmena vstupov AUX1 a AUX2 z Ci na Ai.
- Ver. 1.3 - 22. november 2005 - Prepracovanie podľa M-Bus Rev. 4.8.
- Ver. 1.4 - 10. marec 2021 - Doplnený parameter "Accept Reply To Broadcast"
- Ver. 1.5 - 14. jún 2024 - Podpora zápisov
Info | ||
---|---|---|
| ||
...