ActualsActuator
![]() | Exklusive Funktion für Aktuatoren Diese Corefunction ist ausschließlich bei Aktuatoren verfügbar. |

Diese Corefunction wird verwendet, um eine Zusammenstellung von Istwerten eines Aktuators darzustellen. Es ist eine Erweiterung von Actuals und erweitert den Bereich seines Elternelements, indem es spezifische Interpretationen für Aktuatoren hinzufügt.
Wie alle Ableitungen von Actuals gehört diese Corefunction zur Gruppe der permanent aktiven Corefunctions.
Syntax:
FUNCTION_BLOCK FB_ActuatorActuals EXTENDS FB_MotionActuals
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
Acceleration | LREAL | Get | Die aktuelle Ist-Beschleunigung. |
IsBase | BOOL | Get | Grundstellung erreicht. |
IsWork | BOOL | Get | Arbeitsstellung erreicht. |
MoveTimeBase | LREAL | Get | Aktuelle/letzte Bewegungszeit in die Grundstellung. |
MoveTimeWork | LREAL | Get | Aktuelle/letzte Bewegungszeit in die Arbeitsstellung. |
ToBase | BOOL | Get | Bewegung in die Grundstellung. |
ToWork | BOOL | Get | Bewegung in die Arbeitsstellung. |
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. |
![]() | Alias von Position und Geschwindigkeit Die Ableitung für Aktuatoren definiert folgende Positionen und Geschwindigkeiten
|
Schnittstellen
Typ | Beschreibung |
---|---|
I_MotionActuals | Standardschnittstelle auf FB_MotionActuals. |
I_ActuatorActuals | Standardschnittstelle auf FB_ActuatorActuals. |
Beispiel:
// Get specific interface I_ActuatorBase from general interface I_MotionBase
IF __QUERYINTERFACE(iMotionBase, iActuatorBase) THEN
bInBasePos := iActuatorBase.ActualsActuator.IsBase
ELSE
// interface is not set to an instance of FB_ActuatorBase
bIncompatible := TRUE
END_IF
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4024.55 | PC oder CX (x64, x86) | Tc3_PlasticFunctions (>= v3.12.5.0) |