Herunterladen Inhalt Inhalt Diese Seite drucken

Programmierung Der Kommunikation Mittels Modbus-Tcp - Eaton easyE4 Handbuch

Vorschau ausblenden Andere Handbücher für easyE4:
Inhaltsverzeichnis

Werbung

11. Mit easyE4 kommunizieren
11.3 Modbus-TCP

11.3.3 Programmierung der Kommunikation mittels Modbus-TCP

495
Für die Programmierung der Kommunikation ist mindestens ein System nötig, welches
die Funktionalität des Modbus-TCP Clients erfüllt und in der Lage ist Befehle an den
untergeordneten Server zu schicken.
Da das Steuerrelais easyE4 mit verschiedenen auf dem Markt erhältlichen Modbus-
TCP Clients zusammen arbeiten soll, werden nur öffentliche Modbus-TCP Funktionen
unterstützt.
Dies sind Funktionen, die im Modbus-Standard einheitlich definiert sind und somit von
allen Modbus-TCP Teilnehmern auf Protokollebene einheitlich implementiert werden.
Verbindung:
Für den Betrieb von Modbus-TCP-Server müssen folgende Ports freigegeben sein:
Modbus-TCP: Dienst—Port 502
Der Port 502 ist im Normalfall als Standard eingegeben. Sollte dies nicht der Fall sein,
ist dieser bei dem Verbindungsaufbau einzustellen.
Optional erforderliche Freigaben je nach verwendeter Funktionalität:
DNS: UDP/TCP Port 53 (Nur wenn DNS eingesetzt werden soll)
DHCP: UDP Port 67 für Server /UDP Port 68 für Clients (Nur wenn DHCP eingesetzt
werden soll)
Folgende öffentliche Funktionen stellt die Modbus-TCP-Server-Implementierung der
easyE4 zur Verfügung:
Funktionsbeschreibung
Read Coils
Read Discrete Inputs
Read Holding Registers
Read Input Registers
Write Single Registers
Write Multiple Registers
Für jede der oben aufgeführten Funktionsbeschreibungen gibt es 2 wesentliche Pro-
tocol Data Units (PDUs).
1. Request-PDU (Modbus-TCP Server muss diese empfangen)
a. Byte 0 enthält den Funktionscode – an diesem wird die gewünschte Funktion
erkannt
b. Die restlichen Bytes sind funktionsspezifisch
2. Response-PDU (Modbus-TCP Server muss diese versendet)
a. Byte 0 enthält den Funktionscode des Requests
b. Die restlichen Bytes sind funktionsspezifisch
easyE4 11/18 MN050009 DE www.eaton.com
Lesen von Ausgängen
Lesen von Eingängen
Lesen von Augangsregistern
Lesen von Eingangsregistern
Schreiben eines Registers
Schreiben mehrerer Register
Funktionscode
0x01
0x02
0x03
0x04
0x06
0x10

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis