Herunterladen Inhalt Inhalt Diese Seite drucken

Rcvrec (Datensatz Empfangen) - Siemens Simatic s7 Handbuch

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

Werbung

Hinweis
Wenn Sie auf DPV1-Slaves zugreifen, können Fehlerinformationen von diesen Slaves vom
DP-Master an die Anweisung weitergeleitet werden.
9.3.10.2

RCVREC (Datensatz empfangen)

Ein I-Device kann einen Datensatz von einem übergeordneten Controller empfangen. Der
Empfang erfolgt im Anwenderprogramm mit der Anweisung RCVREC (Datensatz
empfangen).
Tabelle 9- 91 Anweisung RCVREC
KOP/FUP
STEP 7 erstellt automatisch den DB, wenn Sie die Anweisung einfügen.
1
Im SCL-Beispiel ist "RCVREC_SFB_DB" der Name des Instanz-DBs.
2
Die Anweisung hat die folgenden Betriebszustände:
● Prüfen, ob das I-Device eine Anforderung für den Empfang eines Datensatzes hat
● Den Datensatz den Ausgangsparametern zur Verfügung stellen
● Eine Antwort an den übergeordneten Controller senden
Sie können den von der Anweisung ausgeführten Betriebszustand mit dem
Eingangsparameter MODE ermitteln (siehe unten).
Das I-Device muss sich im Betriebszustand RUN oder ANLAUF befinden.
Mit MLEN geben Sie die maximale Anzahl Bytes an, die empfangen werden sollen. Die
ausgewählte Länge des Zielbereichs RECORD muss mindestens die Länge der von MLEN
angegebenen Bytes haben.
Wenn ein Datensatz empfangen wird (MODE = 1 oder MODE = 2), meldet der
Ausgangsparameter NEW, dass der Datensatz in RECORD gespeichert ist. Achten Sie
darauf, dass RECORD über eine ausreichende Länge verfügt. Der Ausgangsparameter LEN
enthält die tatsächliche Länge des empfangenen Datensatzes in Bytes.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
9.3 Dezentrale E/A (PROFINET, PROFIBUS oder AS-i)
SCL
"RCVREC_SFB_DB"(
mode:=_int_in_,
F_ID:=_uint_in_,
mlen:=_uint_in_,
code1:=_byte_in_,
code2:=_byte_in_,
new=>_bool_out_,
status=>_dword_out_,
slot=>_uint_out_,
subslot=>_uint_out_,
index=>_uint_out_
len=>_uint_out_,
rec-
ord:=_variant_inout_);
Erweiterte Anweisungen
Beschreibung
Mit der Anweisung RCVREC kann ein
Datensatz von einem übergeordneten
Controller empfangen werden.
435

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis