Motion Event Instructions 
 
  Rockwell Automation Publication MOTION-RM002H-EN-P-February 2018  289 
 
To execute a MAOC instruction, a calculated Output Cam data array tag must be 
specified. Output Cam array tags may be created by the Logix Designer 
application tag editor or the MAOC instruction using the built-in Output Cam 
Editor. The data defines the specifics for each Output Cam element. The number 
of Output Cam elements is limited by the amount of available memory. Zero or 
more cams can be defined for each output bit. There is no constraint on how these 
elements are arranged within the Output Cam array. 
Refer to the description of the OUTPUT_CAM structure for more information 
about data types and programming units. 
Important: 
An anomaly occurs when the output CAM ON window positions are redefined while the output controlled 
by the output CAM element is active. In some instances, the Motion Planner may not detect the 
off-crossing of the window and the output controlled by the output CAM element remains ON. 
This issue applies to any output point or virtual output controlled by an MAOC 
instruction. 
Additionally, we recommend that you only change configuration when the CAM 
element is not active. 
The following diagram shows the relationships between the axis, input, and 
output that are defined by the Output Cam element. 
 
Specifying the Output Cam