Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Mb_Server: Mehrere Tcp-Verbindungen - Siemens SIMATIC S7-1200 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

STATUS
Antwortcode an
(W#16#)
Modbus-Server
(B#16#)
7003
8187
818C
8381
01
8382
03
8383
02
8384
03
8385
03
Neben den oben aufgeführten MB_SERVER-Fehlern können Fehler auch von den
1
zugrunde liegenden T-Bausteinanweisungen für die Kommunikation (TCON, TDISCON,
TSEND und TRCV) gemeldet werden.
Siehe auch
TCON, TDISCON, TSEND UND TRCV (Seite 438)
12.5.2.3

Beispiel MB_SERVER: Mehrere TCP-Verbindungen

Sie können mehrere Verbindungen zum Modbus TCP-Server haben. Hierfür muss
MB_SERVER für jede Verbindung unabhängig ausgeführt werden. Jede Verbindung muss
einen unabhängigen Instanz-DB, eine Verbindungs-ID und einen IP-Port verwenden. Bei der
S7-1200 ist nur je eine Verbindung pro IP-Port zulässig.
Um optimales Betriebsverhalten zu erzielen, muss MB_SERVER in jedem Zyklus für jede
Verbindung ausgeführt werden.
Netzwerk 1: Verbindung Nr. 1 mit unabhängigem IP_PORT, Verbindungs-ID und Instanz-DB
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
Modbus-Protokollfehler
Ein Verbindungsabbau wurde erfolgreich durchgeführt (nur einen PLC-Zyklus lang
gültig).
Ungültiger Pointer auf MB_HOLD_REG: Bereich ist zu klein
Pointer auf einen optimierten MB_HOLD_REG-Bereich (hierbei muss es sich um einen
Standard-DB-Bereich oder um einen Bereich im Speicherbereich der Merker handeln)
oder Timeout für gesperrten Prozess überschreitet den Grenzwert von 55 Sekunden.
(spezifisch für die S7-1200)
Funktionscode nicht unterstützt
Fehler in der Datenlänge
Datenadressfehler oder Zugriff außerhalb der Grenzen des Adressbereichs von
MB_HOLD_REG
Fehler im Datenwert
Wert des Datendiagnosecodes wird nicht unterstützt (Funktionscode 08)
105BKommunikationsprozessor
12.5 Modbus-Kommunikation
639

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis