STEP 7 Professional V13.1 - Siemens Industry Online Support

STEP 7 Professional V13.1
WRREC: Datensatz schreiben
WRREC: Datensatz schreiben
Beschreibung
Mit der Anweisung "WRREC" übertragen Sie den Datensatz RECORD zu der mittels ID
adressierten Komponente. Es kann sich dabei um eine zentral steckende Baugruppe oder eine
dezentrale Komponente (PROFIBUS DP oder PROFINET IO) handeln.
•
•
•
Mit LEN geben Sie die Länge des zu übertragenden Datensatzes in Bytes vor. Den Quellbereich
RECORD sollten Sie daher mindestens LEN Bytes lang wählen.
Der Wert TRUE des Ausgangsparameters DONE zeigt an, dass der Datensatz erfolgreich
übertragen wurde.
Falls bei der Datensatzübertragung ein Fehler auftrat, wird dies über den Ausgangsparameter
ERROR angezeigt. Der Ausgangsparameter STATUS enthält in diesem Fall die Fehlerinformation.
Hinweis
Die Schnittstelle der Anweisung "WRREC" ist identisch mit der des in der Norm "PROFIBUS
Guideline PROFIBUS Communication and Proxy Function Blocks according to IEC 61131-3"
definierten FB "WRREC".
Arbeitsweise
"WRREC" ist eine asynchron arbeitende Anweisung, d. h. die Bearbeitung erstreckt sich über
mehrere Aufrufe. Sie starten die Datensatzübertragung, indem Sie "WRREC" mit REQ = 1
aufrufen.
Über den Ausgangsparameter BUSY und die mittleren zwei Bytes des Ausgangsparameters
STATUS wird der Zustand des Auftrags angezeigt. Dabei entsprechen die mittleren zwei Bytes
von STATUS dem Ausgangsparameter RET_VAL der asynchron arbeitenden Anweisungen.
Siehe auch: Bedeutung von REQ, RET_VAL und BUSY bei asynchron arbeitenden
Anweisungen.
Beachten Sie, dass Sie dem Aktualparameter von RECORD bei allen zu ein und demselben
Auftrag gehörenden Aufrufen von "WRREC" denselben Wert zuweisen. Dasselbe gilt für die
Aktualparameter von LEN.
Die Datensatzübertragung ist abgeschlossen, wenn der Ausgangsparameter BUSY den Wert
FALSE angenommen hat.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "WRREC":
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=de-DE&TopicId=70330954635
19.07.2016
STEP 7 Professional V13.1
WRREC: Datensatz schreiben
Parameter
Deklaration
Datentyp
Speicherbereich
Beschreibung
REQ
Input
BOOL
E, A, M, D, L, T*, Z*
oder Konstante
REQ = 1: Datensatzübertragung durchführen
ID
Input
HW_IO
E, A, M, D, L oder
Konstante
Identifikationsnummer der HardwareKomponente (DP/PROFINET IO)
Die Nummer wird automatisch vergeben und ist
in den Eigenschaften der Komponente oder
des Interface in der Hardware-Konfiguration
hinterlegt.
INDEX
Input
DINT
E, A, M, D, L oder
Konstante
Datensatznummer
LEN
Input
BYTE, UINT,
USINT
E, A, M, D, L oder
Konstante
(ausgeblendet)
maximale Länge des zu übertragenden
Datensatzes in Bytes
DONE
Output
BOOL
E, A, M, D, L
Datensatz wurde übertragen
BUSY
Output
BOOL
E, A, M, D, L
BUSY = 1: Der Schreibvorgang ist noch nicht
beendet.
ERROR
Output
BOOL
E, A, M, D, L
ERROR = 1: Beim Schreibvorgang trat ein
Fehler auf.
STATUS
Output
DWORD
E, A, M, D, L
Bausteinstatus bzw. Fehlerinformation
Zur Interpretation des Parameters STATUS
siehe Parameter STATUS.
RECORD
InOut
VARIANT
E, A, M, D, L
Datensatz
* Nur bei S7-1500.
Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen
Datentypen".
Hinweis
Falls Sie "WRREC" für das Schreiben eines Datensatzes bei PROFINET IO einsetzen, werden
negative Werte in den Parametern INDEX und LEN als 16-Bit vorzeichenlose ganze Zahl
interpretiert.
Parameter STATUS
Zur Interpretation des Parameters STATUS siehe Parameter STATUS.
Siehe auch
→ Parameter STATUS
→ Übersicht über die gültigen Datentypen
→ Bedeutung von REQ, RET_VAL und BUSY bei asynchron arbeitenden Anweisungen
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=de-DE&TopicId=70330954635
19.07.2016