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