Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 1045

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

Bei der steigenden Flanke am Parameter REQ lädt die Leseanweisung (GET) oder die
Schreibanweisung (PUT) die Parameter ID, ADDR_1 und RD_1 (GET) oder SD_1 (PUT).
● Bei GET: Die entfernte CPU gibt die angeforderten Daten an die Empfangsbereiche aus
(RD_x). Sie beginnt damit im nächsten Zyklus. Wenn die Leseanweisung fehlerfrei
beendet wurde, wird der Parameter NDR auf 1 gesetzt. Eine neue Anweisung kann erst
gestartet werden, wenn die vorherige Anweisung beendet ist.
● Bei PUT: Die lokale CPU beginnt, die Daten (SD_x) an die Adresse (ADDR_x) im
Speicher der entfernten CPU zu senden. Wenn die Schreibanweisung fehlerfrei beendet
wurde, gibt die entfernte CPU eine Ausführungsquittierung aus. Der Parameter DONE
der Anweisung PUT wird dann auf 1 gesetzt. Eine neue Schreibanweisung kann erst
gestartet werden, wenn die vorherige Anweisung beendet ist.
Hinweis
Um Datenkonsistenz sicherzustellen, prüfen Sie stets, ob die Anweisung beendet wurde
(NDR = 1 bei GET bzw. DONE = 1 bei PUT), bevor Sie auf die Daten zugreifen oder eine
weitere Lese- oder Schreibanweisung ausführen.
Die Parameter ERROR und STATUS liefern Informationen zum Zustand der Lese- (GET)
oder Schreibanweisung (PUT).
Tabelle 11- 64
Fehlerinformation
ERROR
STATUS (dezi-
mal)
0
11
0
25
1
1
1
2
1
4
1
8
1
10
1
12
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Beschreibung
Der neue Auftrag kann nicht wirksam werden, weil der vorherige Auftrag noch nicht
beendet ist.
Der Auftrag wird nun in einer Prioritätsklasse mit geringerer Priorität verarbeitet.
Kommunikation gestartet. Auftrag wird bearbeitet.
Kommunikationsprobleme, zum Beispiel:
Verbindungsbeschreibung nicht geladen (lokal oder entfernt)
Verbindung unterbrochen (Beispiel: Kabel, CPU ausgeschaltet oder CM/CB/CP ist
in STOP)
Verbindung zum Partner noch nicht aufgebaut
Negative Quittierung vom Partnergerät. Die Aufgabe kann nicht ausgeführt werden.
Fehler in den Sendebereichs-Pointern (RD_x bei GET, SD_x bei PUT) bezüglich Da-
tenlänge oder Datentyp.
Zugriffsfehler auf der Partner-CPU
Zugriff auf den lokalen Anwenderspeicher nicht möglich (Beispiel: Zugriffsversuch auf
gelöschten DB)
Als der SFB aufgerufen wurde:
Wurde ein Instanz-DB angegeben, der nicht zu GET oder PUT gehört.
Wurde kein Instanz-DB angegeben, sondern ein gemeinsam genutzter DB
Wurde kein Instanz-DB gefunden (Laden eines neuen Instanz-DB).
Kommunikation
11.5 S7-Kommunikation
1045

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis