I_AxisBase

Stellt die allgemeine Schnittstelle für eine Achse dar.

Syntax:

INTERFACE I_AxisBase EXTENDS I_MotionBase

I_AxisBase 1: Eigenschaften

Name

Typ

Zugriff

Beschreibung

Actuals

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.

Camming

I_CammingMain

Get

Funktionen für die Abarbeitung von Kurvenscheiben.

DisableSoftEnd

I_DisableSoftEnd

Get

Möglichkeit die Software-Endschalter der Achse temporär zu deaktivieren und ihren ursprünglichen Zustand wieder herzustellen.

Estop

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.

Homing

I_HomingMain

Get

Bereitstellung einer Auswahl von Homing-Prozeduren.

Limiting

I_Limiting

Get

Begrenzung (Drehmoment, Druck o.ä.) der Achse.

MotionSetpoints

I_MotionSetpoints

Get

Bereitstellung von aktuellen Sollwerten (Position, Geschwindigkeit, usw.).

Ptp

I_Ptp

Get

Funktion für aktive Fahrbewegungen. Dabei wird eine Tabelle mit einer abschnittsweisen Definition verwendet.

SetPosition

I_SetPosition

Get

Setzen einer neuen Ist-Position der Achse.

Stop

I_Stop

Get

Abbrechen eines aktiven Fahrkommandos, um die Achse zum Stehen zu bringen. Dabei werden die Dynamik-Parameter des Fahrkommandos verwendet.

TeachPosition

I_TeachPosition

Get

Inbetriebnahme von Achsen mit analogen Wegmesssystemen.

TeachUpdate

I_TeachUpdate

Get

ToolAdaption

I_ToolAdaption

Get

Umrechnung von Positionen und Geschwindigkeiten zwischen einer Achse und einem Werkzeug.

VelocityFeed

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.
Alternativ:
.AutoLimitingSelect

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.
Alternativ:
.Name

BadSwitchOver1

BOOL

Get

Identifiziert, ob eine Druckumschaltung durch Sicherheitsbedingungen stattgefunden hat.
Alternativ:
.PressureControl.Supervisor.BadSwitchOver

TorqueLimiting1

I_TorqueLimiting

Get

Drehmomentenbegrenzung der Achse.
Alternativ:
.Limiting

SwitchOver1

BOOL

Get

Die Druckumschaltung wurde ausgelöst.
Alternativ:
.PressureControl.Supervisor.SwitchOver

I_MotionBase

Jog

I_Jog

Get

Fahrbewegungen ohne festgelegtes Ziel (Fahren auf Widerruf) kommandieren.

MotionParams

I_MotionParams

Get

Zusammenstellung von Bewegungsparametern

Name

STRING

Get

Der textuelle Name der Bewegungseinheit.

Power

I_Power

Get

Funktion zur Freigabe der Achse und ihre richtungsbezogenen Vorschub-Freigaben.

State

E_AxiState

Get

Der aktuelle Zustand der Achse.

1Obsolete

I_AxisBase 2: 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.

SetProcessHandler()1

Reserviert, für zukünftige Erweiterung.

I_MotionBase

DoReset(bExecute)

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)