Verwaltung, Indexgroup/-offset Adresse

Verbindungsaufbau

Um zu ermitteln welche Instanzen einer Klasse vorhanden sind, kann über einen READ&WRITE Zugriff die ADS-Adresse des ersten Elements (IndexOffset = 0x0) abgefragt werden.

Abfrage der existierenden Instanzen einer Klasse

Zurückgegeben wird der IndexGroup und der IndexOffset. Wird als Adresse (0, 0) zurückgegeben, so existiert keine Instanz dieser Klasse.

Ist eine Instanz vorhanden, so können durch Inkrementieren des IndexOffsets alle weiteren vorhandenen Elemente der Instanz ermittelt werden.

Programmierbeispiel Abfrage ADS-Adresse

IndexGroup = 0x23900 = <CNC-Basis> + <Class = HLD>+ <Attribut=Adresse>
0x20300 + 0x3000 + 0x600
Input : Channel = 1, Axis = 0
Output : IndexGroup = 0x23301, IndexOffset = 0x0
Verwaltung, Indexgroup/-offset Adresse 1: