Examples

How to use this page

Prefer examples/PSI/best_practice/ as the public, reusable starting point for new configurations. Pick the example that is closest to your hardware or use case, copy it into your IOC area, and then adapt the macros, component selection, and YAML files.

Start from these first

Motion examples

Synchronization examples

PLC and general examples

Legacy ESS examples

The examples/ESS/ tree is mainly useful when reading or maintaining older classic motion configurations based on .ax, .vax, and .sax files.

See legacy motion for the corresponding manual page.

Notes

  • Prefer addSlave.cmd together with applyComponent.cmd for slave and component setup.
  • Prefer loadYamlAxis.cmd for axes.
  • Prefer loadYamlPlc.cmd or loadPLCFile.cmd for PLCs.
  • Keep drive SDO verification enabled, and configure unused channels with Generic-Ch-Not-Used.