Instructions

Table Of Contents
Anweisungen
8.7 Umwandlungsoperationen
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
305
Tabelle 8- 111 Umwandlung von Char oder String
Datentyp
Anweisung
Ergebnis
Char
CHAR_TO_SINT, CHAR_TO_USINT,
CHAR_TO_INT, CHAR_TO_UINT,
CHAR_TO_DINT, CHAR_TO_UDINT
Der Wert wird umgewandelt.
CHAR_TO_STRING
Der Wert wird zum ersten Zeichen der Zeichen-
kette übertragen.
String
STRING_TO_SINT, STRING_TO_USINT,
STRING_TO_INT, STRING_TO_UINT,
STRING_TO_DINT, STRING_TO_UDINT,
STRING_TO_REAL, STRING_TO_LREAL
Der Wert wird umgewandelt.
STRING_TO_CHAR
Das erste Zeichen der Zeichenkette wird in
Char kopiert.
8.7.3
ROUND (Zahl runden) und TRUNC (Ganzzahl erzeugen)
Tabelle 8- 112 Anweisungen ROUND und TRUNC
KOP/FUP
SCL
Beschreibung
out := ROUND (in);
konvertiert eine Realzahl in eine Ganzzahl. Klicken Sie für KOP/FUP auf
das "???" im Anweisungsfeld, um den Datentyp für den Ausgang auszu-
wählen, zum Beispiel "DInt".
Für SCL ist der Datentyp für den Ausgang der Anweisung ROUND stan-
dardmäßig DINT. Für die Rundung auf einen anderen Ausgangsdatentyp ist
der Name der Anweisung mit dem expliziten Namen des Datentyps einzu-
geben, zum Beispiel ROUND_REAL oder ROUND_LREAL.
Die Nachkommastellen der Realzahl werden auf den nächsten ganzzahli-
gen Wert gerundet (IEEE - runden). Wenn die Zahl genau die Hälfte der
Spanne zwischen zwei Ganzzahlen ist (z. B. 10,5), wird die Zahl auf die
gerade Ganzzahl gerundet. Beispiel:
ROUND (10.5) = 10
ROUND (11.5) = 12
out := TRUNC(in);
TRUNC konvertiert eine Realzahl in eine Ganzzahl. Die Nachkommastellen
der Realzahl werden auf Null verkürzt (IEEE - runden auf Null).
1
In KOP und FUP: Klicken Sie auf die "???" (beim Anweisungsnamen) und wählen Sie den Datentyp in der Klappliste
aus.
Tabelle 8- 113 Datentypen für die Parameter
Parameter
Datentyp
Beschreibung
IN
Real, LReal
Eingang Gleitpunktzahl
OUT
SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal
Gerundeter oder ganzzahliger Ausgang