31 lines
1015 B
Python
31 lines
1015 B
Python
###################################################################################################
|
|
# Deployment specific global definitions - executed after startup.py
|
|
###################################################################################################
|
|
|
|
|
|
from ch.psi.pshell.serial import TcpDevice
|
|
from ch.psi.pshell.modbus import ModbusTCP
|
|
|
|
|
|
class RobotTCP(TcpDevice):
|
|
def __init__(self, name, server):
|
|
TcpDevice.__init__(self, name, server)
|
|
|
|
def execute(self, system, command, *argv):
|
|
#print "Done"
|
|
cmd = str(system) + "," + str(command)
|
|
for arg in argv:
|
|
cmd = cmd + "," + str(arg)
|
|
cmd = cmd + "\n\r"
|
|
ret = ""
|
|
try:
|
|
ret = robot.write(cmd)
|
|
finally:
|
|
self.getLogger().info(cmd + " ret = " + ret)
|
|
return ret
|
|
|
|
def mount(self, puck, sample):
|
|
return self.execute('1', '1', puck, sample)
|
|
|
|
|
|
add_device(RobotTCP("robot_tcp", "127.0.0.1:3333"), force = True) |