python-snap7的安装记录-windows(仅供个人备忘)
- 首先 pip install python-snap7
- 其次安装包
- 再然后是环境变量
- 最后是测试
网上其他人的资料尝试上去总感觉不靠谱,很多内容不是一篇网上的文章就能解决(不是这里不对就是那里看不懂),做个简单的记录把这次实现的过程纪录下,可能累赘,但至少有点用
首先 pip install python-snap7
本以为能很轻松的安装上,结果测试的时候显示找不到库,还是老老实施用windows的安装方法来,参考链接1(感觉是比较专业和靠谱的)
其次安装包
参照上面链接的网址,去sourceforfe的网址去下载snap7链接2
但很多csdn文章没说下载那个?直接download和get updates都不对,应该进到下面的文件夹里面去(我的是1.4.2文件夹,用来python通讯plc,其他文件夹可能是VB用途的,我还用不着),就能找到snap7的压缩包下载,因此,我要去下载的地址应该是链接3,这里下载的文件夹解压才有教程里的win32里的lib和dll。
再然后是环境变量
解压的snap7文件可以放在方便记忆的地方,但要把里面dll文件所在地址***\snap7-full-1.4.2\snap7-full-1.4.2\release\Windows\Win32放到环境变量里去(32位python选win32文件夹,64位python选win64文件夹),是把地址放到环境变量里去
最后是测试
测试代码
import snap7
client = snap7.client.Client()
client.connect('192.168.1.9', rack=0,slot=1)
client.disconnect()
没出现 b’ TCP : Connection refused’ 就表示通讯成功了
注意
1: 地址和机架等信息需要与实际PLC组态的信息一致
2: 暂时没实现PLCSIM通讯,还是得用实实在在的硬件通讯