Files
mxsc/script/RobotSC.py
gac-S_Changer 4e7edf5164 Closedown
2017-03-01 15:32:25 +01:00

50 lines
1.4 KiB
Python

run("RobotTCP")
class RobotSC(RobotTCP):
def mount(self, puck, sample):
return self.execute('mount', puck, sample)
def on_event(self,ev):
#print "EVT: " + ev
pass
def doUpdate(self):
RobotTCP.doUpdate(self)
if self.state != State.Offline:
self.get_joint_forces()
add_device(RobotSC("robot", "129.129.126.100:1000"), force = True)
robot.setPolling(100)
#robot.set_monitor_speed(20)
class jf1(ReadonlyRegisterBase):
def doRead(self):
return None if robot.joint_forces == None else robot.joint_forces[0]
class jf2(ReadonlyRegisterBase):
def doRead(self):
return None if robot.joint_forces == None else robot.joint_forces[1]
class jf3(ReadonlyRegisterBase):
def doRead(self):
return None if robot.joint_forces == None else robot.joint_forces[2]
class jf4(ReadonlyRegisterBase):
def doRead(self):
return None if robot.joint_forces == None else robot.joint_forces[3]
class jf5(ReadonlyRegisterBase):
def doRead(self):
return None if robot.joint_forces == None else robot.joint_forces[4]
class jf6(ReadonlyRegisterBase):
def doRead(self):
return None if robot.joint_forces == None else robot.joint_forces[5]
add_device(jf1(), force = True)
add_device(jf2(), force = True)
add_device(jf3(), force = True)
add_device(jf4(), force = True)
add_device(jf5(), force = True)
add_device(jf6(), force = True)