DWORD_TO_DECSTR

DWORD_TO_DECSTR 1:

Die Funktion konvertiert eine Dezimalzahl in einen Dezimalstring (Basis 10).

DWORD_TO_DECSTR 2: Rückgabewert

Name

Typ

Beschreibung

DWORD_TO_DECSTR

T_MaxString

 

DWORD_TO_DECSTR 3: Eingänge

VAR_INPUT
    in          : DWORD;
    iPrecision  : INT;
END_VAR

Name

Typ

Beschreibung

in

DWORD

Die zu konvertierende Dezimalzahl.

iPrecision

INT

Minimale Anzahl der erscheinenden Stellen (digits). Ist die tatsächliche Anzahl der signifikanten Stellen kleiner als der iPrecision-Parameter, dann wird der resultierende String links mit Nullen aufgefüllt. Ist die Anzahl der signifikanten Stellen größer als der iPrecision-Parameter, dann wird der resultierende String nicht abgeschnitten! Hat der iPrecision-Parameter und der in-Parameter den Wert Null, dann ist der resultierende String ein Leerstring.

Beispiel:

PROGRAM MAIN
VAR
    s1   : STRING;
    s2   : STRING;
    s3   : STRING;
    nCnt : WORD;
END_VAR
nCnt := 43981;
s1   := DWORD_TO_DECSTR( nCnt, 1 );
s2   := DWORD_TO_DECSTR( nCnt, 10 );
nCnt := 0;
s3   := DWORD_TO_DECSTR( nCnt, 0 );

Das Ergebnis:

s1 = '43981'

s2 = '0000043981'

s3 = ''

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, Arm®)

Tc2_Utilities (System)