Rockwell Automation Publication 2198-UM004A-EN-P - October 2019 371
Motion Control Applications Chapter 12
E-Cam Curve Scaling (code 0008h)
This macro is triggered when E-Cam is engaged, and ID311 (P5.019)
ECamCurveScale becomes effective immediately.
Normally, E-Cam scaling is only loaded into the system by ID311 (P5.019) at the
point when the E-Cam engages (see transition 3 in the graphic). It cannot be
changed in the engaged condition. E-Cam scaling can only be changed after one
E-Cam cycle so that the E-Cam can return to the original position without
accumulative error.
If necessary in the application, there are two ways to change the setting of E-Cam
curve scaling immediately:
• ID376 (P5.088.X2) ECamControl = 1: when E-Cam is engaged, set up
this bit at the same time, which causes each change in ID311 (P5.019) to
be enabled immediately.
• Use macro #8: each time that this macro command is triggered, the
function of ID311 (P5.019) is enabled immediately. However, if the value
of ID311 (P5.019) is changed and this macro is not triggered, then the
function of ID311 (P5.019) is not enabled immediately. This macro
command has to be triggered again to enable the function of ID311
(P5.019).
There are no failure codes with this command code.
Failure code F077h Address specified by ID369 (P5.081) is too long and the space of data array is insufficient.
Failure code F078h Data calculation error. Decrease the setting value of ID151 (P1.044) and ID152 (P1.045), but maintain the
same proportions.
Failure code F079h Acceleration degree is too small; decrease the value for waiting area (W), synchronous area (Y), or curve level
(S).
Failure code F07Ah Waiting area is too small; increase the value for waiting area (W) or decrease the value for synchronous area
(Y).
Command code 0008h E-Cam curve scaling (P5.019) is effective immediately.
Macro parameters N/A
Code Description
Engaged: 1
Stop: 0
Lead: 2
1
2
5
4
3
P5.019 loading into
E-Cam scaling