SPS-Rückgabewerte
Die Fehlerausgabe an allen SPS-Bausteinen der Tc3_Database.compiled-Library wird mithilfe des I_TcResultEvent-Interfaces aus der Tc3_Eventlogger.compiled-Library durchgeführt. Eine ausführliche Beschreibung des aufgetretenen Events wie auch eine Klassifizierung ist durch diese neue Interface-Struktur möglich.
Interface I_TcMessage
nEventId: UDINT;
EventClass: GUID;
eSeverity: TcEventSeverity;
ipSourceInfo: I_TcSourceInfo;
nEventID: Spezifischer Event Code
EventClass: GUID
EventClassName: Entsprechende Event-Class-Bezeichnung kann mit der Methode RequestEventClassName ausgelesen werden
eSeverity: Einstufung des Events: von „Info“ bis „Kritischer Fehler“
ipSourceInfo: Pfad, der den Ort des aufgetretenen Events wiedergibt.
Text: Beschreibung des Events im „Klar Text“ kann mit der Methode RequestEventText ausgelesen werden
Folgende Event-Klassen können auftreten:
- TC3 ADS Error
ADS-Fehler, die bei der Kommunikation zum TwinCAT Database Server auftreten können. - TC3 Database Server Internal Error
Interne Fehler, die bei falscher Konfiguration des TwinCAT Database Servers auftreten können. - TC3 Database Server Database Error
Datenbankfehler, die bei der Kommunikation mit den entsprechenden Datenbanken auftreten können. Die verschiedenen Datenbank-spezifischen Fehlercodes werden auf eine Datenbankfehlerliste gemappt. Die Datenbank spezifischen Codes werden bei Bedarf ins ErrorLog geschrieben. - TC3 Database Server ADS Device Error
ADS-Fehler, die bei der internen Kommunikation mit konfigurierten ADS-Geräten auftreten können. - TC3 Database Server NoSQL Error
Datenbankfehler einer NoSQL Datenbank, der bei der Kommunikation mit den entsprechenden Datenbanken aufgetreten ist.