Skip to content

Configuring a Wago Analog Output as a motor

Wago Motor

This capability is given to be used inside scans where you need to change the Wago output accordingly with the progression of the Scan itself.

To know how to configure a Wago read the section Wago

YAML configuration file example

controller:
- module: wago
  class: WagoMotor
  wago: $wago_simulator
  axes:
  - name: dacm1
    logical_name: o10v1
    logical_channel: 0
    low_limit: 0
    high_limit: 10000
    steps_per_unit: 0.001
    unit: mV
  - name: dacm2
    logical_name: o10v2
    logical_channel: 0
    low_limit: 0
    high_limit: 10000
    steps_per_unit: 0.001
    unit: mV

Axes names should correspond to logical_devices configured in the wago itself. If there are multiple channels defined with the same name be sure to specify also the logical_channel.

There is no need to specify velocity, acceleration as this does not make sense (changes of output are always made at the maximum speed).