RCP (Rezept)
Die RCP-Anweisung liest den Wert einer Variable aus der Rezeptdatendatei, die in dem Ordner für Rezeptdatendateien auf der SD-Karte gespeichert ist, und aktualisiert den Wert auf der Laufzeit-Engine. Schreibt den Variablenwert mit der Laufzeit-Engine in die Rezeptdatendatei auf der SD-Karte.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für
Micro820
L20E-, Micro850
L50E- und Micro870
L70E-Controller.RCP

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
Enable | Eingang | BOOL | Anweisungsblock für Rezept lesen/schreiben wird aktiviert.
|
RWFlag | Eingang | BOOL | TRUE: RWFlag (Schreibvorgang). Das Rezept schreibt die Variablenwerte mit der Laufzeit-Engine in eine Rezeptdatendatei auf der SD-Karte. FALSE: RWFlag (Lesevorgang). Das Rezept liest die Variablenwerte von der SD-Karte und aktualisiert die zugehörigen Variablenwerte der Laufzeit-Engine. |
CfgID | Eingang | USINT | Rezeptkonfigurations-VA ID-Nummer 1-10. |
FileName | Eingang | STRING | Name der Rezeptdatendatei (maximal 30 Zeichen lang). |
Status | Ausgang | USINT | Aktueller Status des Rezeptanweisungsblocks. RCP-Statuscodes:
|
ErrorID | Ausgang | UDINT | Der numerische RCP-Fehlercode. Die Definitionen sind in RCP-Fehlercodes definiert. |
RCP-Fehlercodes
Fehlercode | Fehlername |
|---|---|
0 | RCP_ERR_NONE |
1 | RCP_ERR_NO_SDCARD |
2 | RCP_ERR_DATAFILE_FULL |
3 | RCP_ERR_DATAFILE_ACCESS SD-Karte wurde identifiziert als:
|
4 | RCP_ERR_CFG_ABSENT |
5 | RCP_ERR_CFG_ID |
6 | RCP_ERR_RESOURCE_BUSY |
7 | RCP_ERR_CFG_FORMAT |
8 | RCP_ERR_RESERVED Reserviert für künftige mögliche Erweiterungen. |
9 | RCP_ERR_UNKNOWN |
10 | RCP_ERR_DATAFILE_NAME |
11 | RCP_ERR_DATAFOLDER_INVALID |
12 | RCP_ERR_DATAFILE_ABSENT |
13 | RCP_ERR_DATAFILE_FORMAT |
14 | RCP_ERR_DATAFILE_SIZE Rezeptdatendatei ist zu groß (>4 kB). |
RCP-Beispiele
Beispiel für ein RCP-Funktionsblockdiagramm

Beispiel für einen RCP-Kontaktplan

Beispiel für strukturierten RCP-Text

Rückmeldung geben