F_ScanIPv4AddrIds

F_ScanIPv4AddrIds 1:

Mit der Funktion F_ScanIPv4AddrIds kann ein String mit der (IPv4) Internet Protocol Netzwerkadresse in einzelne Adressbytes konvertiert werden. Die einzelnen Adressbytes werden von links nach rechts konvertiert und als Array von Bytes zurückgeliefert. Die Adressbytes haben eine Netzwerk-Byte-Reihenfolge.

FUNCTION F_ScanIPv4AddrIds: T_IPv4AddrArr

T_IPv4AddrArr

VAR_INPUT
    sIPv4 : T_IPv4Addr;
END_VAR

sIPv4: Internet Protocol Netzwerkadresse als String. Z.B.: '172.16.7.199'.

Eingangsparameter

Rückgabeparameter

Beschreibung

sIPv4 ≠ '' (Leerstring)
und sIPv4 ≠ '0.0.0.0'

Alle Bytes sind Null

Fehler bei der Konvertierung, überprüfen Sie die Formatierung des sIPv4-Strings.

 

Beispiel für einen Aufruf in ST:

Im folgenden Beispiel wird ein String mit der Netzwerkadresse '172.16.7.199' in ein Array von Adressbytes konvertiert.

PROGRAM MAIN
VAR
    ids     : T_IPv4AddrArr;
    sIPv4   : T_IPv4Addr := '172.16.7.199';
END_VAR
ids := F_ScanIPv4AddrIds( sIPv4 ); (* Result: ids[0]:=172, ids[1]:=16, ids[2]:=7, ids[3]:=199 *)

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.10.0 Build > 1340

PC or CX (x86, ARM)

TcSystem.Lib