ADS

Die Kommunikation der IO-Link Bedarfsdaten wird über einen ADS-Befehl ausgeführt. Eine ADS-Adresse besteht immer aus NetID und PortNr. Ein ADS-Befehl wird von TwinCAT über AoE (ADS over EtherCAT) an die EL6224/EJ6224 weitergeleitet. Dort wird der Befehl an den IO-Link Masterteil und damit an den Bedarfsdatenkanal weitergeleitet.

AoE-NetID

Die EL6224/EJ6224 erhält zur Kommunikation mit dem IO-Link Masterteil eine eigene AoE-NetID. Diese wird vom Konfigurationstool vergeben (Abb. Vergabe AoE-NetID).
NetID unter „EL6224/EJ6224“ -> „EtherCAT“-> „Advanced Settings“ -> „Mailbox“ -> “AoE“

ADS 1:
Vergabe AoE-NetID am Beispiel EL6224

PortNr

Die Zuordnung der einzelnen IO-Link Ports des Masters erfolgt über die Portnummer. Die Portnummern werden Aufsteigend ab 0x1000 vergeben. D.h. IO-Link Port1 entspricht PortNr 0x1000 und IO-Link Portn entspricht PortNr 0x1000 + n-1.
Für die EL6224 (4-Port IO-Link Master) gilt folgende Festlegung:

ADS Indexgroup

Die Indexgroup eines ADS Befehls ist, wie beim CoE, auf 0xF302 für den IO-Link-Bedarfsdatenkanal festgelegt.

ADS Indexoffset

Im Indexoffset ist die IO-Link Adressierung mit Index und Subindex codiert. Der Indexoffset ist 4-Byte groß und wie folgt aufgeteilt: 2-Byte Index, 1-Byte reserved, 1-Byte Subindex.