ID 41 – External Object Definition – ISO 11783-6 – B.22
Das External Object Definition Objekt mit der ID 41 (ab VT Version 5) ist Teil des Mechanismus für Working-Set-übergreifende Objektreferenzen. Es definiert, welche Objekte eines eigenen Pools von anderen Working Sets referenziert werden dürfen.
Attribute und Record Format (Tabelle B.66)
Die folgende Tabelle beschreibt den Aufbau des External Object Definition Objekts im Objektpool.
AID |
Name |
Typ |
Größe (Bytes) |
Bereich / Wert |
Record Byte |
Beschreibung |
|---|---|---|---|---|---|---|
- |
Object ID |
Integer |
2 |
0 – 65534 |
1 – 2 |
Eindeutige ID im Objektpool. |
[0] |
Type |
Integer |
1 |
41 |
3 |
Objekttyp = External Object Definition. |
[1] |
Options |
Bitmask |
1 |
0 – 1 |
4 |
Bit 0: Enabled (1=Freigabe aktiv, 0=Deaktiviert). |
[2] |
NAME 0 |
Integer |
4 |
0 – 2^32-1 |
5 – 8 |
Byte 1–4 des NAME (ISO 11783-5) des berechtigten Working Sets. |
[3] |
NAME 1 |
Integer |
4 |
0 – 2^32-1 |
9 – 12 |
Byte 5–8 des NAME des berechtigten Working Sets. |
- |
Number of objects to follow |
Integer |
1 |
0 – 255 |
13 |
Anzahl der freigegebenen Objekte. |
- |
Repeat: {Object ID} |
Integer |
2 |
0 – 65534, 65535 |
14 + … |
Objekt-ID eines Objekts aus dem eigenen Pool, das für das externe WS freigegeben wird. |
Funktionsweise
Damit Working Set A ein Objekt von Working Set B anzeigen kann (via External Object Pointer), muss Working Set B dieses Objekt explizit in einer External Object Definition für Working Set A freigeben. Dies dient der Sicherheit und Kontrolle über die eigenen Pool-Ressourcen.
Empfehlung: Das
Enabled-Bit sollte beim Laden des Pools zunächst auf 0 gesetzt sein und erst zur Laufzeit aktiviert werden, wenn der NAME des Partners bekannt und aktuell ist.
Ereignisse (Events - Tabelle B.65)
Das External Object Definition Objekt reagiert auf folgende Ereignisse:
On Change Attribute: Wird ausgelöst durch das Kommando
Change Attribute(z. B. Aktivieren/Deaktivieren). Das VT evaluiert alle aktuell angezeigten External Object Pointer neu, die auf Objekte dieses WS verweisen.
Hinweis: Für detaillierte Spezifikationen wird auf die offizielle ISO 11783-6:2018, B.22 verwiesen.