Ereignisse mit Excel verwalten

Ereignisse mit Excel verwalten 1:

TwinCAT Package “TwinCAT.XAE.EventloggerExcelAddIn” wird benötigt

Installieren Sie das Paket „TwinCAT.XAE.EventloggerExcelAddIn“, um die hier beschriebene Funktionalität zu nutzen.

TwinCAT bietet neben dem TMC-Editor als Teil der TwinCAT-Solution auch die Möglichkeit Microsoft Excel zu nutzen, um Ereignisklassen mit Ereignissen und ihren Übersetzungen zu erstellen. Diese können dann aus Excel exportiert und in TwinCAT als „Shared TMC“ eingebunden werden.

Installation

Nach der Installation des Paketes liegt ein entsprechendes Setup unter C:\ProgramData\Beckhoff\TwinCAT\EventloggerExcelAddIn bereit. Das Verzeichnis kann von hier aus auch auf andere Systeme übertragen werden, die kein TwinCAT installiert haben.

Das Setup kann genutzt werden, wenn Microsoft Excel installiert und aktiviert ist. Hierfür einfach die setup.exe ausführen, um die Integration in Excel durchzuführen.

Nutzung

Nach einem Start von Excel steht ein neuer Hauptmenüpunkt in Excel bereit:

Ereignisse mit Excel verwalten 2:

Arbeitsablauf und Einbindung

An dieser Stelle wird der Arbeitsablauf zwischen Excel und TwinCAT beschrieben:

Die setup.exe wurde ausgeführt und das Add-in ist im Microsoft Excel registriert.
1. Wechseln Sie auf den Menüpunkt TcEventLogger und klicken Sie auf „Create New Sample“.
Die beispielhaften Ereignisklassen werden angelegt.
2. Sie können diese erweitern oder auch Übersetzungen in dem Blatt „Translations“ anlegen.
3. Nutzen Sie für die Erzeugung der Einträge „Add missing Translation Keys“ und auch „Highlight unused Translation Keys“.
Bei „Generate TMC-File“ erscheint ein Auswahldialog, in dem die zu exportierenden Ereignisklassen ausgewählt werden:
Ereignisse mit Excel verwalten 3:
Es wird ein Dialog zum Auswählen des Speicherdialoges angezeigt. Die TMC-Datei wird dabei erzeugt.
4. Binden Sie die TMC-Datei über das Type System -> Rechtsklick -> Add Existing Item… ein:
Ereignisse mit Excel verwalten 4:
Die Datei wird als Referenz in der TwinCAT-Solution aufgenommen. Die enthaltenen Ereignisklassen stehen bereit:
Ereignisse mit Excel verwalten 5:
5. Wenn Sie die Datei überschreiben, merkt TwinCAT das und übernimmt entsprechende Updates:
Ereignisse mit Excel verwalten 6:
Die Beschreibung der Ereignisklassen wird in Excel vorgenommen und über die Exportfunktion automatisiert in TwinCAT importiert.

Bei diesem Ablauf ist die Excel-Datei die „führende“ Datei. Es muss organisatorisch verhindert werden, dass Änderungen über den TMC-Editor in der TwinCAT-Solution vorgenommen werden, da diese nicht zurückgespielt werden können.