FB_MultiBeltDiagSource

 

FB_MultiBeltDiagSource - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.4.0

Versionen:

Aktuelle Version

Aufgabe

Ausgabe der Zusatzschnittstelle des FB_MultiBeltModule in einer Abfrage von Diagnostics.

Beschreibung

Für die Diagnose des Vorlagenprojekts mit PacDrive Diagnostics liefert dieser Baustein die Variablen in der ST_ModuleInterface eines MultiBelt-Moduls als Diagnosequelle. Er listet alle Module auf, beginnend bei der MainMachine. Zu jedem MultiBeltModule wird die komplette Zusatzschnittstelle ausgegeben.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke FALSE -> TRUE aktiviert den Baustein, eine fallende Flanke TRUE -> FALSE deaktiviert den Baustein.

Wenn der Baustein abgeschaltet ist, führt er keine Aktionen aus.

i_xDiagQuit

BOOL

Quittieren einer anstehenden Diagnosemeldung.

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE: Der Baustein ist eingeschaltet und muss weiter ausgeführt werden.

FALSE: Der Baustein ist abgeschaltet.

q_xReady

BOOL

TRUE: Der Baustein ist betriebsbereit und kann Anwenderbefehle entgegennehmen.

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

q_etDiag

GD.ET_Diag

Allgemeine bibliotheksunabhängige Aussage zur Diagnose.

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

q_etDiagExt

ET_DiagExt

Bausteinspezifischer 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 mehr Informationen zum Diagnosezustand liefert.

Ein-/Ausgang

Datentyp

Beschreibung

iq_stComStructure

TPL.ST_DiagnosticsManagerToDiagSource

Kommunikation mit dem DiagManager. Dieser Eingang muss immer mit "stComStructure" verbunden sein. (siehe PD_DemoProject_MultiBeltModule.SR_Diagnostics).

iq_stMachineItf

TPL.ST_StandardModuleInterface

Die Schnittstelle der MainMachine. Über diesen Eingang kann die Diagnosequelle unter Nutzung der Modulstruktur alle vorhandenen Module durchsuchen. Dieser Eingang muss immer mit "SR_MainMachine.stMachineInterface" verbunden sein. (PD_DemoProject_MultiBeltModule.SR_Diagnostics).

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

DataSuccessfullyWritten

121

Die Daten wurden erfolgreich geschrieben.

OK

Disabled

29

Der Baustein ist deaktiviert.

OK

WaitForCommunication

120

Warten auf Kommunikation

OK

WaitUntilDiagnosticsManagerReady

117

Warten auf Bereitschaft des Diagnosemanagers.

OK

WaitUntilDiagSourceRegistered

119

Warten auf Registrierung der Diagnosequelle

OK

WaitUntilDisabled

118

Warten bis Baustein abgeschaltet ist.

OK

WritingToFile

122

Es werden Daten in die Datei geschrieben.

InputParameterInvalid

CmdUnknown

6

Nicht bestimmbares Kommando.

InputParameterInvalid

FileIdInvalid

123

Die Datei ist ungültig.

UnexpectedProgramBehavior

UnexpectedFeedback

35

Ein Baustein hat einen unbeabsichtigten Wert zurückgegeben.

CmdUnknown

Aufzählungsname:

CmdUnknown

Aufzählungswert:

6

Beschreibung:

Nicht bestimmbares Kommando.

Problem

Ursache

Lösung

-

Am Eingang iq_stComStructure wurde die falsche Kommunikationsstruktur angelegt.

Am Eingang iq_stComStructure muss die gleiche Struktur angelegt werden, die auch dem TPL.FB_DiagnosticsManager am Eingang iq_stComStructure übergeben wurde.

DataSuccessfullyWritten

Aufzählungsname:

DataSuccessfullyWritten

Aufzählungswert:

121

Beschreibung:

Die Daten wurden erfolgreich geschrieben.

Die Diagnosedaten wurden erfolgreich geschrieben.

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

29

Beschreibung:

Der Baustein ist deaktiviert.

Der Funktionsbaustein ist deaktiviert, er führt keinerlei Aktionen aus. i_xEnable und q_xActive haben den Wert FALSE.

FileIdInvalid

Aufzählungsname:

FileIdInvalid

Aufzählungswert:

123

Beschreibung:

Die Datei ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang iq_stComStructure wurde die falsche Kommunikationsstruktur angelegt.

Am Eingang iq_stComStructure muss die gleiche Struktur angelegt werden, die dem TPL.FB_DiagnosticsManager am Eingang iq_stComStructure übergeben wurde.

UnexpectedFeedback

Aufzählungsname:

UnexpectedFeedback

Aufzählungswert:

35

Beschreibung:

Ein Baustein hat einen unbeabsichtigten Wert zurückgegeben.

Problem

Ursache

Lösung

-

Es ist ein Fehler in der internen Verarbeitung aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

WaitForCommunication

Aufzählungsname:

WaitForCommunication

Aufzählungswert:

120

Beschreibung:

Warten auf Kommunikation

Die Diagnosequelle ist bereit und erwartet Befehle vom Diagnosemanager.

WaitUntilDiagnosticsManagerReady

Aufzählungsname:

WaitUntilDiagnosticsManagerReady

Aufzählungswert:

117

Beschreibung:

Warten auf Bereitschaft des Diagnosemanagers.

Die Diagnosequelle wartet darauf, dass der Diagnosemanager bereit wird.

WaitUntilDiagSourceRegistered

Aufzählungsname:

WaitUntilDiagSourceRegistered

Aufzählungswert:

119

Beschreibung:

Warten auf Registrierung der Diagnosequelle

Warten, bis die Diagnosequelle am Diagnosemanager registriert wurde.

WaitUntilDisabled

Aufzählungsname:

WaitUntilDisabled

Aufzählungswert:

118

Beschreibung:

Warten bis Baustein abgeschaltet ist.

Der Funktionsbaustein ist deaktiviert.

WritingToFile

Aufzählungsname:

WritingToFile

Aufzählungswert:

122

Beschreibung:

Es werden Daten in die Datei geschrieben.

Die Diagnosedaten werden geschrieben.