Instructions

Table Of Contents
Anweisungen
8.7 Umwandlungsoperationen
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
301
8.7
Umwandlungsoperationen
8.7.1
CONV (Wert umwandeln)
Tabelle 8- 102 Anweisung Umwandeln (CONV)
KOP/FUP
SCL
Beschreibung
out := <data type in>_TO_<data type out>(in);
Konvertiert ein Datenelement von
einem Datentyp in einen anderen
Datentyp.
1
In KOP und FUP: Klicken Sie auf die "???" und wählen Sie die Datentypen in der Klappliste aus.
2
In SCL: Konstruieren Sie die Umwandlungsanweisung durch Angeben des Datentyps für den Eingangsparameter (in)
und den Ausgangsparameter (out). Beispiel: DWORD_TO_REAL konvertiert einen Doppelwortwert in einen Realzah-
lenwert.
Tabelle 8- 103 Datentypen für die Parameter
Parameter
Datentyp
Beschreibung
IN Bitzeichenkette
1
, SInt, USInt, Int, UInt, DInt, UDInt, Real,
LReal, BCD16, BCD32, Char, WChar
Eingangswert
OUT Bitzeichenkette
1
, SInt, USInt, Int, UInt, DInt, UDInt, Real,
LReal, BCD16, BCD32, Char, WChar
Eingangswert, umgewandelt in einen
neuen Datentyp
1
Für die Anweisung dürfen keine Bitzeichenketten (Byte, Word, DWord) ausgewählt werden. Um für einen Parameter der
Anweisung einen Operanden vom Datentyp Byte, Word oder DWord einzugeben, wählen Sie eine vorzeichenlose
Ganzzahl mit der gleichen Bitlänge aus. Beispiel: Für ein Byte wählen Sie USInt, für ein Word wählen Sie UInt und für
DWord wählen Sie UDInt.
Nach Auswahl des Quelldatentyps (Konvertieren aus) wird in der Klappliste eine Reihe
möglicher Umwandlungen (Konvertieren in) angezeigt. Umwandlungen von und in BCD16
sind auf den Datentyp Int begrenzt. Umwandlungen von und in BCD32 sind auf den
Datentyp DInt begrenzt.
Tabelle 8- 104 ENO-Status
ENO
Beschreibung
Ergebnis OUT
1
Kein Fehler
Gültiges Ergebnis
0
IN ist +/- INF oder +/- NaN
+/- INF oder +/- NaN
0 Ergebnis überschreitet den gültigen Bereich für den
Datentyp von OUT
OUT wird auf den Wert von IN gesetzt