MCV_GrpKinTrafoCmds
Dieser FB ist ein Utility-FB, der von der Bibliothek McpPLCopen Part4 Extension selbst benutzt wird.
Nur wenn die Betriebsart Handbetrieb für eine Achsgruppe aktiv ist wird in Abhängigkeit vom Signal am Eingang Enable die Zeichenkette, die der Parameter für den Handbetrieb ist, in der Art erweitert, dass eine kinematische Transformation an – oder abgewählt wird.
Dazu wird der Zeichenkette am Eingang „ManualBlock“ der NC-Befehl zur De- bzw. Aktivierung vorangestellt.
Blockdiagramm
Parameter des FB
VAR_IN_OUT | ||
Variablenname | Datentyp | Beschreibung |
AxesGroup | AXES_GROUP_REF | Achsgruppenreferenz |
VAR_INPUT | ||
Variablenname | Datentyp | Beschreibung |
Enable | BOOL | TRUE aktiviert die durch die KinRef vorgegebene kinematische Transformation. Liegt FALSE an diesem Eingang wird die aktuell aktive kinematische Transformation abgewählt. |
KinRef | MC_KIN_REF | Referenz auf die kinematische Transformation. |
Manual | BOOL | An diesem Eingang wird das Signal angelegt, das anzeigt, dass der Handbetrieb aktiv ist. |
ManualBlock | STRING(HLI_IMCM_MODE-_STATE_PARAM_STRL) | An diesem Eingang wird die Zeichenkette angelegt, die als Parameter bei der Aktivierung des Handbetriebs wirkt. |
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
ManualBlockOutStr | BOOL | Liefert die Zeichenkette, die bei der Aktivierung des Handbetriebs angelegt werden muss, wenn man das Ein- bzw. Ausschalten einer kinematischen Transformation berücksichtigt. |
StartTrafo | BOOL | TRUE zeigt an, dass die kinematische Transformation aktiviert ist. |
StopTrafo | BOOL | TRUE zeigt an, dass die kinematische Transformation deaktiviert ist. |