Cam Transitions Matrix
This chart describes the effect on various cam parameters and situations when given conditions occur.
Green indicates the event has no effect, the prevailing value listed along the top of the chart will be unaffected.
Yellow indicates that the event described at the left of the chart will impact the parameter listed at the top in some way.
* The master/slave relationship is defined the first time a Y_CamIn, Y_CamShift, Y_CamScale, or Y_SlaveOffset block executes, where first time is defined as being in the Null state when any of these function blocks execute. If a relationship is currently defined, then it is checked, and if inconsistent with the initial definition, the block produces an error (4633, Invalid master slave combination).
** Master/slave relationship is reset, i.e. the slave has no cam master.
| Name | CamScale | CamOffset | CamShift | CamState | Master/Slave Pair |
|---|---|---|---|---|---|
| Parameter # | 1530 | 1531 | 1511 | 1540 | (Internal) |
| Event | |||||
| Cold Start | 100 | 0 | 0 | 0 | Null |
| Warm Start | 100 | 0 | 0 | 0 | Null |
| Power Up | 100 | 0 | 0 | 0 | Null |
| Hot Start | 100 | 0 | 0 | 0 | Null |
| Y_CamIn.Execute | Retained | Retained | Retained | Changes from 0 to 1 | Defined or checked * |
| Y_CamIn.InSync | Retained | Retained | Retained | Changes from 1 to 3 | Retained |
| Y_CamOut.Execute | Retained | Retained | Retained | Changes from 3 to 4 | Retained |
| Y_CamOut.Done | Retained | Retained | Retained | Changes from 4 to 0 | Retained |
| Y_CamShift.Execute | Retained | Retained | Starts change to new relative shift value | Retained | Defined or checked |
| Y_CamScale.Execute | Starts change to new absolute scale value | Retained | Retained | Retained | Defined or checked |
| Y_SlaveOffset.Execute | Retained | Starts change to new absolute offset value | Retained | Retained | Defined or checked |
| (Master) MC_SetPosition | Retained | Retained | 0 | Retained | Retained |
| (Slave) MC_SetPosition | Retained | 0 | Retained | Retained | Retained |
| (Master) MC_Stop | Retained | Retained | Retained | Retained | Retained |
| (Slave) MC_Stop | 100 | 0 | 0 | 0 | Reset (Null) ** |
| (Slave) MC_Reset | Retained | Retained | Retained | Retained | Retained |
| (Slave) MC_Power.Enable = FALSE | Retained | Retained | Retained | 0 | Retained |
| NextBlock.Active (Aborting) | Retained | Retained | Retained | 0 | Retained |
| NextBlock.Active (Buffered) | Retained | Retained | Retained | Retained | Retained |