Konvertiert einen numerischen Wert (dezimal oder hexadezimal) in eine Zeichenfolge.
Die Zahl in [Source Data] wird in eine Zeichenfolge im Datenformat (dezimal oder hexadezimal) konvertiert, das in [Source Data Format] angegeben und in [Destination Data] gespeichert ist.
TARGET = toString(EXPRESSION, 10, 0);
1 5 2 3/4
| # | Beschreibung | ||||||||||||
| 1 | [Destination Data] Legen Sie das Ziel fest, an dem Sie die konvertierte Zeichenfolge speichern möchten. |
||||||||||||
| 2 | [Source Data Format] Wählen Sie eines der folgenden Formate aus: Baustein
Text
|
||||||||||||
| 3 | [Zero Suppress] Baustein
Text
|
||||||||||||
| 4 | [Integer Digits] Geben Sie die Anzahl der Stellen in der zu konvertierenden Zeichenfolge an. Einstellwertbereich: 1 - 20 Wenn [Skriptmodus] auf [Block] eingestellt ist, stellen Sie bei aktiviertem Kontrollkästchen zu [Zero Suppress] diesen Wert ein. | ||||||||||||
| 5 | [Source Data] Legen Sie die Quelldaten fest, in denen die zu konvertierende Zahl gespeichert ist. | ||||||||||||
(Beispiel)

Var3=toString(Var1,10,0);
Variable in [Source Data] | [Zero Suppress] | [Integer Digits] | Variable in [Destination Data] |
Kommentare | ||
Dateityp und Wert |
Format |
Maximale Anzahl von Bytes | Konvertierte Zeichenfolge | |||
| INT: 100 (0x64) | Decimal | Aktivieren | - | 5 | 100 | - |
| - | 1 | (keine) | Eine Zeichenfolge wird nicht gespeichert, da die konvertierte Zeichenfolge die maximal zu speichernde Byte-Zahl überschreitet. Im „Operationsergebnis“ wird dies als fehlgeschlagen beurteilt.
|
|||
| Deaktivieren | 4 | 5 | 0100 | „0“, um eine Übereinstimmung mit der in [Integer Digits] angegebenen Anzahl von Ziffern herbeizuführen.
|
||
| 2 | 5 | 100 | Auch wenn der Wert die [Integer Digits] überschreitet, wird die konvertierte Zeichenfolge festgelegt. | |||
| 6 | 5 | (keine) | Eine Zeichenfolge wird nicht gespeichert, da die konvertierte Zeichenfolge die maximal zu speichernde Byte-Zahl überschreitet. Im „Operationsergebnis“ wird dies als fehlgeschlagen beurteilt.
|
|||
| 6 | [Variablenlänge] verwenden | 000100 | „0“, um eine Übereinstimmung mit der in [Integer Digits] angegebenen Anzahl von Ziffern herbeizuführen.
|
|||
| Hex | Aktivieren | - | 5 | 64 | - | |
| - | 1 | (keine) | Eine Zeichenfolge wird nicht gespeichert, da die konvertierte Zeichenfolge die maximal zu speichernde Byte-Zahl überschreitet. Im „Operationsergebnis“ wird dies als fehlgeschlagen beurteilt.
|
|||
| Deaktivieren | 4 | 5 | 0064 | „0“, um eine Übereinstimmung mit der in [Integer Digits] angegebenen Anzahl von Ziffern herbeizuführen.
|
||
| 6 | [Variablenlänge] verwenden | 000064 | „0“, um eine Übereinstimmung mit der in [Integer Digits] angegebenen Anzahl von Ziffern herbeizuführen.
|
|||
| INT: -100 (0xFF9C) | Decimal | Aktivieren | - | 5 | -100 | Minuszeichen („-“) wird unterstützt.
|
| Deaktivieren | 4 | 5 | -0100 | Minuszeichen („-“) wird unterstützt.
|
||
| Hex | Aktivieren | - | 5 | FF9C | - | |
| REAL: 100.00 | Decimal | Aktivieren | - | 5 | 100 | Nur der Ganzzahlteil wird konvertiert.
|
| Hex | Aktivieren | - | 5 | 64 | Nur der Ganzzahlteil wird konvertiert.
|
|
| REAL: 100.678 | Decimal | Aktivieren | - | 5 | 100 | Nur der Ganzzahlteil wird konvertiert.
|
| BOOL: true | - | - | - | 5 | True | - |
| BOOL: false | - | - | - | 5 | False | - |
Auch wenn Sie einen der folgenden Datumstypwerte als [Source Data] festgelegt haben, wird der Wert nicht im Datums- / Zeitformat in eine Zeichenfolge konvertiert. Der Wert wird im Realzahlformat in eine Zeichenfolge konvertiert.
Datums-/Zeitformat: 8/19/2020 10:19:00 AM
Ganzzahlformat ([Source Data Format]: [Dec]): 1597799940
Ganzzahlformat ([Source Data Format]: [Hex]): 5F3C7E04