Camming

Camming 1:

Corefunction wird nicht von Umrichterachsen unterstützt

Diese Corefunction wird von Umrichterachsen nicht unterstützt. Jede Verwendung wird DEVICE_NOTINIT melden und eine Fehlermeldung auslösen.

Camming 2:

Die Eigenschaft bietet zwei Optionen: Camming.Pos für Position-Camming und Camming.Velo für Geschwindigkeit-Camming. Dazu werden zwei Klassen desselben Typs instanziiert, jedoch mit unterschiedlichen Parametrierungen.

Camming 3:

Alle diese Funktionen gehören zu der Gruppe der statisch gesteuerten Corefunctions.

Beide Camming-Arten verwenden einen Vorgabewert, um einen Stellwert innerhalb einer Camming-Stützstellentabelle zu identifizieren. Für weitere Informationen siehe CammingLookUp.

Als Vorgabewert können alle sinnvollen Informationen dienen. Übliche Optionen sind eine Zeit (LREAL-Variable, die mit Null beginnt und zyklisch durch Addition der Zykluszeit der SPS-Tasks aktualisiert wird) oder die Position einer anderen Achse.

WARNUNG

Unerwartete Reaktionen der gesteuerten Achse

Ungeeignete Vorgabewerte oder Tabellenpunkte können zu unerwarteten Reaktionen der gesteuerten Achse führen. Dies kann die Gefahr von Unfällen oder Schäden mit sich bringen.

Die Verwendung von Camming erfordert mehrere Schritte:

Syntax:

FUNCTION_BLOCK FB_Camming EXTENDS FB_CorefunctionFeedback

Camming 4: Eigenschaften

Name

Typ

Zugriff

Beschreibung

Overrun

BOOL

Get

TRUE, wenn der aktuelle Vorgabewert nicht im Bereich der Camming-Stützstellentabelle liegt.

Synchronize

BOOL

Get, Set

Bei Synchronize=FALSE soll die Achse jeder Sollwertänderung sofort folgen. Ein TRUE erfordert, dass die Achse Sollwertänderungen in Bezug auf die dynamischen Grenzparameter folgt.

Synchronized

BOOL

Get

TRUE, wenn Synchronize=TRUE und die Sollwertänderungen innerhalb der Grenzen der dynamischen Parameter der Achse liegen.

UseAsPosition

BOOL

Get, Set

Diese Eigenschaft definiert die Camming-Regel. Ein TRUE bewirkt, dass die Kernfunktion als Position-Camming fungiert. Ein FALSE bewirkt, dass es sich um Geschwindigkeit-Camming handelt.

Diese Eigenschaft wird beim Starten festgelegt. Die Anwendung darf ihre Einstellung nicht ändern.

Camming 5: Methoden

Name

Beschreibung

DoCamming()

Diese Methode wird zum Aktivieren und Deaktivieren der Kernfunktion verwendet.

SetGuidingValue()

Diese Methode wird zum Aktualisieren des Vorgabewerts verwendet.

SetLookupInterface()

Diese Methode muss verwendet werden, um eine Camming-Tabelle anzuschließen.

Camming 6: Schnittstellen

Typ

Beschreibung

I_Camming

Standardschnittstelle auf FB_Camming

Voraussetzungen

Entwicklungsumgebung

Zielplatform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.35

PC oder CX (x64, x86)

Tc3_PlasticFunctions v3.12.4.26 oder höher