FB_CrankModuleVisController - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.2.0 |
Übernommen aus: |
— |
Implementiert: |
— |
Der CrankModuleVisController verwaltet die Visualisierungen der Module vom Typ CrankModule.
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.
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 |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung. |
|
q_etDiagExt |
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 |
Die Ausnahmeliste der Maschine. |
|
iq_stLogDataList |
Die Loggerliste der Maschine. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
104 |
Die POU ist deaktiviert. |
|
OK |
62 |
Der POU ist aktiviert. |
|
InputParameterInvalid |
176 |
Das aktuelle zusätzliche Schnittstelle ist ungültig. |
|
InputParameterInvalid |
175 |
Das aktuelle Standardschnittstelle ist ungültig. |
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. |
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. |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
104 |
Beschreibung: |
Die POU ist deaktiviert. |
Das Modul ist deaktiviert und führt keinerlei Aktionen aus.
Aufzählungsname: |
Working |
Aufzählungswert: |
62 |
Beschreibung: |
Der POU ist aktiviert. |
Der ModuleController verwaltet die Daten der AxisModule.