Porovnávané verzie

Kľúč

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

...

ParameterPopisJednotkaNáhradná hodnota

Kotva
si
si
Silent Interval

Oneskorenie vkladané pred začiatkom vysielania každého dátového paketu.ms50
Kotva
rwt
rwt
No Request Timeout
Ak po uplynutí tohto timeoutu nepríde žiadna platná výzva, prejdú všetky stanice na linke do stavu komunikačnej chyby. Hodnoty výstupných meraných bodov sa však nikdy nestanú neplatnými (serverovský protokol).mi:ss1:00
Kotva
ss
ss
Single Server
Ak je hodnota parametra nastavená na YES, KOM proces odpovie chybou SLAVE_DEVICE_FAILURE na každú dátovú výzvu na stanicu, ktorú nemá nakonfigurovanú. Ak je hodnota parametra nastavená na NO, KOM proces takúto výzvu ignoruje a nijako na ňu neodpovedá.YES/NOYES
Kotva
mt
mt
Moxa Timeout
Perióda prepínania redundantných zariadení Moxa v prípade komunikačnej chyby alebo problémov. Keďže toto je serverovský protokol, kde sú očakávané žiadosti z externých zariadení, za chybu je považovaný aj výpadok komunikačných žiadostí na dobu dlhšiu ako je hodnota tohto parametra. Aplikuje sa iba v prípade použitia linky kategórie SerialOverUDP Device Redundant.sec10 sec

Kotva
tnd
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óriu linky TCP/IP-TCP.
YES/NONO

Kotva
rm
rm
Redundancy Mode

Parameter udáva chovanie protokolu v redundancii pre kategóriu linky TCP/IP-TCP, ak nie je KOM proces aktívny:

  • Passive NoBind - Pasívny KOM proces zatvára TCP port a nepočúva na ňom.
  • Passive Disconnect - Pasívny KOM proces okamžite odpája klientov (zatvára TCP spojenia), ale stále počúva na TCP porte.
  • Passive Read - Pasívny KOM proces komunikuje a reaguje na dotazy na čítanie, ale nereaguje na dotazy na zápis.


Passive NoBind

Passive Disconnect

Passive Read
Passive NoBind

Kotva
komunikacna_stanica
komunikacna_stanica
Konfigurácia stanice

...

  • Prvé nepovinné písmeno/písmená udáva typ meraného bodu:
    • I - Integer 16 bit
    • U - Unsigned 16 bit (default)
    • L - Unsigned long (4 byty = 2 registre) - čítajú sa 2 registre s adresou Address a Address+1, neznamienkovo, prenášané v big-endian poradí (viď Poznámku).
    • Ll - Unsigned long (4 byty = 2 registre) -čítajú sa 2 registre s adresou Address a Address+1, neznamienkovo, prenášané v little-endian poradí (viď Poznámku).
    • S - Signed long (4 byty = 2 registre) - čítajú sa 2 registre s adresou Address a Address+1, znamienkovo, prenášané v big-endian poradí (viď Poznámku).
    • Sl - Signed long (4 byty = 2 registre) - čítajú sa 2 registre s adresou Address a Address+1, znamienkovo, prenášané v little-endian poradí (viď Poznámku).
    • f - Float 32 bit (dva registre) vo formáte big endian (budú poslané bajty B4, B3, B2, B1, kde B4 je najvyšší a B1 najnižší bajt floatu)
    • F - Float 32 bit (dva registre) vo formáte little endian (budú poslané bajty B2, B1, B4, B3, kde B4 je najvyšší a B1 najnižší bajt floatu)
    • C - Request counter up (16 bit unsigned, ktorý sa pri každom dotaze inkrementuje). Funguje iba pre Fn=3 a Fn=4
    • D - Request counter down (16 bit unsigned, ktorý sa pri každom dotaze dekrementuje). Funguje iba pre Fn=3 a Fn=4
      Pozn: Request counter up/down sú použiteľné na nakonfigurovanie "watchdogových" meraných bodov na sledovanie funkčnosti a rýchlosti Modbus komunikácie.
  • Parameter Fn je funkcia Modbus protokolu pre čítanie údaja, ktorá zaradí meraný bod do príslušného adresného priestoru:
    • 1 - Coils: binárne stavy (pre Modbus Server sú to výstupné logické merané body)
    • 2 - Discrete Inputs: binárne vstupy (pre Modbus Server sú to výstupné logické merané body)
    • 3 - Holding Registers: stavové registre (pre Modbus Server sú to výstupné celočíselné/analógové merané body)
    • 4 - Input Registers: vstupné registre (pre Modbus Server sú to výstupné celočíselné/analógové merané body)
  • Parameter Address je dvojbajtová adresa registra v rozsahu 0 až 65535.
  • Parameter BitNr voliteľne špecifikuje konkrétny bit v rámci registra a je v rozsahu 0 až 15.
    Pozn: je možná koexistencia meraného bodu bez parametra BitNr a viacero meraných bodov s parametrom BitNr na tej istej adrese Address.

...

  • 1 - Read Coils: čítanie binárnych stavov - KOM proces odosiela hodnoty mer. bodov typu Do ako odpoveď na dotaz Read Coils.
  • 2 - Read Discrete Inputs: čítanie binárnych vstupov - KOM proces odosiela hodnoty mer. bodov typu Do ako odpoveď na dotaz Read Discrete Inputs.
  • 3 - Read Holding Registers: čítanie stavových registrov - KOM proces odosiela hodnoty mer. bodov typu Co, Ao (signed/unsigned) ako odpoveď na dotaz Read Holding Registers.
  • 4 - Read Input Registers: čítanie vstupných registrov - KOM proces odosiela hodnoty mer. bodov typu Co, Ao (signed/unsigned) ako odpoveď na dotaz Read Input Registers.
  • 5 - Write Single Coil: zápis binárnych stavov - KOM proces zapíše do systému prijatú binárnu hodnotu do mer. bodu typu Di, Do ako odpoveď na dotaz Write Single Coil.
  • 15 - Write Multiple Coils - KOM proces zapíše do systému všetky prijaté binárne hodnoty mer. bodov typu Di, DoDo ako odpoveď na dotaz Write Multiple Coils.
  • 6 - Write Single Register: zápis stavových registrov - KOM proces zapíše do systému prijatú hodnotu do mer. bodu typu Ai, Ao, Ci, Co  ako odpoveď na dotaz Write Single Register.
  • 16 - Write Multiple registersRegisters: zápis viacerých registrov - KOM proces zapíše do systému všetky prijaté hodnoty do mer. bodov typu Ai, Ao, Ci, Co ako odpoveď na dotaz Write Multiple Registers.
  • 22 - Mask Write Register: zápis registra s uvedením AND/OR masky KOM proces zapíše do systému prijatú hodnotu do mer. bodu typu Ai, Ao, Ci, CoCo ako odpoveď na dotaz Mask Write Register

Poznámka: Je treba si uvedomiť že toto je serverovský typ protokolu, primárne určený na odosielanie hodnôt mimo systém D2000. Preto by mali byť merané body konfigurované ako výstupné (Ao,Co,Do) tak, aby sa im dali, buď priamo alebo prostredníctvom riadiacich objektov, ovládať hodnoty. Ak je meraný bod nakonfigurovaný ako vstupný (Ai,Ci,Di), nevie KOM proces odoslať platnú hodnotu pri čítaní funkciami 1 až 4 až do okamihu, kým nie je zapísaná zvonka funkciami 5, 15, 6, 16 alebo 22.

Ak KOM proces nemá platnú hodnotu meraného bodu alebo je prijatá žiadosť na čítanie neexistujúceho meraného bodu, je pri výzve na čítanie odoslaná implicitná hodnota False alebo 0 (protokol MODBUS nepodporuje prenos kvality hodnoty). Protokolové výnimky nie sú generované.

Kotva
literatura
literatura
Literatúra

...