Porovnávané verzie

Kľúč

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

...

  • Bytový mód umožňujúci pracovať so zariadeniami, ktoré vracajú hodnoty registrov ako 1 bajt (na rozdiel od MODBUS štandardu, v ktorom je hodnota registra 2-bajtová).
  • Variabilný mód umožňujúci pracovať so zariadeniami, ktoré vracajú hodnoty registrov s inou veľkosťou ako sú štandardné 2 bajty. Implementovaný bol kvôli podpore prietokomera FloBoss 103 od firmy Fisher Controls International (v súčasnosti súčasť Emerson Process Management): 1-bajtové premenné, 4-bajtové unsigned/signed integery, textové reťazce dĺžky 10,12,20,40 znakov, 6-bajtová časová značka a iné.
    Pozn: tento mód umožňuje prácu zo zariadeniami implementujúcimi tzv. Enron Modbus alebo Daniel Modbus.
  • Pasívny mód umožňujúci prácu v režime odposluchu. Toto sa týka najmä sériovej komunikácie, keď je už komunikačný port zariadenia použitý na komunikáciu s iným Master zariadením. Vzhľadom k povahe Modbus protokolu je v tomto režime nutné odpočúvať výzvy aj odpovede.

...

Info
titlePríklad komunikácie

Priložený ZIP obsahuje konfiguráciu dvoch liniek a dvoch staníc s MODBUS Client/MODBUS Server protokolom, ktoré komunikujú cez TCP (MODBUS Server počúva na TCP porte 9999). Dáta zapísané cez jednu linku sú prijaté cez druhú linku.

Na každej linke sú nakonfigurované 4 merané body (Float, s adresou 3.0, Signed s adresami 4.0 a 4.1 a Bool s adresou 1.0). Hodnoty meraných bodov MODBUS Servera sú ovládané systémovou sekundou (Sec) a používajú lineárnu konverziu (Float delenie 1000, Signed s adresou 4.0 násobenie 10). Hodnota meraného bodu Bool je ovládaná počítaným bodom P.TrueFalse, ktorý mení hodnotu True/False každú sekundu.


View file
nameModbus_test.zip
height150



Info
titlePríklad komunikácie - variabilný mód

Priložený ZIP obsahuje konfiguráciu linky, stanice a meraných bodov na komunikáciu s chromatografom Emerson, ktorý implementuje MODBUS DANIEL®.
Trinásť meraných bodov číta 4-bajtové registre vo formáte Float32, dva merané body čítajú 2-bajtové registre vo formáte Int16. Poradie bajtov je big endian.

View file
nameModbus_Client_Variable_Mode.zip
height150250



Info
titleBlog

O protokole Modbus si môžete prečítať aj blogy

...