ToolAdaption

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

Syntax:
FUNCTION_BLOCK FB_ToolAdaptionDefault EXTENDS FB_Corefunction
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: |
Methoden
Name | Beschreibung |
---|---|
[ | 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. |
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 |