MC_CamOut

 

MC_CamOut - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

1.0.5.0

Versionen:

Aktuelle Version

Aufgabe

Dieser Funktionsbaustein trennt die Slaveachse sofort von der Masterachse.

Beschreibung

Der Funktionsbaustein beendet die laufende Kurve an ihrem Ende und stoppt die Achse.

Schnittstelle

Eingang

Datentyp

Beschreibung

Slave

SystemConfigurationItf.IF_Drive

Slaveachse

Execute

BOOL

Start für die Trennung Slave von Master

Ausgang

Datentyp

Beschreibung

Done

BOOL

TRUE: Die Kurve ist inaktiv. Es besteht keine Kopplung mehr zwischen Master- und Slaveachse.

Busy

BOOL

TRUE: Die Trennung ist noch im Gange und ist noch nicht ausgeführt.

Error

BOOL

Signalisiert einen erkannten Fehler innerhalb des Funktionsbausteins.

ErrorId

DWORD

Fehlererkennung

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

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.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Busy

1

Der Auftrag wird ausgeführt.

OK

Done

8

Der Auftrag wird abgeschlossen.

OK

Ok

0

Ok

ExecutionAborted

PLCopenTransition

49

PLCopen-Übergang ist nicht erlaubt.

InputParameterInvalid

DriveInvalid

26

Der angeschlossene Antrieb ist nicht gültig.

InputParameterInvalid

DriveNotInitialised

27

Der angeschlossene Antrieb ist nicht initialisiert.

InputParameterInvalid

SlaveInvalid

46

Slave ist ungültig.

UnexpectedProgramBehavior

UnexpectedFeedback

10

Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten.

Busy

Aufzählungsname:

Busy

Aufzählungswert:

1

Beschreibung:

Der Auftrag wird ausgeführt.

Die elektronische Kurvenscheibe wird deaktiviert.

Done

Aufzählungsname:

Done

Aufzählungswert:

8

Beschreibung:

Der Auftrag wird abgeschlossen.

Die elektronische Kurvenscheibe ist deaktiviert.

DriveInvalid

Aufzählungsname:

DriveInvalid

Aufzählungswert:

26

Beschreibung:

Der angeschlossene Antrieb ist nicht gültig.

Problem

Ursache

Lösung

-

Der am Eingang Slave übergebene Antrieb unterstützt nicht alle erforderlichen Funktionen.

Der Antrieb muss die Schnittstelle SystemConfigurationItf.IF_JobBuffer unterstützen.

Der Antrieb muss die Schnittstelle SystemConfigurationItf.IF_ControllerStop unterstützen.

DriveNotInitialised

Aufzählungsname:

DriveNotInitialised

Aufzählungswert:

27

Beschreibung:

Der angeschlossene Antrieb ist nicht initialisiert.

Problem

Ursache

Lösung

-

Die Funktion FC_DriveInit wurde für den Antrieb am Eingang Slave nicht aufgerufen.

Vor der Verwendung des Bausteins muss der Antrieb mittels der Funktion FC_DriveInit initialisiert werden.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Der Baustein wartet auf Aufträge.

PLCopenTransition

Aufzählungsname:

PLCopenTransition

Aufzählungswert:

49

Beschreibung:

PLCopen-Übergang ist nicht erlaubt.

Problem

Ursache

Lösung

-

Zum Zeitpunkt der Auftragserteilung befindet sich die Achse nicht im PLCopen-Zustand MC_Standstill oder MC_SynchronizedMotion.

Es muss sichergestellt werden, dass sich die Achse in einem gültigen PLCopen-Zustand befindet, wenn der Baustein aktiviert wird.

SlaveInvalid

Aufzählungsname:

SlaveInvalid

Aufzählungswert:

46

Beschreibung:

Slave ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang Slave wurde kein Antrieb angelegt.

Dem Eingang Slave muss ein gültiger Antrieb übergeben werden.

UnexpectedFeedback

Aufzählungsname:

UnexpectedFeedback

Aufzählungswert:

10

Beschreibung:

Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten.

Problem

Ursache

Lösung

-

In der internen Ausführung ist ein Fehler aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.