Herunterladen Inhalt Inhalt Diese Seite drucken

Variant-Umwandlungsanweisungen - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Anweisungen
8.7 Umwandlungsoperationen
8.7.6

Variant-Umwandlungsanweisungen

8.7.6.1
VARIANT_TO_DB_ANY (VARIANT in DB_ANY konvertieren)
Mit der Anweisung "VARIANT to DB_ANY" wird der Operand von Parameter IN gelesen und in den
Datentyp DB_ANY umgewandelt. Der Parameter IN hat den Datentyp Variant und stellt
entweder einen Instanzdatenbaustein oder einen ARRAY-Datenbaustein dar. Beim Anlegen des
Programms muss nicht bekannt sein, welcher Datenbaustein dem IN-Parameter entspricht. Die
Anweisung liest die Datenbausteinnummer während der Laufzeit und schreibt sie in den
Operanden von Parameter RET_VAL .
Tabelle 8-125 Anweisung VARIANT_TO_DB_ANY
KOP/FUP
SCL
Nicht verfügbar
RET_VAL :=
VARIANT_TO_DB_ANY(
Tabelle 8-126 Parameter für die VARIANT_TO_DB_ANY-Anweisung
Parameter
Datentyp
IN
Variant
RET_VAL
DB_ANY
ERR
Int
Tabelle 8-127 ENO-Status
ENO
Bedingung
1
Kein Fehler
0
Freigabeeingang EN hat Signalzustand "0" oder IN-Parame‐
ter ist ungültig.
Tabelle 8-128 Fehlercodes für Anweisung VARIANT_TO_DB_ANY
Err
(W#16#...)
0000
252C
8131
294
in := _variant_in_,
err => _int_out_);
Beschreibung
Liest den Operanden von Parameter Variant IN und speichert ihn im
Funktionsergebnis des Typs DB_ANY
Beschreibung
Variant-Element, das einen Instanz- oder Array-
Datenbaustein darstellt.
Ausgegebener Datentyp DB_ANY, der die umge‐
wandelte Datenbausteinnummer enthält.
Fehlerinformationen
Ergebnis
Die Anweisung wandelt den Variant-Eingang um
und speichert ihn im Funktionsausgang DB_ANY.
Die Anweisung tut nichts.
Beschreibung
Kein Fehler
Der Datentyp Variant von Parameter IN hat den Wert 0. Die CPU
wechselt in Betriebszustand STOP.
Der Datenbaustein existiert nicht oder ist zu kurz (erster Zugriff).
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
S7-1200 Automatisierungssystem

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis