MC_CamSwitch

The data type MC_CamSwitch contains all parameters of a digital cam for a digital cam controller MC_DigitalCamSwitch.

TYPE MC_CamSwitch :
STRUCT
    FirstOnPosition : LREAL;
    LastOnPosition  : LREAL;
    AxisDirection   : E_CamSwitchDirection;
    CamSwitchMode   : E_CamSwitchMode;
    Duration        : LREAL;
END_STRUCT
END_TYPE

The data structure for parameterization of a digital cam controller is usually an ARRAY OF MC_CamSwitch. A further structure CAMSWITCH_REF refers to this structure.

FirstOnPosition

First position from which the cam is switched on.

LastOnPosition

Last position up to which the cam is switched on. The cam function is inverted, if LastOnPosition < FirstOnPosition. LastOnPosition is not used for time cams.

AxisDirection

AxisDirection defines in which axis travel direction the digital cam is active (positive, negative or both directions).

CamSwitchMode

Digital cam type (position cam, time cam or brake cam).

Duration

Duration defines the switch-on time of the cam in [s] and is only used for time cams.

 

TYPE E_CamSwitchDirection :
(
    CAMSWITCHDIRECTION_BOTH,     (* digital cam will work in both directions *)
    CAMSWITCHDIRECTION_POSITIVE, (* digital cam is just working in positive direction *)
    CAMSWITCHDIRECTION_NEGATIVE  (* digital cam is just working in negative direction *)
);
END_TYPE

 

TYPE E_CamSwitchMode :
(
    CAMSWITCHMODE_POSITION, (* position cam *)
    CAMSWITCHMODE_TIME,     (* time cam *)
    CAMSWITCHMODE_BREAK     (* break cam *)
);
END_TYPE