Először is, a modbus protokoll, főként három típusra oszlik:
1. Soros porthoz: Modbus RTU, Modbus ASCHl, általánosan használt RS232/RS422/RS485 soros port
2. A hálózati interfészhez: Modbus TCP, általánosan használt hálózati interfész: RJ45
3. Modicon dedikált Modbus Plus
A Modbus RTU és a Modbus ASCI aszinkron soros átvitelt használ, míg a Modbus TCP a TCP/IP protokollon alapul. A Modbus egy félduplex kommunikáció, a master-slave kommunikációs módot használva egyszerre csak mesterállomás lehet. Tehát lehetséges a kérdező által említett módon két masterrel és több slave-el kommunikálni. Ha Modbus RTU kommunikációt használunk, akkor relék segítségével válthatunk a különböző slave-ek között. Persze van más mód is, a Modbus Plus egy nagy sebességű token hálózat, a tokent gyorsan át lehet vinni az állomások között, ki kapja a tokent, ki a mester. Tehát megoldja a több mester és több szolga problémáját is. De mivel ez a Modicon speciális protokollja, nem nyitott, a nyílt Modbus protokoll számára még mindig nem lehet megvalósítani. Általánosságban elmondható, hogy az általunk általánosan használt Modbus kommunikáció a Modbus RTU és a Modbus TCP, a Modbus RTU-nak lekérdezési módszert kell használnia az olvasáshoz és az íráshoz. A Modbus TCP egy kliens-szerver modell, amely több klienst is lehetővé tesz a hálózaton.
Ezért a kérdés követelményét figyelembe véve a legegyszerűbb módja a Modbus RTU protokoll Modbus TCP protokollra konvertálása. Hogyan lehet konvertálni? Sok gyártó rendelkezik megfelelő protokollkonverziós átjárókkal, amelyek képesek megvalósítani ezt a funkciót, mint például az általánosan használt MOXA.
Például a MOXA MB3170 képes integrálni ModbuSTCP-, ASCI- és RTU-eszközöket, vagy akár több masterből és slave-ből álló vegyes hálózatot is, beleértve a soros mastereket a soros slave-ekkel vagy az Ethernet-mesterekkel egyidejűleg.
Ez az átjáró lehetővé teszi, hogy több mester egyidejűleg hozzáférjen a slave-ekhez. Mivel mi TCP/P protokollt használunk, ez megfelel annak a módnak, amikor több kliens egyszerre több szervert is elér.




