Parameter hinzufügen / bearbeiten / löschen
Mit Hilfe des TwinCAT Module Class (TMC) Editors können Eigenschaften und Funktionalitäten einer TwinCAT-Klasse hinzugefügt, bearbeitet und gelöscht werden.
Dieser Artikel beschreibt:
- Schritt 1: Einen neuen Parameter in der TMC-Datei erstellen.
- Schritt 2: Den TwinCAT TMC Code Generator starten, um Code für die Modulbeschreibung in der TMC-Datei zu erzeugen.
- Schritt 3: Übergänge der Zustandsmaschine beachten
Schritt 1: Neuen Parameter erzeugen
- 1. Wählen Sie nach dem Starten des TMC Editors das Ziel Parameters aus.
- 2. Erweitern Sie die Liste der Parameter durch Klick auf die + Schaltfläche Add a new parameter um einen neuen Parameter.
- Daraufhin wird ein neuer „Parameter“ als neuer Eintrag aufgeführt:
- 3. Wählen Sie Parameter im linken Baum oder doppelklicken Sie auf den rot markierten „Parameter3“ oder wählen Sie den Knoten im Baum, um Details zum neuen Parameter zu erhalten.
- 4. Konfigurieren Sie den Parameter sowie die Datentypen.
- 5. Geben Sie diesem einen aussagekräftigeren Namen - in diesem Beispiel „bEnable“ - und wählen den Datentyp „BOOL“.
- 6. Speichern Sie Ihre in der TMC-Datei vorgenommenen Änderungen.
Schritt 2: Starten Sie den TwinCAT TMC Code Generator um einen Code für die Modulbeschreibung zu erzeugen.
- 1. Klicken Sie mit der rechten Maustaste auf Ihre Projektdatei und wählen TwinCAT TMC Code Generator, um den Parameter in Ihrem Quellcode zu erhalten:
- Sie sehen die Parameterdeklaration in der Header-Datei „Module1.h“ des Moduls.
- Die Implementierung des neuen Parameters finden Sie in den get und set Methoden der Modulklasse „module1.cpp“.
Um einen weiteren Parameter hinzuzufügen, verwenden Sie erneut den TwinCAT TMC Code Generator.
Schritt 3: Übergänge der Zustandsmaschine
Beachten Sie die verschiedenen Zustandsübergänge Ihrer Zustandsmaschine:
Die Parameter werden beim Übergang Init->Preop und gegebenenfalls Preop->Safeop festgelegt.