TEST_DB: Datenbaustein testen (S7-300, S7-400) - STEP 7

Erweiterte Anweisungen (S7-300, S7-400)

ft:publication_title
Erweiterte Anweisungen (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
TEST_DB: Datenbaustein testen

Beschreibung

Mit der Anweisung erhalten Sie bei S7-300 Informationen über einen im Arbeits- oder Ladespeicher der CPU liegenden Datenbaustein, bei S7-400 Informationen über einen im Arbeitsspeicher der CPU liegenden Datenbaustein. Die Anweisung ermittelt für den ausgewählten DB die Anzahl der Datenbytes und überprüft, ob der DB schreibgeschützt ist.

Parameter

Die folgende Tabelle zeigt die Parameter der Anweisung "TEST_DB":

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

DB_NUMBER

Input

WORD

E, A, M, D, L oder Konstante

Nummer des zu überprüfenden DB

RET_VAL

Return

INT

E, A, M, D, L

Fehlerinformation

DB_LENGTH

Output

WORD

E, A, M, D, L

Anzahl der Datenbytes, die der ausgewählte DB enthält.

WRITE_PROT

Output

BOOL

E, A, M, D, L

Information über die Schreibschutzkennung des ausgewählten DB ("1" bedeutet schreibgeschützt).

Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".

Parameter RET_VAL

Fehlercode

(W#16#...)

Erläuterung

0000

Es ist kein Fehler aufgetreten.

80A1

Fehler beim Eingangsparameter DB_NUMBER: Der gewählte Aktualparameter

  • hat den Wert "0"

  • ist größer als die für die eingesetzte CPU maximal mögliche DB-Nummer.

80B1

Der DB mit der angegebenen Nummer ist auf der CPU nicht vorhanden.

80B2

Der DB wurde mit dem Schlüsselwort UNLINKED erzeugt.

8xyy

allgemeine Fehlerinformation,

Siehe auch: Fehlerauswertung mit dem Ausgangsparameter RET_VAL