FB_RoboticModuleVisController

 

FB_RoboticModuleVisController - Allgemeine Informationen

Übersicht

Typ:

Funktionsbaustein

Verfügbar ab:

V1.0.0.0

Erbt von:

-

Implementiert:

-

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

oAufgabenstellung

oBeschreibung

oSchnittstelle

oDiagnosemeldungen

Aufgabenstellung

Das RoboticModule VisController verwaltet die Visualisierungen der FB_RoboticModule-Module.

Beschreibung

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.

Schnittstelle

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

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

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

TPL.ST_ExceptionList

Die Ausnahmeliste der Maschine.

iq_stLogDataList

TPL.ST_LogDataList

Die Loggerliste der Maschine.

Diagnosemeldungen

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.

CurrentAddItfInvalid

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.

CurrentStandardItfInvalid

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.

Disabled

Enumerationsname:

Disabled

Enumerationswert:

1

Beschreibung:

Deaktiviert

Der VisController ist deaktiviert und führt keinerlei Aktionen aus.

Working

Enumerationsname:

Working

Enumerationswert:

2

Beschreibung:

Verarbeitung.

Der VisController verwaltet die Daten für die Visualisierung.