FB_MultiBeltModuleController – Allgemeine Informationen

Überblick

Typ:

Funktionsbaustein

Verfügbar ab:

V1.0.4.0

Versionen:

Aktuelle Version

Aufgabe

Verwalten der Jogging-Aufträge der Module des Typs TPL.ET_ModuleType.MultiBeltModule in einem Knoten (siehe EcoStruxure Machine Expert, PD_Template, Bibliothekshandbuch).

Beschreibung

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

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke FALSE -> TRUE aktiviert die POU, eine fallende Flanke TRUE -> FALSE deaktiviert sie.

Wenn die POU deaktiviert ist, führt sie keine Aktionen aus.

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

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert 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 den Diagnosezustand konkretisiert.

Eingang/Ausgang

Datentyp

Beschreibung

iq_stStandardModuleItf

TPL.ST_StandardModuleInterface

Das StandardModuleInterface des Knotens, in dem die Steuerung eingebunden ist.

iq_stStandardMotionItf

TPL.ST_StandardMotionInterface

Das StandardMotionInterface des Knotens, in dem die Steuerung eingebunden ist.

iq_stExceptionList

TPL.ST_ExceptionList

Die Ausnahmeliste des Knotens in dem die Steuerung eingebunden ist.

iq_stLogDataList

TPL.ST_LogDataList

Die Loggerliste des Knotens in dem die Steuerung eingebunden ist.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

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

Enumerationsname:

Disabled

Enumerationswert:

29

Beschreibung:

Der Baustein ist deaktiviert.

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

GlobalSercosInterfaceInvalid

Enumerationsname:

GlobalSercosInterfaceInvalid

Enumerationswert:

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

Enumerationsname:

MissingExtInit

Enumerationswert:

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

Enumerationsname:

Operation

Enumerationswert:

21

Beschreibung:

Der Vorgang wird ausgeführt.

Der Controller verwaltet die Daten der MultiBeltModule.