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