API Reference v9.2.0

ProcessControllerclass

Module: ZaberMotionProduct

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

To use this type, add import ZaberMotionProduct to the top of your source code.

Index

pProperties

Constructor

try ProcessController(device)throws
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
processController.device
Device The base device of this process controller.

Methods

s

detect()

asyncthrows
try await 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
[ProcessController] A list of all `ProcessController`s on the connection.
m

getProcess()

throws
try processController.getProcess(processNumber)
Gets an Process class instance which allows you to control a particular voltage source. Axes are numbered from 1.
Arguments
NameTypeDescription
processNumberIntNumber of process to control.
Return Value
Process Process instance.
m

toString()

throws
try processController.toString()
Returns a string that represents the device.
Return Value
String A string that represents the device.