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
相关推荐
爱装代码的小瓶子18 分钟前
【c++进阶】从C++98到C++11的奇妙旅程(故事科普版)
开发语言·c++
智航GIS20 分钟前
2.3 运算符详解
开发语言·python
屋顶那猫21 分钟前
使用pyinstaller打包pytest项目
python·pytest
web3.088899925 分钟前
接入API-自动化批量获取淘宝商品详情数据
开发语言·python
刹那间的回眸x.y30 分钟前
UnitTestReport挺好用
python
世转神风-41 分钟前
qt-在字符串中指定位置插入字符串
开发语言·qt
时光呀时光慢慢走44 分钟前
C# WinForms 实战:MQTTS 客户端开发(与 STM32 设备通信)
开发语言·c#
码农水水1 小时前
腾讯Java面试被问:阻塞队列BlockingQueue的实现原理
java·后端·python·面试
曲幽1 小时前
Flask登录验证实战:从零构建一个基础的账号密码登录系统
python·flask·web·session·username·login
superman超哥1 小时前
仓颉类型别名的使用方法深度解析
c语言·开发语言·c++·python·仓颉