modbus rtu naar tcp

ZHC1921 ontwikkeld door Zongheng Intelligent Control is een apparaat dat modbus rtu naar tcp protocol ondersteunt en wederzijdse conversie ondersteunt.

Het netwerktype van dit product is Ethernet. Als klanten andere netwerkapparatuur nodig hebben om deze functie te ondersteunen, kan deze worden aangepast!

Introductie productfunctie:

4 relaisuitgangen

6 DI-ingangen (droge/natte knoop)

2 kanalen voor PI-telling (puls)

4 analoge (stroom)ingangen

TCP_Client/ MQTT_Client/ TCP_Server

Modbus RTU/TCP

Host- en slavemodi, de hostmodus ondersteunt RS485-cascadering van meerdere apparaten

√Wolk doorsturen, cloud-netwerken

√Lokaal logica, logica tussen apparaten

√Netwerk registratiepakket, hartslagpakket

√Hardware waakhond

√Afstand configuratie, upgrade op afstand

√Gastheer computer, webpagina

√Gegevens triggering en regelmatige rapportage

Inleiding tot het MODBUS-communicatieprotocol

Het MODBUS-communicatieprotocol is het meest gebruikte busprotocol in industriële omgevingen. Het MODBUS-communicatieprotocol maakt gebruik van de master-slave communicatiemodus (dat wil zeggen master/slave communicatiemodus). Het MODBUS-communicatieprotocol kent meerdere types en ondersteunt meerdere versies van seriële poorten (voornamelijk RS-485-bus) en Ethernet. Het meest gebruikte protocol is MODBUS. Er zijn drie typen: RTU, MODBUS ASCII en MODBUS TCP. MODBUS RTU en MODBUS ASCII zijn beide communicatieprotocollen die de RS-485 bus ondersteunen. MODBUSRTU maakt gebruik van binaire weergave en een compacte gegevensstructuur, die een hoge communicatie-efficiëntie heeft en veel wordt gebruikt. De MODBUS ASCII-transmissie-efficiëntie is veel lager dan het MODBUS RTU-protocol en het MODBUS RTU-protocol wordt over het algemeen gebruikt op industriële locaties.

Het MODBUS TCP-protocol voegt een MBAP-header toe aan het MODBUS RTU-protocol. Aangezien TCP een service is die gebaseerd is op betrouwbare verbindingen, bevat het MODBUS TCP protocol geen CRC-controlecode. De MBAP-header is zeven bytes lang. Behalve de eerste van vijf of zes bytes is de rest in principe ongewijzigd. MODBUS TCP maakt het mogelijk om het MODBUS_RTU protocol op Ethernet uit te voeren. MODBUS TCP-communicatieberichten worden ingekapseld in Ethernet TCP/IP-datapakketten. In tegenstelling tot de traditionele seriële poortmethode voegt MODBUS TCP een standaard MODBUS-bericht in het TCP-bericht in en wordt er geen data-checksum-adres meer meegestuurd. Bij het converteren van protocollen tussen MODBUS TCP en MODBUS RTU converteert de gateway de adrescode in het RTU-protocol. In het TCP-protocol komen de unit flag-gegevens overeen met de adrescode in het RTU-protocol, zoals weergegeven in Tabel 1 en Tabel 2 hieronder.

De betekenis van de instructie in Tabel 1: Begin met het lezen van (03) vier (00 04) registers vanaf het module 0x18E (01 8E) registeradres met de adrescode 01 (TCP protocol unit flag is 00).

De betekenis van de instructie in Tabel 2: Begin met het schrijven (10) van een (00 01) register vanaf het module 0x18E (01 8E) registeradres met de adrescode 01 (TCP protocol unit flag is 00). De specifieke datalengte is 2 bytes (02 ), de inhoud van de datatekst is 00 00 (00 00).

Implementatie van MODBUS RTU en TCP conversie

De ASCII- en RTU-protocollen van MODBUS bepalen de structuur van berichten en gegevens, opdrachten en responsmethoden. De datacommunicatie maakt gebruik van de master-slave communicatiemodus (master/slave communicatiemodus). Het MODBUS RTU-communicatieprotocol maakt gebruik van het MODBUS-protocol dat gegevens moet verifiëren. Naast pariteitscontrole gebruikt het seriële protocol LRC-controle in ASCII-modus, 16-bits CRC-controle in RTU-modus en MODBUSTCP-communicatiemodus. Er is geen masterstation. De slavestations zijn onderverdeeld in server (server) en client (client). De partij die het gegevensverzoek verstuurt is de client en de partij die het gegevensantwoord verstuurt is de server.

De server (Server) en de client (Client) zijn vergelijkbaar met de functies van respectievelijk MODBUSRTU slave station en master station, maar er is geen relatie tussen MODBUS RTU en MODBUSTCP. De server opent poort 502 om te luisteren en het protocol is in de ontvangende status. De client is de IP-poort die is verbonden met de server. Nadat er verbinding is gemaakt, verzendt deze actief queryberichten.

Het ABB 800xA systeem dient als MODBUS RTU masterstation en verzendt gegevens naar het MS-CPU32 (MODBUS RTU naar TCP gateway) slavestation via de CI853 kaart. Afbeelding 2 Structuurdiagram ABB systeemzijde. Stel de RTU-communicatie baudrate, controlegetal, enz. in MS-CPU32 in en stel IP, gateway, DNS, server/client, enz. in MODBUS TCP in. Voor deze externe overdracht moet de MS-CPU worden ingesteld op MODBUS TCP en op server worden ingesteld.

Trefwoorden: Serieel naar Ethernet converter

Neem contact met ons op