Beruflich Dokumente
Kultur Dokumente
Schnittstellenbeschreibung
70652000T92Z000K000
V2.00/DE/00625189
Inhalt
Inhalt
1 Sicherheitshinweise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1 Warnende Zeichen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Hinweisende Zeichen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Schnittstellen am Gerät . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 Lage der Schnittstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Serielle Schnittstelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Ethernet-Schnittstelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 Einstellungen für Modbus/TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Modbus-Protokollbeschreibung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1 Master-Slave-Prinzip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Übertragungsmodus RTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3 Zeitlicher Ablauf der Kommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.4 Aufbau eines Modbus-Telegramms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.5 Geräteadresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.6 Funktionscodes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.6.1 Lesen von n Worten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.6.2 Schreiben eines Wortes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6.3 Schreiben von n Worten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.7 Übertragungsformate (Integer-, Float- und Text-Werte) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.7.1 Integer-Werte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.7.2 Float-Werte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.7.3 Text-Werte (Zeichenketten). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.8 Checksumme (CRC16). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.9 Fehlermeldungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.9.1 Modbus-Fehlercodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.9.2 Fehlermeldungen bei ungültigen Werten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.9.3 Fehlercodes als Integer-Rückgabewerte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4 Serielle Übertragungsmodi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.1 Modbus-Slave-Betrieb über serielle Schnittstelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2 Modbus-Master-Betrieb über serielle Schnittstelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5 Ethernet-Übertragungsmodi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.1 Modbus/TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2 Vernetzung bei Modbus/TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.3 Modbus-Master bei Modbus/TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.4 Modbus-Slave bei Modbus/TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.5 HTTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.6 Webserver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.7 E-Mail (SMTP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Inhalt
6 Modbus-Frames. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.1 Allgemeines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.2 Struktur der Lese- und Schreibvorgänge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.3 Zusammenstellen von Modbus-Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.3.1 Modbus-Frames zum Lesen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.3.2 Modbus-Frames zum Schreiben. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.4 Beispiele für die Möglichkeiten bei der Datenübertragung mit Frames . . . . . . . . . . . . . . . . . . 43
7 Modbus-Adresstabellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.1 Datentypen und Zugriffsarten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.2 Adressen des Bildschirmschreibers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
1 Sicherheitshinweise
1 Sicherheitshinweise
1.1 Warnende Zeichen
GEFAHR!
Dieses Zeichen weist darauf hin, dass ein Personenschaden durch Stromschlag eintreten kann,
wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.
WARNUNG!
Dieses Zeichen in Verbindung mit dem Signalwort weist darauf hin, dass ein Personenschaden eintre-
ten kann, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.
VORSICHT!
Dieses Zeichen in Verbindung mit dem Signalwort weist darauf hin, dass ein Sachschaden oder ein
Datenverlust auftritt, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.
VORSICHT!
Dieses Zeichen weist darauf hin, dass durch elektrostatische Entladungen (ESD = Electro Static
Discharge) Bauteile zerstört werden können, wenn die entsprechenden Vorsichtsmaßnahmen nicht
getroffen werden.
Bei Rücksendungen von Geräteeinschüben, Baugruppen oder Bauelementen nur dafür vorgesehene
ESD-Verpackungen verwenden.
VERWEIS!
Dieses Zeichen weist auf weitere Informationen in anderen Abschnitten, Kapiteln oder anderen Anlei-
tungen hin.
&
WEITERE INFORMATION!
Dieses Zeichen wird in Tabellen verwendet und weist auf weitere Informationen im Anschluss an die
Tabelle hin.
ENTSORGUNG!
Dieses Gerät und, falls vorhanden, Batterien gehören nach Beendigung der Nutzung nicht in die Müll-
tonne! Bitte lassen Sie sie ordnungsgemäß und umweltschonend entsorgen.
5
1 Sicherheitshinweise
6
2 Schnittstellen am Gerät
2 Schnittstellen am Gerät
2.1 Lage der Schnittstellen
Der Bildschirmschreiber verfügt serienmäßig über eine serielle Schnittstelle und eine Ethernet-Schnitt-
stelle.
Die serielle Schnittstelle ist als RS232- oder RS485-Schnittstelle konfigurierbar und unterstützt das
Modbus-Protokoll (Modbus RTU) als Master oder Slave. Alternativ kann ein Barcode-Scanner ange-
schlossen werden.
Über die Ethernet-Schnittstelle kann das Gerät in ein Firmennetzwerk integriert werden. Dabei stehen
folgende Funktionen zur Verfügung:
• Kommunikation mit PC-Software wie Setup-Programm, PCC, PCA3000 (HTTP)
• Webserver zur Verwendung eines Webbrowsers (HTTP)
• Kommunikation mit SNTP-Server und E-Mail-Server (SMTP)
• Kommunikation mit Modbus-Master oder -Slave über Modbus/TCP
Anschlussbuchsen (Rückseite)
2. Ethernet-Schnittstelle
3. serielle Schnittstelle
HINWEIS!
Für einen störungsfreien Betrieb sind am Anfang und am Ende einer RS485-Übertragungsstrecke Ab-
schlusswiderstände erforderlich.
7
2 Schnittstellen am Gerät
Handshake-Leitungen bei RS232
Bei Verwendung als RS232-Schnittstelle werden keine Handshake-Signale (RTS, CTS) benutzt. An der
Sub-D-Buchse des Slaves sind beide Pins nicht belegt. Falls die Signale vom Master ausgewertet wer-
den (z. B. durch ein PC-Programm), müssen sie im Stecker gebrückt werden.
Konfiguration
HINWEIS!
Die Konfigurationsparameter und deren Einstellungen sind der Betriebsanleitung des Bildschirmschrei-
bers zu entnehmen (Konfiguration > Serielle Schnittstelle).
2.3 Ethernet-Schnittstelle
Anschluss
HINWEIS!
Zum Anschluss der Ethernet-Schnittstelle ist eine RJ45-Patch-/Crossover-Leitung (CAT5 oder höher) zu
verwenden.
VORSICHT!
Das Gerät ist nicht zum Anschluss an einen PoE-Port (Power over Ethernet) geeignet.
Es besteht die Gefahr, dass das Gerät beschädigt wird.
Gerät an einen Ethernet-Port ohne PoE anschließen!
8
2 Schnittstellen am Gerät
Konfiguration
HINWEIS!
Die Konfigurationsparameter und deren Einstellungen sind der Betriebsanleitung des Bildschirmschrei-
bers zu entnehmen (Konfiguration > Ethernet).
Konfiguration
HINWEIS!
Die Konfigurationsparameter und deren Einstellungen sind der Betriebsanleitung des Bildschirmschrei-
bers zu entnehmen (Konfiguration > Modbus/TCP).
9
2 Schnittstellen am Gerät
10
3 Modbus-Protokollbeschreibung
3 Modbus-Protokollbeschreibung
3.1 Master-Slave-Prinzip
Die Kommunikation zwischen einem Master- und einem Slave-Gerät mit Modbus findet nach dem Mas-
ter-Slave-Prinzip in Form von Datenanfrage/Anweisung – Antwort statt.
Master
Dadurch ist es möglich, externe Analog- und Digitalsignale sowie Texte sowohl von einem Master zum
Bildschirmschreiber (Slave) zu übertragen als auch aktiv durch den Bildschirmschreiber (Master) von ei-
nem oder mehreren Slaves einzulesen. Umgekehrt kann das externe Gerät, als Master oder Slave, auf
Prozesswerte des Bildschirmschreibers zugreifen.
Arbeitet der Bildschirmschreiber als Master, müssen die entsprechenden Modbus- und Geräteadressen
bei den Setup-Einstellungen der Modbus-Frames vergeben werden.
Datenformat
Mit dem Datenformat wird der Aufbau eines übertragenen Zeichens beschrieben.
11
3 Modbus-Protokollbeschreibung
3.3 Zeitlicher Ablauf der Kommunikation
Zeichenübertragungszeit
Die Zeichenübertragungszeit (Zeit für die Übertragung eines Zeichens mit 8 Datenbits) ist abhängig von
der Baudrate und der Bitanzahl des Zeichens (siehe Tabelle zum Datenformat):
Datenanfrage Datenanfrage
Master
Antwort
Slave
t1 t2
t
Datenanfrage und Antwort bestehen aus mehreren Zeichen (mit je einem Startbit, 8 Datenbits, ggf. Pa-
ritätsbit und einem Stoppbit), die zusammenhängend übertragen werden.
t1 Wartezeit, die der Slave einhalten muss, bevor er die Antwort sendet.
min.: 5 ms
typisch: 5 bis 35 ms
max.:35 ms bzw. die in der Konfiguration eingestellte minimale Antwortzeit
t2 Wartezeit, die der Master einhalten muss, bevor er eine neue Datenanfrage startet.
HINWEIS!
In der Konfiguration der seriellen Schnittstelle des Bildschirmschreibers kann eine minimale Antwortzeit
eingestellt werden (0 bis 500 ms). Diese eingestellte Zeit wird mindestens eingehalten, bevor eine Ant-
wort gesendet wird. Wird ein kleiner Wert eingestellt, so kann die Antwortzeit größer sein als der einge-
stellte Wert (die interne Bearbeitungszeit ist länger), der Bildschirmschreiber antwortet dann unmittelbar
12
3 Modbus-Protokollbeschreibung
nachdem die interne Bearbeitung abgeschlossen ist. Eine eingestellte Zeit von 0 ms bedeutet, dass der
Bildschirmschreiber mit der maximal möglichen Geschwindigkeit antwortet.
Die einstellbare minimale Antwortzeit wird bei der RS485-Schnittstelle vom Master benötigt, um die
Schnittstellentreiber von Senden auf Empfangen umzustellen. Bei der RS232-Schnittstelle wird dieser
Parameter nicht benötigt.
HINWEIS!
Innerhalb von t1und t2und während der Antwortzeit des Slaves dürfen vom Master keine Datenanfragen
gestellt werden. Anfragen während t1und t2werden vom Slave ignoriert. Anfragen während der Antwort-
zeit führen dazu, dass alle gerade auf dem Bus befindlichen Daten ungültig werden.
13
3 Modbus-Protokollbeschreibung
3.5 Geräteadresse
Die Geräteadresse ist zwischen 1DEZ und 254DEZ einstellbar. Jeder Modbus-Teilnehmer muss eine ein-
deutige Geräteadresse haben.
Um die angeschlossenen Teilnehmer anzusprechen, gibt es folgende Varianten des Datenaustauschs:
Query
Dies ist eine Datenanfrage/Anweisung des Masters an einen Slave über die entsprechende Gerätead-
resse (1 bis 254). Der angesprochene Slave antwortet.
Broadcast
Der Broadcast ist eine Anweisung des Masters an alle Slaves über die Geräteadresse 0 (z. B. zur Über-
tragung eines bestimmten Werts an alle Slaves).
Die angeschlossenen Slaves antworten nicht. Die richtige Übernahme des Werts durch die Slaves sollte
in diesem Fall durch anschließendes Auslesen an jedem einzelnen Slave kontrolliert werden. Eine Da-
tenanfrage mit der Geräteadresse 0 ist nicht sinnvoll.
HINWEIS!
Über die RS485-Schnittstelle können maximal 31 Slaves angesprochen werden.
Die Geräteadresse 0 ist als Modbus-Rundrufadresse (Broadcast) reserviert:
Eine Anweisung des Masters an Adresse 0 wird von allen Slaves ausgeführt, es antwortet jedoch keiner
darauf (da es sonst zu einer Datenkollision kommen würde).
Im Übertragungsprotokoll wird die Adresse im Binärformat angegeben.
3.6 Funktionscodes
Funktionsübersicht
Die nachfolgend beschriebenen Funktionen stehen zum Auslesen von Messwerten, Geräte- und Pro-
zessdaten sowie zum Schreiben von bestimmten Daten zur Verfügung.
HINWEIS!
Wenn der Bildschirmschreiber auf diese Funktionen nicht reagiert oder einen Fehlercode ausgibt, kann
dieser ausgewertet werden.
14
3 Modbus-Protokollbeschreibung
3.6.1 Lesen von n Worten
Mit dieser Funktion werden n Worte ab einer bestimmten Adresse gelesen.
Datenanfrage
Antwort
Beispiel
Lesen der IP-Adresse des Bildschirmschreibers (Slave, Geräteadresse 1). Es handelt sich hier im Bei-
spiel um die Adresse 10.10.1.69. Da jeder Bereich der IP-Adresse in einem Wort abgelegt wird, ist es
erforderlich, dass 4 Worte (8 Byte) eingelesen werden.
Datenanfrage:
01 03 00 1B 00 04 34 0E
Slave Funktion Adresse Wortanzahl CRC
1. Wort
15
3 Modbus-Protokollbeschreibung
3.6.2 Schreiben eines Wortes
Bei der Funktion Wortschreiben sind die Datenblöcke für Anweisung und Antwort identisch.
Anweisung
Antwort
Beispiel
Schreiben von Wert 1 auf Externen Binäreingang 1 an Wortadresse 0x1144.
Anweisung:
01 06 11 44 00 01 06 23
Slave Funktion Wortadresse Wert CRC
Antwort:
01 06 11 44 00 01 06 23
Slave Funktion Wortadresse Wert CRC
Antwort
Beispiel
Schreiben des Wortes „Test“ (ASCII-Codierung: 0x54 0x65 0x73 0x74 0x00) auf Externe Textvariable 1
ab Wortadresse 0x1218.
Anweisung:
01 10 12 18 00 03 06 54 65 73 74 00 00 22 C5
Slave Funktion Adresse Wortanzahl Byte-Anzahl Text in ASCII CRC
1. Wort
Antwort:
01 10 12 18 00 03 05 77
Slave Funktion Adresse Wortanzahl CRC
1. Wort
16
3 Modbus-Protokollbeschreibung
3.7 Übertragungsformate (Integer-, Float- und Text-Werte)
Zum Auslesen von Integer-, Float, Double- und Text-Werten wird die Funktion 0x03 oder 0x04 (Lesen
von n Worten) verwendet.
Datenanfrage
Antwort
3.7.1 Integer-Werte
Beispiel
In diesem fiktiven Beispiel soll der Integer-Wert an Adresse 0x11F1 ausgelesen werden. Der Wert soll
hier „4“ (Wort-Wert 0x0004) sein.
Datenanfrage:
01 03 11 F1 00 01 D0 C5
Slave Funktion Adresse Wortanzahl CRC
1. Wort
Antwort:
01 03 02 00 04 B9 87
Slave Funktion Bytes Integerwert CRC
gelesen
3.7.2 Float-Werte
Modbus arbeitet bei Float-Werten mit dem IEEE-754-Standard-Format (32 Bit), allerdings mit dem Un-
terschied, dass Byte 1 und 2 mit Byte 3 und 4 vertauscht sind.
S - Vorzeichen-Bit
E - Exponent (2er-Komplement)
M - 23 Bit normalisierte Mantisse
Modbus-Float-Format
17
3 Modbus-Protokollbeschreibung
Beispiel
In diesem Beispiel soll der Wert von Analogeingang 1 an Adresse 0x1006 ausgelesen werden. Der Wert
soll hier 550.0 (0x44098000 im IEEE-754-Format) sein.
Datenanfrage:
01 03 10 06 00 02 20 CA
Slave Funktion Adresse Wortanzahl CRC
1. Wort
Float-Wert
Beispiel
Abfrage des Textes von Adresse 0x1218, der 64 Zeichen lang sein kann (inkl. Ende-Kennung). Im Bei-
spiel steht unter dieser Adresse die Zeichenkette „Test“ (ASCII-Code: 0x54, 0x65, 0x73, 0x74, 0x00). In
der Anfrage wird für die Anzahl der zu lesenden Worte jedoch vom Maximalwert ausgegangen: 64 Zei-
chen zu je 1 Byte = 64 Byte = 32DEZ Worte = 0x20 Worte.
Anfrage: 010312180020 (+ 2 Byte CRC16)
Antwort: 0103405465737400 ... 00 (+ 2 Byte CRC16)
Hier werden alle 64 Zeichen (64DEZ Byte = 0x40 Byte) gelesen: 4 Zeichen Text (0x54, 0x65, 0x73, 0x74)
+ 1 Zeichen Ende-Kennung (0x00) + 59 weitere Zeichen. Die nach der Ende-Kennung folgenden Zei-
chen werden nicht ausgewertet.
18
3 Modbus-Protokollbeschreibung
3.8 Checksumme (CRC16)
Berechnungsschema
Anhand der Checksumme (CRC16) werden Übertragungsfehler erkannt. Wird bei der Auswertung ein
Fehler festgestellt, antwortet das entsprechende Gerät nicht.
CRC = 0xFFFF
CRC = CRC XOR ByteOfMessage
For (1 bis 8)
CRC = SHR(CRC)
if (rechts hinausgeschobenes Flag = 1
then else
CRC = CRC XOR 0xA0001
while (nicht alle ByteOfMessage bearbeitet);
HINWEIS!
Das Low-Byte der Checksumme wird zuerst übertragen!
Beispiel: Die CRC16-Checksumme 0x3291 wird in der Reihenfolge 0x9132 übertragen und dargestellt.
Beispiel
Status von Digitaleingang 1 (Adresse 0x10D5) abfragen:
3.9 Fehlermeldungen
3.9.1 Modbus-Fehlercodes
Das Slave-Gerät antwortet nicht
In folgenden Fällen antwortet der Slave nicht:
• Baudrate und/oder Datenformat von Master und Slave stimmen nicht überein
• verwendete Geräteadresse stimmt nicht mit der im Protokoll enthaltenen Slave-Adresse überein
• Checksumme (CRC) ist nicht korrekt
• Anweisung des Masters ist unvollständig oder überdefiniert
• Anzahl der zu lesenden Worte ist Null
In diesen Fällen sollte die Datenfrage nach Ablauf der Timeout-Zeit von ca. 1 s erneut gesendet werden.
19
3 Modbus-Protokollbeschreibung
Fehlercodes
Wurde die Datenanfrage des Masters vom Slave ohne Übertragungsfehler empfangen, konnte aber
nicht bearbeitet werden, antwortet der Slave mit einem Fehlercode. Folgende Fehlercodes können auf-
treten:
• 01 = ungültige Funktion
• 02 = ungültige Adresse oder zu große Zahl von Worten soll gelesen oder geschrieben werden
• 03 = Wert ist außerhalb des zulässigen Bereichs
• 08 = Wert ist schreibgeschützt
Antwort im Fehlerfall
Beispiel
Datenanfrage:
01 06 1099 0001 9CE5
Slave Wort Wortadresse Wort-Wert CRC
schreiben
Antwort:
01 86 08 43A6
Slave Funktion OR Fehler CRC
Antwort mit Fehlercode 08, weil die Adresse 0x1099 schreibgeschützt ist.
Beispiel
Einlesen des Analogeingangs 1 an Adresse an Adresse 0x1006:
Datenanfrage:
01 03 10 06 00 02 20 CA
Slave Funktion Wortadresse Wortanzahl CRC
Antwort:
01 03 04 8E 52 7D B4 51 ED
Slave Funktion Gelesene Fehlercode CRC
Bytes
20
3 Modbus-Protokollbeschreibung
Der von Analogeingang 1 gelieferte Fehlercode 0x7DB48E52 (= 3,0 × 1037) zeigt an, dass es sich um
einen ungültigen Eingangswert handelt.
Bei einigen längeren Abläufen (z. B. der E-Mail-Versand oder die aktive Übertragung von Frames als
Modbus-Master) wird am Ende ein Fehlercode in ein Ergebnisfeld oder die Ereignisliste eingetragen.
Fehlercodes
Fehlercode Beschreibung
Fehlerliste: Programm-Speicher-Verwaltung
1 Programm kann nicht angelegt werden
2 Programm nicht vorhanden
3 Programm kann nicht gelöscht werden
4 Abschnitt kann nicht gelöscht werden
5 Checksumme kann nicht abgelegt werden
6 Checksumme kann nicht gelesen werden
7 Programm kann nicht kopiert werden
8 Abschnitt kann nicht kopiert werden
9 Programm-Checksummen-Fehler
10 Programm-Pointer-Tab. Checksummen-Fehler
11 Programm-Speicher Ende
12 Abschnitt nicht vorhanden
13 Repeat-Sprungmarken
Fehlerliste: allgemeine Ein- und Ausgabe
14 Bitte mit der Taste ENTER bestätigen
15 Ungültige Stellenanzahl
16 Die Eingabe enthält ungültige Zeichen
17 Wert außerhalb der Grenzen
18 Abschnitt nicht korrekt programmiert
19 Passwort-Fehler
Fehlerliste: PROFIBUS-Auftragsbearbeitung
20 Busy-Flag von Master nicht zurückgesetzt
21 Auftrag unzulässig
22 Fehler bei der Datenübernahme
23 Keine zyklischen Daten vorhanden
24 Strukturlänge ist unzulässig
25 Kopf-ID ist nicht zulässig
Fehlerliste: Tastatur- und Programmverriegelung
26 Tastatur ist gesperrt
27 Programmierung ist gesperrt
28 Schreibfehler in das ser. EEPROM (Kalib)
29 Hardware-Fehler: HAND + AUTO gesperrt
30 Editieren bei aktivem Programm unzulässig
31 Kopieren bei aktivem Programm unzulässig
21
3 Modbus-Protokollbeschreibung
Fehlercode Beschreibung
32 HAND ist unzulässig bei AUTO-Vorlaufzeit
33 Abschnittwechsel! Bildaufbau nötig
34 Keine DB-Nummer Bildaufbau von SPS
35 Keine DB-Nummer für Prozesswerte von SPS
36 Drucker belegt oder nicht bereit
37 Sollwert 1 wurde nicht programmiert
38 Drucker einstellen (konfig. / Schnittstelle)
39 Nur möglich, wenn Gerät im HAND-Mode
40 Selbstoptimierung läuft bereits
41 Zeitachse abgelaufen oder nicht programmiert
42 Zeitachse kann nicht kopiert werden
43 Zeitachse nicht vorhanden
44 Programm-Änderung ist gesperrt
45 HAND-Betrieb ist gesperrt
46 Programmstart ist gesperrt
Fehlerliste: Schnittstellenbearbeitung
47 Falsche Antwortlänge
48 Time-out-Fehler (keine Antwort)
49 Im Telegrammprotokoll gemeldeter Fehler
50 Checksum-Fehler
51 Paritäts-Fehler
52 Framing Fehler
53 Schnittstellenpuffer voll
54 Adressierungsfehler (z. B. Adressierung nicht vorhanden)
55 Falsches oder unerwartetes Kommando
Fehlerliste: Event-Bearbeitung
60 event could not created
61 event setting failed
62 event clear failed
63 event wait failed
64 event close failed
65 event open failed
66 Sync-Fehler zwischen Gruppe und Datenmanager
Fehlerliste: Message-Bearbeitung
70 Kein Queue Memory vorhanden
71 Message Queue kann nicht geöffnet werden
72 Message Pool kann nicht erzeugt werden
73 Speicher aus Message Pool kann nicht angefordert werden
74 Message kann nicht gesendet werden
Fehlerliste: Bearbeitung von MQX-Funktionen
80 Task creation failed
81 Hardware-Timer not created
Fehlerliste: Flash-Bearbeitung
90 Schreibfehler Datenflash
Fehlerliste: sonstige Fehler
22
3 Modbus-Protokollbeschreibung
Fehlercode Beschreibung
100 undefinierter Fehler
101 Division durch Null
102 Kann RAM nicht finden
103 RTC-Laufzeitüberschreitung
104 ID existiert nicht
105 Index zu groß (Überlauf)
106 Daten nicht gültig
107 Ungültiger Parameter
109 String ohne Nullzeichen
110 Time-out-Überschreitung bei der Initialisierung
111 Wert darf nicht beschrieben werden
112 Logeintrag mit Fehlerbits, die Debug-Modus auslösen
Fehlerliste: E-Mail-Versand über Modem und Ethernet
120 Schrittfehler im Zustandsautomat
121 Ungültige Antwortlänge
122 Kein CONNECT vom Modem
123 FCS-Checksumme falsch
124 Unerwarteter Wert oder Antwort
125 Conf-Request nicht akzeptiert
126 Kein Conf-Request von der Gegenseite
127 Keine Chap-Aufforderung von der Gegenseite
128 Antwort-Time-out
129 Unbekannte Modem-Antwort
130 Unerwartetes OK vom Modem
131 Unerwartetes CONNECT vom Modem
132 Unbekannter Frame empfangen
133 Unerwartetes PROTOCOL vom Modem
134 Unerwartetes COMPRESS vom Modem
135 Ungültiges PPP-Paket empfangen
136 Unerwartetes BUSY vom Modem
137 Unbekanntes Authentisierungs-Protokoll
138 Unberücksichtigte LCP-Option
139 Unerwartetes DELAYED vom Modem
140 Unerwartetes NODIALTONE
141 Unbekanntes PPP-Protokoll
142 Unbekannter PAP-Code
143 Unberücksichtigte IPCP-Option
144 Unberücksichtigter IPCP-Code
145 Unbekannter CHAP-Code
146 IP-Checksumme falsch
147 Unbekanntes IP-Protokoll
148 Unbekannter ICMP-Typ
149 Unbekannter LCP-Typ
150 Als Client DNS-Anfrage empfangen
151 Unbekannter DNS-Fehler
23
3 Modbus-Protokollbeschreibung
Fehlercode Beschreibung
152 DNS-Antwort ist aufgeteilt
153 Per DNS keine IP empfangen
154 Unbekannter UDP-Port
155 TCP-Checksumme falsch
156 TCP-Port falsch
157 Unbekannte TCP-SYN-Option
158 Unbenutzter TCP-Port
159 Unbekannte POP3-Antwort
160 Unbekannte SMTP-Antwort
161 Unbekannter DNS-Name
162 Kein MD5 bei CHAP angefordert
163 Authentifizierungs-Fehler
164 Abbruch von Gegenseite
165 Fehler beim TCP-Socket anlegen
166 Fehler beim TCP-Socket binden
167 Fehler beim TCP-Connect
168 Fehler beim TCP-Telegramm senden
169 Fehler beim TCP-Socket schließen
170 Fehler beim TCP-Listen
171 Reset beim TCP-Accept
172 Fehler beim TCP-Accept
173 SMTP-Server meldet Syntaxfehler
174 TCP-Socket ist bereits geschlossen
175 Fehlerhafte Frame-Konfiguration
Fehlerliste: Filesystem-Bearbeitung
200 Fehler beim Installieren des Partitions-Managers
201 Fehler beim Installieren des Filesystems MFS
202 Fehler beim Deinstallieren des Partitions-Managers
203 Fehler beim Deinstallieren des Filesystems MFS
24
4 Serielle Übertragungsmodi
4 Serielle Übertragungsmodi
Die serielle Schnittstelle ist als RS232- oder RS485-Schnittstelle konfigurierbar.
Die Schnittstelle kann im Modbus-Slave-Betrieb zum Beispiel zum Anschluss an eine SPS, an einen PC
mit Visualisierungsoftware oder an ein SCADA-System verwendet werden.
Im Modbus-Master-Betrieb können externe Geräte als Modbus-Slave angeschlossen werden, z. B. Reg-
ler, Steller oder Sensoren. So ist es möglich, externe Analog- und Digitalsignale sowie Texte zum Bild-
schirmschreiber zu übertragen.
Schnittstellenparameter
+ ggf. E-Mail-Parameter
SystemIO-
Daten
RS232/
Treiber RS485
Konfig- Bildschirm-
parameter schreiber
usw.
Wenn der Bildschirmschreiber als Slave konfiguriert wurde, antwortet er im Netz auf Modbus-Anfragen
des Masters. Der Master steuert den Datenaustausch und die Slaves haben lediglich Antwortfunktion.
Sie werden anhand ihrer Geräteadresse identifiziert.
Der Master kann alle Gerätevariablen entsprechend der Modbus-Adresstabellen dieses Slaves abfra-
gen.
Kapitel 7 „Modbus-Adresstabellen“, Seite 45
Die Konfigurationsparameter und deren Einstellungen sind der Betriebsanleitung des Bildschirmschrei-
bers zu entnehmen (Konfiguration > Serielle Schnittstelle > Modbus-Slave).
Time-out-Überwachung
Diese Funktion überwacht die Kommunikation zwischen Modbus-Master und Modbus-Slave aus Sicht
des Modbus-Slaves. Nach aktivierter Time-out-Überwachung beginnt mit der ersten empfangenen An-
frage ein Timer zu laufen (Timer-Zeit ist die in der Konfiguration unter „Zeitüberschreitung“ eingestellte
Zeit). Mit jeder neuen Anfrage beginnt der Timer erneut zu laufen. Bleibt die Anfrage aus, wird nach Ab-
lauf des Timers ein internes Digitalsignal aktiviert und ein Eintrag in die Alarm- und die Ereignisliste ver-
anlasst. Mit der nächsten Anfrage wird das Signal zurückgesetzt.
Das Signal (Slave-Time-out Com1) steht im Digitalselektor zur Verfügung (auch als invertiertes Signal)
und kann auch über Modbus abgefragt werden (Adressen 0x113E und 0x113F). Somit besteht die Mög-
lichkeit, den Verbindungsstatus der seriellen Schnittstelle auszuwerten.
25
4 Serielle Übertragungsmodi
4.2 Modbus-Master-Betrieb über serielle Schnittstelle
Schnittstellenparameter
+ Konfiguration der Frames
RS232/
RS485
32 Schreib-
Modbus-
Frames
Slave
Wenn der Bildschirmschreiber als Master konfiguriert wurde, kann er auf dem Bus Anfragen an Slaves
senden. Hier werden immer komplette Frames übertragen. Es ist erforderlich, die entsprechenden Mo-
dbus- und Geräteadressen bei den Einstellungen der Frames im Setup-Programm vorzugeben. Für je-
den Frame kann eingegeben werden, von welcher Geräteadresse und welcher Modbus-Adresse der
Wert angefordert wird. Jeder programmierte Frame lässt sich inaktiv schalten, indem für den Parameter
„Schnittstelle“ die Einstellung „Modbus-Slave“ gewählt wird.
Maximal 32 Frames können zum Lesen und maximal 32 Frames zum Schreiben aktiviert werden. Die
aktivierten Frames werden zyklisch nacheinander abgearbeitet. Dies gilt auch für Schreibframes unab-
hängig davon, ob sich ein Prozesswert geändert hat oder nicht. Eine von der Bedingung einer Änderung
abhängige Übertragung ist somit nicht möglich. Es wird immer der vollständige Frame mit der im Setup-
Programm eingestellten Framelänge gesendet.
HINWEIS!
Ein doppeltes Beschreiben einer Zielvariablen, z. B. der gleiche Variablen-Selektor in zwei Lese-Fra-
mes, führt zu undefinierten Zuständen und muss vermieden werden!
Die Konfigurationsparameter und deren Einstellungen sind der Betriebsanleitung des Bildschirmschrei-
bers zu entnehmen (Konfiguration > Serielle Schnittstelle > Modbus-Master).
Zeitlicher Ablauf
Die jeweilige Schnittstelle (Setup-Programm: NUR SETUP > MODBUS-FRAMES ZUM LESEN/
SCHREIBEN > Parameter SCHNITTSTELLE) sucht alle für sie konfigurierten Frames und überträgt die-
se der Reihe nach zyklisch, wie im unteren Bild beispielhaft an Frame 1, Frame 2 und Frame 3 darge-
stellt.
Frame 1 Frame 2 Frame 3 Frame 1
Anfrage + Antwort Anfrage + Antwort Anfrage + Antwort Anfrage + Antwort
t
konfigurierter Abfragezyklus
26
4 Serielle Übertragungsmodi
Ist der konfigurierte Abfragezyklus größer als die verbrauchte Istzeit, die zur Abfrage nötig ist, wartet der
Bildschirmschreiber mit dem Abarbeiten des nächsten Zyklus‘ und minimiert so die Busbelastung. Ist der
konfigurierte Abfragezyklus zu klein, werden ohne Pause alle konfigurierten Frames komplett zyklisch
abgearbeitet.
27
4 Serielle Übertragungsmodi
28
5 Ethernet-Übertragungsmodi
5 Ethernet-Übertragungsmodi
5.1 Modbus/TCP
Modbus/TCP nutzt Ethernet als Übertragungsstandard. Hierbei können zwei Übertragungsmöglichkei-
ten genutzt werden:
• Modbus/TCP Slave zum Übertragen einzelner Werte
• Modbus/TCP Master zum Übertragen ganzer Datenframes
Der Vorteil des Einsatzes von Modbus/TCP und der Ethernet-Schnittstelle liegt in der höheren Ge-
schwindigkeit und der firmenweiten Erreichbarkeit der angeschlossenen Geräte.
Modbus/TCP ist ein standardisiertes Verfahren, bei dem ein Modbus-Telegramm in einem TCP-Rahmen
verpackt (getunnelt) über Ethernet übertragen wird. Das Modbus-Telegramm (ohne CRC) wird mit einem
zusätzlichen, 6 bzw. 7 Byte großen „MBAP-Header“ (Modbus Application Header) übertragen. Das sieb-
te Byte entspricht dem ersten seriellen Byte, wird aber hier anders bezeichnet.
MBAP-Header Modbus-Telegramm
2 Byte 2 Byte 2 Byte 1 Byte Weitere Bytes wie unten,
Transaction ID Protokoll ID Länge Unit-ID jedoch ohne CRC
Identisch in Muss 0 sein Länge von Entspricht der
Anfrage und für Modbus Frage bzw. Geräteadresse
Antwort Antwort in und muss bei
Byte ab (inkl.) TCP 0xFF oder 0
„Unit-ID“ (0 = Rundruf)
sein
29
5 Ethernet-Übertragungsmodi
Beispiel: Lesen von n Worten
Lesen der IP-Adresse des Geräts. Es handelt sich hier im Beispiel um die Adresse 10.10.1.69. Da jeder
Bereich der IP-Adresse in einem Wort abgelegt wird, ist es hier erforderlich, dass 4 Worte, das sind 8
Byte, eingelesen werden.
Siehe auch Modbus-Beispiel in Kapitel 3.6.1 „Lesen von n Worten“, Seite 15
Anfrage:
MBAP-Header Modbus-Telegramm
(ohne Slave-Adresse und CRC)
00 01 00 00 00 06 FF 03 00 1B 00 04
2 Byte 2 Byte 2 Byte 1 Byte 1 Byte 2 Byte 2 Byte
Transcation Protokoll ID Länge Unit-ID Funktions- Adresse Wortanzahl
ID code erstes Wort
Zuordnung Bei Modbus Länge der Bei TCP im- Funktions- Erstes Wort 4 Worte sol-
der Antwort immer 0x00 Anfrage in mer 0xFF code für „Le- der zu lesen- len gelesen
zur Anfrage Byte ab (in- (außer bei sen von n den IP-Ad- werden
(fortlaufen- kl.) „Unit-ID“; Rundruf) Worten“ resse
de Numme- hier 6 Byte
rierung) (0x06)
Antwort:
MBAP-Header Modbus-Telegramm
(ohne Slave-Adresse und CRC)
00 01 00 00 00 0B FF 03 08 00 0A 00 0A 00 01 00 45
2 Byte 2 Byte 2 Byte 1 Byte 1 Byte 1 Byte 8 Byte
Transcation Protokoll ID Länge Unit-ID Funktions- Anzahl gele- gelesene Daten
ID code sener Bytes
Zuordnung Bei Modbus Länge der Bei TCP im- Funktions- 8 Bytes wur- IP-Adresse, bestehend aus
der Antwort immer 0x00 Anfrage in mer 0xFF code für „Le- den gelesen 4 Worten (8 Bytes):
zur Anfrage Byte ab (in- (außer bei sen von n 10. 10. 1. 69
(fortlaufen- kl.) „Unit-ID“; Rundruf) Worten“
de Numme- hier 11 Byte
rierung) (0x0B)
30
5 Ethernet-Übertragungsmodi
5.2 Vernetzung bei Modbus/TCP
Das nachfolgende Bild gibt einen Überblick über die Vernetzung bei Verwendung des Modbus/TCP-Pro-
tokolls:
Ethernet
Frame
Modbus-Netz
Jeder Modbus/TCP-Knoten ist durch eine IP-Adresse eindeutig adressierbar. Die im Protokoll zusätzlich
enthaltene „Unit-ID“ (= Geräteadresse) muss für den direkt am Netz hängenden Knoten 0xFF sein. Ein
Knoten kann sich jedoch virtuell als mehrere untergeordnete Geräte darstellen. Dies ist z. B. bei einem
Modbus-Gateway mit den angeschlossenen Modulen der Fall. Diese Module sind dann mit Gerätead-
ressen 1 bis 254 ansprechbar.
Über 4 Sockets können Frames mit 4 Gegenseiten (Gerät 1 bis 4) ausgetauscht werden. Durch die in-
nerhalb jeder Frame-Maske editierbare Modbus-Geräteadresse, die im Modbus/TCP-Protokoll mitüber-
tragen wird, sind auch Module hinter Modbus-Gateways adressierbar, so dass der Frame vom Modbus-
Gateway an das Modul weitergeleitet wird.
Die Konfigurationsparameter und deren Einstellungen sind der Betriebsanleitung des Bildschirmschrei-
bers zu entnehmen (Konfiguration > Modbus/TCP > Modbus-Master).
Zeitlicher Ablauf
Die jeweilige Schnittstelle (Setup-Programm: Nur Setup > Modbus-Frames zum Lesen/Schreiben >
Parameter Schnittstelle) sucht alle für sie konfigurierten Frames und überträgt diese der Reihe nach
zyklisch, wie im unteren Bild beispielhaft an Frame 1, Frame 2 und Frame 3 dargestellt.
Frame 1 Frame 2 Frame 3 Frame 1
Anfrage + Antwort Anfrage + Antwort Anfrage + Antwort Anfrage + Antwort
t
konfigurierter Abfragezyklus
Ist der konfigurierte Abfragezyklus größer als die verbrauchte Istzeit, die zur Abfrage nötig ist, wartet der
Bildschirmschreiber mit dem Abarbeiten des nächsten Zyklus und minimiert so die Busbelastung. Ist der
konfigurierte Abfragezyklus zu klein, werden ohne Pause alle konfigurierten Frames komplett zyklisch
abgearbeitet.
31
5 Ethernet-Übertragungsmodi
5.4 Modbus-Slave bei Modbus/TCP
Hierbei arbeitet der Bildschirmschreiber als Slave und steht für Anfragen des Modbus-Master auf dem
Bus zur Verfügung. Ein Master kann alle Gerätevariablen entsprechend der Modbus-Adresstabellen die-
ses Slaves abfragen.
Kapitel 7 „Modbus-Adresstabellen“, Seite 45
HINWEIS!
Nur zwei Modbus-Master (Clients) können per Modbus/TCP gleichzeitig auf diesen Slave (Server) zu-
greifen. Eine von einem Master geöffnete Verbindung wird nach 30 Sekunden Inaktivität vom Slave ge-
schlossen. Ein geschlossener Modbus/TCP-Port (vom Slave oder von der Gegenseite) kann erst nach
10 Sekunden wieder geöffnet werden!
Die TCP-Port-Nr. ist als Voreinstellung auf den Wert 502DEZ gesetzt. Dieser Wert ist editierbar.
Die Konfigurationsparameter und deren Einstellungen sind der Betriebsanleitung des Bildschirmschrei-
bers zu entnehmen (Konfiguration > Modbus/TCP > Modbus-Slave).
Time-out-Überwachung
Diese Funktion überwacht die Kommunikation zwischen Modbus-Master und Modbus-Slave aus Sicht
des Modbus-Slaves. Nach aktivierter Time-out-Überwachung beginnt mit der ersten empfangenen An-
frage ein Timer zu laufen (Timer-Zeit ist die in der Konfiguration unter „Zeitüberschreitung“ eingestellte
Zeit). Mit jeder neuen Anfrage beginnt der Timer erneut zu laufen. Bleibt die Anfrage aus, wird nach Ab-
lauf des Timers ein internes Digitalsignal aktiviert und ein Eintrag in die Alarm- und die Ereignisliste ver-
anlasst. Mit der nächsten Anfrage wird das Signal zurückgesetzt.
Das Signal der jeweiligen Verbindung (Master 1: Slave-Time-out TCP1; Master 2: Slave-Time-out TCP2)
steht im Digitalselektor zur Verfügung (auch als invertiertes Signal) und kann auch über Modbus abge-
fragt werden (Adressen ab 0x1140). Somit besteht die Möglichkeit, den Verbindungsstatus der Modbus/
TCP-Schnittstelle auszuwerten.
5.5 HTTP
Der Bildschirmschreiber ist in diesem Fall als Slave konfiguriert und bedient als Server über den Port 80
eingehende Anfragen. Diese Anfragen können z. B. von einem PC mit Setup-Programm, PC-Auswerte-
Software (PCA3000) oder PCA-Kommunikations-Software (PCC) erfolgen.
5.6 Webserver
Per HTTP-Protokoll kann auch mit einem Browser auf den Bildschirmschreiber zugegriffen werden. Die
dafür erforderliche URL ist die IP-Adresse des Bildschirmschreibers. Dadurch wird auf die HTML-Start-
seite „index.htm“ zugegriffen, von der aus auf weitere HTML-Seiten verzweigt werden kann.
Die Startseite „index.htm“ und andere HTML-Seiten können per Setup-Programm auf den Bildschirm-
schreiber geladen werden. Um die Funktionen der werkseitig vorhandenen index.htm nutzen zu können,
ist das Microsoft Plugin „Silverlight“ für den Browser nötig.
Die Konfigurationsparameter und deren Einstellungen sind der Betriebsanleitung des Bildschirmschrei-
bers zu entnehmen (Konfiguration – nur im Setup-Programm > Webserver).
32
5 Ethernet-Übertragungsmodi
5.7 E-Mail (SMTP)
Der Bildschirmschreiber kann E-Mails (z. B. Alarme) senden. Er ist in diesem Fall Master (Client) und
kann SMTP-Server am Standard-Port (25) ansprechen.
Setup-PC PC
IP=x.x.x.x IP=x.x.x.x
Weltweites
Internet
Lokales Andere
Subnetz Gateway Subnetze Proxy
IP=x.x.x.x IP=x.x.x.x
Gateway:
Trennt lokale Subnetze voneinander und sorgt damit für eine Paketfilterung. Nicht alle Pakete werden in
jedem Subnetz empfangen. Pakete außerhalb des lokalen Subnetzes müssen an das Gateway adres-
siert werden.
DHCP-Server:
Kann anderen Knoten beim Einschalten IP-Adresse, Subnetzmaske und Gateway-Adresse automatisch
zuweisen. Diese Parameter können auch manuell eingegeben werden, ein DHCP-Server ist dann nicht
notwendig.
DNS-Server:
Wandelt symbolische Namen in IP-Adressen. Beispiel: Die Anfrage "www.name.de" wird mit "www.na-
me.de hat IP=10.12.32.45" beantwortet.
SMTP-Server:
Dient zum Absenden von E-Mails.
Proxy:
Dient als Gateway vom lokalen Firmennetzwerk zum weltweiten Internet. Hier findet auch die Umset-
zung von "lokalen" IP-Adressen (im Firmennetzwerk verwendet) in "einmalige" IP-Adressen (im Internet
verwendet) statt. Die Geräte-Software kann keinen Proxy adressieren! Es gibt jedoch auch „transparen-
te Proxys“, die weltweite IP-Adressen ohne spezielles Protokoll adressierbar machen.
33
5 Ethernet-Übertragungsmodi
Parameter für E-Mail und Mailserver
Die Konfigurationsparameter und deren Einstellungen sind der Betriebsanleitung des Bildschirmschrei-
bers zu entnehmen (Konfiguration – nur im Setup-Programm > E-Mail).
HINWEIS!
Der Mailserver muss sich im Firmen-Netzwerk befinden (nicht im Internet bzw. ohne Proxy-Adressierung
erreichbar)! Dieser Mailserver sollte in der Lage sein, E-Mails auch in das Internet weiterzuleiten.
Bedingungen Ja
für E-Mail Senden
erfüllt?
Aktuelle eigene
IP-Adresse laden
Nein
Anfrage an DNS-Server
nach IP-Adr. von SMTP-
Server-Name
TCP-Verbindung zum
SMTP-Server aufbauen
Konfiguration: Ja
Authentifizierung =
SMTP-Auth
Einloggen mit
Username + Passwort
Nein
Text formatieren
und E-Mail absenden
TCP-Verbindung
schließen
O.K.
34
6 Modbus-Frames
6 Modbus-Frames
6.1 Allgemeines
Der Bildschirmschreiber bietet dem Anwender die Möglichkeit, Modbus-Frames individuell für seine Ap-
plikation zusammenzustellen. Dadurch wird ein Höchstmaß an Flexibilität erreicht und der Datenaus-
tausch auf dem Bus reduziert.
Dies bringt einen wesentlichen Vorteil hinsichtlich der Übertragungsgeschwindigkeit. Diese verbessert
sich dadurch, dass viele Variablen in ein großes Datenpaket zusammengefasst werden und somit weni-
ger Protokoll-Overhead und weniger Wechsel zwischen Frage und Antwort den Bus belasten.
Die maximale Größe eines Frames ist auf 254 Byte festgelegt. Dies entspricht 127 Worten je Befehl. Die
aktivierten Lese- oder Schreibframes werden zyklisch nacheinander abgearbeitet. Es wird stets die im
Setup-Programm angegebene Framelänge verwendet. Diese berechnet sich automatisch anhand der
Anzahl der Einträge (24 pro Frame) im jeweiligen Frame. Alle Frames können für Modbus-Master oder
Modbus-Slave verwendet werden.
HINWEIS!
Es gibt keine Verriegelung gegen Mehrfachverwendung der gleichen Eingangsvariablen innerhalb meh-
rerer Lese-Frames. Um eine Datenkollision zu vermeiden, muss vom Anwender dafür Sorge getragen
werden, dass dies nicht geschieht.
(3)
Frame- Modbus-Startadr.
Konfig. + Frame-Länge
(2)
(1) Eine zyklische Funktion stellt die einzelnen Variablen in Frames zusammen.
(2) Hierzu greift sie auf die im Setup-Programm konfigurierte Frame-Anordnung zu.
(3) Die kompletten Frames stehen zyklisch aktualisiert zur Verfügung.
(4) Jede als Master konfigurierte Schnittstelle überträgt (lesend oder schreibend) die für sie konfi-
gurierten Frames zur Gegenseite.
(5) Die Gegenseite empfängt diese Frames und antwortet.
35
6 Modbus-Frames
HINWEIS!
Bei aktiver Übertragung als Modbus-Master werden Wiederholungsfehler in die Ereignisliste eingetra-
gen. Entsprechende Fehlercodes sind dem Kapitel 3.9.3 „Fehlercodes als Integer-Rückgabewerte“,
Seite 21, zu entnehmen.
Fehlerüberwachung
Jeder Frame wird auf Datenübertragung überwacht. Im Falle eines Fehlers wird das entsprechende Feh-
lerflag gesetzt, ein Fehlercode zusätzlich zu jedem Frame abgelegt und ein Eintrag in die Ereignisliste
geschrieben. Dieser Eintrag wird jedoch nicht zyklisch erzeugt und gesetzt, sondern einmalig beim Auf-
treten des Fehlers und dann erneut, wenn die Übertragung wieder funktioniert. Für alle Frames, die ge-
lesen werden, gilt:
Liegt nach 3 Wiederholungen keine gültige Antwort vor, so werden alle Werte dieses Frames auf „kein
Eingabewert“ gesetzt.
(5b)
Frame- ModbusAdr Start
Konfig + Framelänge
(1) Ein externer Master stellt eine Anfrage (lesend oder schreibend).
(2) Die Schnittstelle empfängt die Anfrage.
(3) Die Geräteadresse wird auf Gültigkeit überprüft.
(4) Die Modbus-Tabelle sorgt für die Zuordnung der Modbus-Adressen zu Gerätevariablen.
(5a) Auf den Variablenwert wird zugegriffen und die Modbus-Antwort erzeugt.
(5b) Auch auf die für Modbus-Master konfigurierten Frames kann zwecks Kontrolle oder bei Variab-
lenskalierungen/Typumwandlungen zugegriffen werden.
36
6 Modbus-Frames
6.3 Zusammenstellen von Modbus-Frames
Die Funktionen „Modbus-Frames zum Lesen“ und „Modbus-Frames zum Schreiben“ stehen im Setup-
Programm im Navigationsbaum unter Nur Setup.
Setup-Dialog
VORSICHT!
Eine Variable kann in mehreren Frames verwendet werden.
Dadurch werden unterschiedliche Prozesswerte in dieselbe Variable geschrieben.
Der Anwender muss sicherstellen, dass eine Variable nicht unbeabsichtigt überschrieben wird.
37
6 Modbus-Frames
Parameter
38
6 Modbus-Frames
Editieren
Nach Betätigen der Schaltfläche „Editieren“ öffnet sich dieses Fenster:
Parameter
39
6 Modbus-Frames
Parameter Auswahl/Einstellungen Beschreibung
Faktor Durch Verwendung des Faktors ist es zum Beispiel möglich, Fließkommawerte im
Integer-Format zu übertragen. Der Sender muss die Daten vor dem Senden mit
dem entsprechenden Faktor multiplizieren. Im Empfänger müssen die Daten durch
denselben Wert dividiert werden.
kompletter Float-Bereich erlaubt, De- Dieser Faktor dient dazu, Werte bei der
faultwert = 1.0 Übertragung umzuskalieren, insbeson-
dere bei gleichzeitigen Typumwandlun-
gen.
(Dieser Parameter ist bei einem exter-
nen Digitaleingang oder Text nicht aktiv.)
Setup-Dialog
40
6 Modbus-Frames
Parameter
41
6 Modbus-Frames
Editieren
Nach Betätigen der Schaltfläche „Editieren“ öffnet sich dieses Fenster:
Parameter
42
6 Modbus-Frames
Parameter Auswahl/Einstellungen Beschreibung
Faktor Durch Verwendung des Faktors ist es zum Beispiel möglich, Fließkommawerte im
Integer-Format zu übertragen. Der Sender muss die Daten vor dem Senden mit
dem entsprechenden Faktor multiplizieren. Im Empfänger müssen die Daten durch
denselben Wert dividiert werden.
kompletter Float-Bereich erlaubt, De- Dieser Faktor dient dazu, um Werte bei
faultwert = 1.0 der Übertragung umzuskalieren, insbe-
sondere bei gleichzeitigen Typumwand-
lungen.
(Dieser Parameter ist bei einem Digitalsi-
gnal oder Text nicht aktiv.)
6.4 Beispiele für die Möglichkeiten bei der Datenübertragung mit Frames
Zwischen dem Inhalt der Variablen im Bildschirmschreiber und dem Datenformat auf der Gegenseite be-
stehen flexible Anpassungsmöglichkeiten. Der aus dem Selektor ausgewählte Prozesswert bestimmt
das Datenformat innerhalb des Bildschirmschreibers, die Auswahl unter „Datentyp“ bestimmt das Da-
tenformat im Modbus-Frame bzw. auf der Gegenseite. Beide Datenformate müssen nicht übereinstim-
men. Dadurch können Typumwandlungen vorgenommen werden. Die logische Richtung ist wie in
folgendem Schema dargestellt:
43
6 Modbus-Frames
44
7 Modbus-Adresstabellen
7 Modbus-Adresstabellen
HINWEIS!
Diese Tabellen sind für externe Geräte von Bedeutung, die als Modbus-Master auf den Bildschirmschrei-
ber (als Modbus-Slave konfiguriert) zugreifen. Alternativ können externe Geräte auch unter Verwendung
der Modbus-Frames auf den Bildschirmschreiber zugreifen.
HINWEIS!
Wenn der Bildschirmschreiber über seine IP-Adresse angesprochen wird (Modbus-Slave), ist die Gerä-
teadresse 255 zu verwenden.
Bool Niederstwertiges Bit eines Wortes (16 Bit) als Boole‘scher Wert (1 = TRUE; 0 = FALSE);
die restlichen Bits werden nicht verwendet.
Byte Low-Byte eines Wortes als ganzzahliger Wert (Wertebereich 0 bis 255); das High-Byte
wird nicht verwendet.
Byte[n] Datenfeld mit n Byte (n/2 Worte); max. Größe eines Lese- oder Schreib-Frames; der Da-
tentyp hängt von der Verwendung im Frame ab.
Word Wort (16 Bit) als ganzzahliger Wert (Wertebereich 0 bis 65535)
Uint32 Doppelwort (32 Bit) als vorzeichenloser ganzzahliger Wert (Unsigned Integer,
Wertebereich 0 bis 4.294.967.295)
Uint16 Wort (16 Bit) als vorzeichenloser ganzzahliger Wert (Unsigned Integer,
Wertebereich 0 bis 65535)
Uint8[n] Datenfeld aus n vorzeichenlosen ganzzahligen Werten (n/2 Worte; Unsigned Integer,
Wertebereich jeweils 0 bis 255); wird z. B. für MAC-Adresse verwendet.
Float Doppelwort (32 Bit) als Fließkomma-Wert nach IEEE 754
Char[n] Text mit n Zeichen (2 Zeichen in einem Wort)
Zugriffsarten
VORSICHT!
Schreiboperationen auf manche R/W-Parameter bewirken ein Abspeichern im EEPROM oder
Flash-Speicher.
Diese Speicherbausteine haben nur eine begrenzte Anzahl von Schreibzyklen (ca. 10.000 bzw.
100.000), weshalb keine schnelle zyklische Schreiboperation vorgenommen werden sollte, da anderen-
falls ein Speicherfehler bei einem Netzausfall droht.
45
7 Modbus-Adresstabellen
7.2 Adressen des Bildschirmschreibers
In den folgenden Tabellen sind wichtige Gerätedaten, Prozesswerte und Konfigurationsparameter des
Bildschirmschreibers mit ihrer Adresse, dem Datentyp und der Zugriffsart aufgeführt.
46
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
0x1000 4096 Word R/O Uhr: Jahr
0x1001 4097 Word R/O Uhr: Monat
0x1002 4098 Word R/O Uhr: Tag
0x1003 4099 Word R/O Uhr: Stunde
0x1004 4100 Word R/O Uhr: Minute
0x1005 4101 Word R/O Uhr: Sekunde
47
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
0x1036 4150 Float R/O Ergebnis Mathematik 3
0x1038 4152 Float R/O Ergebnis Mathematik 4
0x103A 4154 Float R/O Ergebnis Mathematik 5
0x103C 4156 Float R/O Ergebnis Mathematik 6
48
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
49
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
0x10A2 4258 Bool R/O Alarm Logik 4
0x10A3 4259 Bool R/O Alarm Logik 5
0x10A4 4260 Bool R/O Alarm Logik 6
50
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
0x10CD 4301 Bool R/O Alarm 1 Externer Analogeingang 21
0x10CE 4302 Bool R/O Alarm 2 Externer Analogeingang 21
0x10CF 4303 Bool R/O Alarm 1 Externer Analogeingang 22
0x10D0 4304 Bool R/O Alarm 2 Externer Analogeingang 22
0x10D1 4305 Bool R/O Alarm 1 Externer Analogeingang 23
0x10D2 4306 Bool R/O Alarm 2 Externer Analogeingang 23
0x10D3 4307 Bool R/O Alarm 1 Externer Analogeingang 24
0x10D4 4308 Bool R/O Alarm 2 Externer Analogeingang 24
51
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
0x10F5 4341 Bool R/O Alarm Digitaleingang 8
0x10F6 4342 Bool R/O Alarm Digitaleingang 9
0x10F7 4343 Bool R/O Alarm Digitaleingang 10
0x10F8 4344 Bool R/O Alarm Digitaleingang 11
0x10F9 4345 Bool R/O Alarm Digitaleingang 12
52
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
0x111E 4382 Bool R/O Status Grenzwertüberwachung 1
0x111F 4383 Bool R/O Status Grenzwertüberwachung 2
0x1120 4384 Bool R/O Status Grenzwertüberwachung 3
0x1121 4385 Bool R/O Status Grenzwertüberwachung 4
0x1122 4386 Bool R/O Status Grenzwertüberwachung 5
0x1123 4387 Bool R/O Status Grenzwertüberwachung 6
53
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
0x1145 4421 Bool R/W Wert Externer Digitaleingang 2
0x1146 4422 Bool R/W Wert Externer Digitaleingang 3
0x1147 4423 Bool R/W Wert Externer Digitaleingang 4
0x1148 4424 Bool R/W Wert Externer Digitaleingang 5
0x1149 4425 Bool R/W Wert Externer Digitaleingang 6
0x114A 4426 Bool R/W Wert Externer Digitaleingang 7
0x114B 4427 Bool R/W Wert Externer Digitaleingang 8
0x114C 4428 Bool R/W Wert Externer Digitaleingang 9
0x114D 4429 Bool R/W Wert Externer Digitaleingang 10
0x114E 4430 Bool R/W Wert Externer Digitaleingang 11
0x114F 4431 Bool R/W Wert Externer Digitaleingang 12
0x1150 4432 Bool R/W Wert Externer Digitaleingang 13
0x1151 4433 Bool R/W Wert Externer Digitaleingang 14
0x1152 4434 Bool R/W Wert Externer Digitaleingang 15
0x1153 4435 Bool R/W Wert Externer Digitaleingang 16
0x1154 4436 Bool R/W Wert Externer Digitaleingang 17
0x1155 4437 Bool R/W Wert Externer Digitaleingang 18
0x1156 4438 Bool R/W Wert Externer Digitaleingang 19
0x1157 4439 Bool R/W Wert Externer Digitaleingang 20
0x1158 4440 Bool R/W Wert Externer Digitaleingang 21
0x1159 4441 Bool R/W Wert Externer Digitaleingang 22
0x115A 4442 Bool R/W Wert Externer Digitaleingang 23
0x115B 4443 Bool R/W Wert Externer Digitaleingang 24
Ab Geräteversion 02:
0x1358 4952 Char[244] R/W Externer Ereignistext (lang) Gruppe 1
0x13D2 5074 Char[244] R/W Externer Ereignistext (lang) Gruppe 2
0x144C 5196 Char[244] R/W Externer Ereignistext (lang) Gruppe 3
54
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
0x14C6 5318 Char[244] R/W Externer Ereignistext (lang) Gruppe 4
Ab Geräteversion 02:
0x1540 5440 Char[244] R/W Externe Textvariable (lang) 1
0x15BA 5562 Char[244] R/W Externe Textvariable (lang) 2
0x1634 5684 Char[244] R/W Externe Textvariable (lang) 3
0x16AE 5806 Char[244] R/W Externe Textvariable (lang) 4
0x1728 5928 Char[244] R/W Externe Textvariable (lang) 5
0x17A2 6050 Char[244] R/W Externe Textvariable (lang) 6
0x181C 6172 Char[244] R/W Externe Textvariable (lang) 7
0x1896 6294 Char[244] R/W Externe Textvariable (lang) 8
0x1910 6416 Char[244] R/W Externe Textvariable (lang) 9
0x198A 6538 Char[244] R/W Externe Textvariable (lang) 10
Ab Geräteversion 02:
0x1A04 6660 Bool R/O Grenzwertüberwachung 1: Status
0x1A05 6661 Bool R/O Grenzwertüberwachung 2: Status
0x1A06 6662 Bool R/O Grenzwertüberwachung 3: Status
0x1A07 6663 Bool R/O Grenzwertüberwachung 4: Status
0x1A08 6664 Bool R/O Grenzwertüberwachung 5: Status
0x1A09 6665 Bool R/O Grenzwertüberwachung 6: Status
0x1A0A 6666 Bool R/O Grenzwertüberwachung 7: Status
0x1A0B 6667 Bool R/O Grenzwertüberwachung 8: Status
0x1A0C 6668 Bool R/O Grenzwertüberwachung 9: Status
0x1A0D 6669 Bool R/O Grenzwertüberwachung 10: Status
0x1A0E 6670 Bool R/O Grenzwertüberwachung 11: Status
0x1A0F 6671 Bool R/O Grenzwertüberwachung 12: Status
0x1A10 6672 Bool R/O Grenzwertüberwachung 13: Status
0x1A11 6673 Bool R/O Grenzwertüberwachung 14: Status
0x1A12 6674 Bool R/O Grenzwertüberwachung 15: Status
0x1A13 6675 Bool R/O Grenzwertüberwachung 16: Status
0x1A14 6676 Bool R/O Grenzwertüberwachung 17: Status
0x1A15 6677 Bool R/O Grenzwertüberwachung 18: Status
0x1A16 6678 Bool R/O Grenzwertüberwachung 19: Status
0x1A17 6679 Bool R/O Grenzwertüberwachung 20: Status
0x1A18 6680 Bool R/O Grenzwertüberwachung 21: Status
0x1A19 6681 Bool R/O Grenzwertüberwachung 22: Status
0x1A1A 6682 Bool R/O Grenzwertüberwachung 23: Status
0x1A1B 6683 Bool R/O Grenzwertüberwachung 24: Status
0x1A1C 6684 Bool R/O Grenzwertüberwachung 1: Alarm
0x1A1D 6685 Bool R/O Grenzwertüberwachung 2: Alarm
0x1A1E 6686 Bool R/O Grenzwertüberwachung 3: Alarm
0x1A1F 6687 Bool R/O Grenzwertüberwachung 4: Alarm
0x1A20 6688 Bool R/O Grenzwertüberwachung 5: Alarm
55
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
0x1A21 6689 Bool R/O Grenzwertüberwachung 6: Alarm
0x1A22 6690 Bool R/O Grenzwertüberwachung 7: Alarm
0x1A23 6691 Bool R/O Grenzwertüberwachung 8: Alarm
0x1A24 6692 Bool R/O Grenzwertüberwachung 9: Alarm
0x1A25 6693 Bool R/O Grenzwertüberwachung 10: Alarm
0x1A26 6694 Bool R/O Grenzwertüberwachung 11: Alarm
0x1A27 6695 Bool R/O Grenzwertüberwachung 12: Alarm
0x1A28 6696 Bool R/O Grenzwertüberwachung 13: Alarm
0x1A29 6697 Bool R/O Grenzwertüberwachung 14: Alarm
0x1A2A 6698 Bool R/O Grenzwertüberwachung 15: Alarm
0x1A2B 6699 Bool R/O Grenzwertüberwachung 16: Alarm
0x1A2C 6700 Bool R/O Grenzwertüberwachung 17: Alarm
0x1A2D 6701 Bool R/O Grenzwertüberwachung 18: Alarm
0x1A2E 6702 Bool R/O Grenzwertüberwachung 19: Alarm
0x1A2F 6703 Bool R/O Grenzwertüberwachung 20: Alarm
0x1A30 6704 Bool R/O Grenzwertüberwachung 21: Alarm
0x1A31 6705 Bool R/O Grenzwertüberwachung 22: Alarm
0x1A32 6706 Bool R/O Grenzwertüberwachung 23: Alarm
0x1A33 6707 Bool R/O Grenzwertüberwachung 24: Alarm
Konfigurationsparameter
56
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
1A3A 6714 Float R/W Grenzwertüberwachung 4: Grenzwert
1A3C 6716 Float R/W Grenzwertüberwachung 5: Grenzwert
1A3E 6718 Float R/W Grenzwertüberwachung 6: Grenzwert
1A40 6720 Float R/W Grenzwertüberwachung 7: Grenzwert
1A42 6722 Float R/W Grenzwertüberwachung 8: Grenzwert
1A44 6724 Float R/W Grenzwertüberwachung 9: Grenzwert
1A46 6726 Float R/W Grenzwertüberwachung 10: Grenzwert
1A48 6728 Float R/W Grenzwertüberwachung 11: Grenzwert
1A4A 6730 Float R/W Grenzwertüberwachung 12: Grenzwert
1A4C 6732 Float R/W Grenzwertüberwachung 13: Grenzwert
1A4E 6734 Float R/W Grenzwertüberwachung 14: Grenzwert
1A50 6736 Float R/W Grenzwertüberwachung 15: Grenzwert
1A52 6738 Float R/W Grenzwertüberwachung 16: Grenzwert
1A54 6740 Float R/W Grenzwertüberwachung 17: Grenzwert
1A56 6742 Float R/W Grenzwertüberwachung 18: Grenzwert
1A58 6744 Float R/W Grenzwertüberwachung 19: Grenzwert
1A5A 6746 Float R/W Grenzwertüberwachung 20: Grenzwert
1A5C 6748 Float R/W Grenzwertüberwachung 21: Grenzwert
1A5E 6750 Float R/W Grenzwertüberwachung 22: Grenzwert
1A60 6752 Float R/W Grenzwertüberwachung 23: Grenzwert
1A62 6754 Float R/W Grenzwertüberwachung 24: Grenzwert
1A64 6756 Float R/W Grenzwertüberwachung 1: Schaltdifferenz
1A66 6758 Float R/W Grenzwertüberwachung 2: Schaltdifferenz
1A68 6760 Float R/W Grenzwertüberwachung 3: Schaltdifferenz
1A6A 6762 Float R/W Grenzwertüberwachung 4: Schaltdifferenz
1A6C 6764 Float R/W Grenzwertüberwachung 5: Schaltdifferenz
1A6E 6766 Float R/W Grenzwertüberwachung 6: Schaltdifferenz
1A70 6768 Float R/W Grenzwertüberwachung 7: Schaltdifferenz
1A72 6770 Float R/W Grenzwertüberwachung 8: Schaltdifferenz
1A74 6772 Float R/W Grenzwertüberwachung 9: Schaltdifferenz
1A76 6774 Float R/W Grenzwertüberwachung 10: Schaltdifferenz
1A78 6776 Float R/W Grenzwertüberwachung 11: Schaltdifferenz
1A7A 6778 Float R/W Grenzwertüberwachung 12: Schaltdifferenz
1A7C 6780 Float R/W Grenzwertüberwachung 13: Schaltdifferenz
1A7E 6782 Float R/W Grenzwertüberwachung 14: Schaltdifferenz
1A80 6784 Float R/W Grenzwertüberwachung 15: Schaltdifferenz
1A82 6786 Float R/W Grenzwertüberwachung 16: Schaltdifferenz
1A84 6788 Float R/W Grenzwertüberwachung 17: Schaltdifferenz
1A86 6790 Float R/W Grenzwertüberwachung 18: Schaltdifferenz
1A88 6792 Float R/W Grenzwertüberwachung 19: Schaltdifferenz
1A8A 6794 Float R/W Grenzwertüberwachung 20: Schaltdifferenz
1A8C 6796 Float R/W Grenzwertüberwachung 21: Schaltdifferenz
1A8E 6798 Float R/W Grenzwertüberwachung 22: Schaltdifferenz
1A90 6800 Float R/W Grenzwertüberwachung 23: Schaltdifferenz
57
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
1A92 6802 Float R/W Grenzwertüberwachung 24: Schaltdifferenz
Lese-Frames
Schreib-Frames
58
7 Modbus-Adresstabellen
Adresse Datentyp Zugriff Bezeichnung
Hex. Dez.
0x9180 37248 Byte[254] R/O Frame 4 schreibend
0x9200 37376 Byte[254] R/O Frame 5 schreibend
0x9280 37504 Byte[254] R/O Frame 6 schreibend
0x9300 37632 Byte[254] R/O Frame 7 schreibend
0x9380 37760 Byte[254] R/O Frame 8 schreibend
0x9400 37888 Byte[254] R/O Frame 9 schreibend
0x9480 38016 Byte[254] R/O Frame 10 schreibend
0x9500 38144 Byte[254] R/O Frame 11 schreibend
0x9580 38272 Byte[254] R/O Frame 12 schreibend
0x9600 38400 Byte[254] R/O Frame 13 schreibend
0x9680 38528 Byte[254] R/O Frame 14 schreibend
0x9700 38656 Byte[254] R/O Frame 15 schreibend
0x9780 38784 Byte[254] R/O Frame 16 schreibend
0x9800 38912 Byte[254] R/O Frame 17 schreibend
0x9880 39040 Byte[254] R/O Frame 18 schreibend
0x9900 39168 Byte[254] R/O Frame 19 schreibend
0x9980 39296 Byte[254] R/O Frame 20 schreibend
0x9A00 39424 Byte[254] R/O Frame 21 schreibend
0x9A80 39552 Byte[254] R/O Frame 22 schreibend
0x9B00 39680 Byte[254] R/O Frame 23 schreibend
0x9B80 39808 Byte[254] R/O Frame 24 schreibend
0x9C00 39936 Byte[254] R/O Frame 25 schreibend
0x9C80 40064 Byte[254] R/O Frame 26 schreibend
0x9D00 40192 Byte[254] R/O Frame 27 schreibend
0x9D80 40320 Byte[254] R/O Frame 28 schreibend
0x9E00 40448 Byte[254] R/O Frame 29 schreibend
0x9E80 40576 Byte[254] R/O Frame 30 schreibend
0x9F00 40704 Byte[254] R/O Frame 31 schreibend
0x9F80 40832 Byte[254] R/O Frame 32 schreibend
59
7 Modbus-Adresstabellen
60
JUMO GmbH & Co. KG
Moritz-Juchheim-Straße 1 Technischer Support Deutschland:
36039 Fulda, Germany
Telefon: +49 661 6003-727 Telefon: +49 661 6003-9135
Telefax: +49 661 6003-508 Telefax: +49 661 6003-881899
E-Mail: mail@jumo.net E-Mail: service@jumo.net
Internet: www.jumo.net
Lieferadresse:
Mackenrodtstraße 14
36039 Fulda, Germany
Postadresse:
36035 Fulda, Germany