我在csv文件中写了我的PLC的数据,但我的问题是在我的csv文件中逐行写入,我应该实时进行数据采集 无限循环。在x时间之后,我将存储此数据并自动重新启动循环。
我的代码:
while(1):
if __name__=="__main__":
try:
plc = c.Client()
plc.connect('192.168.0.1',0,1)
ReadMemory(plc,420,0,S7WLReal)
"WriteMemory(plc,422,0,S7WLReal,6.0)"
a=[1]
s7 =[ReadMemory(plc,420,0,S7WLReal)]
csv_out = open('class.csv', 'wb')
mywriter = csv.writer(csv_out)
rows = zip(a, s7)
mywriter.writerows(rows)
csv_out.close()
time.sleep(0.5)
except Snap7Exception as e:
continue
谢谢:)