API Reference v9.1.0

ProcessControllerclass

Module: zaber_motion.product

Use to manage a process controller. Requires at least Firmware 7.35.

To use this type, add from zaber_motion.product import ProcessController to the top of your source code.

Constructor

ProcessController(device)
Creates instance of `ProcessController` of the given device. If the device is identified, this constructor will ensure it is a process controller.
Arguments
NameTypeDescription
deviceDeviceThe base device of this process controller.

Properties

p

device

readonly
process_controller.device
Device The base device of this process controller.

Methods

s

detect()

async available
ProcessController.detect(connection, identify = True)
Detects the process controllers on the connection.
Arguments
NameTypeDescription
connectionConnectionThe connection to detect process controllers on.
identifyboolIf the Process Controllers should be identified upon detection.
Return Value
List[ProcessController] A list of all `ProcessController`s on the connection.
m

get_process()

process_controller.get_process(process_number)
Gets an Process class instance which allows you to control a particular voltage source. Axes are numbered from 1.
Arguments
NameTypeDescription
process_numberintNumber of process to control.
Return Value
Process Process instance.
m

__repr__()

process_controller.__repr__()
Returns a string that represents the device.
Return Value
str A string that represents the device.