FB_MultiBeltDiagSource - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.4.0 |
Versionen: |
Aktuelle Version |
Ausgabe der Zusatzschnittstelle des FB_MultiBeltModule in einer Abfrage von Diagnostics.
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.
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 |
Allgemeine bibliotheksunabhängige Aussage zur Diagnose. Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung. |
|
q_etDiagExt |
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 |
Kommunikation mit dem DiagManager. Dieser Eingang muss immer mit "stComStructure" verbunden sein. (siehe PD_DemoProject_MultiBeltModule.SR_Diagnostics). |
|
iq_stMachineItf |
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). |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
121 |
Die Daten wurden erfolgreich geschrieben. |
|
OK |
29 |
Der Baustein ist deaktiviert. |
|
OK |
120 |
Warten auf Kommunikation |
|
OK |
117 |
Warten auf Bereitschaft des Diagnosemanagers. |
|
OK |
119 |
Warten auf Registrierung der Diagnosequelle |
|
OK |
118 |
Warten bis Baustein abgeschaltet ist. |
|
OK |
122 |
Es werden Daten in die Datei geschrieben. |
|
InputParameterInvalid |
6 |
Nicht bestimmbares Kommando. |
|
InputParameterInvalid |
123 |
Die Datei ist ungültig. |
|
UnexpectedProgramBehavior |
35 |
Ein Baustein hat einen unbeabsichtigten Wert zurückgegeben. |
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. |
Aufzählungsname: |
DataSuccessfullyWritten |
Aufzählungswert: |
121 |
Beschreibung: |
Die Daten wurden erfolgreich geschrieben. |
Die Diagnosedaten wurden erfolgreich geschrieben.
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.
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. |
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. |
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.
Aufzählungsname: |
WaitUntilDiagSourceRegistered |
Aufzählungswert: |
119 |
Beschreibung: |
Warten auf Registrierung der Diagnosequelle |
Warten, bis die Diagnosequelle am Diagnosemanager registriert wurde.
Aufzählungsname: |
WaitUntilDisabled |
Aufzählungswert: |
118 |
Beschreibung: |
Warten bis Baustein abgeschaltet ist. |
Der Funktionsbaustein ist deaktiviert.
Aufzählungsname: |
WritingToFile |
Aufzählungswert: |
122 |
Beschreibung: |
Es werden Daten in die Datei geschrieben. |
Die Diagnosedaten werden geschrieben.