STRING_TO_PVOID

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.
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
STRING_TO_PVOID | PVOID |
|
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) |