Tudás

RS485 és Modbus kommunikációs protokoll oktatóanyag

Modbus kommunikációs rotokoll

A Modbus protokoll az elektronikus vezérlők általános nyelve. Ezen a protokollon keresztül a vezérlők kommunikálhatnak egymással, a vezérlők hálózaton keresztül (pl. Ethernet) és eszközökkel. Általános iparági szabvánnyá vált. Ezzel a különböző gyártók által gyártott vezérlőberendezések ipari hálózatra kapcsolhatók a központi felügyelet érdekében.


Ez a protokoll meghatároz egy üzenetstruktúrát, amelyet a vezérlő felismer és használhat, leírja a vezérlő más eszközökhöz való hozzáférést kérő folyamatát, a más eszközöktől érkező kérések megválaszolását, valamint a hibák észlelésének és naplózásának módját. Megállapítja az üzenetmezők formátumának és tartalmának közös formátumát.


1, A Modbus a következő tulajdonságokkal rendelkezik:

1) Normál és nyílt, a felhasználók ingyenesen és bizalommal használhatják a Modbus protokollt, licencdíjak fizetése és a szellemi tulajdonjogok megsértése nélkül. Jelenleg több mint 400 gyártó támogatja a Modbust, és több mint 600 termék támogatja a Modbust.

2) A Modbus számos elektromos interfészt támogat, például RS-232, RS-485 stb., és különféle adathordozókon is továbbítható, mint például csavart érpár, optikai szál, vezeték nélküli stb. .

3) A Modbus keretformátuma egyszerű, kompakt és könnyen érthető. A felhasználók számára könnyen használható, a gyártók számára pedig könnyen fejleszthető.


2, Modbus regisztertípusok leírása

1) Tekercs állapota: kimeneti port, a port kimeneti állapota beállítható, és a bit kimeneti állapota is leolvasható.

2) Diszkrét bemeneti állapot: bemeneti port, a bemeneti állapot megváltoztatása külső beállítással, olvasható, de nem írható.

3) Holding register: néhány, a vezérlő működése közben beállított paraméter olvasható és írható.

4) Bemeneti regiszter: A külső eszközökről a vezérlő működése közben kapott néhány paraméter olvasható, de nem írható.


4, A Modbus funkciókód rövid leírása

A funkciókód felosztható bitműveletre és bájtműveletre. A bitművelet minimális egysége Bit, a bájtos művelet minimális egysége pedig 2 bájt (Byte).

(1) Bitkezelési utasítások: a tekercs állapotának olvasása 01H, a diszkrét bemeneti állapot olvasása 02H, egy tekercs írása 05H, több tekercs írása 0FH.

(2) Byte műveleti utasítások: 03H mentési regiszter olvasása, 04H bemeneti regiszter olvasása, 06H egyetlen mentési regiszter írása, 10H több mentési regiszter írása.


Akár ez is tetszhet

A szálláslekérdezés elküldése