2.17. Uhl stages (register based)#

Summary:

DLL for old 2-3 axis Uhl-Controller

Type:

Actuator

License:

Licensed under LGPL.

Platforms:

Windows, Linux

Devices:

Stages from Uhl (also compatible with Lang)

Author:

W. Lyda, H. Bieger, ITO, Universität Stuttgart

2.17.1. Overview#

The UhlRegister is a plugin, which can be used to control the 2-3 axis stepper motor devices from Uhl (F9S-x)

It is initialized by actuator(“UhlRegister”, SerialIO, …).

WARNING: There are different controller versions with different command languages. This DLL is for F9S Register devices. WARNING: The calibration direction of the stages differs according to motor / controller. Check calibration direction before usage.

This plugin was published with the kind permission of company Walter Uhl, technische Mikroskopie GmbH & Co. KG

2.17.2. Initialization#

The following parameters are mandatory or optional for initializing an instance of this plugin:

  • serial: Union[itom.dataIO, itom.actuator]

    An initialized SerialIO

    Only plugin “SerialIO” is allowed

  • calibration: int, optional

    1 -> calibration during initialization

    Value range: [0, 1], Default: 0

  • inversex: int, optional

    Invert axis direction for x

    Value range: [0, 1], Default: 0

  • inversey: int, optional

    Invert axis direction for y

    Value range: [0, 1], Default: 0

  • inversez: int, optional

    Invert axis direction for z

    Value range: [0, 1], Default: 0

  • joyenabled: int, optional

    Enabled/disabled Joystick. Default: enabled

    Value range: [0, 1], Default: 1

2.17.3. Parameters#

accel: {float}

async: {int}

comPort: {int}, read-only

The current com-port ID of this specific device. -1 means undefined

inversex: {int}

inversey: {int}

inversez: {int}

joyenabled: {int}

Enabled/disabled Joystick. Default: enabled

name: {str}, read-only

numaxis: {int}, read-only

speed: {float}

timeout: {float}

timeout for axes movements in seconds