Files
mxsc/script/local.py
2016-07-25 11:58:23 +02:00

31 lines
1020 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 = " + str(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)