Protokol M-Bus Rev. 4.8
Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Špecifické údaje zariadenia Multical III
Nastavenie parametrov a spôsob zberu údajov
Literatúra
Zmeny a úpravy
Revízie dokumentu
Podporované typy a verzie zariadení
...
- Kategória komunikačnej linky: Serial, SerialOverUDP Device Redundant, MOXA IP Serial Library, RFC2217 Client, TCP/IP-TCP.
Pozn: na linke TCP/IP-TCP je a RFC2217 Client je v prípade redundantných systémov možné zadávať aj viacero mien/adries oddelených čiarkami - Bežné nastavenie pre väčšinu M-Bus zariadení:
- Mód 1: Prenosová rýchlosť 300, 8 bit, 1 stop bit, párna parita, RTS=1, DTR=1.
- Mód 2: Prenosová rýchlosť 2400, 8 bit, 1 stop bit, párna parita, RTS=1, DTR=1.
...
Kľúčové slovo | Plný názov | Popis | Jednotka | Náhradná hodnota |
---|
| Change Baudrate | Hodnota Yes znamená, že komunikácia bude prepínaná medzi módom 1 a 2 (iba linka Serial). Hodnota No znamená, že komunikácia bude prebiehať len pomocou módu 1 (300 Baudov). | - | No |
| Send SND_NKE as Broadcast | Hodnota Yes znamená, že príkaz SND_NKE (inicializácia slave zariadenia) sa pošle ako Broadcast pred čítaním z prvej stanice na linke. Hodnota No znamená, že príkaz SND_NKE sa pošle každému zariadeniu pred začiatkom čítania. Poznámka: ak je parameter nastavený na Yes, po poslaní Broadcastu sa čaká podľa parametra stanice WAI. | - | Yes |
Kotva |
---|
| komunikacna_stanica |
---|
| komunikacna_stanica |
---|
|
Konfigurácia komunikačnej stanice
...
Kľúčové slovo | Plný názov | Popis | Jednotka | Náhradná hodnota |
---|
| Address Scan Mode | Pri každom vyčítavaní hodnôt sa inkrementuje adresa stanice. Tento mód je možné využiť na nájdenie zariadenia s neznámou adresou. | - | No |
| Retry Count | Počet opakovaní výzvy v prípade chyby komunikácie. | - | 2 |
| Retry Timeout | Oneskorenie medzi opakovaním výzvy v prípade chyby komunikácie. | ms | 100 ms |
| Wait First Timeout | Prvé čakanie na odpoveď po odoslaní výzvy. | ms | 800 ms |
| Wait Timeout | Oneskorenie medzi čítaniami odpovede do jej skompletovania. | ms | 500 ms |
| Max Wait Retry | Počet opakovaní čítania odpovede do jej skompletovania. | - | 40 |
|
| Wait After SND_NKE Broadcast | Čakanie po poslaní broadcastu SND_NKE pred čítaním z prvej stanice na linke. | ms | 8000 ms |
| Wait before REQ_UD2 Request | Čakanie pred poslaním správy REQ_UD2 slave stanici. | ms | 4000 ms |
| Set FCB Bit after SND_NKE | Či sa FCB bit v prvej výzve po poslaní SND_NKE má nastaviť na hodnotu 1 (YES) alebo 0 (NO). | - | YES |
| Accept Following Records (0=disable,255=read all) | Pokiaľ má slave stanica k dispozícii Variable Data, parameter udáva množstvo vyčítaných záznamov počas jedného obvolania stanice. Hodnota 255 znamená, že sa vyčítajú všetky dostupné záznamy. | - | 0 |
| Send Application Reset before REQ_UD2 | Voliteľné poslanie správy 'aplikačný reset' (50h) pred začiatkom vyčítavania hodnôt na stanici. | - | NO |
| WakeUp Length | Dĺžka tzv. budiacej správy (v znakoch) vysielanej pred každou výzvou. Hodnota 0 znamená, že budiaca správa sa neposiela. | bytes | 0 |
| WakeUp Delay | Oneskorenie medzi budiacou správou a výzvou. | ms | 400 |
| Accept Reply To Broadcast | Ak má stanica adresu 254 (podľa definície protokolu sa jedná o broadcastovú adresu, na ktorú stanice môžu odpovedať), tento parameter umožňuje spracovať odpoveď od hociktorej stanice. Praktické použitie je na linkách s jedinou stanicou - v prípade jej výmeny nie je nutné zisťovať adresu nového zariadenia. | - | YES |
|
| Full Debug | Zapína ladiace výpisy o komunikácii a získaných údajoch. | - | NO |
|
| Multical III | Povoľuje dekódovanie údajov "Manufacture specific data" zariadenia Multical III. | - | NO |
...
Zariadenie Multical III odosiela rozširujúce "manufacture specific" údaje. Aktivovaním parametra protokolu MULTICALIII je možné nakonfigurovať merané body podľa nesledovnej nasledovnej tabuľky:
Adresa | Popis hodnoty | Typ |
---|
12 | Počítadlo prístupu | Ci |
13 | Číslo zákazníka 1 | Ci |
14 | Číslo zákazníka 2 | Ci |
15 | Info | Ci |
16 | TAR2 | Ci |
17 | TL2 | Ci |
18 | TAR3 | Ci |
19 | TL3 | Ci |
20 | AUX1 | Ai |
21 | AUX2 | Ai |
22 | Prog_No | Ci |
23 | Config | Ci |
24 | Dátum | TiA |
25 | Dátum* | TiA |
...
Odporúčané parametre pollingu sú minimálne 1 minúta. Keď nastane čas pollingu, pri čítaní dát prvej stanica na linke sa pošle SND_NKE(255), t.j. init všetkým meračom (Slave-om) a čaká sa dobu danú parametrom WAI. Merače si pripravia všetky aktuálne merané veličiny a implicitne zmenia svoju rýchlosť na 300 baud. Iba rýchlosti 300/600/1200/2400/9600/19200/3840 sú podporované M-Bus protokolom.
Potom nasleduje voliteľne zmena rýchlosti komunikácie na vyššiu rýchlosť (špecifikovanú na linke ako mód 2) telegramom SND_UD, ak je nakonfigurovaná pomocou nastavenia parametra linky Change Baudrate.
Poznámka: zmena módu je podporovaná iba na linke Seriallinkách Serial, MOXA IP Serial Library a RFC2217 Client.
Následne sú postupne dotazované všetky merače výzvami REQ_UD2 (pred ktorými sa ešta vždy čaká podľa parametra WBR), na ktoré odpovedajú dátovým telegramom RSP_UD.
...
- Ver. 1.0 - 26. jún 2000 – vytvorenie dokumentu.
- Ver. 1.1 – 9. nov. november 2000 – otestovanie Danfoss CALSTREEM.
- Ver. 1.2 – 14.dec. december 2000 – Zmena vstupov AUX1 a AUX2 z Ci na Ai.
- Ver. 1.3 - 22. nov november 2005 - Prepracovanie podľa M-Bus Rev. 4.8.
- Ver. 1.4 - 10. marec 2021 - Doplnený parameter "Accept Reply To Broadcast"
...