-> Hier kostenlos registrieren
Hallo,
ich schreibe derzeit eine kleine Applikation für einen EtherCAT slave in TwinCAT um dessen Diagnosemeldungen über CoE auszulesen. Die ausgelesenen Fehlermeldungen (16-Bit Zahl) werden in einem File abgespeichert.
Anstatt nun im Handbuch nachschlagen zu müssen welche Fehlermeldung zu der jeweiligen Fehlernummer gehört, will ich nun direkt den passenden Textstring in das File schreiben.
Ich komme eher aus der C Ecke und mein erster Ansatz war einfach ein .h File zu erzeugen in dem per #define jeder Fehlernummer der passende Textstring zugeordnet wird.
#define Error1 "Fehlertext zu Error1"
#define Error2 "Fehlertext zu Error2"
...
Dieses File würde ich dann einfach includieren und per switch/case den passenden Textstring suchen.
Ist dies in TwinCAT möglich? Kann ich da beliebige .h-Files includieren und gibt es überhaupt defines in Codesys?
ich schreibe derzeit eine kleine Applikation für einen EtherCAT slave in TwinCAT um dessen Diagnosemeldungen über CoE auszulesen. Die ausgelesenen Fehlermeldungen (16-Bit Zahl) werden in einem File abgespeichert.
Anstatt nun im Handbuch nachschlagen zu müssen welche Fehlermeldung zu der jeweiligen Fehlernummer gehört, will ich nun direkt den passenden Textstring in das File schreiben.
Ich komme eher aus der C Ecke und mein erster Ansatz war einfach ein .h File zu erzeugen in dem per #define jeder Fehlernummer der passende Textstring zugeordnet wird.
#define Error1 "Fehlertext zu Error1"
#define Error2 "Fehlertext zu Error2"
...
Dieses File würde ich dann einfach includieren und per switch/case den passenden Textstring suchen.
Ist dies in TwinCAT möglich? Kann ich da beliebige .h-Files includieren und gibt es überhaupt defines in Codesys?