I_MotionBaseDev
Stellt die erweiterte Schnittstelle für eine Bewegungseinheit dar.
Syntax:
INTERFACE I_MotionBaseDev EXTENDS I_MotionBase
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
I_MotionActuals | Get | Bereitstellung von aktuellen Istwerten (Positionen, Geschwindigkeiten usw.) | |
I_MotionBaseDev | |||
[ | UDINT | Get, Set | Ein Zähler, der jedem aktivierten Kommando eine Identifikation zuweist. |
[ | E_CurrentCmd | Get, Set | Ein Zähler, der jedem aktivierten Kommando eine Identifikation zuweist. |
[ | UDINT | Get | Der nächste als CmdCurrent zu verwendende Wert. |
[ | I_CoreDebug | Get | Unterstützung beim Debugging |
[ | LREAL | Get | In der Startphase bestimmt die Achse die Zykluszeit der SPS-Task, die die Achsfunktion ausführt. Die Achse führt keine Funktion aus, wenn sie diesen Wert nicht aktualisieren konnte. |
[ | LREAL | Get | Die interne Abfrage der Zykluszeit ist gültig |
I_MotionBase | |||
I_Jog | Get | Fahrbewegungen ohne festgelegtes Ziel (Fahren auf Widerruf) kommandieren. | |
I_MotionParams | Get | Zusammenstellung von Bewegungsparametern | |
Name | STRING | Get | Der textuelle Name der Bewegungseinheit. |
I_Power | Get | Funktion zur Freigabe der Achse und ihre richtungsbezogenen Vorschub-Freigaben. | |
E_AxiState | Get | Der aktuelle Zustand der Achse. |
Methoden
Name | Beschreibung |
---|---|
Cyclic() | Diese Methode implementiert alle Bewegungsmechanismen, die zyklisch aufgerufen werden müssen. |
I_MotionBaseDev | |
[ | Nur für interne Verwendung. |
[ | Nur für interne Verwendung. |
[ | Diese Methode ändert den Zustand der Achse mit hoher Priorität. |
[ | Nur für interne Verwendung. |
[ | Wird genutzt, um die Zykluszeit zu ermitteln. |
I_MotionBase | |
DoReset( | Löst das Ablöschen von Fehlerzuständen in der Achse und in allen lokalen CoreFunctions aus. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4024.55 | PC oder CX (x64, x86) | Tc3_PlasticFunctions (>= v3.12.5.0) |