motion
How to use this section
Start here if you want to configure axes, synchronization, homing, motor record
behavior, or motion-related PLC logic.
If you want the preferred meaning of terms such as axis, axis PLC, and
legacy motion, see Terminology.
For new configurations, the preferred path is YAML-based:
- configure slaves with
addSlave.cmd and applyComponent.cmd - load axes with
loadYamlAxis.cmd - load PLC logic with
loadYamlPlc.cmd or loadPLCFile.cmd
If you are maintaining an older IOC based on .ax, .vax, and .sax files,
go directly to legacy motion.
Common tasks
Recommended reading paths
New axis bring-up
- motion best practice
- yaml configuration
- drive modes CSV, CSP, CSP-PC
- scaling
- direction
- homing
- motor record if the EPICS motor record is used
Synchronization and axis logic
- axis PLC
- yaml configuration
- motion best practice
Existing IOC with classic motion files
- legacy motion
- scaling
- direction
- homing
- motion knowledge base
Runtime tuning and diagnostics
- ecmc_cfg_tool
- motion knowledge base
- tuning knowledge base
Key references
Topics