Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 978

Inhaltsverzeichnis

Werbung

Kommunikationsprozessor und Modbus-TCP
13.3 Punkt-zu-Punkt-Kommunikation (PtP)
aus, wenn das CM oder CB immer noch sendet. Nach dem Ende der Sendeanweisung gibt das
CM oder CB den Status 16#0000 für die Sendeanweisung aus (sofern kein Fehler aufgetreten
ist). Nachfolgende Ausführungen von Send_P2P mit REQ = 0 geben den Status 16#7000 (frei)
aus.
Das folgende Diagramm zeigt die Beziehung zwischen den Ausgangswerten und REQ. Hierbei
wird vorausgesetzt, dass die Anweisung regelmäßig aufgerufen wird, um den Status des
Sendevorgangs zu prüfen. In der folgenden Abbildung wird davon ausgegangen, dass die
Anweisung in jedem Zyklus aufgerufen wird (dargestellt durch die STATUS-Werte).
Die folgende Abbildung zeigt, wie die Parameter DONE und STATUS nur einen Zyklus lang gültig
sind, wenn an der REQ-Leitung (einen Zyklus lang) ein Impuls anliegt, um die Sendeanweisung
anzustoßen.
Die folgende Abbildung zeigt die Beziehung der Parameter DONE, ERROR und STATUS im
Fehlerfall.
Die Werte DONE, ERROR und STATUS sind nur solange gültig, bis Send_P2P erneut mit dem
gleichen Instanz-DB ausgeführt wird.
Tabelle 13-24 Bedingungscodes
STATUS (W#16#....)
81D0
81D1
81D2
81D3
81D5
81D6
978
Beschreibung
Neue Anforderung bei aktivem Sender
Sendung abgebrochen, weil kein CTS innerhalb der Wartezeit
Sendung abgebrochen, weil kein DSR vom DCE-Gerät
Sendung wegen Überlauf der Warteschlange abgebrochen (mehr als 1024 Bytes senden)
Umgekehrtes Biassignal (Drahtbruch)
Sendeanforderung abgelehnt, weil im Sendepuffer kein Abschlusstrennzeichen gefunden wur‐
de.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis