python snap7 plc并编写csv

时间:2017-03-23 19:54:31

标签: python-2.7

我在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

谢谢:)

0 个答案:

没有答案