Herunterladen Inhalt Inhalt Diese Seite drucken

Abfragearchitektur - Siemens SIMATIC S7 Systemhandbuch

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

Werbung

Kommunikationsprozessor
12.3 Punkt-zu-Punkt-Kommunikation (PtP)
12.3.4.1

Abfragearchitektur

Die S7-1200 Punkt-zu-Punkt-Anweisungen müssen zyklisch/regelmäßig aufgerufen werden,
um nach empfangenen Meldungen abzufragen. Die Abfrage des Sendevorgangs meldet
dem Anwenderprogramm, wenn die Übertragung beendet ist.
Abfragearchitektur: Master
Die typische Sequenz für einen Master ist wie folgt:
1. Die Anweisung SEND_PTP veranlasst eine Übertragung zum CM oder CB.
2. Die Anweisung SEND_PTP wird in aufeinander folgenden Zyklen ausgeführt, um den
3. Wenn die Anweisung SEND_PTP meldet, dass die Übertragung beendet ist, kann der
4. Die Anweisung RCV_PTP wird wiederholt ausgeführt, um auf eine Antwort abzufragen.
5. Das Anwenderprogramm kann die Antwort verarbeiten.
6. Zurück zu Schritt 1 und Wiederholung des Zyklus.
Abfragearchitektur: Slave
Die typische Sequenz für einen Slave ist wie folgt:
1. Das Anwenderprogramm führt die Anweisung RCV_PTP in jedem Zyklus aus.
2. Wenn das CM oder CB eine Anforderung empfangen hat, meldet die Anweisung
3. Das Anwenderprogramm verarbeitet die Anforderung und erzeugt eine Antwort.
4. Mit der Anweisung SEND_PTP wird die Antwort an den Master zurückgesendet.
5. Führen Sie SEND_PTP wiederholt aus, um sicherzustellen, dass der Sendevorgang
6. Zurück zu Schritt 1 und Wiederholung des Zyklus.
Der Slave muss dafür sorgen, dass RCV_PTP entsprechend oft aufgerufen wird, damit eine
Übertragung vom Master empfangen werden kann, bevor dieser beim Warten auf eine
Antwort wegen Zeitüberschreitung den Vorgang abbricht. Um diese Aufgabe zu erfüllen,
kann das Anwenderprogramm RCV_PTP aus einem Zyklus-OB heraus aufrufen, dessen
Zykluszeit ausreichend lang ist, um eine Übertragung vom Master vor dem Ablauf der
Timeout-Einstellung zu empfangen. Wird die Zykluszeit für den OB so eingestellt, dass zwei
Ausführungen innerhalb der Timeout-Einstellung des Masters erfolgen, kann das
Anwenderprogramm alle Übertragungen ohne Verlust empfangen.
632
Status des Übertragungsvorgangs abzufragen.
Anwendercode den Empfang der Antwort vorbereiten.
Wenn das CM oder CB eine Antwortmeldung erfasst hat, kopiert die Anweisung
RCV_PTP die Antwort in die CPU und meldet, dass neue Daten empfangen wurden.
RCV_PTP, dass neue Daten bereit sind, und die Anforderung wird in die CPU kopiert.
stattfindet.
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis