Script execution

This commit is contained in:
gac-S_Changer
2017-02-23 10:46:29 +01:00
parent 74604f950a
commit 796edc3a51

View File

@@ -1,3 +1,5 @@
class RobotTCP(TcpDevice):
def __init__(self, name, server, timeout = 500, retries = 1):
TcpDevice.__init__(self, name, server)
@@ -7,7 +9,8 @@ class RobotTCP(TcpDevice):
self.trailer = "\n"
self.array_separator = '|'
self.cmd_separator = ' '
self.msg_id = 0
self.msg_id = 0
self.working_mode = "invalid"
def _sendReceive(self, msg_id, msg = ""):
tx = self.header if (self.header != None) else ""
@@ -126,13 +129,21 @@ class RobotTCP(TcpDevice):
def is_calibrated(self):
return self.eval_bool("isCalibrated()")
def get_working_mode(self):
mode = self.eval_int("workingMode()")
if mode==1: return "manual"
if mode==2: return "test"
if mode==3: return "local"
if mode==4: return "remote"
return "invalid"
def read_status(self):
try:
mode = self.eval_int("workingMode(arr)")
self.status = int(get_var("arr[0]"))
if mode==1:
self.working_mode = "manual"
if mode==2:
self.working_mode = "test"
if mode==3:
self.working_mode = "local"
if mode==4:
self.working_mode = "remote"
except:
self.working_mode = "invalid"
return self.mode
def doUpdate(self):
try: