Objekt
- Object Id: Die Objekt-ID, die für die Identifizierung dieser Instanz im TwinCAT System herangezogen wird.
- Object Name: Name des Objekts, der für die Darstellung der Instanz im Solution Explorer-Baum verwendet wird.
- Type Name: Typinformation (Klassenname) der Instanz.
- GUID: Modulklassen-GUID.
- Class Id: Klassen-ID der Implementierungsklasse (normalerweise sind GUID und ClassId identisch).
- Class Factory: Verweist auf den Treiber, der die Class Factory bereitstellt, welche für die Erstellung einer Instanz des Moduls verwendet wurde.
- Parent Id: Beinhaltet die ObjectID des Parent, falls vorhanden.
- Init Sequence: Legt die Initialisierungszustände für die Bestimmung des Startup-Verhaltens der interagierenden Module fest. Siehe hier für genaue Beschreibung der Zustandsmaschine.
Festlegung des Startup-Verhaltens von mehreren TcCOM Instanzen
TcCOM Instanzen können sich gegenseitig auf einander beziehen - z. B. zwecks Wechselwirkung über Daten- oder Schnittstellenzeiger. Zur Bestimmung des Startup-Verhaltens legt die Init Sequenz von jeder TcCOM Instanz zu „haltende“ Zustände für alle übrigen Module fest.
Der Name einer Init Sequenz besteht aus dem Kurznamen der TcCOM Zustandsmaschine. Wenn der Kurzname eines Zustands (I,P,S,O) im Namen der Init Sequenz enthalten ist, dann werden die Module in diesem Zustand warten, bis alle anderen Module zumindest diesen Zustand erreicht haben. Beim nächsten Übergang kann das Modul sich auf alle anderen Modulinstanzen beziehen, um sich mindestens in diesem Zustand zu befinden.
Wenn z. B. ein Modul die Init Sequenz „PS“ aufweist, werden die IP-Übergänge aller anderen Module ausgeführt, so dass alle Module sich im Zustand „Preop“ befinden.
Anschließend wird der PS-Übergang des Moduls ausgeführt und das Modul kann sich darauf verlassen, dass die anderen Module sich im „Preop“-Zustand befinden.
- Copy TMI to target: Die TMI (TwinCAT Module Instance) Datei generieren und an das Ziel übergeben.