EcoStruxure Machine Expert Version 1.1 unterstützt nicht die Controller M258, LMC058 und LMC078.

STRING_TO Konvertierungen

Definition

IEC-Operator für Konvertierungen vom Variablentyp STRING in einen anderen Typ.

Syntax

STRING_TO_<Datentyp>

Spezifizieren von Werten

Spezifizieren Sie den Operand vom Typ STRING gemäß der Norm IEC61131-3. Der Wert muss einer gültigen Konstanten (Literalen) des Zieltyps entsprechen. Dies bezieht sich auf die Spezifizierung exponentieller Werte, unendlicher Werte, Präfixen, Zeichengruppierungen ("_") und Kommata. Nach den Ziffern einer Zahl sind zusätzliche Zeichen zulässig, beispielweise 23xy. Zeichen vor einer Zahl sind nicht zulässig.

Der Operand muss einen gültigen Wert des Zieldatentyps repräsentieren.

HINWEIS: Wenn der Datentyp des Operanden nicht dem Zieltyp entspricht, oder wenn der Wert den Bereich des Zieldatentyps überschreitet, dann ist das Ergebnis vom Prozessortyp abhängig und demzufolge undefiniert.

Dadurch kann es passieren, dass bei der Typkonvertierung von größere auf kleinere Typen Information verloren geht.

Caution_Color.gifVORSICHT

DATENVERLUST

Bei der Konvertierung nicht übereinstimmender Datentypen oder wenn der zu konvertierende Wert größer ist als der Zieldatentyp, müssen Sie sicherstellen, dass das Ergebnis in Ihrer Anwendung validiert wird.

Die Nichtbeachtung dieser Anweisungen kann Verletzungen oder Sachschäden zur Folge haben.

Beispiel in IL

Beispiel

Ergebnis der Konvertierung

LD 'TRUE'
STRING_TO_BOOL
ST b

TRUE

Beispiele in ST

Beispiel

Ergebnis der Konvertierung

b := STRING_TO_BOOL('TRUE');

TRUE

w := STRING_TO_WORD('abc34');

0

w := STRING_TO_WORD('34abc');

34

t := STRING_TO_TIME('T#127ms');

T#127ms

r := STRING_TO_REAL('1.234');

1.234

bv := STRING_TO_BYTE('500');

244

Beispiel in FBD

Beispiel

Ergebnis der Konvertierung

G-SE-0024437.1.gif-high.gif

 

 

TRUE