general
Topics
Scope
General configuration covers IOC/bootstrap behavior that is not axis-specific:
- startup mode and global macros
- record update/processing behavior
- iocsh utility functions
- common data buffering patterns
- command-parser reference access
By Task
Start and parameterize ecmccfg
- startup.cmd for startup arguments/macros and initialization behavior.
- modes for
FULL, DAQ, NO_MR, and ENG_MODE.
Use utility functions in startup scripts
- iocsh utilities for
ecmcEpicsEnvSetCalc, ecmcIf, loops, and file existence checks. - Script Reference for which
scripts/ entry points are public, advanced, or internal helpers. - Startup Validator for checking startup syntax, script macros, and local file references before IOC execution.
- ESI Parser for the legacy EtherCAT ESI XML utility.
- Advanced EtherCAT and Commissioning for extra domains, data items, DC, slave verify, and topology skips.
- EtherCAT Endpoint Timing for input/output delay, DC phase, timestamps, timing PVs, and the diagnostic panel.
- Verify DC Timing with Position Compare for an EL2252 output checked by an EL7062/ED7062 touch probe.
- FSoE and TwinSAFE for direct safety-telegram forwarding and hardware-panel navigation.
- Axis Groups for named axis collections used by
mc_grp_... PLC helpers. - Master/Slave State Machine for synchronized virtual/physical systems.
- Lookup Tables for loading numeric correction/value tables into ecmc.
Browse command API details
Recommended Reading Paths
New IOC bootstrap/config path
- startup.cmd
- modes
- PV Processing Rate
- best practice
Script authoring / automation path
- iocsh utilities
- Script Reference
- Startup Validator
- ESI Parser
- Advanced EtherCAT and Commissioning
- FSoE and TwinSAFE
- Axis Groups
- Master/Slave State Machine
- Lookup Tables
- data storage buffer
- ecmc command reference