easy-forum

Deutsch - Software => XSoft-CoDeSys => Thema gestartet von: heho am September 02, 2008, 14:31:47 Nachmittag

Titel: seriennummer EC4P
Beitrag von: heho am September 02, 2008, 14:31:47 Nachmittag
!?!
Titel: Re: seriennummer EC4P
Beitrag von: EControl am Dezember 02, 2010, 09:05:13 Vormittag
Hallo Horst,

ab der EC4P-222 -FW V2.34 ftp://ftp.moeller.net/AUTOMATION/DOWNLOAD/FIRMWARE_UPDATES/EASY_CONTROL/EC4P_222/ (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.