Datentypen hinzufügen / bearbeiten / löschen

Mit Hilfe des TwinCAT Module Class (TMC) Editors können Datentypen, die von TwinCAT C++ Modulen verwendet werden, hinzugefügt, bearbeitet und gelöscht werden.

Dieser Artikel beschreibt:

Schritt 1: Einen neuen Datentyp erzeugen

1. Wählen Sie nach dem Starten des TMC Editors den Knoten Data Types aus.
2. Erweitern Sie die Liste der Datentypen und Schnittstellen mit einem neuen Datentyp durch Klicken auf die + Schaltfläche Add a new data area.
Daraufhin wird ein neuer Datentyp als neuer Eintrag aufgeführt:
Datentypen hinzufügen / bearbeiten / löschen 1:
3. Wählen Sie den generierten „Data Type1“ um Einzelheiten zum neuen Datentyp zu erhalten.
Datentypen hinzufügen / bearbeiten / löschen 2:
4. Spezifizieren Sie den Datentyp.
Genaueres siehe hier.
5. Benennen Sie den Datentyp um.
In diesem Beispiel stSensorData wählen Sie die Spezifikation STRUCT und klicken auf Edit Struct.
Datentypen hinzufügen / bearbeiten / löschen 3:
6. Fügen Sie neue Unterelemente in die Struktur ein durch Klicken auf die Add a new sub item-Schaltfläche.
Datentypen hinzufügen / bearbeiten / löschen 4:
7. Mit Doppelklick auf das Unterelement können Sie die Eigenschaften bearbeiten. Geben Sie dem Unterelement einen neuen Namen und wählen Sie einen geeigneten Datentyp.
Datentypen hinzufügen / bearbeiten / löschen 5:
8. Geben Sie den anderen Unterelementen einen neuen Namen und wählen einen geeigneten Datentyp.
9. 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 Sie TwinCAT TMC Code Generator, um den Quellcode Ihres Datentyps zu erzeugen:
Datentypen hinzufügen / bearbeiten / löschen 6:
Sie sehen die Datentypdeklaration in der Modul-Headerdatei „Untitled1Services.h“
Datentypen hinzufügen / bearbeiten / löschen 7:
Wenn Sie einen weiteren Datentyp oder ein weiteres Unterelement hinzufügen, führen Sie den TwinCAT TMC Code Generator erneut aus.