MC_GrpDisable
Dies ist ein administrativer Funktionsbaustein, der die Achsgruppe in den Zustand „GroupDisabled“ versetzt.
Blockdiagramm
Parameter des FB
VAR_IN_OUT | ||
Variablenname | Datentyp | Beschreibung |
AxesGroup | AXES_GROUP_REF | Achsgruppenreferenz |
VAR_INPUT | ||
Variablenname | Datentyp | Beschreibung |
Execute | BOOL | Mit der steigenden Flanke wird die Achsgruppe in den Zustand „GroupDisabled“ versetzt. |
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
Done | BOOL | TRUE zeigt an, dass die Achsgruppe in den Zustand „GroupDisabled“ versetzt wurde. |
Busy | BOOL | TRUE zeigt an, dass der FB mit einem Auftrag beschäftigt ist. |
Error | BOOL | TRUE zeigt an, dass ein Fehler aufgetreten ist. |
ErrorID | WORD | Fehlerkennung |
Verhalten des FB:
- Der Auftrag dieses FB kann nur dann erfolgreich ausgeführt werden, wenn sich die Achsgruppe im Zustand „GroupStandby“ oder bereits in „GroupDisabled“ befindet.
- Im Zustand „GroupDisabled“ lassen sich nur Aufträge der FB MC_AddAxisToGrp, MC_RemAxisFromGrp, MC_UngroupAllAxes oder MC_GrpEnable erfolgreich ausführen. Es sind also keine Bewegungsaufträge möglich.