Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.8 Modbus TCP-Kommunikation in älteren Systemen
S7-1200 Automatisierungssystem
1314 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Wenn die aktuelle MB_CLIENT-Kommunikationsanforderung abgearbeitet ist, ist das Bit
DONE einen Zyklus lang WAHR. Das Bit DONE kann als Zeitfenster für die Sequenzierung
mehrerer MB_CLIENT-Anforderungen verwendet werden.
Hinweis
Konsistenz der Eingangsdaten wähend der Verarbeitung von MB_CLIENT
Nachdem ein Modbus
-Client eine Modbus-Operation initiiert, werden alle Eingangszustände
intern gespeichert und dann bei jedem nachfolgenden Aufruf verglichen. Der Vergleich dient
dazu, festzustellen, ob ei
n bestimmter Aufruf der ursprüngliche Auslöser der aktiven Client-
Anforderung war. Mehrere Aufrufe von MB_CLIENT können mit Hilfe eines gemeinsamen
Instanz
-DBs durchgeführt werden.
Deshalb ist es wichtig, dass die Eingänge während des Zeitraums, in dem ein
e MB_CLIENT
-
Operation aktiv verarbeitet wird, nicht geändert werden. Wird diese Regel missachtet, kann
MB_CLIENT nicht feststellen, ob es die aktive Instanz ist.
Über die Parameter MB_MODE und MB_DATA_ADDR wählen Sie die Modbus-
Kommunikationsfunktion aus.
MB_DATA_ADDR weist die Modbus-Anfangsadresse der Daten zu, auf die zugegriffen
werden soll. Die Anweisung MB_CLIENT nutzt statt eines Funktionscodeeingangs einen
Eingang MB_MODE.
Die Kombination aus MB_MODE- und MB_DATA_ADDR -Werten legt den Funktionscode
fest, der in der eigentlichen Modbus-Meldung verwendet wird. Die folgende Tabelle zeigt die
Entsprechung zwischen dem Parameter MB_MODE, der Modbus-Funktion und dem
Modbus-Adressbereich.