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
|
|
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 |