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
© Copyright 2024 ExpyDoc