MC_PathCamSwitch
Der Datentyp MC_PathCamSwitch enthält alle Parameter einer digitalen Nocke für ein digitales Nockenschaltwerk MC_PathDigitalCamSwitch_MultiEdge.
TYPE MC_PathCamSwitch :
STRUCT
FirstOnPosition : LREAL;
LastOnPosition : LREAL;
FirstPathId : UDINT;
LastPathId : UDINT;
CamSwitchMode : E_CamSwitchMode;
Duration : LREAL;
END_STRUCT
END_TYPE
Die Datenstruktur zur Parametrierung eines digitalen Nockenschaltwerks ist üblicherweise ein ARRAY OF MC_PathCamSwitch. Eine weitere Struktur PATH_CAMSWITCH_REF verweist auf diese Struktur.
FirstOnPosition | Erste Position, ab der die Nocke eingeschaltet ist. |
LastOnPosition | Letzte Position, bis zu der die Nocke eingeschaltet ist. Die Nockenfunktion ist invertiert, wenn LastOnPosition < FirstOnPosition. LastOnPosition wird bei Zeitnocken nicht verwendet. |
FirstPathId | Eindeutige, kontinuierlich über den Bahnverlauf steigende Id die zum relativen Bahnweg bis zum Einschalten der Nocke gehört. |
LastPathId | Eindeutige, kontinuierlich über den Bahnverlauf steigende Id die zum relativen Bahnweg bis zum Ausschalten der Nocke gehört. |
CamSwitchMode | Typ der digitalen Nocke (Positionsnocke, Zeitnocke oder Bremsnocke). |
Duration | Duration definiert die Einschaltdauer der Nocke in [s] und wird ausschließlich bei Zeitnocken verwendet. |
TYPE E_CamSwitchMode :
(
CAMSWITCHMODE_POSITION, (* position cam *)
CAMSWITCHMODE_TIME, (* time cam *)
CAMSWITCHMODE_BREAK (* break cam *)
);
END_TYPE