Hallo Horst,
ab der EC4P-222 -FW V2.34
ftp://ftp.moeller.net/AUTOMATION/DOWNLOAD/FIRMWARE_UPDATES/EASY_CONTROL/EC4P_222/ wird unter CoDeSys die Funktion PlcIdGetMacAddress() zum Auslesen der individuellen EC4P-222 MAC-Adresse unterstützt.
CoDeSys-Beispiel:
Deklarationsteil: MacAdr : ARRAY [0 .. 5] OF BYTE;
Anweisungsteil: SysSockGetMACAddress(ADR(MacAdr)); (* z.B. für "KnowHow-Schutz" *)
Die gelieferte MAC-Adresse kannst Du, falls ein Display vorhanden ist, unter "Information..." und 3 mal "OK" verifizieren.
Evtl. müsste noch in die EC_Util2.lib eine entsprechende Schnittstellen-Leerfunktion nachgetragen werden, falls diese nicht bereits dort vorhanden sein sollte:
EC_Util2.lib Bausteine PlcIdGetMacAddress(FUN) Deklarationsteil:
FUNCTION PlcIdGetMacAddress : BOOL
(* benötigt mind. EC4P-222-BS V2.34, needs at least EC4P-222-OS V2.34 *)
VAR_INPUT
parbMAC: POINTER TO ARRAY [0 .. 5] OF BYTE;
END_VAR
VAR
END_VAR
EC_Util2.lib Bausteine PlcIdGetMacAddress(FUN) Anweisungsteil:
;
P.S. die anbei gefügte EC_Util2.lib ist vom 25.08.2010.