Beispiel Resource Import

Dieses Beispiel zeigt, wie eine Resource Datei im ECPX Format mit dem TwinCAT 3 Eventlogger verwendet werden kann.

Download des Beispiels: https://github.com/Beckhoff/Tc3Eventlogger_Samples/tree/main/PLC/Tc3EventLogger_ResouceImportSample/TwinCAT%20ResourceImport

Dafür wird in dem Beispiel eine neue Implementierung des FB_SimpleAdsLogEvent Funktionsbausteins erstellt. Dieses gebraucht die aus Excel erzeugte Mapping Funktion F_MapSource, welche über die TcPOU Datei importiert werden kann. Die Implementierung zeigt auch das Mapping der Funktionsweise:

Folgende Schritte werden vorgeschlagen

Eine Resource.ecpx Datei liegt vor und entsprechende Alarme sollen über den TwinCAT 3 Eventlogger gesendet werden. Das Excel Addin ist installiert.
1. Importieren Sie die Datei in Excel mittels „Import“.
Aus jeder „Source“ wird eine Ereignisklasse angelegt, in der sich die Events finden. Auch die Übersetzungen sind in der Translation übernommen wordn
2. Die Ereignisklassen können von nun an in Excel weiterentwickelt werden.
3. Durch „Generate TMC-File“ wird eine TMC Datei erzeugt.
4. Diese kann in einer TwinCAT Solution mittels Rechtsklick auf System->TypeSystem „Add existing item“ eingebunden werden.
5. Mittels „Create PLC mapping function” kann eine PLC-Function erzeugt werden.
6. Diese kann in einem PLC Projekt auf DUT mit einem Rechtsklick „Add“->“Existing Item“ importiert werden.
7. Das Beispiel stellt eine Beispielimplementeirung für einen Funktionsbaustein bereit, der die gleichen Ein-/Ausgänge hat, wie der FB_SimpleAdsLogEvent. Somit muss lediglich die Deklaration aber nicht das Verhalten des Ablaufes verändert werden.
Die Events werden durch den bereitgestellten Funktionsbaustein über den TwinCAT 3 Eventlogger gesendet.
Hierfür muss das Verhalten der beispielhaften Implementierung ggf angepasst werden und beispielsweise das Mapping der Severity adaptiert werden. Vgl. Importieren von Resource Dateien

Das Beispiel zeigt das Ergebnis und stellt auch beispielhaft die Ausgangsdatei im ECPX Format, erzeugten TMC / Function Datei bereit.