Instructions

Table Of Contents
Anweisungen
8.7 Umwandlungsoperationen
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
311
Tabelle 8- 124 Fehlercodes für Anweisung VARIANT_TO_DB_ANY
Err
(W#16#...)
Beschreibung
0000
Kein Fehler
252C Der Datentyp Variant von Parameter IN hat den Wert 0. Die CPU
wechselt in Betriebszustand STOP.
8131
Der Datenbaustein existiert nicht oder ist zu kurz (erster Zugriff).
8132 Der Datenbaustein ist zu kurz und kein Array-Datenbaustein (zwei-
ter Zugriff).
8134
Der Datenbaustein ist schreibgeschützt
8150 Datentyp Variant von Parameter IN liefert den Wert "0". Für diese
Fehlermeldung muss die Bausteineigenschaft "Fehler in Baustein
bearbeiten" aktiviert sein. Sonst wechselt die CPU in Betriebszu-
stand STOP und sendet Fehlercode 16#252C
8154
Der Datenbaustein hat den falschen Datentyp.
*Feldercodes können im Programmeditor als Ganzzahlen oder Hexadezimalwerte angezeigt werden.
8.7.6.2
DB_ANY_TO_VARIANT (DB_ANY in VARIANT konvertieren)
Mit der Anweisung "DB_ANY to VARIANT" kann die Nummer des Datenbausteins, der die
nachstehenden Voraussetzungen erfüllt, gelesen werden. Der Operand von Parameter IN
hat den Datentyp DB_ANY, weshalb beim Anlegen des Programms nicht bekannt sein muss,
welcher Datenbaustein gelesen werden soll. Die Anweisung liest die Datenbausteinnummer
während der Laufzeit und schreibt sie mit Hilfe eines VARIANT-Pointers in das
Funktionsergebnis RET_VAL.
Tabelle 8- 125 Anweisung DB_ANY_TO_VARIANT
KOP/FUP
SCL
Beschreibung
Nicht verfügbar
RET_VAL :=
DB_ANY_TO_VARIANT(
in := _db_any_in_,
err => _int_out_);
Liest die Datenbausteinnummer von Parameter Variant IN und
speichert sie im Funktionsergebnis des Typs VARIANT.
Tabelle 8- 126 Parameter für die Anweisung DB_ANY_TO_VARIANT
Parameter
Datentyp
Beschreibung
IN DB_ANY Variant-Element, das die Datenbausteinnum-
mer enthält
RET_VAL Variant Ausgegebener Datentyp DB_ANY, der die
umgewandelte Datenbausteinnummer enthält.
ERR
Int
Fehlerinformationen