1.首先从官网下载完整包,解压后从\snap7-full-1.4.2\snap7-full-1.4.2\release\Windows\Win64文件夹把snap7.dll文件和snap7.lib文件拷入已经注册环境变量Path的路径,可以是python.exe文件或库的路径。

2.安装python-snap7

3.安装完毕后,先导入库,常见的有

import snap7
from snap7.types import *
from snap7.util import *

4.完整程序如下:

import snap7
from snap7.types import *
from snap7.util import *plc = snap7.client.Client()
plc.connect('192.168.1.108', rack=0,slot=0)# In this example boolean in DB 31 at byte 120 and bit 5 is changed. = 120.5 reading = plc.db_read(31, 120, 1)    # read 1 byte from db 31 staring from byte 120
snap7.util.set_bool(reading, 0, 5)   # set a value of fifth bit
plc.db_write(reading, 31, 120, 1)    # write back the bytearray and now the boolean value is changed#  in the PLC.# NOTE you could also use the read_area and write_area fu

python-snap7使用说明相关推荐

  1. python snap7 plc db_python snap7讀寫s7-1200PLC的數據(PLC的I、Q、M區)

    最近項目上要開發基於TCP/IP協議的PC上位機和西門子S7系列PLC的通訊和數據采集,網上搜羅了一圈發現有python snap7這個工具,鑒於此次開發時間有限,就自己研究上手了,期間也碰到很多安裝 ...

  2. python 仪表驱动_技术文章 | 锐视模块化仪器python驱动使用说明

    原标题:技术文章 | 锐视模块化仪器python驱动使用说明 简仪的硬件驱动都是使用C#用统一接口包装的,所有的MACOs都是开放型的,有明确的方法(Methods)和属性(Properties)定义 ...

  3. Python Snap7实现S7-1200 PLC通信控制

    介绍 ​ Snap7 是一个基于以太网与S7系列的西门子PLC通讯的开源库,支持包括S7系列的S7-200.S7-200 Smart.S7-300.S7-400.S7-1200以及S7-1500的以太 ...

  4. python的使用说明_Python 的基本使用说明

    #-*- coding: utf-8 -*-#/usr/bin/env python '''Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错 ...

  5. python的使用说明_Python教程:Python中__init__.py的使用用法说明

    Python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的 ...

  6. Python sys 使用说明

    获取linux下python的路径,以及执行python时使用的参数. 代码如下: #!/usr/bin/python # -*- encoding:utf-8 -*- # time:2012-07- ...

  7. python snap7 简书_第14篇-Python中的Elasticsearch入门

    我的Elasticsearch系列文章,逐渐更新中,欢迎关注 另外Elasticsearch入门,我强烈推荐ElasticSearch搭建手册给你,非常想尽的入门指南手册. 在本文中,我将讨论Elas ...

  8. snap7使用说明中文版_Python官方入门教程_中文版_3.7.3

    张小森:Python官方入门教程/2. 使用 Python 解释器​zhuanlan.zhihu.com 张小森:Python官方入门教程_中文版_3. Python 的非正式介绍​zhuanlan. ...

  9. python xlwings使用说明_xlwings使用教程

    (一) python操作Excel的模块,网上提到的模块大致有:xlwings.xlrd.xlwt.openpyxl.pyxll等,他们提供的功能归纳起来有两种:一.用python读写Excel文件, ...

  10. python xlwings使用说明_(转)xlwings使用教程

    (一) python操作Excel的模块,网上提到的模块大致有:xlwings.xlrd.xlwt.openpyxl.pyxll等,他们提供的功能归纳起来有两种:一.用python读写Excel文件, ...

最新文章

  1. Numpy中的meshgrid()函数
  2. icc校色文件使用教程_Flink教程-flink 1.11使用sql将流式数据写入文件系统
  3. 如何判断 Linux 是否运行在虚拟机上
  4. boost::hana::value用法的测试程序
  5. java 日期及别的小技巧
  6. mac/linux 解决启动命令行出现declare问题
  7. java开发安全问题_Java 安全开发需要了解什么?
  8. 【练习】删除表中的分区
  9. CRF++总结 (1)(2)【转】
  10. 又有大动作?Pokémon Go开发商Niantic收购AR开发平台8th Wall,达成迄今为止金额最大的一笔收购
  11. 查看设备UUID的方法
  12. python画图显示中文_Python绘图实现显示中文
  13. 北妈新课题:基因儿童和雾霾的秘密
  14. 抖音超火JavaScript实现网红太空人表盘 ~看程序员是如何用代码做华为太空手表
  15. HP暗影精灵7笔记本OMEN16.1inch Gaming Laptop PC16-b0000原装出厂Win11系统恢复原厂OEM系统
  16. 机器学习笔记2:建立模型一般所需步骤
  17. 达梦数据库安装及连接
  18. ORACLE-工作常用配置及命令记录-导入sql、unl文件、查看数据库状态、修改字符集等...
  19. Navicat15安装教程
  20. D. Fixed Point Guessing

热门文章

  1. Android机顶盒烧录方法
  2. 网传铁饭碗职业排名,公务员仅排第八!
  3. c3p0连接池配置及实现详解
  4. [读书笔记]流畅的Python(Fluent Python)
  5. SAI红绿蓝三原色叠加效果
  6. 饱暖思淫欲之美女图片的Python爬虫实例(一)
  7. Drool的LHS和RHS
  8. 分享一份适合练手的软件测试实战项目
  9. Python数据结构与算法(3.3)——队列
  10. 学生签到系统c代码_学生信息管理系统C代码