I_ActuatorBaseDev
Stellt die erweiterte Schnittstelle für einen Aktuator dar.
Syntax:
INTERFACE I_ActuatorBaseDev EXTENDS I_MotionBaseDev, I_ActuatorBase
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
I_MotionActuals | Get | Bereitstellung von aktuellen Istwerten (Positionen, Geschwindigkeiten usw.) | |
I_ActuatorBaseDev | |||
FeedbackBase | I_InputBase | Get, Set | I/O-Schnittstelle auf einen Endlagesensor der Grundstellung. |
FeedbackPower | I_InputBase | Get, Set | I/O-Schnittstelle auf die Statusrückmeldung einer Leistungsfreigabe. |
FeedbackWork | I_InputBase | Get, Set | I/O-Schnittstelle auf einen Endlagesensor der Arbeitsstellung. |
OutputBase | I_OutputBase | Get, Set | I/O-Schnittstelle für die Ansteuerung der Grundstellung. |
OutputPower | I_OutputBase | Get, Set | I/O-Schnittstelle zur Ansteuerung einer Leistungsfreigabe. |
OutputWork | I_OutputBase | Get, Set | I/O-Schnittstelle für die Ansteuerung der Arbeitsstellung. |
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_ActuatorBase | |||
I_ActualsActuator | Get | Bereitstellung von aktuellen Istwerten (Positionen, Geschwindigkeiten, Bewegungszeiten usw.). Es handelt sich um eine erweiterte Version von Actuals. | |
I_ActuatorTuning | Get | Tuningfunktion für das Einmessen der Bewegungszeit. | |
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. |
![]() | I/O Schnittstellen optional Alle I/O Schnittstellen eines Aktuators sind optional. Die Feedbacksignale können über |
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_ActuatorBase | |
DoBase( | Kommando für die Bewegung zur Grundstellung ( |
DoWork( | Kommando für die Bewegung zur Arbeitsstellung ( |
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) |