I_AxisBase
Stellt die allgemeine Schnittstelle für eine Achse dar.
Syntax:
INTERFACE I_AxisBase EXTENDS I_MotionBase
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
I_MotionActuals | Get | Bereitstellung von aktuellen Istwerten (Positionen, Geschwindigkeiten usw.) | |
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. | |
AutoTorqueLimitSelect1 | BOOL | Get, Set | Ein TRUE erlaubt der Achse, einen internen Baustein für die Drehmomentenbegrenzung zu wählen, wenn der Typ eines Antriebsverstärkers (CoE, SoE) erkannt wurde. |
AxisName1 | STRING | Get, Set | Der Achsname muss eindeutig sein. Dies ist vor allem bei hydraulischen Achsen von Bedeutung. Die hier verwendete Bibliothek verwendet den Achsnamen als Dateinamen für das Laden und Speichern der Achsparameter. |
BadSwitchOver1 | BOOL | Get | Identifiziert, ob eine Druckumschaltung durch Sicherheitsbedingungen stattgefunden hat. |
I_TorqueLimiting | Get | Drehmomentenbegrenzung der Achse. | |
SwitchOver1 | BOOL | Get | Die Druckumschaltung wurde ausgelö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. |
1Obsolete
Methoden
Name | Beschreibung |
---|---|
Cyclic() | Diese Methode implementiert alle Bewegungsmechanismen, die zyklisch aufgerufen werden müssen. |
I_AxisBase |
Nur Obsolete Elemente |
GetProcessHandler()1 | Reserviert, für zukünftige Erweiterung. |
Reserviert, für zukünftige Erweiterung. | |
I_MotionBase | |
DoReset( | Löst das Ablöschen von Fehlerzuständen in der Achse und in allen lokalen CoreFunctions aus. |
1Obsolete
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4024.66 | PC oder CX (x64, x86) | Tc3_PlasticFunctions (>= v12.10.0.0) |