RD_FDB: Wert indirekt aus einem F-DB lesen (STEP 7 Safety Advanced V20) (S7-300, S7-400) - Safety

Anweisungen STEP 7 Safety V20

ft:publication_title
Anweisungen STEP 7 Safety V20
Product
Safety
Version
V20
Publication date
10/2024
Language
de-DE
RD_FDB: Wert indirekt aus einem F-DB lesen (STEP 7 Safety Advanced V20) (S7-300, S7-400)

Beschreibung

Diese Anweisung liest die über INI_ADDR und OFFSET adressierte Variable in einem F‑DB und stellt sie am Ausgang OUT zur Verfügung.

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 übergegeben, aus dem die Variable gelesen 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 vollqualifiziert als "DBx".DBWy bzw. in entsprechender symbolischer Darstellung erfolgen. Übergaben in anderer Form sind nicht zulässig. Beispiele für die Parametrierung von INI_ADDR, END_ADDR und OFFSET finden Sie unter WR_FDB: Wert indirekt in einen F-DB schreiben (STEP 7 Safety Advanced V20) (S7-300, S7-400).

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

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

OUT

Output

INT, DINT

Wert, der aus dem F‑DB gelesen wird

Aus der Klappliste "<???>" der Anweisungsbox können Sie den Datentyp der Anweisung auswählen.

Beispiel

Das folgende Beispiel zeigt die Funktionsweise der Anweisung: