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

F_ScanIPv4AddrIds 2: Eingänge

VAR_INPUT
    sIPv4 : T_IPv4Addr;
END_VAR

Name

Typ

Beschreibung

sIPv4

T_IPv4AddrArr

Internet-Protocol-Netzwerkadresse als String (Typ: T_IPv4Addr). 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 (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_System (System)