python-snap7使用说明
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使用说明相关推荐
- python snap7 plc db_python snap7讀寫s7-1200PLC的數據(PLC的I、Q、M區)
最近項目上要開發基於TCP/IP協議的PC上位機和西門子S7系列PLC的通訊和數據采集,網上搜羅了一圈發現有python snap7這個工具,鑒於此次開發時間有限,就自己研究上手了,期間也碰到很多安裝 ...
- python 仪表驱动_技术文章 | 锐视模块化仪器python驱动使用说明
原标题:技术文章 | 锐视模块化仪器python驱动使用说明 简仪的硬件驱动都是使用C#用统一接口包装的,所有的MACOs都是开放型的,有明确的方法(Methods)和属性(Properties)定义 ...
- Python Snap7实现S7-1200 PLC通信控制
介绍 Snap7 是一个基于以太网与S7系列的西门子PLC通讯的开源库,支持包括S7系列的S7-200.S7-200 Smart.S7-300.S7-400.S7-1200以及S7-1500的以太 ...
- python的使用说明_Python 的基本使用说明
#-*- coding: utf-8 -*-#/usr/bin/env python '''Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错 ...
- python的使用说明_Python教程:Python中__init__.py的使用用法说明
Python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的 ...
- Python sys 使用说明
获取linux下python的路径,以及执行python时使用的参数. 代码如下: #!/usr/bin/python # -*- encoding:utf-8 -*- # time:2012-07- ...
- python snap7 简书_第14篇-Python中的Elasticsearch入门
我的Elasticsearch系列文章,逐渐更新中,欢迎关注 另外Elasticsearch入门,我强烈推荐ElasticSearch搭建手册给你,非常想尽的入门指南手册. 在本文中,我将讨论Elas ...
- snap7使用说明中文版_Python官方入门教程_中文版_3.7.3
张小森:Python官方入门教程/2. 使用 Python 解释器zhuanlan.zhihu.com 张小森:Python官方入门教程_中文版_3. Python 的非正式介绍zhuanlan. ...
- python xlwings使用说明_xlwings使用教程
(一) python操作Excel的模块,网上提到的模块大致有:xlwings.xlrd.xlwt.openpyxl.pyxll等,他们提供的功能归纳起来有两种:一.用python读写Excel文件, ...
- python xlwings使用说明_(转)xlwings使用教程
(一) python操作Excel的模块,网上提到的模块大致有:xlwings.xlrd.xlwt.openpyxl.pyxll等,他们提供的功能归纳起来有两种:一.用python读写Excel文件, ...
最新文章
- Numpy中的meshgrid()函数
- icc校色文件使用教程_Flink教程-flink 1.11使用sql将流式数据写入文件系统
- 如何判断 Linux 是否运行在虚拟机上
- boost::hana::value用法的测试程序
- java 日期及别的小技巧
- mac/linux 解决启动命令行出现declare问题
- java开发安全问题_Java 安全开发需要了解什么?
- 【练习】删除表中的分区
- CRF++总结 (1)(2)【转】
- 又有大动作?Pokémon Go开发商Niantic收购AR开发平台8th Wall,达成迄今为止金额最大的一笔收购
- 查看设备UUID的方法
- python画图显示中文_Python绘图实现显示中文
- 北妈新课题:基因儿童和雾霾的秘密
- 抖音超火JavaScript实现网红太空人表盘 ~看程序员是如何用代码做华为太空手表
- HP暗影精灵7笔记本OMEN16.1inch Gaming Laptop PC16-b0000原装出厂Win11系统恢复原厂OEM系统
- 机器学习笔记2:建立模型一般所需步骤
- 达梦数据库安装及连接
- ORACLE-工作常用配置及命令记录-导入sql、unl文件、查看数据库状态、修改字符集等...
- Navicat15安装教程
- D. Fixed Point Guessing