FB_SmartInfeedModuleVisController

 

FB_SmartInfeedModuleVisController - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.0.0

Übernommen aus

-

Implementiert:

-

Versionen:

Aktuelle Version

Aufgabe

Der Vis-Controller des SmartInfeed-Moduls verwaltet die Visualisierungen der Module des SmartInfeed-Moduls.

Beschreibung

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.

Schnittstelle

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

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

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

TPL.ST_ExceptionList

Die Ausnahmeliste der Maschine

iq_stLogDataList

TPL.ST_LogDataList

Die Loggerliste der Maschine

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Disabled

5

Der Baustein ist deaktiviert.

OK

Working

7

Der Baustein ist aktiviert.

InputParameterInvalid

CurrentAddItfInvalid

95

Die aktuelle Zusatzschnittstelle ist ungültig.

InputParameterInvalid

CurrentStandardItfInvalid

94

Die aktuelle Standardschnittstelle ist ungültig.

CurrentAddItfInvalid

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.

CurrentStandardItfInvalid

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.

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

5

Beschreibung:

Der Baustein ist deaktiviert.

Das Modul ist deaktiviert und führt keinerlei Aktionen aus.

Working

Aufzählungsname:

Working

Aufzählungswert:

7

Beschreibung:

Der Baustein ist aktiviert.

Der Vis-Controller verwaltet die Daten für die Visualisierung.