FB_DiagnosticsManager - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V2.0.0.0 |
Übernommen aus |
- |
Implementiert |
- |
Zugriffsbeschränkung: |
PUBLIC |
Versionen: |
Aktuelle Version |
Steuermodul, um mehrere Diagnosequellen zu koordinieren. Die Funktionsweise und die Schnittstelle ist bit-identisch zum FB_Diagnostics von PD_Template. Die Diagnosequellen von PD_Template und EDESIGN können zusammen an das FB_DiagnosticsManager-Modul von PD_Template oder PD_EDesignCore angeschlossen werden.
FB_DiagnosticsManager stellt außerdem die Kommunikation zwischen den Diagnosequellen zum Auslesen von Daten in der Steuerungsanwendung und der Nutzeranwendung "PacDrive Diagnostics" her.
Über einen definierten Eingangspunkt im Speicher (ST_DiagnosticsToApplicationMarkerArea), aktiviert FB_DiagnosticsManager die Kommunikation zwischen PacDrive Diagnostics und dem Programm. Das Modul koordiniert die Ausgabe aller Diagnosequellen über die Steuerstruktur ST_DiagnosticsManagerToDiagSource.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xEnable |
BOOL |
Eine steigende Flanke FALSE -> TRUE aktiviert die POU, eine fallende Flanke FALSE -> TRUE deaktiviert die POU. Wenn die POU abgeschaltet ist, führt sie keine Aktionen aus. (siehe Schneider Electric Standard Template Modul Infrastruktur) |
i_xDiagQuit |
BOOL |
Eine steigende Flanke FALSE -> TRUE quittiert anstehende Ausnahmen der POU. Ausnahmen, die während der Initialisierung auftreten, können nur durch eine Deaktivierung der POU quittiert werden. |
i_pstDiagData |
POINTER TO ST_DiagnosticsToApplicationMarkerArea |
Speicheradresse der Kommunikationsstruktur mit PacDrive Diagnostics |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xActive |
BOOL |
Gibt TRUE aus, wenn die POU aktiv ist, oder FALSE, wenn es, z.B. nach einer fallenden Flanke an i_xEnable, den Ruhezustand erreicht hat. (siehe Schneider Electric Standard Template Modul Infrastruktur) |
q_xReady |
BOOL |
Gibt TRUE aus, wenn die POU bereit ist für neue Befehle, oder FALSE, wenn der letzte Befehl noch nicht abgeschlossen ist. (siehe Schneider Electric Standard Template Modul Infrastruktur) |
q_etDiag |
Gibt den POU-Status entsprechend den globalen bibliotheksunabhängigen Diagnose-Zuständen aus. Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung. (siehe Schneider Electric Global Diagnostics Infrastruktur) |
|
q_etDiagExt |
Gibt den POU-Status als POU-spezifischen Diagnosezustand aus, der in ET_DiagExt definiert ist. Alle Werte außer ET_DiagExt.Ok entsprechen einer Diagnosemeldung. (siehe Schneider Electric Global Diagnostics Infrastruktur) |
|
q_sMsg |
STRING(80) |
Gibt einen String mit weiteren nutzerlesbaren Informationen zu einem eingetretenen Zustand aus. (siehe Schneider Electric Global Diagnostics Infrastruktur) |
Eingang/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stComStructure |
Kommunikationsstruktur zwischen dem FB_DiagnosticsManager und den Diagnosequellen. |