python-snap7安装各种报错
python-snap7安装各种报错
准备:win10 64位专业 、pycharm 、snap7-full-1.4.2
- **python-snap7安装各种报错**
- 错误一、snap7.snap7exceptions.Snap7Exception: can't fintd snap7 library. If installed, try running ldconfig![欢迎使用Markdown编辑器](https://img-blog.csdnimg.cn/20210414002822191.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xhaXpoaXhpbmd4aW5n,size_16,color_FFFFFF,t_70)
- 错误二、OSError: [WinError 193] %1 不是有效的 Win32 应用程序。![新的改变](https://img-blog.csdnimg.cn/20210414002945914.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xhaXpoaXhpbmd4aW5n,size_16,color_FFFFFF,t_70)
- 第一步:pycharm中安装python-snap7
- 第二步:复制snap7-full-1.4.2文件路径:snap7-full-1.4.2\snap7-full-1.4.2\release\Windows\Win64 下的snap7.dll和snap7.lib,放入C:\Windows\SysWOW64路径和G:\Python\Python38(你的python安装路径)
错误一、snap7.snap7exceptions.Snap7Exception: can’t fintd snap7 library. If installed, try running ldconfig
错误二、OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
第一步:pycharm中安装python-snap7
第二步:复制snap7-full-1.4.2文件路径:snap7-full-1.4.2\snap7-full-1.4.2\release\Windows\Win64 下的snap7.dll和snap7.lib,放入C:\Windows\SysWOW64路径和G:\Python\Python38(你的python安装路径)
读取s7 200smartPLC 输出区(Q)数据的代码示例:
from time import sleepimport snap7
from snap7.exceptions import Snap7Exception'''
其中address是服务器的IP地址,如果使用NetToPLCsim连接PLCsim,则IP地址应该是计算机的IP地址,rack和slot和NetToPLCsim设置的一样,针对S7-1200此处应该是0和1,端口默认是102,不需要进行更改连接后可以通过get_connected检查连接是否建立,返回值如果是True,则代表连接成功连接建立后,通过read_area方法获取PLC各个区的数值
'''def connect(device, ip, rack, slot):while True:if device.get_connected():breaktry:device.connect(ip, rack, slot)except:passsleep(1)def ReadOutput(dev):data = dev.read_area(0x82, 0, 0, 1)binary_list = [int(x) for x in bin(data[0])[2:]]print(binary_list)def main():s71200 = snap7.client.Client()connect(s71200, '192.168.2.1', 0, 1)while True:try:ReadOutput(s71200)sleep(1)except Snap7Exception as e:connect(s71200, '192.168.2.1', 0, 1)if __name__ == '__main__':main()
参考博文: https://blog.csdn.net/lcb411/article/details/101936678
python-snap7安装各种报错相关推荐
- python pip安装pyinstaller报错_pip install pyinstaller (安装过程报错解决)
安装目标:pip install pyinstaller 报错内容: WARNING: You are using pip version 19.2.3, however version 20.0.2 ...
- python+selenium 安装 xlrd 报错解决xlrd.biffh.XLRDError: Excel xlsx file; not supported
xlrd.biffh.XLRDError: Excel xlsx file; not supported 原因xlrd 2.0版本后只能支持.xls格式文件 解决方式: 安装1.2.0版本的xlrd ...
- python安装报错类型_解决Python安装cryptography报错问题
解决Python安装cryptography报错问题 错误一: gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wst ...
- python︱模块加载(pip安装)以及pycharm安装与报错解决方式
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 准备放下R开始学python,真是痛苦,因为找 ...
- 【已解决】Python安装TensorFlow报错“Consider adding this directory to PATH or, if you prefer to suppress this
[已解决]Python安装TensorFlow报错"Consider adding this directory to PATH or, if you prefer to suppress ...
- 安装sikuli报错:jnius/jnius_conversion.pxi:54:31: Casting temporary Python object to non-numeric non-Pyth
问题:ubuntu 安装sikuli报错:jnius/jnius_conversion.pxi:54:31: Casting temporary Python object to non-numeri ...
- CentOS7安装twisted报错: src/twisted/test/raiser.c:4:20: fatal error: Python.h : No such file or direc
问题: CentOS7安装twisted报错: src/twisted/test/raiser.c:4:20: fatal error: Python.h : No such file or dire ...
- python结合conda安装ifcopenshell报错Preparing transaction: failed的解决办法
一.问题 使用conda安装命令报错 conda install -c conda-forge -c oce -c dlr-sc -c ifcopenshell ifcopenshell 二.解决方式 ...
- python 安装 pyinstaller 报错Preparing wheel metadata ... error
python 安装 pyinstaller 报错Preparing wheel metadata ... error ERROR: Command errored out with exit stat ...
- windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法
windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法 问题环境 问题描述 问题原因 & 解决办法 问题环境 Windows 10 x64 .python 3.8. ...
最新文章
- spring_有关Spring缓存性能的更多信息
- Hadoop详解(八):MapReduce深度分析
- 大数据互联网架构阶段 大型电商项目数据库设计时应该注意的点
- Redis(二):Redis的安装及配置(2)---设置启动信息
- 关于在arm裸板编程时使用printf问题的解决方法
- Android内存泄露测试
- 时间序列分析软件Hector用户手册(一)
- ASM磁盘配置(udev)
- canvas设计抽奖刮刮卡(非酋慎点) - Kaiqisan
- 四叉树 Quadtrees
- HIFIVE音乐开放平台音乐api接口文档!
- AI 人工智能 探索 (九)
- JPA映射数据库mysql表名,字段名大小写转化,下划线分割.
- iOS培训机构该如何选择之浅析
- ntpdate离线安装
- 没有群晖却要共享文件?试试HFS搭建精简版NAS吧
- 股市做短线操作技巧 股市做短线操作技巧
- 攻读博士攻略 攻博贴士
- 阻塞队列 BlockingQueue【享学课堂】
- 我在支付宝花了 1 分钟,查到了对象的开房记录
热门文章
- 精益标准工时软件VIOOVI:没有标准工时,别谈精益改善!
- webrtc-sdp编码信息协商
- 在这个520特别的日子里,分享几个用的上的Python代码
- android 导入 苹果手机,安卓手机文件怎么传到苹果手机
- python html5 便利店收银系统_便利店收银系统使用教程
- Roll A Ball 案例学习
- stata 空间杜宾模型_一文读懂空间计量及stata应用(二)(附lr检验、动态空间面板杜宾/滞后模型dofile等)...
- 谷歌云实现Google Drive无限空间离线下载(完美版)
- VM14安装CentOS7并配置网络
- p6s与onvif_大华的录像机添加海康摄像头,使用了onvif协议,为啥也添加不进去?...