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