FB_DiagnosticsManager

 

FB_DiagnosticsManager - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V2.0.0.0

Übernommen aus

-

Implementiert

-

Zugriffsbeschränkung:

PUBLIC

Versionen:

Aktuelle Version

Aufgabe

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.

Beschreibung

Ü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.

Schnittstelle

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

GD.ET_Diag

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

ET_DiagExt

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

ST_DiagnosticsManagerToDiagSource

Kommunikationsstruktur zwischen dem FB_DiagnosticsManager und den Diagnosequellen.