Kurvenbeschreibung strecken/stauchen
Zur Laufzeit kann eine eingelesene oder konstruierte Kurvenbeschreibung zur Anpassung an die Applikation gestreckt oder gestaucht werden.
Hierfür stellt das Objekt vom Typ "CamDescription" folgende Methoden zur Verfügung:
ScaleX
Skalierung der Kurvenbeschreibung in X-Richtung. Die Kurve wird mit dem übergebenen Wert in X-Richtung skaliert. In folgendem Beispiel erfolgt eine Streckung der Kurve durch die Skalierung in X-Richtung mit Faktor 2.0:
|
Der Aufruf der Methode "ScaleX" erfolgt am "CamDescription"-Objekt:
ScaleY
Skalierung der Kurvenbeschreibung in Y-Richtung. Die Kurve wird mit dem übergebenen Wert in Y – Richtung skaliert. In folgendem Beispiel erfolgt eine Streckung in Y-Richtung mit Faktor 2.0:
|
Der Aufruf der Methode "ScaleY" erfolgt am "CamDescription"-Objekt:
Die Methoden führen mit jedem erfolgreichen Aufruf eine Skalierung durch. Ein erfolgreicher Aufruf wird innerhalb eines PLC-Zyklus verarbeitet. Daher ist darauf zu achten, dass die Methode nicht in mehrere Zyklen hintereinander aufgerufen wird.
Folgender Beispiel-Code zeigt die Skalierung einer Kurvenbeschreibung in X-Richtung. Voraussetzung ist eine über den Cam-Editor erstellte Kurvenbeschreibung, die auf den MOVI-C® CONTROLLER geladen wurde.
Fliegender Wechsel
Ein fliegender Wechsel der ursprünglichen Kurve zur skalierten Kurve kann einen Positionssprung beinhalten, da die Randpunkte der Kurve sich geändert haben können.
|