TRACK_REF
Der Datentyp TRACK_REF enthält die Parameter einer digitalen Nockenspur für ein digitales Nockenschaltwerk MC_DigitalCamSwitch.
TYPE TRACK_REF :
STRUCT
ModuloPositions : BOOL := TRUE; (* all cam positions are interpreted as modulo positions when TRUE *)
ModuloFactor : LREAL := 360; (* e. g. 360 degrees *)
OnCompensation : LREAL; (* compensation time [s] *)
OffCompensation : LREAL; (* compensation time [s] *)
Hysteresis : LREAL; (* distance from last switch position (+ or -) *)
BreakRelease : BOOL; (* allow break to be released when TRUE, break cams will be activated when FALSE *)
Force : BOOL; (* override all digital cams and set track ON *)
Disable : BOOL; (* override all digital cams and set track OFF - overrides Force as well *)
END_STRUCT
END_TYPE
ModuloPositions | Wenn Modulo TRUE ist, werden alle Positionen modulo interpretiert. Die Nockenfunktion wird dadurch zyklisch wiederholt. Zur Berechnung des Modulo-Zyklus wird der Parameter ModuloFactor verwendet. |
ModuloFactor | ModuloFactor gibt die Länge eines Modulo-Zyklus in der Positionseinheit der Achse an und wird nur verwendet, wenn Modulo TRUE ist. |
OnCompensation | Kompensationszeit für die steigende Flanke der Nocke in [s]. Der Schaltzeitpunkt wird bei negativen Werten von OnCompensation vorgezogen und sonst verzögert. |
OffCompensation | Kompensationszeit für die fallende Flanke der Nocke in [s]. Der Schaltzeitpunkt wird bei negativen Werten von OffCompensation vorgezogen und sonst verzögert. |
Hysteresis | nicht implementiert. |
BreakRelease | Bremsfreigabe für Bremsnocken auf diese Nockenspur |
Force | Der digitale Ausgang wird unabhängig von den Nocken auf dieser Spur aktiv geschaltet. Disable hat Vorrang vor Force. |
Disable | Der digitale Ausgang wird unabhängig von den Nocken auf dieser Spur inaktiv geschaltet. Disable hat Vorrang vor Force. |