I_MotionBaseDev

Stellt die erweiterte Schnittstelle für eine Bewegungseinheit dar.

Syntax:

INTERFACE I_MotionBaseDev EXTENDS I_MotionBase

I_MotionBaseDev 1: Eigenschaften

Name

Typ

Zugriff

Beschreibung

Actuals

I_MotionActuals

Get

Bereitstellung von aktuellen Istwerten (Positionen, Geschwindigkeiten usw.)

I_MotionBaseDev

[INTERN] CmdCurrent

UDINT

Get, Set

Ein Zähler, der jedem aktivierten Kommando eine Identifikation zuweist.

[INTERN] CmdCurrentId

E_CurrentCmd

Get, Set

Ein Zähler, der jedem aktivierten Kommando eine Identifikation zuweist.

[INTERN] CmdNext

UDINT

Get

Der nächste als CmdCurrent zu verwendende Wert.

[INTERN] CoreDebug

I_CoreDebug

Get

Unterstützung beim Debugging

[INTERN] CycleTime

LREAL

Get

In der Startphase bestimmt die Achse die Zykluszeit der SPS-Task, die die Achsfunktion ausführt. Die Achse führt keine Funktion aus, wenn sie diesen Wert nicht aktualisieren konnte.

[INTERN] CycleTimeValid

LREAL

Get

Die interne Abfrage der Zykluszeit ist gültig

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.

I_MotionBaseDev 2: Methoden

Name

Beschreibung

Cyclic()

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

I_MotionBaseDev

[INTERN] AppendCorefunction(iCoreFunc)

Nur für interne Verwendung.

[INTERN] EnterCriticalSection()

Nur für interne Verwendung.

[INTERN] ForceState(eNewState)

Diese Methode ändert den Zustand der Achse mit hoher Priorität.

[INTERN] LeaveCriticalSection()

Nur für interne Verwendung.

[INTERN] ReadCycleTime()

Wird genutzt, um die Zykluszeit zu ermitteln.

I_MotionBase

DoReset(bExecute)

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

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.55

PC oder CX (x64, x86)

Tc3_PlasticFunctions (>= v3.12.5.0)