2.18. Uhl stages (text based)#
Summary: |
DLL for 2-4 axis Uhl / Lang LStep-Controller |
Type: |
Actuator |
License: |
Licensed under LGPL. |
Platforms: |
Windows, Linux |
Devices: |
Stages from Uhl (also compatible with Lang and Merzhaeuser) |
Author: |
W. Lyda, H. Bieger, ITO, Universität Stuttgart |
2.18.1. Overview#
The UhlText is a plugin, which can be used to control the 2-4 axis stepper motor devices from Uhl (F9S-x) and Lang LSTEP 2x It is initialized by actuator(“UhlText”, SerialIO, …).
WARNING: There are different controller versions with different command languages. This DLL is for devices that are controlled by ASCII commands via the RS232 port. 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.18.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
- inversea: int, optional
Invert axis direction for a
Value range: [0, 1], Default: 0
- joyenabled: int, optional
Enabled/disabled Joystick. Default: enabled
Value range: [0, 1], Default: 1
- targetBaud: int, optional
New baud rate for uhl table
Value range: [9600, 115200], Default: 9600
2.18.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