master = modbus_rtu.RtuMaster(serial.Serial('COM8', baudrate=19200, bytesize=8, parity='N', stopbits=1))
master.set_timeout(5.0)
while (True):
data = master.execute(1, cst.READ_HOLDING_REGISTERS, 704, 1)
print (data)
second = sleeptime(0,0,3);
time.sleep(second);
求教python 编程问题,关于modbus-tk
用modbus-tk,来读取功率仪的704地址的数据,想实现每隔三秒读取一次,求教该怎么编写循环程序,目前已实现单次读取,程序如下:
import serial
import modbus_tk
import modbus_tk.defines as cst
from modbus_tk import modbus_rtu
import time
def sleeptime(hour,min,sec):
return hour*3600 + min*60 + sec
second = sleeptime(0,0,3)
time.sleep(second)
master = modbus_rtu.RtuMaster(
serial.Serial('COM8', baudrate=19200, bytesize=8, parity='N', stopbits=1)
)
master.set_timeout(5.0)
data = master.execute(1, cst.READ_HOLDING_REGISTERS, 704, 1)
print (data)
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
1条回答
为你推荐
- 求教关于python代码编写
- python
- 1个回答
- 求教一道关于C++的编程问题
- c++
- 1个回答
- Python中创建Dog类时简单问题,小白求教
- python
- 3个回答
- java小白真诚求教关于JFrame中的问题
- java
- struts
- java-ee
- eclipse
- jar
- 2个回答
- 求教一个 关于html表格问题,
- html5
- 6个回答
- 求教!如何在python中删除txt中指定的一些数值
- python
- 3个回答
- 关于C语言strcmp函数的问题,求教?
- 开发语言
- c语言
- 1个回答
- 关于找素数的问题 新人求教
- c语言
- 2个回答
- 求教使用python怎样对本地的未读邮件进行分析。
- 微信小程序
- python
- 1个回答
- 求教关于新浪微博方面的问题
- python
- 0个回答
- Python下的while循环问题求教
- python
- 4个回答
- python爬虫的理解问题
- python
- selenium
- chrome
- 爬虫
- 浏览器
- 4个回答
- 求教一个关于c++的问题
- sizeof
- 13个回答
- ios开发小白求教,Xcode9用objective-c怎样声明和实现一个类
- xcode
- objective-c
- property
- ios
- class
- 1个回答
- LINUX RHEL6的apt-get问题求教
- apt-get
- linux
- 1个回答
- 求教怎么编程构造数据包并发送?
- 并发
- 网络
- 编程
- 2个回答
- 求教大神C++问题,新手学C++编程
- 123
- 3个回答
- Java编程风格问题,新手求教
- 测试
- 界面
- java
- class
- 编程
- 4个回答
- 新人求教JAVA编程翻牌游戏
- java
- 编程
- 游戏
- 3个回答
- 初学者求教 关于数组过大的问题
- c
- 编程语言
- 内存
- 4个回答