I/O register overview

The IOR is a generic element which allows to write/read from a given hardware register a value. This value type may be one of: int, float, bool but the hardware usually expects a fixed type for a given register.

In contrary to the writing of the motor’s position attribute the writing of the IOR’s value attribute is an instant operation.

Note

Previously to adding Discrete Motion into Sardana the preferred way of implementing it was using TangoAttrIORController. However the IOR solution does not control the process of changing between the discrete positions. The discrete motion solution overcomes this limitation and should be used now.

The IOR has a very wide range of applications, for example it can serve to control the PLC registers.

See also

I/O register API reference

the I/O register API

IORegister

the I/O register tango device API