class DATARequest: def __init__(self): self.dsID = 'www.hc-system.com.RemoteMonitor"' self.reqType = 'query' self.queryAddr = [] class DataAddress: def __init__(self): self.version = '' self.curMold = '' self.counterList = '' self.counter_n = '' self.curMode = '' self.boardIONum = '' self.input_n = '' self.output_n = '' self.axisNum = '6' self.axis_n = '' self.world_n = '' self.curAlarm = '' self.curCycle = '' self.lastCycle = '' self.machineName = '' self.curTorque_n = '' self.curSpeed_n = '' self.curAccount = '' self.origin = '' self.moldList = '' self.isMoving = '' self.M_n = '' #return class DATAReply: def __init__(self): self.dsID = '' self.reqType = '' self.queryData = DataAddress() return def JsonToObject(self): return class CMDRequest: def __init__(self): self.dsID = 'www.hc-system.com.HCRemoteCommand' self.reqType = 'command' self.cmdData = [] return class CMDReply: def __init__(self): self.dsID = 'www.hc-system.com.RemoteMonitor' self.reqType = 'command' self.cmdData = [] return class Instruction: def __init__(self): self.oneshot = 1 self.action = 4 #4 自由路径 10 姿势直线 17 姿势曲线 self.m0 = 0.0 self.m1 = 0.0 self.m2 = 0.0 self.m3 = 0.0 self.m4 = 0.0 self.m5 = 0.0 self.skStatus = '0x3F' self.speed =10 self.delay = 0 self.smooth = 0 class CMDInstructRequest: def __init__(self): self.dsID = 'www.hc-system.com.HCRemoteCommand' self.reqType = "AddRCC" self.emptyList = '1' self.instructions = [] return class CMDInstructReply: def __init__(self): self.dsID = 'www.hc-system.com.HCRemoteCommand' self.reqType = 'command' self.cmdReply = [] return