9 | Mehr zu PROFINET?
9.3.2.1
RDREC und WRREC: Ein- und Ausgangsparameter
Um azyklische Parameterkanaldaten zu übertragen, stellt PROFINET die Funktionen
schreiben
bereit. Die zugehörigen Schnittstellen werden über die asynchron arbeitenden SIMATIC-
Systemfunktionsbausteine RDREC (Read Record, Datensatz lesen) und WRREC (Write Record, Datensatz schreiben)
gesteuert.
RDREC und WRREC beinhalten spezielle Ein- und Ausgangsparameter in einer fest definierten Reihenfolge. Beide Bausteine
kommunizieren über nachfolgend beschriebene Ein- und Ausgangsparameter mit den IO-Devices im Netzwerk.
RDREC: Ein- und Ausgangsparameter
Der Baustein RDREC liest einen Datensatz RECORD aus einer in Parameter
Header "Response"
Abb. 9: Systemfunktionsbaustein RDREC: Ein- und Ausgangsparameter
Parameter
EN
REQ
ID
INDEX
MLEN
ENO
VALID
BUSY
ERROR
STATUS
LEN
RECORD
Tab. 15: Parameter des Systemfunktionsbausteins RDREC
60
EN
REQ
ID
= B02E hex
INDEX
MLEN
Data
RECORD
Datentyp
Deklaration
BOOL
IN
BOOL
IN
HW_IO
IN
DINT
IN
UINT
IN
BOOL
OUT
BOOL
OUT
BOOL
OUT
BOOL
OUT
DWORD
OUT
UINT
OUT
Variant
IN/OUT
ID
adressierten HW-Komponente.
RDREC
ENO
VALID
BUSY
ERROR
STATUS
LEN
Freigabeeingang
Datensatz übertragen (REQ = 1: Übertragung starten)
Hardware-Kennung eines IO-Devices; wird automatisch
vergeben und ist beispielsweise in den Geräteeigenschaften
(Register Systemkonstanten) auslesbar
Datensatznummer (der zugehörige Wert muss immer
hex
sein)
Maximale Länge des zu übertragenden Datensatzes
Freigabeausgang
Datensatz wurde empfangen und ist gültig
Status des Lesens (BUSY = 1: noch nicht beendet)
Zustand der Lesens (ERROR = 1: fehlerhaft)
Zustand des Bausteins RDREC oder Fehlerinformation
Länge des gelesenen Datensatzes
Datensatz (bestehend aus Header + Data, siehe Kapitel
WRREC: Datensatz RECORD
Datensatz lesen
und
Datensatz
[} 71])
STÖBER
B02E
RDREC,