McCamStartMode

The cam mode your axes use.

Name Value Meaning
camAbsolute 1

Cam starts immediately as soon as the command is sent. The master and the slave axes use absolute positions. Their positions can be moved through an offset, if required (master or slave offset).

If the slave axis is not in position as the cam starts, it will jump to the target position and then start moving. It would be better to use this feature after the axes are in position.

camRelative 2

Cam starts immediately as soon as the command is sent. The slave's position is relative to its starting point. The slave's current position is used as the table origin. Offsets are ignored.

If the slave axis is not in position as the cam starts, it will jump to the target position and then start moving. It would be better to use this feature after the axes are in position.

camRampDistance 3

Cam starts immediately, but at the beginning of the cam, the slave axis is synchronizing with the master. During the synchronization the master axis moves a specified distance while the slave axis moves to its corresponding position to the master, so the master and the slave axis won't jump to the target position if they're not in sync when the cam starts.

This is usually used when the master is moving. The slave moves to catch up to the target while the master is moving. The sync starts after the master starts to move.

By default, the unit of distance is count.

camRampTime 4

Cam starts immediately, but at the beginning of the cam, the slave axis is synchronizing with the master. During the synchronization the slave axis moves to its corresponding position to the master in a specified time period, so the master and the slave axis won't jump to the target position if they're not in sync when the cam starts. The sync starts even if the master doesn't move.

By default, the unit of time is second.