FB_MultiBeltDiagSource – Allgemeine Informationen

Überblick

Typ:

Funktionsbaustein

Verfügbar ab:

V1.0.4.0

Versionen:

Aktuelle Version

Aufgabe

Ausgang der zusätzlichen Schnittstelle des FB_MultiBeltModule zu Diagnosezwecken.

Beschreibung

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

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke FALSE -> TRUE aktiviert die POU, eine fallende Flanke TRUE -> FALSE deaktiviert sie.

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

i_xDiagQuit

BOOL

Bestätigen einer anstehenden Diagnosemeldung.

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

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

FALSE: Die POU ist inaktiv.

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.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang zur Diagnose.

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.

Eingang/Ausgang

Datentyp

Beschreibung

iq_stComStructure

TPL.ST_DiagnosticsManagerToDiagSource

Kommunikation mit dem DiagManager. Dieser Eingang muss 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 des Modul-Baums die vorhandenen Module durchsuchen. Dieser Eingang muss mit „SR_MainMachine.stMachineInterface“ verbunden sein. (PD_DemoProject_MultiBeltModule.SR_Diagnostics).

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

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 die POU deaktiviert 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

Enumerationsname:

CmdUnknown

Enumerationswert:

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 dem TPL.FB_DiagnosticsManager am Eingang iq_stComStructure übergeben wurde.

DataSuccessfullyWritten

Enumerationsname:

DataSuccessfullyWritten

Enumerationswert:

121

Beschreibung:

Die Daten wurden erfolgreich geschrieben.

Die Diagnosedaten wurden erfolgreich geschrieben.

Disabled

Enumerationsname:

Disabled

Enumerationswert:

29

Beschreibung:

Der Baustein ist deaktiviert.

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

FileIdInvalid

Enumerationsname:

FileIdInvalid

Enumerationswert:

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

Enumerationsname:

UnexpectedFeedback

Enumerationswert:

35

Beschreibung:

Ein Baustein hat einen unbeabsichtigten Wert zurückgegeben.

Problem/Ursache

Lösung

Es ist ein Fehler in der internen Verarbeitung aufgetreten.

Wenden Sie sich bzgl. dieses Fehlers an Ihren Ansprechpartner bei Schneider Electric.

WaitForCommunication

Enumerationsname:

WaitForCommunication

Enumerationswert:

120

Beschreibung:

Warten auf Kommunikation

Die Diagnosequelle ist bereit und erwartet Kommandos vom Diagnosemanager.

WaitUntilDiagnosticsManagerReady

Enumerationsname:

WaitUntilDiagnosticsManagerReady

Enumerationswert:

117

Beschreibung:

Warten auf Bereitschaft des Diagnosemanagers.

Die Diagnosequelle wartet darauf, dass der Diagnosemanager bereit wird.

WaitUntilDiagSourceRegistered

Enumerationsname:

WaitUntilDiagSourceRegistered

Enumerationswert:

119

Beschreibung:

Warten auf Registrierung der Diagnosequelle

Warten, bis die Diagnosequelle beim Diagnosemanager registriert wurde.

WaitUntilDisabled

Enumerationsname:

WaitUntilDisabled

Enumerationswert:

118

Beschreibung:

Warten, bis die POU deaktiviert ist.

Der Funktionsbaustein ist deaktiviert.

WritingToFile

Enumerationsname:

WritingToFile

Enumerationswert:

122

Beschreibung:

Es werden Daten in die Datei geschrieben.

Die Diagnosedaten werden geschrieben.