Newport XPS Programmer's Manual page 23

Xps unified series universal high-performance motion controller/driver
Hide thumbs Also See for XPS:
Table of Contents

Advertisement

XPS Unified
Create an Instance
# Create XPS interface myXPS = XPS()
Open XPS Connection
def XPS_Open (address, port):
# Create XPS interface
myXPS = XPS()
# Open a socket
timeout = 1000
result = myXPS.OpenInstrument(address, port, timeout)
if result == 0:
print 'Open ', address, ":", port, " => Successful"
else:
print 'Open ', address, ":", port, " => failure ", result
return myXPS
Call XPS Functions
def XPS_GetControllerVersion (myXPS, flag):
result, version, errString = myXPS.FirmwareVersionGet()
if flag == 1:
if result == 0:
print 'XPS firmware version => ', version
else:
print 'FirmwareVersionGet Error => ',errString
return result, version
def XPS_GetControllerState (myXPS, flag):
result, state, errString = myXPS.ControllerStatusGet()
if flag == 1:
if result == 0:
print 'XPS controller state => ', state
else:
print 'ControllerStatusGet Error => ',errString
return result, state
Close XPS Connection
def XPS_Close(myXPS):
myXPS.CloseInstrument()
9
Programmer's Manual
EDH0373En1023 — 01/18

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Xps-rlXps-qXps-d

Table of Contents