FB_AxisModuleDiagSource

 

FB_AxisModuleDiagSource - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.1.6.0

Übernommen aus

-

Implementiert:

-

Versionen:

Aktuelle Version

Aufgabe

Ausgang der zusätzlichen Schnittstelle des FB_AxisModule in einer Abfrage von Diagnostics

Beschreibung

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.

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

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

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

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

q_etDiagExt

ET_DiagExt

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

TPL.ST_DiagnosticsManagerToDiagSource

Kommunikation mit dem DiagManager

iq_stMachineItf

TPL.ST_StandardModuleInterface

Schnittstelle der Main Machine

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

DataSuccessfullyWritten

153

Die Daten wurden erfolgreich geschrieben.

OK

Disabled

104

Die POU ist deaktiviert.

OK

WaitForCommunication

152

Warten auf die Kommunikation

OK

WaitUntilDiagnosticsManagerReady

149

Warten auf Bereitschaft des Diagnosemanagers

OK

WaitUntilDiagSourceRegistered

151

Warten auf Registrierung der Diagnosequelle

OK

WaitUntilDisabled

150

Warten, bis der Baustein ausgeschaltet ist

OK

WritingToFile

154

Es werden Daten in die Datei geschrieben.

InputParameterInvalid

CmdUnknown

2

Befehl unbekannt.

InputParameterInvalid

FileIdInvalid

155

Die Datei ist ungültig.

UnexpectedProgramBehavior

UnexpectedFeedback

82

Eine POU lieferte einen unerwarteten Rückgabewert.

CmdUnknown

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.

DataSuccessfullyWritten

Aufzählungsname:

DataSuccessfullyWritten

Aufzählungswert:

153

Beschreibung:

Die Daten wurden erfolgreich geschrieben.

Die Diagnosedaten wurden erfolgreich geschrieben.

Disabled

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.

FileIdInvalid

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.

UnexpectedFeedback

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.

WaitForCommunication

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.

WaitUntilDiagSourceRegistered

Aufzählungsname:

WaitUntilDiagSourceRegistered

Aufzählungswert:

151

Beschreibung:

Warten auf Registrierung der Diagnosequelle

Warten, bis die Diagnosequelle am Diagnosemanager registriert wurde.

WaitUntilDisabled

Aufzählungsname:

WaitUntilDisabled

Aufzählungswert:

150

Beschreibung:

Warten, bis der Baustein ausgeschaltet ist

Der Funktionsblock wird deaktiviert.

WritingToFile

Aufzählungsname:

WritingToFile

Aufzählungswert:

154

Beschreibung:

Es werden Daten in die Datei geschrieben.

Die Diagnosedaten werden geschrieben.