Beschreibung
Diese Anweisung schreibt den am Eingang IN angegebenen Wert in die über INI_ADDR und OFFSET adressierte Variable in einem F‑DB.
Dabei muss die Adresse der über INI_ADDR und OFFSET adressierten Variablen in dem Adressbereich liegen, der durch die Adressen INI_ADDR und END_ADDR definiert ist.
Überprüfen Sie die Einhaltung dieser Bedingung, wenn die F‑CPU mit dem Diagnoseereignis Ereignis-ID 75E2 in STOP gegangen ist.
Über den Eingang INI_ADDR wird die Anfangsadresse des Bereichs in einem F‑DB übergeben, in den der Wert am Eingang IN geschrieben werden soll. Über den Eingang OFFSET wird der zugehörige Offset in diesem Bereich übergeben.
Die am Eingang INI_ADDR bzw. END_ADDR übergebenen Adressen müssen auf eine Variable vom ausgewählten Datentyp in einem F‑DB zeigen. Zwischen den Adressen INI_ADDR und END_ADDR dürfen sich nur Variablen vom ausgewählten Datentyp befinden. Die Adresse INI_ADDR muss kleiner als die Adresse END_ADDR sein.
Die Übergabe der Adressen INI_ADDR und END_ADDR muss wie im nachfolgenden Beispiel dargestellt, vollqualifiziert als "DBx".DBWy bzw. in entsprechender symbolischer Darstellung erfolgen. Übergaben in anderer Form sind nicht zulässig.
Die Beschaltung des Freigabeeingangs "EN" bzw. des Freigabeausgangs "ENO" ist nicht möglich. Somit wird die Anweisung (unabhängig vom Signalzustand am Freigabeeingang "EN") immer ausgeführt.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung:
|
Parameter |
Deklaration |
Datentyp |
Beschreibung |
|---|---|---|---|
|
IN |
Input |
INT, DINT |
Wert, der in den F‑DB geschrieben wird |
|
INI_ADDR |
Input |
POINTER |
Anfangsadresse des Bereichs in einem F‑DB |
|
END_ADDR |
Input |
POINTER |
Endadresse des Bereichs in einem F‑DB |
|
OFFSET |
Input |
INT |
Offset |
Aus der Klappliste "<???>" der Anweisungsbox können Sie den Datentyp der Anweisung auswählen.
Beispiele für die Parametrierung von INI_ADDR, END_ADDR und OFFS
|
Name |
Datentyp |
Startwert |
Kommentar |
|---|---|---|---|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Beispiel
Das folgende Beispiel zeigt die Funktionsweise der Anweisung: