TwinCAT Module Class Editor (TMC)
Der TwinCAT Module Class Editor (kurz TMC Editor) wird für die Definition der Klasseninformation eines Moduls verwendet. Es handelt sich um Datentypdefinitionen incl. deren Verwendung, bereitgestellte und implementierte Schnittstellen, sowie Datenbereiche und Datenzeiger.
Kurz: alles was von außen zu sehen ist, muss mit diesem Editor definiert werden.
Die Grundidee ist:
- Mit dem TMC Editor verändern Sie die Modul-Beschreibungsdatei (TMC-Datei). Diese enthält alle Informationen, die im TwinCAT System selber zugreifbar sind. Dieses sind beispielsweise Symbole, implementierte Schnittstellen und Parameter.
- Mit dem TwinCAT Code Generator, der auch aus dem TMC Editor verwendet werden kann, wird der gesamte notwendige C++ Code, d. h. Header- und cpp-Dateien, erzeugt.
Starten Sie den TMC Editor
Öffnen Sie den Editor durch Doppelklick auf die TMC-Datei eines Moduls. Der grafische Editor wird geöffnet:
Funktionalitäten des TMC Editors sind:
- Symbole in den Datenbereichen, wie z. B. die logischen Ein- oder Ausgangsprozessabbilder eines Moduls erstellen / löschen / bearbeiten.
- Benutzerdefinierte Datentypdefinitionen erstellen / löschen / bearbeiten.
- Symbole in der Parameterliste eines Moduls erstellen / löschen / bearbeiten.
Nutzer-Hilfen
Der TMC Editor unterstützt den Nutzer bei der Definition seiner Datentypen und C++ Module.
Zum Beispiel bei Problemen (Alignment, ungültige Standarddefinitionen, ...) innerhalb des TMC, wird der Nutzer über die Anzeige von roten Markierungen innerhalb des TMC-Baums zur entsprechenden Stelle geführt:
Trotzdem kann der Nutzer direkt die TMCs bearbeiten, weil es sich um XML handelt das somit vom Nutzer selber erzeugt und bearbeitet werden kann.
Werkzeuge
Im oberen Bereich des TMC Editors befinden sich Symbole für die benötigten Arbeitsschritte.
- Erneutes Laden der TMC Datei sowie der Typen aus dem Typsystem.
- Aktualisierung der überlagerten Datentypen.
- An- /Ausschalten der Nutzer-Hilfen.
- Start des TwinCAT TMC Code Generator:
Der Editor wird die eingegebene Information in die TMC-Datei speichern. Diese TMC-Beschreibung wird vom TwinCAT TMC Code Generator in Quellcode umgewandelt, der auch im Kontextmenü des TwinCAT C++ Projekts verfügbar ist.