Jog

Jog 1:

Diese Corefunction wird verwendet, um die Achse mit einer bestimmten Geschwindigkeit, aber ohne definierte Zielposition zu starten und zu stoppen.

Jog 2: Eigenschaften

Name

Typ

Zugriff

Beschreibung

InitState

BOOL

Get, Set

Die Corefunction ist nicht vollständig und erfolgreich initialisiert.

FB_Jog

IsJoggingM

BOOL

Get

Ein TRUE signalisiert ein aktives Jogging in negativer Richtung.

IsJoggingP

BOOL

Get

Ein TRUE signalisiert ein aktives Jogging in positiver Richtung.

IsStopping

BOOL

Get

Ein TRUE signalisiert das Anhalten der Achse nach einem aktiven Jogging.

Limiting

LREAL

Get, Set

Sollwert für die Limitierung (z.B. Drehmoment, Druck) während des Joggens.

TorqueLimiting1

LREAL

Get, Set

Hier wird die Drehmoment-Begrenzung während des Joggens festgelegt.

FB_CorefunctionFeedback

AbortedState

BOOL

Get, Set

Signalisiert den Abbruch eines Kommandos durch eine andere Corefunction.

BusyState

BOOL

Get, Set

Signalisiert die aktive Ausführung eines Kommandos.

DoneState

BOOL

Get, Set

Signalisiert die erfolgreiche Ausführung eines Kommandos.

IdleState

BOOL

Get, Set

Die Corefunction ist betriebsbereit und kommandierbar.

IsCommanded

BOOL

Get

Signalisiert das Anstehen eines Kommandos.

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.

1Obsolete

Jog 3: Methoden

Name

Beschreibung

[INTERN] Cyclic()

Diese Methode wird zyklisch von der Achse aufgerufen.

FB_Jog

DoJogM()

Diese Methode führt den Start und Stopp der Achse in negativer Richtung durch.

DoJogP()

Diese Methode führt den Start und Stopp der Achse in positiver Richtung durch.

SetParameter()

Diese Methode wird verwendet, um die Parameter einer Bewegung im Tippbetrieb festzulegen.

Jog 4: Schnittstellen

Typ

Beschreibung

I_Corefunction

Standardschnittstelle auf FB_Corefunction.

I_Jog

Standardschnittstelle auf FB_Jog.

I_CorefunctionFeedback

Standardschnittstelle auf FB_CorefunctionFeedback.

Beispiel:

IF bJogPos THEN

    hresult := iAxisBase.Jog.SetParameter(
        fAcceleration := 0.0,    // default
        fDeceleration := 0.0,    // default
        fJerk := 0.0,            // default
        fVelocity := 20.0        // [mm/s]
    );
    iAxisBase.Jog.DoJogP(TRUE);
    
ELSIF iAxisBase.Jog.IsCommanded THEN
    
    iAxisBase.Jog.DoJogP(FALSE);
END_IF

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.55

PC oder CX (x64, x86)

Tc3_PlasticFunctions (>= v12.6.1.0)