...
- Kategória linky Serial (sériová komunikácia)
- Kategória linky SerialOverUDP Device Redundant (sériová komunikácia).
- Kategória linky RFC2217 Client (sériová komunikácia).
- Kategória linky TCP/IP-TCP a TCP/IP-TCP Redundant (MODBUS TCP, MODBUS over TCP). Bežne sa používa rezervovaný TCP port číslo 502, ale je možné použiť akýkoľvek iný podľa nastavenia komunikujúceho zariadenia. Číslo linky je nepoužité, nastavte napr. hodnotu 1.
Pozn: V prípade redundantných systémov je možné zadávať aj viacero mien/adries oddelených čiarkami.
Pozn: V prípade PLC typu WAGO 750-8100 a komunikácie cez MODBUS TCP bolo nutné nastaviť v časových parametroch stanice malú periódu dotazovania (napr. 1 sekunda). V prípade väčšej periódy (5 sekúnd) dochádzalo pomerne často k zatváraniu spojenia zo strany PLC.
Kotva | ||||
---|---|---|---|---|
|
...
Parameter | Popis | Jednotka / rozmer | Náhradná hodnota | |||||||
---|---|---|---|---|---|---|---|---|---|---|
| tnd
| Parameter je implementovaný iba pre kategórie linky TCP/IP-TCP a TCP/IP-TCP Redundant. Parameter aktivuje rozpájanie sa TCP spojenia po vykonaní každého čítacieho cyklu, prípadne po zápise hodnoty. Parameter bol implementovaný kvôli problémom so stabilitou spojenia na mobilných GPRS sieťach. | YES/NO | NO | ||||||
tnd | Tcp No Delay | Nastavenie "Tcp No Delay"=True parametra spôsobí nastavenie nízkoúrovňového parametra socketov TCP_NODELAY, čím sa vypne prednastavené spájanie paketov. Parameter je implementovaný iba pre kategórie linky TCP/IP-TCP a TCP/IP-TCP Redundant. | YES/NO | NO |
...
Parameter | Popis | Jednotka | Náhradná hodnota | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Maximálny počet opakovaní výzvy. Ak po poslaní tohto počtu výziev nedôjde odpoveď, stanica prechádza do stavu komunikačnej chyby. | s | 2 | ||||||||||||||
| Timeout pred opakovaním výzvy, pokiaľ neprišla odpoveď. | s | 0.1 | ||||||||||||||
| Timeout medzi poslaním výzvy a prvým čítaním odpovede. | s | 0.1 | ||||||||||||||
| Timeout medzi čítaniami odpovede. | s | 0.1 | ||||||||||||||
| Maximálny počet opakovaní čítania odpovede. | - | 20 | ||||||||||||||
| "Start silent interval" pred štartom vysielania v RTU móde. | ms | 50 | ||||||||||||||
Kotva | stosi | stosi | Stop Silent Interval"Stop silent interval" po ukončení vysielania v RTU móde. | ms | 50v RTU móde. | ms | 50 | ||||||||||
| "Stop silent interval" po ukončení vysielania v RTU móde. | ms | 50 | ||||||||||||||
| Poradie bajtov v Little-endian móde pre 4-bajtové premenné. Jednotlivé možnosti udávajú, do ktorých bajtov (1-najnižší, 4-najvyšší) pôjdu jednotlivé bajty z komunikácie:
| - | 2143 | ||||||||||||||
| Špeciálny bajtový mód prenosu, v ktorom majú hodnoty registrov dĺžku 1 bajt a nie 2 byty ako je definované v špecifikácii protokolu MODBUS. | YES/NO | NO | ||||||||||||||
| Špeciálny variabilný mód prenosu, v ktorom majú hodnoty registrov variabilnú dĺžku. Podľa toho, či je Variable mode nastavený na hodnotu little-endian alebo big-endian sa aplikuje príslušné dátové kódovanie t.j. tzv. endianness (little-endian=prvý je odosielaný menej významný byte, big endian=prvý je odosielaný významnejší byte). Hodnota OFF vypína variabilný mód. Poznámka 1: Variabilný a bajtový mód sú nezlučiteľné a je dovolené zapnutie iba jedného z nich. Poznámka 2: Zariadenie Emerson FloBoss 103: textové reťazce a 6-bajtová časová značka sa posielajú vždy od najnižšieho bajtu. Poznámka 3: Variabilný mód je implementovaný iba pre Protocol Mode=RTU. Poznámka 4: Štandardne podľa implicitných hodnôt parametrov Byte mod=NO a Variable mode=OFF, teda podľa špecifikácie protokolu MODBUS, sa automaticky uplatňuje kódovanie dát big-endian. | OFF little-endian big-endian | OFF | ||||||||||||||
| Výpis dodatočných ladiacich informácií o komunikácii na linke. | YES/NO | NO | ||||||||||||||
| Mód protokolu: RTU alebo ASCII. Nastavenie sa aplikuje iba v prípade sériovej komunikácie. | "RTU " "ASCII" | "RTU" | ||||||||||||||
| Nastavenie adresného modelu protokolu MODBUS: "MODBUS PDU" dáta sú adresované od 0 do 65535. "MODBUS data Model" dáta sú adresované od 1 do 65536. Poznámka: Implicitná hodnota je MODBUS PDU, v prípade nastavenia MODBUS data Model je objekt s adresou X adresovaný v MODBUS PDU ako X-1. | "MODBUS PDU" "MODBUS data Model" | "MODBUS PDU" | ||||||||||||||
| Výber varianty protokolu v prípade TCP/IP komunikácie: "MODBUS TCP" je variant komunikácie bez zabezpečenia kontrolnou sumou. Zabezpečenie prenosu vykonávajú spodné vrstvy TCP protokolu. "MODBUS over TCP" je variant, v ktorej je ako payload prenosu použitý mód protokolu MODBUS RTU aj s kontrolnou sumou. | "MODBUS TCP" "MODBUS over TCP" | "MODBUS TCP" | ||||||||||||||
| Maximálny počet registrov žiadaný v jednej výzve. | - | 100 | ||||||||||||||
| Maximálny počet bytov žiadaný v jednej výzve (iba v "Byte mode"). | - | 100 | ||||||||||||||
| Nikdy nežiadaj hodnoty z adries, ktoré nie sú nakonfigurované. Popis a príklad: Štandardne sa posielajú výzvy na dáta, ktoré sa obmedzujú parametrom protokolu "Max. Registers" alebo "Max. Bytes". Ak sú nakonfigurované napr. merané body s adresami "Holding Registers" 1, 2 a 5, odosiela sa jedna výzva požadujúca 5 registrov od adresy 1 aj, keď merané body s adresami 3 a 4 nie sú nakonfigurované - pretože je efektívnejšie a rýchlejšie získať požadované údaje jednou výzvou ako dvomi aj za cenu čítania nepotrebných dát. V prípade nastavenia parametra "Skip Unconfigured" na YES sa odošlú dve výzvy, prvá žiadajúca dva registre od adresy 1 a druhá žiadajúca jeden register na adrese 5. | YES/NO | NO | ||||||||||||||
| Ak je parameter nastavený na YES, tak pri prijatí odpovede na čítanie dát sa kontroluje, či dĺžka dát v odpovedi zodpovedá množstvu registrov v požiadavke na čítanie:
| YES/NO | NO |
...
Príklady pre dvojregistrové hodnoty v little-endian poradí, ak Little Endian Mode=2143
:
Prijaté byty registra (MSB-LSB) | Prijaté byty registra + 1 (MSB-LSB) | Typ meraného bodu | Hodnota |
---|---|---|---|
0x00 0x01 | 0x00 0x00 | Ll, Sl | 1 |
0xFF 0xFE | 0xFF 0xFF | Sl | -2 |
0x00 0x02 | 0x00 0x01 | Ll, Sl | 65538 |
0x00 0x00 | 0x3F 0x80 | F | 1.0 |
0x00 0x00 | 0xC0 0x00 | F | -2.0 |
...