pyModbusTCP 读取零点 CN- 8031 /CT-121F DI 数字输入

python 复制代码
from pyModbusTCP.client import ModbusClient # Modbus TCP Client
import  time

# TCP auto connect on modbus request, close after it
ModbusBMS = ModbusClient(host="192.168.1.100", port=502, unit_id=1, auto_open=True, auto_close=False) 
#
bits_addr=1
def ModbusTCP():
    global  bits_addr
    bits_value=ModbusBMS.read_discrete_inputs(bits_addr,1)
    print("Bit:",bits_addr,"=","%s" %bits_value) 
  
if __name__ == '__main__':
    while True:
        ModbusTCP()
        time.sleep(2)  
        bits_addr=bits_addr+1
        if bits_addr==16:
               bits_addr=0
相关推荐
小年糕是糕手几秒前
【C++同步练习】类和对象(三)
开发语言·jvm·c++·程序人生·考研·算法·改行学it
shenzhenNBA1 分钟前
python用openpyxl操作excel-单元格操作
python·excel·单元格操作
ekprada3 分钟前
Day 39 - 图像数据与显存
人工智能·python
m0_740043733 分钟前
SpringBoot02-SpringMVC入门
java·开发语言·spring boot·spring·mvc
wadesir4 分钟前
Judy数组:C语言中的高性能动态数组(全面入门Judy库使用指南)
c语言·开发语言
csbysj20204 分钟前
SQLite Glob 子句详解
开发语言
森焱森5 分钟前
当八字命理遇上软件开发:一张“流派架构图”+ 实战爬虫指南
驱动开发·爬虫·python·flask·pygame
ss2736 分钟前
阻塞队列:生产者-消费者模式
java·开发语言
Fcy6486 分钟前
C++ set和multiset的使用
开发语言·c++·stl·map·multimap
八个程序员6 分钟前
c++常见问题1——跳出代码
开发语言·c++