STRING_TO_PVOID

STRING_TO_PVOID 1:

Die Funktion konvertiert eine Stringvariable in eine Pointervariable vom Typ PVOID. Die Funktion liefert den Rückgabewert Null, wenn der Eingangsstring fehlerhafte Zeichen enthält und nicht als Adresse interpretiert werden kann.

STRING_TO_PVOID 2: Rückgabewert

Name

Typ

Beschreibung

STRING_TO_PVOID

PVOID

 

STRING_TO_PVOID 3: Eingänge

VAR_INPUT
    in  : STRING;
END_VAR

Name

Typ

Beschreibung

in

STRING

Die zu konvertierende Stringvariable.

Beispiel:

PROGRAM MAIN
VAR
    sP1 : STRING := '16#89345678';
    sP2 : STRING := '8#21115053170';
    sP3 : STRING := '2#10001001001101000101011001111000';
    sP4 : STRING := '2301908600';
    sP5 : STRING := '';
    pP1 : PVOID := 0;
    pP2 : PVOID := 0;
    pP3 : PVOID := 0;
    pP4 : PVOID := 0;
    pP5 : PVOID := 0;
END_VAR
pP1 := STRING_TO_PVOID( sP1 );
pP2 := STRING_TO_PVOID( sP2 );
pP3 := STRING_TO_PVOID( sP3 );
pP4 := STRING_TO_PVOID( sP4 );
pP5 := STRING_TO_PVOID( sP5 );

Das Ergebnis:

pP1 = 2301908600

pP2 = 2301908600

pP3 = 2301908600

pP4 = 2301908600

pP5 = 0

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, Arm®)

Tc2_Utilities (System)