MC_RemAxisFromGrp
Entfernt eine Achse aus einer Achsgruppe. Es handelt sich hierbei um einen administrativen Funktionsbaustein, d.h. es wird kein Bewegungsauftrag erzeugt.
Blockdiagramm
Parameter des FB
VAR_IN_OUT | ||
Variablenname | Datentyp | Beschreibung |
AxesGroup | AXES_GROUP_REF | Achsgruppenreferenz |
VAR_INPUT | ||
Variablenname | Datentyp | Beschreibung |
Execute | BOOL | Bei steigender Flanke wird die Achse aus der Achsgruppe entfernt. |
IdentInGroup | IDENT_IN_GROUP_REF | Identifikation der Achse innerhalb der Achsgruppe. |
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
Done | BOOL | Die Achse wurde erfolgreich aus der Achsgruppe entfernt. |
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:
- Um eine Achse aus der Achsgruppe zu entfernen muss lediglich der Achsname angegeben werden. Deshalb ist am Eingang „IdentInGroup“ in der Datenstruktur IDENT_IN_GROUP_REF nur das Element „Name“ entsprechend zu belegen.
Hinweis
Wenn es sich bei der Achsreferenz am Eingang „Axis“ um eine Achse handelt, die als Spindel konfiguriert wurde, müssen folgende Voraussetzungen erfüllt sein, damit der Funktionsblock korrekt funktioniert:
Die Spindelachse muss durch Angabe in der Kanalparameterliste dem NC-Kanal bekannt gemacht werden (siehe [FCT-S1//NC-Spindel]).
Der Bezeichner, mit der die Spindel im Kanal angesprochen werden kann und der über den Kanalparameter P-CHAN-00007 festgelegt wird, muss aus dem Buchstaben „S“ gefolgt von der logischen Achsnummer der Spindel (P-CHAN-00036) gebildet werden. Ist z.B. P-CHAN-00036 = 2, so muss für P-CHAN-00007 S2 angegeben werden.