F_CreateMacAddr

Die Funktion generiert eine formatierte MAC-Adresse und liefert diese als Rückgabeparameter vom Typ String zurück (z. B. 1C-2C-3C-4C-5C-6C).
FUNCTION F_CreateMacAddr : T_MacAddr
Eingänge
VAR_INPUT
aMacAddr : T_MacAddrArr; (* MAC address as array of bytes. *)
sSeparator : STRING(1) := '-';
bLoCase : BOOL := FALSE; (* Default: use "ABCDEF", if TRUE use "abcdef" characters. *)
END_VAR
Name | Typ | Beschreibung |
|---|---|---|
aMacAddress | T_MacAddrArr | Byte-Array: Jedes Byte entspricht einem Adressbyte der MAC-Adresse. |
sSeparator | STRING(1) | Separator zwischen jedem Byte der MAC-Adresse. |
bLoCase | BOOL | Angabe, ob Groß- oder Kleinbuchstaben zur hexadecimalen Bytedarstellung verwendet werden. |
Beispiel für einen Aufruf in ST:
PROGRAM MAIN
VAR
aMAC : T_MacAddrArr := [1, 2, 3, 4, 5, 6];
sMAC : T_MacAddr := '';
END_VAR
sMAC := F_CreateMacAddr( aMAC, '-', FALSE );(* Result: '01-02-03-04-05-06' *) Entwicklungsumgebung | Zielplattform | Einzubindende SPS- Bibliotheken |
|---|---|---|
TwinCAT v3.1.4024.55 | PC oder CX (x86, x64, ARM) | Tc2_System (System) >= 3.10.1.0 |