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 ED/EJ/EL6224-00x0 weitergeleitet. Dort wird der Befehl an den IO-Link Masterteil und damit an den Bedarfsdatenkanal weitergeleitet.

AoE-NetID

Die ED/EJ/EL6224-00x0 erhält zur Kommunikation mit dem IO‑Link  Masterteil eine eigene AoE-NetID. Diese wird vom Konfigurationstool vergeben (s. folgende Abb.).
NetID unter „ED/EJ/EL6224-00x0“ -> „EtherCAT“-> „Advanced Settings“ -> „Mailbox“ -> “AoE“

ADS 1:Abb.60: 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 4-Port IO-Link Master von Beckhoff 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.