I_AxisTrafoBaseDev
Stellt die erweiterte Schnittstelle für eine Transformationsachse dar.
Syntax:
INTERFACE I_AxisTrafoBaseDev EXTENDS I_AxisBaseDev, I_AxisTrafoBase
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
I_MotionActuals | Get | Bereitstellung von aktuellen Istwerten (Positionen, Geschwindigkeiten usw.) | |
I_AxisTrafoBaseDev | |||
DoTransforming | BOOL | Get, Set | [INTERNAL] Nur für interne Verwendung. |
DriveSideBase | I_AxisBaseDev | Get | Schnittstelle auf die Antriebsseite der Transformationsachse. |
IsTransforming | BOOL | Get, Set | [INTERNAL] Nur für interne Verwendung. |
LoadSideBase | I_AxisBaseDev | Get | Schnittstelle auf die Lastseite der Transformationsachse. |
I_AxisBaseDev | |||
AxisIsInverter | BOOL | Get | TRUE, wenn die Achse vom Typ FB_AxisInvBase ist. |
AxisIsNc | BOOL | Get | TRUE, wenn die Achse auf einer TwinCAT NC-Achse basiert. |
PtpPoints | INT | Get, Set | Die Anzahl der unterstützten Segmente in der von Ptp unterstützten Tabelle. |
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_AxisTrafoBase | |||
ActualsDrive | I_MotionActuals | Get | Bereitstellung von aktuellen Istwerten der Antriebsseite (Positionen, Geschwindigkeiten, usw.). |
MotionSetpointsDrive | I_MotionSetpoints | Get | Bereitstellung von aktuellen Sollwerten der Antriebsseite (Position, Geschwindigkeit, usw.). |
Suspend | BOOL | Get, Set | Hebt die Volltransformation temporär auf. |
Suspended | BOOL | Get | Die Volltransformation ist temporär aufgehoben. |
Synchronise | BOOL | Get, Set | Aktiviert die Volltransformation der Achse. |
Synchronised | BOOL | Get | Die Volltransformation ist aktiv. |
I_Transformation | Get | Transformationsfunktion der Achse. | |
I_AxisBase | |||
AutoLimitSelect | BOOL | Get, Set | Ein TRUE erlaubt der Achse, einen internen Baustein für die Limitierung zu wählen, wenn der Typ eines Antriebsverstärkers (CoE, SoE) erkannt wurde. |
I_CammingMain | Get | Funktionen für die Abarbeitung von Kurvenscheiben. | |
I_DisableSoftEnd | Get | Möglichkeit die Software-Endschalter der Achse temporär zu deaktivieren und ihren ursprünglichen Zustand wieder herzustellen. | |
I_Estop | Get | Funktion zum Abbrechen eines aktiven Fahrkommandos, um die Achse zum Stehen zu bringen. Wenn verfügbar, werden dabei erhöhte Dynamik-Parameter angewendet. | |
ExtGenerated | BOOL | Get | TRUE, wenn die Sollwert-Generierung über die ExternalGenerating Corefunction läuft. |
I_HomingMain | Get | Bereitstellung einer Auswahl von Homing-Prozeduren. | |
I_Limiting | Get | Begrenzung (Drehmoment, Druck o.ä.) der Achse. | |
I_MotionSetpoints | Get | Bereitstellung von aktuellen Sollwerten (Position, Geschwindigkeit, usw.). | |
I_Ptp | Get | Funktion für aktive Fahrbewegungen. Dabei wird eine Tabelle mit einer abschnittsweisen Definition verwendet. | |
I_SetPosition | Get | Setzen einer neuen Ist-Position der Achse. | |
I_Stop | Get | Abbrechen eines aktiven Fahrkommandos, um die Achse zum Stehen zu bringen. Dabei werden die Dynamik-Parameter des Fahrkommandos verwendet. | |
I_TeachPosition | Get | Inbetriebnahme von Achsen mit analogen Wegmesssystemen. | |
I_TeachUpdate | Get | ||
I_ToolAdaption | Get | Umrechnung von Positionen und Geschwindigkeiten zwischen einer Achse und einem Werkzeug. | |
I_VelocityFeed | Get | Ein Interface auf einen lokalen Baustein, der eine Fahrbewegung ohne Zielangabe auslöst. | |
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_AxisBaseDev | |
[ | Nur für interne Verwendung. |
[ | Nur für interne Verwendung. |
GoErrorBase( | Mit dieser Methode kann die Achse in einen Fehlerzustand versetzt werden. |
SetLimiting( | Diese Methode verbindet einen Limitierungsbaustein mit der Achse. |
SetTorqueLimiting(iTorqueLimiting)1 | Diese Methode verbindet einen Baustein für die Drehmomentlimitierung mit der Achse. |
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_AxisBase |
Nur Obsolete Elemente |
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.35 | PC oder CX (x64, x86) | Tc3_PlasticFunctions v3.12.4.26 oder höher Tc3_PlasticNc v3.12.4.26 oder höher |