class opstruct: xid=0 m=rt.K10CR1(serial.Serial()) trigport=0 def __init__(self,xidinfo,motorinfo): self.xid=xidinfo self.m=motorinfo self.trigport=triglist[xidinfo]
portaddr=[] x=[] totnum=0 for count in range(4): if enable[count]==1: deviceinfo=di.deviceinfo(SN[count]) if deviceinfo.deviceexist==0: print('Error: Cant find device with serial number:'+SN[count]) print('Program will continue regardless of this issue') time.sleep(5) else: print('Device with serial number '+SN[count]+' has been successfully set up') portaddr.append(deviceinfo.ser.port) x.append(opstruct(count,rt.K10CR1(deviceinfo.ser))) totnum+=1 trig=[] for count in range(4): xlist=[] for i in range(totnum): if x[i].trigport==count: xlist.append(i) trig.append(trigstruct(len(xlist),xlist,trigmenu[count])) lentrig=len(trig) ad=ads.ADS1256() #----------------------------------------------------------------------------- #main loop: mainloopflag=1
totnum=0 for count in range(4): datain_high.append(hex(datain[count]*2)) datain_low.append(hex(datain[count]*2+1)) trig.append(triglist[trigin[count]]) if INUSE[count]==1: deviceinfo=di.deviceinfo(SN[count]) if deviceinfo.deviceexist==0: print('Error: Cant find device with serial number:'+SN[count]) print('Program will continue regardless of this issue') time.sleep(5) else: print('Device with serial number '+SN[count]+' has been successfully set up') portaddr.append(deviceinfo.ser.port) motor.append(rt.K10CR1(deviceinfo.ser)) #print(motor[count].ser) totnum+=1 trig=[] for count in range(4): if triglist[count]==0: trig[count]=0 elif triglist[count]==1: trig[count]=0 elif triglist[count]==2: trig[count]=0 elif triglist[count]==3: trig[count]=0