Studio 5000 ยท Track 07 ยท integrated motion

Motion as Instructions

Rockwell folds servo control right into the Logix program. You create a motion group and an axis tag, then command it with MAM/MAJ/MAS instructions over CIP Motion to a Kinetix drive. No separate motion controller โ€” same tags, same scan. First rule, same as everywhere: enable the axis (MSO) before it moves.

โšก MSO๐ŸŽฏ MAMโ†”๏ธ MAJ ยท MAS
01 ยท The axis

Enable, then command

A Kinetix-driven linear axis on a 400 mm rail. The motion instructions are greyed until you fire MSO (Motor Servo On) โ€” an axis in the Stopped state ignores moves. Enable it, set a target, and fire MAM (Move Absolute): the velocity plot draws the trapezoid the drive generates. Hold MAJ to jog; MAS stops.

target
๐Ÿ 
๐Ÿ”ฉ
0
200
400 mm

velocity (mm/s) โ€” the trapezoid CIP Motion generates

Axis_X โ€” axis tag

StateStopped
ActualPosition0.0 mm
ActualVelocity0.0 mm/s
ServoActionStatusOFF
๐ŸŽฏ MAM to mm

The axis tag is a rich structure โ€” Axis_X.ActualPosition, .ActualVelocity, .ServoActionStatus โ€” readable anywhere in your logic. CIP Motion syncs the drive over EtherNet/IP (Track 06), so the very network carrying your I/O also closes the servo loop. An S-curve profile just rounds the trapezoid's corners.

02 ยท The motion vocabulary

The MA-instructions

โšก MSO / MSF โ€” Motor Servo On / Off. The enable. Nothing moves until MSO puts the axis in the running state.

๐ŸŽฏ MAM โ€” Move Absolute. Go to a position in the axis coordinate system, at a set speed/accel. Needs a home reference (MAH).

โ†”๏ธ MAJ โ€” Move Axis Jog. Run continuously while commanded โ€” for setup and manual moves.

โ–  MAS / MAH โ€” Stop, and Home. MAS decelerates to a halt; MAH establishes the reference absolute moves are measured from.

03 ยท Check yourself

It won't move

You fire MAM but the axis sits still and the instruction errors. The Kinetix drive is healthy and powered. What's missing?