F_ScanIPv4AddrIds
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
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) | 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) |