FB_CrankModuleController

 

FB_CrankModuleController - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.2.0

Übernommen aus:

Implementiert:

Aufgabe

Verwalten der Jog-Aufträge aller Module vom Typ CrankModule in einem Knoten.

Beschreibung

Jog-Aufträge an den Eingängen i_xJogForw und i_xJogBack der StandardMotionInterface werden an das unter i_udiAxisSelect definierte Modul übergeben. Ist eine Ausnahme in der Ausnahmeliste aktiv, so werden alle Jog-Aufträge abgebrochen. Sercos aller Module wird gesetzt, wenn der i_xResetHomeOk Phase 4 verlässt.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke (FALSE -> TRUE) aktiviert den POU, eine fallende Flanke (TRUE -> FALSE) deaktiviert den POU.

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

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE: Die POU ist eingeschaltet und muss weiter ausgeführt werden.

FALSE: Die POU ist abgeschaltet.

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.

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

q_etDiagExt

ET_DiagExt

POU-abhängiger 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 mit detaillierten Informationen über den Diagnosestatus.

Ein-/Ausgang

Datentyp

Beschreibung

iq_stStandardModuleItf

TPL.ST_StandardModuleInterface

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

iq_stStandardMotionInterface

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

Aufzählungswert

Beschreibung

OK

Disabled

104

Die POU ist deaktiviert.

OK

Working

62

Der POU ist aktiviert.

InputParameterInvalid

MissingExtInit

174

Die zusätzliche Schnittstelle wurde nicht korrekt initialisiert.

SercosConditionInvalid

GlobalSercosInterfaceInvalid

64

Die Schnittstelle G_ifSercos ist ungültig.

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

104

Beschreibung:

Die POU ist deaktiviert.

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

GlobalSercosInterfaceInvalid

Aufzählungsname:

GlobalSercosInterfaceInvalid

Aufzählungswert:

64

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 versehentlich mit 0 überschrieben wird.

MissingExtInit

Aufzählungsname:

MissingExtInit

Aufzählungswert:

174

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 alle Module die Funktion FC_UpdateAddInterfaceStruct aufgerufen wird.

Working

Aufzählungsname:

Working

Aufzählungswert:

62

Beschreibung:

Der POU ist aktiviert.

Der ModuleController verwaltet die Daten der AxisModule.