I_AxisNcTrafoBase

Stellt die allgemeine Schnittstelle für eine transformierende NC-Achse dar.

Syntax:

INTERFACE I_AxisNcTrafoBase EXTENDS I_AxisTrafoBase, I_AxisNcBase

I_AxisNcTrafoBase 1: Eigenschaften

Name

Typ

Zugriff

Beschreibung

Actuals

I_MotionActuals

Get

Bereitstellung von aktuellen Istwerten (Positionen, Geschwindigkeiten usw.)

ActualsDriveNc

I_NcActuals

Get

Bereitstellung von aktuellen Istwerten der Antriebsseite (Positionen, Geschwindigkeiten, Drehmoment usw.). Es handelt sich um eine erweiterte Version von Actuals.

ActualsNc

I_NcActuals

Get

Bereitstellung von aktuellen Istwerten (Positionen, Geschwindigkeiten, Drehmoment usw.). Es handelt sich um eine erweiterte Version von Actuals.

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.

Transformation

I_Transformation

Get

Transformationsfunktion der Achse.

AutoTorqueLimitSelect

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.

AxisName

STRING

Get, Set

Siehe Eigenschaft .Name

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.

BadSwitchOver

BOOL

Get

Reserviert, für zukünftige Erweiterung.

Camming

I_CammingMain

Get

Funktionen für die Abarbeitung von Kurvenscheiben.

CycleTime

LREAL

Get

Die Aufruf-Zykluszeit der wichtigsten Achs-Funktionalitäten.

CycleTimeValid

BOOL

Get

TRUE, wenn die Aufruf-Zykluszeit gültig ermittelt wurde.

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.

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.

SwitchOver

BOOL

Get

Reserviert, für zukünftige Erweiterung.

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.

TorqueLimiting

I_TorqueLimiting

Get

Drehmomentenbegrenzung der Achse.

VelocityFeed

I_VelocityFeed

Get

Ein Interface auf einen lokalen Baustein, der eine Fahrbewegung ohne Zielangabe auslöst.

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.

I_AxisNcTrafoBase 2: Methoden

Name

Beschreibung

Cyclic()

Diese Methode implementiert alle Bewegungsmechanismen, die zyklisch aufgerufen werden müssen.

GetProcessHandler()

Reserviert, für zukünftige Erweiterung.

SetProcessHandler()

Reserviert, für zukünftige Erweiterung.

DoReset(bExecute)

Löst das Ablöschen von Fehlerzuständen in der Achse und in allen lokalen CoreFunctions aus.

Voraussetzungen

Entwicklungsumgebung

Zielplatform

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