Hoe kan ik communicatie tussen twee masters en meerdere slaves in een Modbus-netwerk realiseren?

Jul 23, 2024 Laat een bericht achter

Allereerst het Modbus-protocol, dat hoofdzakelijk in drie soorten wordt onderverdeeld:


1. Voor de seriële poort: Modbus RTU, Modbus ASCHl, veelgebruikte seriële poort RS232/RS422/RS485
2. Voor de netwerkinterface: Modbus TCP, veelgebruikte netwerkinterface: RJ45
3. Modicon speciale Modbus Plus


Modbus RTU en Modbus ASCI gebruiken asynchrone seriële transmissie, terwijl Modbus TCP is gebaseerd op het TCP/IP-protocol. Modbus is een half-duplex communicatie, met behulp van de master-slave communicatiemodus, er kan slechts één masterstation tegelijkertijd zijn. Het is dus mogelijk om te communiceren met twee masters en meerdere slaves, zoals de vraagsteller al zei. Als we Modbus RTU-communicatie gebruiken, kunnen we relais gebruiken om te schakelen tussen verschillende slaves. Er zijn natuurlijk andere manieren, Modbus Plus is een supersnel tokennetwerk, het token kan snel worden doorgegeven tussen de stations, wie het token krijgt, wie de master is. Het lost dus ook het probleem op van meerdere masters en meerdere slaves. Maar omdat dit het speciale protocol van Modicon is, niet open, kan het open Modbus-protocol nog steeds niet worden gerealiseerd. Over het algemeen is de Modbus-communicatie die we gewoonlijk gebruiken Modbus RTU en Modbus TCP, Modbus RTU moet de pollingmethode gebruiken om te lezen en te schrijven. Modbus TCP is een client-servermodel dat meerdere clients op het netwerk toestaat.


Daarom is, gezien de vereiste van de vraag, de eenvoudigste manier om het Modbus RTU-protocol om te zetten naar het Modbus TCP-protocol. Hoe om te zetten? Veel fabrikanten hebben overeenkomstige protocolconversiegatewayapparaten die deze functie kunnen realiseren, zoals de veelgebruikte MOXA.

 

De MB3170 van MOXA kan bijvoorbeeld ModbuSTCP-, ASCI- en RTU-apparaten integreren of zelfs een gemengd netwerk van meerdere masters en slaves, inclusief seriële masters naar seriële slaves of tegelijkertijd naar Ethernet-masters.


Deze gateway staat meerdere masters toe om tegelijkertijd toegang te krijgen tot de slaves. Omdat we het TCP/P-protocol gebruiken, komt dit overeen met de modus waarin meerdere clients tegelijkertijd toegang hebben tot meerdere servers.

 

Aanvraag sturen

whatsapp

Telefoon

E-mail

Onderzoek