ActualsNc

ActualsNc 1:

Exklusive Funktion für NC-Achsen

Diese Corefunction ist ausschließlich bei NC-Achstypen verfügbar.

ActualsNc 2:

Diese Corefunction wird verwendet, um eine Zusammenstellung von Istwerten der Achse darzustellen. Es ist eine Erweiterung von Actuals und erweitert den Bereich seines Elternelements, indem es spezifische Werte für NC-Achsen hinzufügt.

Wie alle Ableitungen von Actuals gehört diese Corefunction zur Gruppe der permanent aktiven Corefunction.

Syntax:

FUNCTION_BLOCK FB_NcActuals EXTENDS FB_MotionActuals

ActualsNc 3: Eigenschaften

Name

Typ

Zugriff

Beschreibung

Acceleration

LREAL

Get

Die aktuelle Ist-Beschleunigung.

Torque

LREAL

Get

Der aktuelle Drehmomenten-Istwert.

TorqueLimitExceeded

BOOL

Get

TRUE, wenn die Drehmomenten-Begrenzung erreicht wurde.

DynamicsExceeded

BOOL

Get, Set

TRUE, wenn während einem derzeit aktivem Camming die Dynamik-Grenzen der Achse überschritten wurden.

Dieses Signal wird erst beim Beenden des Cammings gelöscht.

Jerk

LREAL

Get

Der aktuelle Ist-Ruck.

Position

LREAL

Get

Die aktuelle Ist-Position.

ProcessValue

LREAL

Get, Set

Der aktuelle Ist-Prozesswert.

RawAxisPosition

LREAL

Get

Die nicht umgerechnete aktuelle Ist-Position.

SetEvent

BOOL

Get, Set

Reserviert.

Velocity

LREAL

Get

Die aktuelle Ist-Geschwindigkeit.

ActualsNc 4:

Diese Eigenschaft löschen

TorqueLimitExceeded wird von der Bibliothek gesetzt, aber nicht gelöscht. Die Anwendung muss darauf achten, dass diese Eigenschaft beim Start einer zu überwachenden Funktion gelöscht wird.

ActualsNc 5: Schnittstellen

Typ

Beschreibung

I_MotionActuals

Standardschnittstelle auf FB_MotionActuals.

I_NcActuals

Standardschnittstelle auf FB_NcActuals.

Beispiel:

// Get specific interface I_AxisNcBase from general interface I_AxisBase
IF __QUERYINTERFACE(iAxisBase, iAxisNc) THEN
    bClampingForceReached := iAxisNc.ActualsNc.Torque > fClampingTorque; 
ELSE
    // interface is not set to an instance of FB_AxisNcBase
    bIncompatible := TRUE
END_IF

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

Tc3_PlasticNc v3.12.4.26 oder höher