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安装各种报错相关推荐

  1. python pip安装pyinstaller报错_pip install pyinstaller (安装过程报错解决)

    安装目标:pip install pyinstaller 报错内容: WARNING: You are using pip version 19.2.3, however version 20.0.2 ...

  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 ...

  3. python安装报错类型_解决Python安装cryptography报错问题

    解决Python安装cryptography报错问题 错误一: gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wst ...

  4. python︱模块加载(pip安装)以及pycharm安装与报错解决方式

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 准备放下R开始学python,真是痛苦,因为找 ...

  5. 【已解决】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 ...

  6. 安装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 ...

  7. 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 ...

  8. python结合conda安装ifcopenshell报错Preparing transaction: failed的解决办法

    一.问题 使用conda安装命令报错 conda install -c conda-forge -c oce -c dlr-sc -c ifcopenshell ifcopenshell 二.解决方式 ...

  9. python 安装 pyinstaller 报错Preparing wheel metadata ... error

    python 安装 pyinstaller 报错Preparing wheel metadata ... error ERROR: Command errored out with exit stat ...

  10. windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法

    windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法 问题环境 问题描述 问题原因 & 解决办法 问题环境 Windows 10 x64 .python 3.8. ...

最新文章

  1. spring_有关Spring缓存性能的更多信息
  2. Hadoop详解(八):MapReduce深度分析
  3. 大数据互联网架构阶段 大型电商项目数据库设计时应该注意的点
  4. Redis(二):Redis的安装及配置(2)---设置启动信息
  5. 关于在arm裸板编程时使用printf问题的解决方法
  6. Android内存泄露测试
  7. 时间序列分析软件Hector用户手册(一)
  8. ASM磁盘配置(udev)
  9. canvas设计抽奖刮刮卡(非酋慎点) - Kaiqisan
  10. 四叉树 Quadtrees
  11. HIFIVE音乐开放平台音乐api接口文档!
  12. AI 人工智能 探索 (九)
  13. JPA映射数据库mysql表名,字段名大小写转化,下划线分割.
  14. iOS培训机构该如何选择之浅析
  15. ntpdate离线安装
  16. 没有群晖却要共享文件?试试HFS搭建精简版NAS吧
  17. 股市做短线操作技巧 股市做短线操作技巧
  18. 攻读博士攻略 攻博贴士
  19. 阻塞队列 BlockingQueue【享学课堂】
  20. 我在支付宝花了 1 分钟,查到了对象的开房记录

热门文章

  1. 精益标准工时软件VIOOVI:没有标准工时,别谈精益改善!
  2. webrtc-sdp编码信息协商
  3. 在这个520特别的日子里,分享几个用的上的Python代码
  4. android 导入 苹果手机,安卓手机文件怎么传到苹果手机
  5. python html5 便利店收银系统_便利店收银系统使用教程
  6. Roll A Ball 案例学习
  7. stata 空间杜宾模型_一文读懂空间计量及stata应用(二)(附lr检验、动态空间面板杜宾/滞后模型dofile等)...
  8. 谷歌云实现Google Drive无限空间离线下载(完美版)
  9. VM14安装CentOS7并配置网络
  10. p6s与onvif_大华的录像机添加海康摄像头,使用了onvif协议,为啥也添加不进去?...