MC_GroupEnable

Mit diesem FB kann für eine Achsgruppe ein Zustandswechsel von "Group Disabled " nach "Group Standby " durchgeführt werden, um die Achsgruppe für koordinierte Mehrachsbewegungen freizugeben.

  • Dies ist ein administrativer FB, da kein Bewegungskommando erzeugt wird.
Hinweis!

Alle Antriebsachsen müssen vor der Aktivierung der Achsgruppe

  • sich im Zustand "Standstill" befinden und
  • eine Position eingenommen haben, die zur Berechnung der kinematischen Transformation ein fehlerloses Ergebnis ermöglicht.

Wenn die genannten Bedingungen nicht zutreffen wird das Einschalten der Achsgruppe mit einer Fehlermeldung abgelehnt.

Damit die Antriebsachsen vor Aktivierung der Achsgruppe eine gültige Position einnehmen, müssen sie über MC_Home , MC_SetPosition oder MC_GroupSetPosition referenziert werden. Beachten Sie die Hinweise zum FB MC_GroupHome .

 

 

 

MC_GroupEnable

 

 

 

AXES_GROUP_REF

-

AxesGroup

Done

-

BOOL

BOOL

-

Execute

Busy

-

BOOL

Error

-

BOOL

ErrorID

-

L_IE1P_Error

 

 

 

 

 

 

 

 

Eingänge

Name

Datentyp

Info/Einstellmöglichkeiten

AxesGroup

AXES_GROUP_REF

Achsgruppenreferenz

Execute

BOOL

FALSE ä TRUE

Zustandswechsel von "GroupDisabled" nach "GroupStandby" für die Achsgruppe durchführen.

Ausgänge

Name

Datentyp

Wert/Bedeutung

Done

BOOL

TRUE

Abarbeitung erfolgreich beendet.

  • Die Achsgruppe befindet sich nun im Zustand "GroupStandby".

Busy

BOOL

TRUE

Abarbeitung läuft.

Error

BOOL

TRUE

Es ist ein Fehler aufgetreten. Details siehe ErrorID .

ErrorID

L_IE1P_Error

Wenn Error = TRUE: Fehlernummer zum aufgetretenen Fehler.