Jak realizovat komunikaci dvou master a více slave v síti modbus?

Jul 23, 2024 Zanechat vzkaz

Za prvé, protokol modbus, rozdělený hlavně do tří druhů:


1. Pro sériový port: Modbus RTU, Modbus ASCHl, běžně používaný sériový port RS232/RS422/RS485
2. Pro síťové rozhraní: Modbus TCP, běžně používané síťové rozhraní: RJ45
3. Modbus Plus vyhrazený Modicon


Modbus RTU a Modbus ASCI používají asynchronní sériový přenos, zatímco Modbus TCP je založen na protokolu TCP/IP. Modbus je poloduplexní komunikace, při použití režimu komunikace master-slave může být současně pouze hlavní stanice. Takže je možné komunikovat se dvěma mastery a více slave, jak uvedl tazatel. Pokud použijeme komunikaci Modbus RTU, můžeme pomocí relé přepínat mezi různými podřízenými jednotkami. Samozřejmě jsou i jiné způsoby, Modbus Plus je vysokorychlostní síť tokenů, token lze rychle předávat mezi stanicemi, kdo token získá, kdo je pánem. Takže také řeší problém více masterů a více otroků. Ale protože se jedná o speciální protokol Modicon, nikoli otevřený, pro otevřený protokol Modbus stále nelze realizovat. Obecně řečeno, komunikace Modbus, kterou běžně používáme, je Modbus RTU a Modbus TCP, Modbus RTU potřebuje ke čtení a zápisu používat metodu dotazování. Modbus TCP je model klient-server, který umožňuje více klientů v síti.


S ohledem na požadavek otázky je tedy nejjednodušší převést protokol Modbus RTU na protokol Modbus TCP. Jak převést? Mnoho výrobců má odpovídající zařízení brány pro konverzi protokolů, která dokážou tuto funkci realizovat, jako je běžně používaná MOXA.

 

Například MOXA MB3170 může integrovat ModbuSTCP, ASCI a RTU zařízení nebo dokonce smíšenou síť více masterů a slave, včetně sériových masterů k sériovým slave nebo ethernetovým masterům současně.


Tato brána umožňuje více masterům přistupovat k slave současně. Protože používáme protokol TCP/P, odpovídá to režimu více klientů přistupujících na více serverů současně.

 

Odeslat dotaz

whatsapp

Telefon

E-mail

Dotaz