开发笔记1.0
如何通过python与西门子1500plc进行通讯
anaconda与snap7的安装
snap7库使用详解
read_area()
地址信息:
DB块地址:
字节地址:
字节长度:
示例如下:
write_area()
读字节:
修改位数据:
写入修改后的数据:
扩展内容
如何通过python与西门子1500plc进行通讯
入行自动化小半年,因为有图像处理和plc控制两方面协调的需求,而笔者之前主用python,因此对此进行了一段时间的探索,也走了很多弯路,写个笔记给自己也给后来者。
anaconda与snap7的安装
在寻找可用的通讯模块这方面,笔者陆陆续续试了很多,最后还是选择了snap7,如果有更方便的模块,欢迎讨论。
开发环境的配置是老生常谈了,相关博客非常多,不再赘述,只说几点需要注意的事项:
首先,snap7的安装,我不是太清楚怎么修改anaconda的库源,反正使用pip可以安装snap7,但是使用conda就找不到,解决方法是使用anaconda自带的Anaconda Prompt输入:
pip install python-snap7
注意python字段不要落下
其次,snap7安装结束后需要把snap7-full-1.4.2\release\Windows\Win64