ANY_TO_STRING

Die ANY_TO_STRING-Anweisung konvertiert einen Wert in einen Wert des Typs „String“.
Details zum Betrieb:
  • Wenn Sie einen Datentyp REAL in eine Zeichenfolge konvertieren, verwendet die ANY_TO_STRING-Anweisung das IEEE 754-Format.
    • ANY_TO_STRING konvertiert 125.0 zu 1.25000E+02.
  • Wenn die Ziellänge der Zeichenfolge 5 Zeichen ist:
    • ANY_TO_STRING konvertiert 125.0 zu 1.25000E+02 und gibt 1.250 als Zielzeichenfolge aus.
    • Erstellen Sie ggf. einen benutzerdefinierten Baustein zur Umrechnung von der Exponentialschreibweise in Zahlen.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10,
Micro820
L20E,
Micro850
L50E und
Micro870
L70E.
ANY_TO_STRING
ANY_TO_STRING
ANY_TO_STRING-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
EN
Eingang
BOOL
Bei True ist die Anweisung aktiviert.
  • TRUE: Ausführen der aktuellen Berechnung.
  • FALSE: Es findet keine Berechnung statt.
Gilt für Kontaktplan-Programme.
i1
Eingang
BOOL
SINT
USINT
BYTE
INT
UINT
WORD
DINT
UDINT
DWORD
LINT
ULINT
LWORD
REAL
LREAL
TIME
DATE
Jeder Wert mit Ausnahme von „String“.
o1
Ausgang
STRING
Wenn IN ein boolescher Wert ist: „FALSE“ oder „TRUE“.
Wenn IN eine Ganzzahl oder eine Realzahl ist: eine dezimale Darstellung.
Wenn IN eine TIME ist, kann Folgendes sein:
  • TIME time1
  • STRING s1
  • time1 :=13 ms;
  • s1:=ANY_TO_STRING(time1);
  • (* s1 = '0s13' *).
ENO
Ausgang
BOOL
Ausgang wird aktiviert. Gilt für Kontaktplan-Programme.

Beispiel für strukturierten ANY_TO_STRING-Text

(* ST-Äquivalenz: *)
bres := ANY_TO_STRING (TRUE);
(* bres ist 'TRUE' *)
ares := ANY_TO_STRING (125);
(* ares ist '125' *)
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal