FB_RoboticModuleVisController - Allgemeine Informationen
Typ: |
Funktionsbaustein |
Verfügbar ab: |
V1.0.0.0 |
Erbt von: |
- |
Implementiert: |
- |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Das RoboticModule VisController verwaltet die Visualisierungen der FB_RoboticModule-Module.
Der VisController bestimmt die Daten, die in der Visualisierung angezeigt werden müssen. Er registriert die Eingaben der Visualisierung und leitet sie an das Interface des Moduls weiter.
Die POU verwaltet alle Module vom Typ RoboticModule. Sie 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. Eine deaktivierte POU führt keinerlei 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 Nummer des Moduls, das zum joggen angewählt wurde. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xActive |
BOOL |
TRUE: Die POU ist aktiv und muss weiter ausgeführt werden.
FALSE: Die POU ist nicht aktiv. |
q_xReady |
BOOL |
TRUE: Die POU ist funktionsbereit und kann Benutzerbefehle annehmen.
FALSE: Der Funktionsbaustein ist nicht bereit für die Annahme von Benutzerbefehlen. |
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer Ausgang zur Diagnose. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die zusätzliche Informationen über den Diagnosezustand gibt. |
q_udiSetAsCurrentModule |
UDINT |
Die Nummer des Moduls, das angewählt werden muss. |
q_udiSetAsJogTarget |
UDINT |
Die Nummer des Moduls, das zum Joggen angewählt werden muss. |
Eingang/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stExceptionList |
Die Ausnahmeliste der Maschine. |
|
iq_stLogDataList |
Die Loggerliste der Maschine. |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
OK |
1 |
Deaktiviert |
|
OK |
2 |
Verarbeitung. |
|
InputParameterInvalid |
111 |
Das aktuelle Zusatz-Interface ist ungültig. |
|
InputParameterInvalid |
110 |
Das aktuelle Standard-Interface ist ungültig. |
Enumerationsname: |
CurrentAddItfInvalid |
Enumerationswert: |
111 |
Beschreibung: |
Das aktuelle Zusatz-Interface ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der VisController ist im Ausnahmezustand. |
Am Eingang i_dwCurrentAddItf wurde eine ungültige Adresse (0) übergeben. |
Sicherstellen, dass am Eingang i_dwCurrentAddItf die Adresse der Zusatzschnittstelle des ausgewählten Moduls übergeben wird. |
Enumerationsname: |
CurrentStandardItfInvalid |
Enumerationswert: |
110 |
Beschreibung: |
Das aktuelle Standard-Interface ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der VisController ist im Ausnahmezustand. |
Am Eingang i_pstCurrentStandardItf wurde eine ungültige Adresse (0) übergeben. |
Sicherstellen, dass am Eingang i_pstCurrentStandardItf die Adresse der Standardschnittstelle des ausgewählten Moduls übergeben wurde. |
Enumerationsname: |
Disabled |
Enumerationswert: |
1 |
Beschreibung: |
Deaktiviert |
Der VisController ist deaktiviert und führt keinerlei Aktionen aus.
Enumerationsname: |
Working |
Enumerationswert: |
2 |
Beschreibung: |
Verarbeitung. |
Der VisController verwaltet die Daten für die Visualisierung.