Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 996

Inhaltsverzeichnis

Werbung

Kommunikationsprozessor und Modbus-TCP
13.3 Punkt-zu-Punkt-Kommunikation (PtP)
Globaler Datenbaustein "Comm_Buffer": Erstellen Sie einen globalen Datenbaustein (DB) und
nennen Sie ihn "Comm_Buffer". Erstellen Sie einen Wert im Datenbaustein, nämlich "buffer", mit
dem Datentyp "Array [0 .. 99] of byte".
Netzwerk 1: Aktivieren Sie die Anweisung RCV_PTP immer, wenn SEND_PTP nicht aktiv ist.
Tag_8 in MW20.0 zeigt in Netzwerk 4 an, wenn der Sendevorgang abgeschlossen ist und wenn
das Kommunikationsmodul damit für den Meldungsempfang bereit ist.
Netzwerk 2: Erstellen Sie mit dem von der Anweisung RCV_PTP gesetzten NDR Wert (Tag_1 in
M0.0) eine Kopie von der empfangenen Anzahl Bytes und setzen Sie einen Merker (Tag_8 in
M20.0), um die Anweisung SEND_PTP auszulösen.
Netzwerk 3: Aktivieren Sie die Anweisung SEND_PTP, wenn der Merker M20.0 gesetzt ist. Mit
diesem Merker setzen Sie auch den Eingang REQ einen Zyklus lang auf WAHR. Der Eingang REQ
teilt der Anweisung SEND_PTP mit, dass eine neue Anforderung zu übertragen ist. Der Eingang
REQ darf nur während einer Ausführung von SEND_PTP auf WAHR gesetzt sein. Die Anweisung
SEND_PTP wird in jedem Zyklus ausgeführt, bis die Übertragung beendet ist. TDie Übertragung
ist beendet, wenn das letzte Byte der Meldung vom CM 1241 übertragen wurde. Wenn die
Übertragung beendet ist, wird der Ausgang DONE (Tag_5 in M10.0) während einer Ausführung
von SEND_PTP auf WAHR gesetzt.
996
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis