Beschreibung
Mit der Anweisung übertragen Sie den Datensatz RECORD zur adressierten Baugruppe. Die Parameter, die zur Baugruppe übertragen werden, überschreiben nicht die per Projektierung erstellten Parameter.
Voraussetzungen
Der zu übertragende Datensatz darf nicht statisch sein. Die Information, welche Datensätze einer Baugruppe statisch sind, entnehmen Sie der Baugruppenbeschreibung.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "WR_PARM":
|
Parameter |
Deklaration |
Datentyp |
Speicherbereich |
Beschreibung |
|---|---|---|---|---|
|
REQ |
Input |
BOOL |
E, A, M, D, L |
REQ = 1: Anforderung zu Schreiben |
|
IOID |
Input |
BYTE |
E, A, M, D, L oder Konstante |
Kennung des Adressbereichs:
Handelt es sich um eine Mischbaugruppe, ist die Bereichskennung der niedrigeren Adresse anzugeben. Bei gleichen Adressen ist B#16#54 anzugeben. |
|
LADDR |
Input |
WORD |
E, A, M, D, L oder Konstante |
Logische Basisadresse der Baugruppe. Bei einer Mischbaugruppe ist die kleinere der beiden Adressen anzugeben. |
|
RECNUM |
Input |
BYTE |
E, A, M, D, L oder Konstante |
Datensatznummer |
|
RECORD |
Input |
ANY |
E, A, M, D, L |
Datensatz Hinweis: Beachten Sie, dass der Parameter RECORD bei S7-300-CPUs immer die vollständige Angabe der DB-Parameter erfordert (Bsp.: P#DB13.DBX0.0 Byte 100). Das Weglassen einer expliziten DB-Nr. ist für S7-300-CPUs unzulässig und führt zu einer Fehlermeldung im Anwenderprogramm. |
|
RET_VAL |
Return |
INT |
E, A, M, D, L |
Tritt während der Bearbeitung der Anweisung ein Fehler auf, enthält der Rückgabewert einen Fehlercode. |
|
BUSY |
Output |
BOOL |
E, A, M, D, L |
BUSY = 1: Der Schreibvorgang ist noch nicht beendet. |
Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".
Parameter RECORD
Die zu übertragenden Daten werden aus dem Parameter RECORD beim ersten Aufruf gelesen. Falls die Übertragung des Datensatzes länger als einen Aufruf dauert, so ist bei den Folgeaufrufen der Anweisung (zum gleichen Auftrag) der Inhalt des Parameters RECORD nicht mehr relevant.
Parameter RET_VAL
Siehe auch: PARM_MOD: Datensätze einer Baugruppe übertragen.
|
Hinweis Nur für S7-400 Falls der allgemeine Fehler W#16#8544 auftritt, zeigt dies nur an, dass der Zugriff auf mindestens ein Byte des den Datensatz enthaltenden E/A-Speicherbereichs gesperrt war. Die Datenübertragung wurde fortgesetzt. |