ActualsNc

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
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. |
![]() | 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. |
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_IFVoraussetzungen
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 |
