FB_AxisModuleVisController

 

FB_AxisModuleVisController - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.2.0

Übernommen aus

-

Implementiert

-

Versionen:

Aktuelle Version

Aufgabe

Der AxisModuleVisController verwaltet die Visualisierungen der Module vom Typ AxisModule.

Beschreibung

Der VisController ermittelt die Daten, welche in der Visualisierung angezeigt werden sollen. Er registriert die Eingaben der Visualisierung und leitet sie an die Schnittstelle des Moduls weiter.

Die POU verwaltet alle Module vom Typ AxisModule. Sie muss nur einmal im Projekt instanziiert werden.

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_pstMachineStandardItf

POINTER TO TPL.ST_StandardModuleInterface

Diesem Eingang muss die Adresse der Maschinen-Schnittstelle übergeben werden.

i_pstCurrentStandardItf

POINTER TO TPL.ST_StandardModuleInterface

Diesem Eingang muss die Adresse des Halt des ausgewählten Moduls übergeben werden.

i_dwCurrentAddItf

DWORD

Diesem Eingang muss die Adresse der Zusatzschnittstelle des ausgewählten Moduls übergeben werden.

i_xUpdateData

BOOL

TRUE: Es wurde ein anderes Modul ausgewählt.

i_udiCurrentJogTarget

UDINT

Die Nummer des Moduls, das für den Jog-Betrieb angewählt wurde.

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 kann Benutzerbefehle entgegennehmen.

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

q_etDiag

GD.ET_Diag

Allgemeine Bibliotheks-unabhängige Anweisung auf dem Diagnosegerät.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-abhängiger Ausgang des Diagnosegeräts.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung die den Diagnosezustand konkretisiert.

q_diSetAsCurrentModule

DINT

Die Nummer des Modules welches ausgewählt werden soll.

q_udiSetAsJogTarget

UDINT

Die Nummer des Moduls, das für den Jog-Betrieb angewählt werden soll.

Ein-/Ausgang

Datentyp

Beschreibung

iq_stExceptionList

TPL.ST_ExceptionList

Die Ausnahmeliste der Maschine.

iq_stLogDataList

TPL.ST_LogDataList

Die Loggerliste der Maschine.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Disabled

104

Die POU ist deaktiviert.

OK

Working

62

Die POU arbeitet.

InputParameterInvalid

CurrentAddItfInvalid

141

Das aktuelle zusätzliche Schnittstelle ist ungültig.

InputParameterInvalid

CurrentStandardItfInvalid

140

Das aktuelle Standard-Schnittstelle ist ungültig.

CurrentAddItfInvalid

Aufzählungsname:

CurrentAddItfInvalid

Aufzählungswert:

141

Beschreibung:

Das aktuelle zusätzliche Schnittstelle ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang i_dwCurrentAddItf wurde eine ungültige Schnittstelle übergeben (0).

Stellen Sie sicher, dass am Eingang i_dwCurrentAddItf die Adresse der Zusatzschnittstelle des ausgewählten Moduls übergeben wird.

CurrentStandardItfInvalid

Aufzählungsname:

CurrentStandardItfInvalid

Aufzählungswert:

140

Beschreibung:

Das aktuelle Standard-Schnittstelle ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang i_pstCurrentStandardItf wurde ein ungültiger Zeiger übergeben (0).

Stellen Sie sicher, dass am Eingang i_pstCurrentStandardItf die Adresse der Standardschnittstelle des ausgewählten Moduls übergeben wird.

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

104

Beschreibung:

Die POU ist deaktiviert.

Das Modul ist deaktiviert und führt keinerlei Aktionen aus.

Working

Aufzählungsname:

Working

Aufzählungswert:

62

Beschreibung:

Die POU arbeitet.

Der Vis-Controller verwaltet die Daten für die Visualisierung.