Typ: |
Funktionsbaustein |
Verfügbar ab: |
V1.0.0.0 |
Übernommen aus: |
- |
Implementiert: |
- |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Der VisController bestimmt die Daten, die in der Visualisierung angezeigt werden müssen. Er registriert die Eingaben der Visualisierung und leitet sie an die Schnittstelle 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 die POU, eine fallende Flanke TRUE -> FALSE deaktiviert sie. Eine deaktivierte POU führt keinerlei Aktionen aus. |
i_pstMachineStandardItf |
POINTER TO TPL.ST_StandardModuleInterface |
Diesem Eingang muss die Adresse der Maschinenschnittstelle übergeben werden. |
i_pstCurrentStandardItf |
POINTER TO TPL.ST_StandardModuleInterface |
Diesem Eingang muss die Adresse der Schnittstelle 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 inaktiv. |
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. Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
Bausteinspezifischer 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 zum 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 |
Disabled |
1 |
Deaktiviert |
OK |
Working |
2 |
Verarbeitung. |
InputParameterInvalid |
CurrentAddItfInvalid |
111 |
Das aktuelle Zusatz-Interface ist ungültig. |
InputParameterInvalid |
CurrentStandardItfInvalid |
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. |
Stellen Sie sicher, 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. |
Stellen Sie sicher, dass am Eingang i_pstCurrentStandardItf die Adresse der Standardschnittstelle des ausgewählten Moduls übergeben wird. |