FB_CrankModuleDiagSource

 

FB_CrankModuleDiagSource - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.2.0

Übernommen aus:

Implementiert:

Aufgabe

Ausgang der zusätzlichen Schnittstelle des FB_CrankModule in einer Diagnoseabfrage.

Beschreibung

Für die Diagnose des Vorlagenprojekts mit PacDrive Diagnostics liefert diese POU die Variablen im ST_ModuleInterface eines Crank-Moduls als Diagnosequelle. Er listet alle Module auf, beginnend bei der MainMachine. Zu jedem CrankModule wird das komplette Zusatzinterface ausgegeben.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke (FALSE -> TRUE) aktiviert den POU, eine fallende Flanke (TRUE -> FALSE) deaktiviert den POU.

Wenn die POU abgeschaltet ist, führt sie keine Aktionen aus.

i_xDiagQuit

BOOL

Bestätigen einer anstehenden Diagnosemeldung.

i_xPrintCamData

BOOL

Mit dieser Eingabe können Sie die detaillierte Ausgabe der CAM-Tabellen verhindern. Für eine möglichst gute Diagnose wird empfohlen, den Eingang auf TRUE zu setzen.

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE: Die POU ist eingeschaltet und muss weiter ausgeführt werden.

FALSE: Die POU ist abgeschaltet.

q_xReady

BOOL

TRUE: Die POU ist betriebsbereit und kann Benutzerbefehle entgegennehmen.

FALSE: Der Funktionsbaustein ist nicht betriebsbereit und nimmt keine Benutzerbefehle an.

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-abhängiger Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die den Diagnosezustand konkretisiert.

Ein-/Ausgang

Datentyp

Beschreibung

iq_stComStructure

TPL.ST_DiagnosticsManagerToDiagSource

Kommunikation mit dem DiagManager. Dieser Eingang muss immer mit "stComStructure" verbunden sein.

iq_stMachineItf

TPL.ST_StandardModuleInterface

Die Schnittstelle der MainMachine. Über diesen Eingang kann die Diagnosequelle mit Hilfe des Modul-Baums alle vorhandenen Module durchsuchen. Dieser Eingang muss immer mit "SR_MainMachine.stMachineInterface" verbunden sein.