ToolAdaption

ToolAdaption 1:

Diese Corefunction dient zur Umrechnung zwischen Achskoordinaten und Werkzeugarbeitsposition. Dabei werden ein Offset und eine optionale Invertierung berücksichtigt.

ToolAdaption 2:

Syntax:

FUNCTION_BLOCK FB_ToolAdaptionDefault EXTENDS FB_Corefunction

ToolAdaption 3: Eigenschaften

Name

Typ

Zugriff

Beschreibung

InitState

BOOL

Get, Set

Die Corefunction ist nicht vollständig und erfolgreich initialisiert.

FB_ToolAdaptionDefault

Inverting

BOOL

Get, Set

Ein TRUE hier signalisiert eine Richtungsumkehr zwischen Achs- und Werkzeug-Bewegung.

Offset

LREAL

Get, Set

Die Differenz zwischen Achs- und Werkzeug-Position.

FB_Corefunction

FailedState

BOOL

Get, Set

Wenn gleichzeitig IsActivated TRUE ist: Signalisiert das Fehlschlagen eines akzeptierten Kommandos.

Wenn gleichzeitig IsActivated FALSE ist: Signalisiert die Ablehnung eines Kommandos.

HasFeedback

BOOL

Get

Die Corefunction hat auf ein anstehendes Kommando reagiert.

IsActivated

BOOL

Get

Die Corefunction hat ein akzeptiertes Kommando anstehen.

IsLocalCmd

BOOL

Get

Signalisiert, dass die Achse mit einem Kommando dieser Corefunction belegt ist.

ReadyState

BOOL

Get, Set

Die Corefunction ist betriebsbereit, aber zu diesem Zeitpunkt nicht kommandierbar.

Mögliche Gründe sind:
- Die Achse ist nicht freigegeben.
- Eine andere Corefunction ist aktiv.
- Die Corefunction unterstützt keine Kommandos.

ToolAdaption 4: Methoden

Name

Beschreibung

[INTERN] Cyclic()

Diese Methode wird zyklisch von der Achse aufgerufen.

FB_ToolAdaptionDefault

AxisPosition()

Für eine gegebene Werkzeug-Position wird die Achs-Position ermittelt.

AxisVelocity()

Für eine gegebene Werkzeug-Geschwindigkeit wird die Achs-Geschwindigkeit ermittelt.

ToolPosition()

Für eine gegebene Achs-Position wird die Werkzeug-Position ermittelt.

ToolVelocity()

Für eine gegebene Achs-Geschwindigkeit wird die Werkzeug-Geschwindigkeit ermittelt.

ToolAdaption 5: Schnittstellen

Typ

Beschreibung

I_Corefunction

Standardschnittstelle auf FB_Corefunction.

I_ToolAdaption

Standardschnittstelle auf FB_ToolAdaptionDefault.

I_CorefunctionFeedback

Standardschnittstelle auf FB_CorefunctionFeedback.

Beispiel:

iAxisBase.ToolAdaption.Inverting := FALSE;
iAxisBase.ToolAdaption.Offset := 100.0;

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