Limiting

Limiting 1:

Diese Funktion ist für eine Begrenzung aller Achsfunktionen zuständig. Die Art der Begrenzung fällt abhängig der Antriebstechnologie aus. Beispielsweise können elektrische Achsen im Drehmoment und hydraulischen Achsen im Druck begrenzt werden. Für Achsen vom Typ FB_AxisNcBase sind folgende Bausteine intern automatisch verfügbar:

Limiting 2:

Keine Corefunction

Diese Funktion gehört keiner Klassifizierung an Corefunctions an. Sie wird nur im Zusammenhang der Corefunctions genannt, da sie über die Eigenschaften einer Achse erreicht werden kann.

Syntax:

FUNCTION_BLOCK FB_Limiting EXTENDS FB_MessageBase

Limiting 3: Eigenschaften

Name

Typ

Zugriff

Beschreibung

Activate

BOOL

Get, Set

Aktiviert die Verwendung des ActiveValue als aktives Limit.

ActiveValue

LREAL

Get

Aktuell ausgebbarer Limitierungswert

Actual

LREAL

Get

Aktueller Istwert der limitierten Größe (Drehmoment/Druck)

ConnectedToDrive

BOOL

Get

Ein interner Verbindungsaufbau zu einer Antriebseinheit wurde hergestellt.

DefaultFb

I_LimitingFb

(Get, Set)

Zugriff auf den Standard-Baustein für die Drehmomentlimitierung, wenn ein spezifisches Handling verwendet wird.

Direction

E_AdaptableDirection

Get, Set

Richtung in der das Drehmomentlimit wirken soll.

IdleValue

LREAL

Get, Set

Der Leerlaufwert für die Limitierung, auf den die Achse nach einem Kommando zurückfällt.

MaxValue

LREAL

Get, Set

Die wirkende Begrenzung der Limitierung für jegliches Kommando.

NominalValue

LREAL

Get, Set

Der normalisierte Wert in Bezug auf den ReferenceValue.

ReferenceValue

LREAL

Get, Set

Referenzwert für den maximalen Kommando-Wert des Limits.

ActualTorque 1

LREAL

Get, Set

Aktueller Drehmoment-Istwert der Achse.

1Obsolete

Limiting 4: Methoden

Name

Beschreibung

[INTERN] ReturnToIdle()

Implementiert das Zurückehren zum Leerlaufwert wenn ein Kommando beendet wird.

Limiting 5: Schnittstellen

Typ

Beschreibung

I_Limiting

Standardschnittstelle auf FB_Limiting.

I_LimitingFb

Erweiterte Schnittstelle zur Verwendung als Corefunction.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.55

PC oder CX (x64, x86)

Tc3_PlasticFunctions (>= v12.6.1.0)