Referenzhandbuch
LMF
Steuerzeichen
Steuerzeichen werden mit einem umgekehrten Schrägstrich (Backslash) eingeleitet. Folgende
Steuerzeichen sind verfügbar:
\t Tabulatorzeichen
•
\\ Backslash
•
\r Carriage Return
•
\n Linefeed
•
Normale Zeichen
Alle nicht als Steuerzeichen oder Formatangabe erkannten Zeichen werden 1:1 in die Ausgabe
kopiert.
Beispiele für Platzhalter mit Formatangabe für die Protokoll-Druckfunktion
„%2$d" gibt den Wert aus S9322 als Ganzzahl aus: „42".
•
„%2$0.4d" gibt den Wert aus S9322 als Ganzzahl mit 4 Stellen und führenden Nullen aus: „0042".
•
„%2$+0.4d" gibt den Wert aus S9322 als Ganzzahl mit 4 Stellen, führenden Nullen und einem
•
Vorzeichen auch bei positiven Zahlen aus: „+042".
„%2$+010.4d" gibt den Wert aus S9322 als Ganzzahl mit 4 Stellen, führenden Nullen, einem
•
Vorzeichen auch bei positiven Zahlen aus, und einer Gesamtbreite von 10 Zeichen aus: „
+042".
„%2$-+010.4d" gibt den Wert aus S9322 als Ganzzahl mit 4 Stellen, führenden Nullen, einem
•
Vorzeichen auch bei positiven Zahlen aus, und einer Gesamtbreite von 10 Zeichen linksbündig
aus: „+042
".
„%0$.3f" gibt den Wert aus S9320 als Fliesskommazahl mit 3 Nachkommastellen aus: „42.000".
•
„%0$E" gibt den Wert aus S9320 als Fliesskommazahl mit 6 Nachkommastellen aus:
•
„4.200000E01".
„%0$.3e" gibt den Wert aus S9320 als Fliesskommazahl mit 3 Nachkommastellen aus:
•
„4.200E01".
Hinweis
In anderen Zusammenhängen funktionieren die Format-Angaben in der gleichen Weise, jedoch
entfallen dann die ersten zwei Zeichen.
6.3
Steuerausdrücke
Um das Gerät leichter an verschiedene Einsatzszenarien anpassen zu können, werden an vielen
Stellen Ausdrücke zur Ermittlung von Ein- oder Ausgangssignalen verwendet. Innerhalb dieser
Ausdrücke kann gerechnet werden und es kann auf Eingänge oder in der Software verwendete
Zustandsvariablen zugegriffen werden.
6.3.1
Typen
In Ausdrücken werden Operanden verschiedener Typen verarbeitet. Verfügbare Typen sind:
INTEGER (Ganzzahlwerte), FLOAT (Fliesskommawerte) und STRING (Zeichenketten). Eine
automatische Konvertierung der Typen ineinander erfolgt nicht!
Seite 46
LMF V7.0