FB_SmartInfeedModuleVisController
FB_SmartInfeedModuleVisController - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.0.0 |
Übernommen aus |
- |
Implementiert: |
- |
Versionen: |
Aktuelle Version |
Der Vis-Controller des SmartInfeed-Moduls verwaltet die Visualisierungen der Module des SmartInfeed-Moduls.
Der Vis-Controller ermittelt die Daten, die in der Visualisierung angezeigt werden sollen. Er registriert die Eingaben der Visualisierung und leitet sie an die Schnittstelle des Moduls weiter.
Der Baustein verwaltet alle Module vom Typ SmartInfeed-Modul. Sie müssen nur einmal im Projekt instanziiert werden.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xEnable |
BOOL |
Eine steigende Flanke FALSE -> TRUE aktiviert den Baustein, eine fallende Flanke TRUE -> FALSE deaktiviert den Baustein. Wenn der Baustein abgeschaltet ist, führt er 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 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_udiCurrentJobTarget |
UDINT |
Die Nummer des Moduls, das zum "Tippen" angewählt wurde. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xActive |
BOOL |
TRUE: Der Baustein ist eingeschaltet und muss weiter ausgeführt werden. FALSE: Der Baustein ist abgeschaltet. |
q_xReady |
BOOL |
TRUE: Der Baustein ist betriebsbereit und nimmt Anwenderbefehle entgegen. FALSE: Der Baustein ist nicht bereit, Anwenderbefehle entgegenzunehmen. |
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
Bausteinspezifischer Ausgang des Diagnosegeräts q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Fehlermeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die detaillierte Informationen zum Diagnosezustand liefert. |
q_diSetAsCurrentModule |
DINT |
Die Nummer des Modules, das ausgewählt werden soll. |
q_udiSetAsJogTarget |
UDINT |
Die Nummer des Modules, das zum "Tippen" angewählt werden soll. |
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stExceptionList |
Die Ausnahmeliste der Maschine |
|
iq_stLogDataList |
Die Loggerliste der Maschine |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
5 |
Der Baustein ist deaktiviert. |
|
OK |
7 |
Der Baustein ist aktiviert. |
|
InputParameterInvalid |
95 |
Die aktuelle Zusatzschnittstelle ist ungültig. |
|
InputParameterInvalid |
94 |
Die aktuelle Standardschnittstelle ist ungültig. |
Aufzählungsname: |
CurrentAddItfInvalid |
Aufzählungswert: |
95 |
Beschreibung: |
Die aktuelle Zusatzschnittstelle ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang (0) i_dwCurrentAddItf wurde eine ungültige Schnittstelle übergeben. |
Stellen Sie sicher, dass am Eingang i_dwCurrentAddItf die Adresse der Zusatzschnittstelle des ausgewählten Moduls übergeben wird. |
Aufzählungsname: |
CurrentStandardItfInvalid |
Aufzählungswert: |
94 |
Beschreibung: |
Die aktuelle Standardschnittstelle ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang (0) i_pstCurrentStandardItf wurde ein ungültiger Zeiger übergeben. |
Stellen Sie sicher, dass am Eingang i_pstCurrentStandardItf die Adresse der Standardschnittstelle des ausgewählten Moduls übergeben wird. |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
5 |
Beschreibung: |
Der Baustein ist deaktiviert. |
Das Modul ist deaktiviert und führt keinerlei Aktionen aus.
Aufzählungsname: |
Working |
Aufzählungswert: |
7 |
Beschreibung: |
Der Baustein ist aktiviert. |
Der Vis-Controller verwaltet die Daten für die Visualisierung.