Modbus TCP-Server

Einführung

Modbus TCP basiert nicht auf einer hierarchischen Struktur, sondern auf einem Client/Server-Modell.

Der integrierte Ethernet-Port der Steuerung unterstützt Modbus-Server ohne jegliche Konfiguration.

Modbus TCP-Server

Der Modbus Server unterstützt die Modbus-Anforderungen:

Funktionscode

Dez (Hex)

Unterfunktion

Dez (Hex)

Funktion

3 (3)

Halteregister (%MW) lesen

6 (6)

Einzelnes Register schreiben (%MW)

16 (10)

Mehrere Register schreiben (%MW)

22 (16)

-

Schreibregister ausblenden

23 (17)

Mehrere Register lesen/schreiben (%MW)

43 (2B)

14 (E)

Geräteidentifikation lesen

Modbus TCP-Konfiguration

Zum Konfigurieren von einem TM3 Ethernet-Buskoppler als ein Modbus-TCP-Slave-Gerät integrieren Sie den Buskoppler und wählen Modbus TCP-E/A-Scanner > TM3BCEIP.

Diagnose-Anforderung

Diese Tabelle enthält die Liste der Datenauswahlcodes:

Datenauswahlcode (hex)

Beschreibung

00

Reserviert

01

Standardnetzwerkdiagnose

02

Ethernet-Port-Diagnose

03

Modbus TCP/Port 502-Diagnose

04

Modbus TCP/Port 502-Verbindungstabelle

05 - 7E

Reserviert für andere öffentliche Codes

7F

Offsets von Datenstrukturen

TM3 Buskoppler Modbus-TCP-Register

Zone

Zugriff

Register

Funktion

Diagnosezone

RO

900 - 901

Diagnose des Buskopplers

RO

930 - 931

TM2/TM3-Busstatus

RO

932

Systemstatus

RO

991 - 992

Kommunikationsdiagnose

RO

1058...1066

Ethernet-Kommunikationsparameter

RO

1100...1115

TM3-Buskoppler-Produktinformationen

RO

2512 - 2513

TM3-Buskoppler-Produktseriennummer

E/A-Scannerzone

RO

1 bis 99

Teilgruppe der Eingangswerte des Buskopplermoduls (die ersten 7 Module)(1)

RW

101...199

Teilgruppe der Ausgangswerte des Buskopplermoduls (die ersten 7 Module)(1)

RO

3001...3499

Buskopplermodul Eingangswerte (alle Module)(1)

RW

3501...3999

Buskopplermodul Ausgangswerte (alle Module)(1)

RO

13001...13499

Buskopplermodul Eingangswerte (alle Module) für die Verwendung mit HMI-Geräten.

RO

13501...13999

Buskopplermodul Ausgangswerte (alle Module) für die Verwendung mit HMI-Geräten.

(1)   Beim Zugriff auf diese Register wird ein Fehler zurückgegeben, wenn der Systemzustand (Register 932) nicht 5 ist (TM3-Bus wird von modbus TCP kontrolliert).

Buskopplerdiagnose

Register

Funktion

Beschreibung

900

Status der Insel

Bits (0...8]): Nicht verwendet

Bit (9): E/A-Bus Runtime-Fehler

Bits (10-11): Nicht verwendet

Bit (13): E/A-Bus nicht konfiguriert oder Buskonfigurationsfehler

Bits (14-15): Nicht verwendet

901

E/A-Modulestatus

Bit (0...13): Status des ersten Erweiterungsmodul bis zum Status des 14.-Erweiterungsmoduls

Bits (14-15): Nicht verwendet

0: Kein Fehler erkannt.

1: Fehler erkannt

TM2/TM3 Busstatus

Register

Funktion

Beschreibung

930-931

TM2/TM3-Busstatus

Bits (0...27) Modulstatus (2 Bits pro Modul):

o0x0: Modul OK

o0x1: Modulkonfigurationsfehler erkannt

o0x2: Modul-Runtime-Fehler erkannt

o0x3: Modul ist nicht vorhanden, jedoch optional

Bits (30-31) Busstatus:

o0x0: Bus OK

o0x1: Buskonfigurationsfehler erkannt

o0x2: Bus-Runtime-Fehler erkannt

o0x3: Bus nicht konfiguriert

Systemzustand

Register

Funktion

Beschreibung

932

Zustand des Systems

o0x0: System startet

o0x: TM3-Bus ist nicht konfiguriert.

o0x: Eine TM3-Konfiguration wird übertragen.

o0x3: Eine gültige TM3-Konfiguration wurde erfolgreich angewendet. Die Ausgänge sind auf 0 gesetzt.

o0x4: TM3-Bus wird über EIP gesteuert.

o0x5: TM3-Bus wird über den ModbusTCP-E/A-Scanner gesteuert.

o0x6: TM3-Bus wird über den Webserver gesteuert.

o0x7: Timeout bei der Feldbusaktualisierung

o0x8: Firmware-Aktualisierung läuft

o0xA: Systemzustand wechselt.

Kommunikationsdiagnose

Register

Funktion

Beschreibung

991

Anzahl empfangener Meldungen

Anzahl der empfangenen Meldungen.

992

Anzahl gesendeter Meldungen

Anzahl der gesendeten Meldungen.

Ethernet-Kommunikationsparameter

Register

Funktion

1058

MAC-Adresse

1059

1060

1061

IP-Adresse wird derzeit verwendet

1062

1063

Subnetzmaske wird derzeit verwendet

1064

1065

Gateway wird derzeit verwendet

1066

TM3-Buskoppler Buskoppler Produktinformationen

Register

Funktion

1100

TM3-Buskoppler-Produktcode

2507-2508

TM3-Buskoppler-Produktfirmware-Version

2512-2513

TM3-Buskoppler-Produktseriennummer

2601

Drehschalter EINER-Position

2602

Drehschalter ZEHNER-Position