FB_CrankModuleVisController

 

FB_CrankModuleVisController - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.2.0

Übernommen aus:

Implementiert:

Aufgabe

Der CrankModuleVisController verwaltet die Visualisierungen der Module vom Typ CrankModule.

Beschreibung

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

Der Baustein verwaltet alle Module vom Typ CrankModule. Er 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 Interfaces 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 Anzahl der Module, welche zum Tippen 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

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-abhängiger 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 den Diagnosezustand konkretisiert.

q_udiSetAsCurrentModule

UDINT

Die Anzahl der Module, die angewählt werden sollen.

q_udiSetAsJogTarget

UDINT

Die Anzahl der Module, welche zum Tippen angewählt werden sollen.

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

Der POU ist aktiviert.

InputParameterInvalid

CurrentAddItfInvalid

176

Das aktuelle zusätzliche Schnittstelle ist ungültig.

InputParameterInvalid

CurrentStandardItfInvalid

175

Das aktuelle Standardschnittstelle ist ungültig.

CurrentAddItfInvalid

Aufzählungsname:

CurrentAddItfInvalid

Aufzählungswert:

176

Beschreibung:

Das aktuelle zusätzliche Schnittstelle ist ungültig.

Problem

Ursache

Lösung

-

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

Stellen Sie sicher, dass am Eingang i_dwCurrentAddItf die Adresse der zusätzlichen Schnittstelle für das ausgewählte Modul übergeben wird.

CurrentStandardItfInvalid

Aufzählungsname:

CurrentStandardItfInvalid

Aufzählungswert:

175

Beschreibung:

Das aktuelle Standardschnittstelle ist ungültig.

Problem

Ursache

Lösung

-

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

Stellen Sie sicher, dass am Eingang i_pstCurrentStandardItf die Adresse der Standardschnittstelle für das ausgewählte Modul ü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:

Der POU ist aktiviert.

Der ModuleController verwaltet die Daten der AxisModule.