Alarm & Event für Windows NT/2000/XP/Vista

 

TwinCAT Systemfehler Loggen

Ab TwinCAT 2.8 kann das TwinCAT System NC Fehler und I/O Fehler im TcEventLogger protokollieren.

Das Protokollierverhalten kann durch den folgenden Registereintrag kontrolliert werden:

HKEY_LOCAL_MACHINE\SOFTWARE\Beckhoff\TwinCAT\System[LogMessageType]

Mögliche Werte für LogMesssageType sind:

Wert

Beschreibung

0

TwinCAT System Meldung in das Betriebssystem eingeloggt.

1

TwinCAT System Meldung in den TcEventLogger eingeloggt.  Sie sind für das Benutzerprogramm wie das HMI in der Liste der protokollierten Events verfügbar.

System Meldungen verwenden den TcXmlFormatter.

2

Defaultmodus , wie 0 und 1. TwinCAT System Meldung in das Betriebssystem und den TcEventLogger eingeloggt.

 

Meldungsquellen, Datenhaltung und Anzeige auf einem TwinCAT System in Übersicht:

Meldungen auf einem TwinCAT (PC) System 

Quelle

Meldungstext als XML-Datei

Datenbank

Anzeige

TcEventLogger (TwinCAT Projektspeicher *.tps - Datei)

Ereignisanzeige des Betriebssystems

TcEventViewer-Client z.B. TcEventBar.exe

Ereignisanzeige des Betriebssystems

TwinCAT System Manager Logger

 Betriebssystem

-

-

X

-

X

-

ADSLOGSTR, ADSLOGDINT, ADSLOGLREAL Funktionen

-

-

X

-

X

X

ADSLOGEVENT Funktionsbaustein

X*

X

-

X

-

-

TwinCAT System NC und IO-Meldungen

X

ab TwinCAT 2.8

X**

nur bei LogMessageType 1 oder 2

X

nur bei LogMessageType 0 oder 2

X**

nur bei LogMessageType 1 oder 2

X

nur bei LogMessageType 0 oder 2

X

- : Nicht möglich

X : Ja, möglich

* Nur bei der Benutztung vom TcXmlFormatter.

** Es werden nicht alle Meldungen gelogt um die Systemauslastung zu minimieren.

Logbuch abschalten

Der TcEventlogger hält sich ein kleines Logbuch von max 128 Meldungen. Dieses Logbuch speichert der TcEventlogger mit seiner Konfiguration im Projekt Storage. Um das Speichern im Storage zu unterbinden und auf temporäre Log Files umzuschalten kann ein Wert in der Registry gesetzt werden:

HKLM\SYSTEM\CurrentControlSet\Services\TcEventLogger\LogToTcStg (REG_BINARY)

DCOM Security

Ab TwinCAT 2.11. werden die Rechte des TcEventLoggers implizit gesetzt. Um die Rechte (z.B. für remote Zugriff) mittels dcomcnfg zu konfigurieren muss folgender Wert in der Registry gesetzt werden:

HKLM\SYSTEM\CurrentControlSet\Services\TcEventLogger\UseAppIdSecurity (REG_DWORD)