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
相关推荐
这里有鱼汤7 分钟前
分享给大家20个我每天都在用的Pandas技巧,能帮你省下超多时间,真的!
后端·python
Kier14 小时前
基于YOLO实现一个智能条码识别
人工智能·python·ai编程
MarkGosling14 小时前
【语音合成】B 站开源 IndexTTS :声音克隆,吊打真人发音,断句精准度 98%
人工智能·python
alicelovesu14 小时前
Mac开发者噩梦终结者?实测三大工具,告别环境配置地狱!
python·node.js
站大爷IP17 小时前
Pandas时间数据处理:从基础到进阶的实战指南
python
智能砖头18 小时前
本地文档AI助手:基于LangChain和Qwen2.5的智能问答系统
人工智能·python
郭枫寅19 小时前
第二课 Python 注释与规范格式
python
郭枫寅19 小时前
第三课 Python中的简单数据类型
python
郭枫寅19 小时前
第四课 Python基础语法(一)
python
JavaEdge在掘金19 小时前
解决 Maven os.detected.classifier 报错:快速修复指南
python