MC_GrpSetOverride
Über den FB MC_GrpSetOverride wird ein Gewichtungsfaktor vorgegeben, der auf die programmierte Bahngeschwindigkeit der angegebenen Achsgruppe wirkt.
Blockdiagramm
Parameter des FB
VAR_IN_OUT | ||
Variablenname | Datentyp | Beschreibung |
AxesGroup | AXES_GROUP_REF | Achsgruppenreferenz |
VAR_INPUT | ||
Variablenname | Datentyp | Beschreibung |
Enable | BOOL | Bei TRUE wird der Wert am Eingang „VelFactor“ auf die programmierte Bahngeschwindigkeit angewendet. |
VelFactor | LREAL | Gewichtungsfaktor für die programmierte Bahngeschwindigkeit. Wertebereich [0.0, P-CHAN-00056 / 1000] Siehe Hinweis 1 |
VelFactorMaxShift | LREAL | Maximale Änderung des Gewichtungsfaktors Wertebereich [0.0 .. P-CHAN-00056 / 1000] Siehe Hinweis 2 |
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
Enabled | BOOL | TRUE zeigt, dass der Gewichtungsfaktor der Geschwindigkeit auf die programmierte Bahngeschwindigkeit angewendet wird. |
Error | BOOL | TRUE zeigt an, dass ein Fehler aufgetreten ist. |
ErrorID | WORD | Fehlerkennung |
Verhalten des FB:
- Der FB ändert in keinem Fall den Zustand der Achsgruppe. So führt der Wert 0.0 für „VelFactor“ zwar dazu, dass die Achsen der Achsgruppe anhalten, aber der Zustand der Achsgruppe ändert sich nicht nach „GroupStop“.
- Der Wert an „VelFactor“ behält solange seine Gültigkeit, bis ein neuer Wert gesetzt wird. Wird demnach der Eingang „Enable“ auf FALSE gesetzt, wirkt weiterhin der Gewichtungsfaktor, bei dem „Enable“ zuletzt TRUE war.
Wertebereich und Bestimmung des Eingangs „VelFactor“
- Der Eingang „VelFactor“ ist mit dem Wert 1.0 vorbelegt.
- P-CHAN-00056 ist der maximale Overridewert der zulässig ist. Angenommen bei einer Applikation darf der maximale Overridewert 100% nicht übersteigen, so ist P-CHAN-00056 mit dem Wert 1000 parametriert, weil dieser Parameter in der Einheit 0,1% angegeben wird. Damit ist in diesem Fall der Wertebereich für „VelFactor“ [0.0 .. 1.0].
- Ist der Wert am Eingang „VelFactor“ größer als P-CHAN-00056/1000, wird er ohne weitere Meldung auf P-CHAN-00056/1000 begrenzt (typischer Wert für die Obergrenze ist 200%).
Hinweis
Es erfolgt keine Meldung bei zu groß eingestelltem Wert „VelFactor“.
Der Wert wird auf P-CHAN-00056/1000 begrenzt.
Wertebereich und Bestimmung des Eingangs „VelFactorMaxShift“
- Der Eingang „VelFactorMaxShift“ ist mit dem Wert 1.0 vorbelegt.
- Wenn sich der Wert am Eingang „VelFactor“ ändert, wird der aktuell wirksame Gewichtungsfaktor der Geschwindigkeit, der zum Motion Controller übertragen wird, bei jedem Aufruf des Funktionsblocks um maximal den Wert erhöht oder vermindert, der am Eingang „VelFactorMaxShift“ anliegt.
- Der Gewichtungsfaktor, der an den Motion Controller übertragen wird, wird solange erhöht oder vermindert, bis am Motion Controller derselbe Gewichtungsfaktor der Geschwindigkeit wirkt, wie am Eingang „VelFactor“ vorgegeben ist. Dazu muss der Funktionsblock mindestens solange aufgerufen werden, bis nach einer Änderung von „VelFactor“ sein Ausgang „Enabled“ wieder TRUE zeigt.