FB_AxisModuleDiagSource - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.1.6.0 |
Übernommen aus |
- |
Implementiert: |
- |
Versionen: |
Aktuelle Version |
Ausgang der zusätzlichen Schnittstelle des FB_AxisModule in einer Abfrage von Diagnostics
Für die Diagnose des Vorlagenprojekts mit Diagnostics stellt dieser Baustein die Variablen in der Zusatzschnittstelle aller Achsenmodule als Diagnosequelle zur Verfügung. Er listet alle Module, beginnend bei der Main Machine auf. Zu jedem Achsenmodul wird die komplette zusätzliche Schnittstelle ausgegeben.
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 |
Eine steigende Flanke FALSE -> TRUE beendet eine aktive Ausnahme des Bausteins. |
i_xPrintCamData |
BOOL |
TRUE: Die Daten der definierten Kurventabellen sind in den Ausgabedaten der Diagnose enthalten. FALSE: Die Daten der definierten Kurventabellen werden mit den Ausgabedaten der Diagnose nicht ausgegeben z. B. aus Datenschutzgründen. |
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 nimmt Benutzerbefehle entgegen. FALSE: Die POU ist nicht bereit Anwenderbefehle entgegenzunehmen. |
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung. |
|
q_etDiagExt |
Bausteinspezifischer Ausgang zur Diagnose. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Fehlermeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die den Diagnosezustand konkretisiert. |
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stComStructure |
Kommunikation mit dem DiagManager |
|
iq_stMachineItf |
Schnittstelle der Main Machine |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
153 |
Die Daten wurden erfolgreich geschrieben. |
|
OK |
104 |
Die POU ist deaktiviert. |
|
OK |
152 |
Warten auf die Kommunikation |
|
OK |
149 |
Warten auf Bereitschaft des Diagnosemanagers |
|
OK |
151 |
Warten auf Registrierung der Diagnosequelle |
|
OK |
150 |
Warten, bis der Baustein ausgeschaltet ist |
|
OK |
154 |
Es werden Daten in die Datei geschrieben. |
|
InputParameterInvalid |
2 |
Befehl unbekannt. |
|
InputParameterInvalid |
155 |
Die Datei ist ungültig. |
|
UnexpectedProgramBehavior |
82 |
Eine POU lieferte einen unerwarteten Rückgabewert. |
Aufzählungsname: |
CmdUnknown |
Aufzählungswert: |
2 |
Beschreibung: |
Befehl unbekannt. |
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. |
Aufzählungsname: |
DataSuccessfullyWritten |
Aufzählungswert: |
153 |
Beschreibung: |
Die Daten wurden erfolgreich geschrieben. |
Die Diagnosedaten wurden erfolgreich geschrieben.
Aufzählungsname: |
Disabled |
Aufzählungswert: |
104 |
Beschreibung: |
Die POU ist deaktiviert. |
Der Funktionsblock ist deaktiviert, er führt keinerlei Aktionen aus. i_xEnable und q_xActive hat den Wert FALSE.
Aufzählungsname: |
FileIdInvalid |
Aufzählungswert: |
155 |
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: |
82 |
Beschreibung: |
Eine POU lieferte einen unerwarteten Rückgabewert. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Abarbeitung aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
WaitForCommunication |
Aufzählungswert: |
152 |
Beschreibung: |
Warten auf die Kommunikation |
Die Diagnosequelle ist bereit und erwartet Befehle vom Diagnosemanager.
WaitUntilDiagnosticsManagerReady
Aufzählungsname: |
WaitUntilDiagnosticsManagerReady |
Aufzählungswert: |
149 |
Beschreibung: |
Warten auf Bereitschaft des Diagnosemanagers |
Die Diagnosequelle wartet auf die Bereitschaft des Diagnosemanagers.
Aufzählungsname: |
WaitUntilDiagSourceRegistered |
Aufzählungswert: |
151 |
Beschreibung: |
Warten auf Registrierung der Diagnosequelle |
Warten, bis die Diagnosequelle am Diagnosemanager registriert wurde.
Aufzählungsname: |
WaitUntilDisabled |
Aufzählungswert: |
150 |
Beschreibung: |
Warten, bis der Baustein ausgeschaltet ist |
Der Funktionsblock wird deaktiviert.
Aufzählungsname: |
WritingToFile |
Aufzählungswert: |
154 |
Beschreibung: |
Es werden Daten in die Datei geschrieben. |
Die Diagnosedaten werden geschrieben.