Hur realiserar man kommunikation mellan två masters och flera slavar i modbus-nätverk?

Jul 23, 2024 Lämna ett meddelande

Först av allt, modbus-protokollet, huvudsakligen uppdelat i tre typer:


1. För serieporten: Modbus RTU, Modbus ASCHl, vanlig serieport RS232/RS422/RS485
2. För nätverksgränssnittet: Modbus TCP, vanligt använt nätverksgränssnitt: RJ45
3. Modicon dedikerad Modbus Plus


Modbus RTU och Modbus ASCI använder asynkron seriell överföring, medan Modbus TCP är baserad på TCP/IP-protokollet. Modbus är en halvduplexkommunikation, med master-slavkommunikationsläget kan det bara finnas en masterstation samtidigt. Så det är möjligt att kommunicera med två masters och flera slavar som nämnts av frågeställaren. Om vi ​​använder Modbus RTU kommunikation kan vi använda reläer för att växla mellan olika slavar. Självklart finns det andra sätt, Modbus Plus är ett höghastighets-tokennätverk, token kan snabbt skickas mellan stationerna, vem som får token, vem är master. Så det löser också problemet med flera mästare och flera slavar. Men eftersom detta är Modicons speciella protokoll, inte öppet, för det öppna Modbus-protokollet kan fortfarande inte realiseras. Generellt sett är Modbus-kommunikationen vi vanligtvis använder Modbus RTU och Modbus TCP, Modbus RTU behöver använda pollingmetoden för att läsa och skriva. Modbus TCP är en klient-servermodell som tillåter flera klienter i nätverket.


Därför, med tanke på frågans krav, är det enklaste sättet att konvertera Modbus RTU-protokoll till Modbus TCP-protokoll. Hur konverterar man? Många tillverkare har motsvarande gateway-enheter för protokollkonvertering som kan realisera denna funktion, till exempel den vanliga MOXA.

 

Till exempel kan MOXAs MB3170 integrera ModbuSTCP, ASCI och RTU-enheter eller till och med ett blandat nätverk av flera masters och slavar, inklusive seriella masters till seriella slavar, eller till Ethernet masters samtidigt.


Denna gateway tillåter flera masters att komma åt slavarna samtidigt. Eftersom vi använder TCP/P-protokollet, motsvarar detta läget för flera klienter som har åtkomst till flera servrar samtidigt.

 

Skicka förfrågan

whatsapp

Telefon

E-post

Förfrågning