ActualsNc
![]() | Exklusive Funktion für NC-Achsen Diese Corefunction ist ausschließlich bei NC-Achstypen verfügbar. |

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_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 |