FB_MultiBeltModuleController

 

FB_MultiBeltModuleController - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.4.0

Versionen:

Aktuelle Version

Aufgabe

Verwalten der Jogging-Aufträge aller Module des Typs TPL.ET_ModuleType.MultiBeltModule in einem Knoten.

Beschreibung

Joggingaufträge der Eingänge i_xJogForw und i_xJogBack des StandartMotionInterface werden an die über i_axDriveSelect ausgewählten Achsen des Moduls weitergeleitet Ist eine Ausnahme in der Ausnahmeliste aktiv, so werden alle Jogging-Aufträge zurückgenommen. Wenn der Sercos Phase 4 verlässt, wird i_xResetHomeOk aller Module gesetzt.

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.

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 kann Anwenderbefehle entgegennehmen.

FALSE: Der Funktionsbaustein ist nicht betriebsbereit und nimmt keine Benutzerbefehle an.

q_etDiag

GD.ET_Diag

Allgemeine bibliotheksunabhängige Aussage zur Diagnose.

Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die mehr Informationen zum Diagnosezustand liefert.

Ein-/Ausgang

Datentyp

Beschreibung

iq_stStandardModuleItf

TPL.ST_StandardModuleInterface

Das StandardModuleInterface des Knotens, in dem der Controller eingebunden ist.

iq_stStandardMotionItf

TPL.ST_StandardMotionInterface

Das StandardMotionInterface des Knotens, in dem der Controller eingebunden ist.

iq_stExceptionList

TPL.ST_ExceptionList

Die Ausnahmeliste des Knotens, in dem der Controller eingebunden ist.

iq_stLogDataList

TPL.ST_LogDataList

Die Loggerliste des Knotens, in dem der Controller eingebunden ist.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Disabled

29

Der Baustein ist deaktiviert.

OK

Operation

21

Der Vorgang wird ausgeführt.

InputParameterInvalid

MissingExtInit

26

Die zusätzliche Schnittstelle wurde nicht korrekt initialisiert.

SercosConditionInvalid

GlobalSercosInterfaceInvalid

27

Die Schnittstelle G_ifSercos ist ungültig.

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

29

Beschreibung:

Der Baustein ist deaktiviert.

Der Funktionsbaustein ist deaktiviert und führt keinerlei Aktionen aus. i_xEnable und q_xActive werden auf FALSE gesetzt.

GlobalSercosInterfaceInvalid

Aufzählungsname:

GlobalSercosInterfaceInvalid

Aufzählungswert:

27

Beschreibung:

Die Schnittstelle G_ifSercos ist ungültig.

Problem

Ursache

Lösung

-

Die globale Sercos-Schnittstelle G_ifSercos ist ungültig.

Stellen Sie sicher, dass die Sercos-Schnittstelle G_ifSercos außerhalb des Funktionsbausteins nicht unbeabsichtigt mit 0 überschrieben wird.

MissingExtInit

Aufzählungsname:

MissingExtInit

Aufzählungswert:

26

Beschreibung:

Die zusätzliche Schnittstelle wurde nicht korrekt initialisiert.

Problem

Ursache

Lösung

-

Die Initialisierung der zusätzlichen Ext-Schnittstelle fehlt.

Stellen Sie sicher, dass alle Schnittstellen der Module initialisiert sind.

Stellen Sie sicher, dass für Achsenmodule die Funktion FC_UpdateAddInterfaceStruct aufgerufen wird.

Operation

Aufzählungsname:

Operation

Aufzählungswert:

21

Beschreibung:

Der Vorgang wird ausgeführt.

Der Controller verwaltet die Daten des MultiBeltModule.