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.
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 |
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.
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). |
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 |
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 |
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. |
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 |