FB_CrankModuleController - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.2.0 |
Übernommen aus: |
— |
Implementiert: |
— |
Verwalten der Jog-Aufträge aller Module vom Typ CrankModule in einem Knoten.
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.
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 |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung. |
|
q_etDiagExt |
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 |
Das StandardModuleInterface des Knotens, in dem die Steuerung eingebunden ist. |
|
iq_stStandardMotionInterface |
Das StandardMotionInterface des Knotens, in dem die Steuerung eingebunden ist. |
|
iq_stExceptionList |
Die Ausnahmeliste des Knotens in dem die Steuerung eingebunden ist. |
|
iq_stLogDataList |
Die Loggerliste des Knotens in dem die Steuerung eingebunden ist. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
104 |
Die POU ist deaktiviert. |
|
OK |
62 |
Der POU ist aktiviert. |
|
InputParameterInvalid |
174 |
Die zusätzliche Schnittstelle wurde nicht korrekt initialisiert. |
|
SercosConditionInvalid |
64 |
Die Schnittstelle G_ifSercos ist ungültig. |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
104 |
Beschreibung: |
Die POU ist deaktiviert. |
Das Modul ist deaktiviert und führt keinerlei Aktionen aus.
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. |
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. |
Aufzählungsname: |
Working |
Aufzählungswert: |
62 |
Beschreibung: |
Der POU ist aktiviert. |
Der ModuleController verwaltet die Daten der AxisModule.