DWORD_TO_OCTSTR

Die Funktion konvertiert eine Dezimalzahl in einen Oktalstring (Basis 8).
 Rückgabewert
Name  | Typ  | Beschreibung  | 
|---|---|---|
DWORD_TO_OCTSTR  | T_MaxString  | 
  | 
 Eingänge
VAR_INPUT
    in         : DWORD;
    iPrecision : INT;
END_VARName  | 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_VARnCnt := 43981;
s1   := DWORD_TO_OCTSTR( nCnt, 1 );
s2   := DWORD_TO_OCTSTR( nCnt, 10 );
nCnt := 0;
s3   := DWORD_TO_OCTSTR( nCnt, 0 );Das Ergebnis:
s1 = '125715'
s2 = '0000125715'
s3 = ''
Voraussetzungen
Entwicklungsumgebung  | Zielplattform  | Einzubindende SPS-Bibliotheken (Kategoriegruppe)  | 
|---|---|---|
TwinCAT v3.1.0  | PC oder CX (x86, x64, Arm®)  | Tc2_Utilities (System)  |