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
相关推荐
草帽lufei几秒前
Ubuntu中为AI Agent相关开发配置Python环境
python·agent·ai编程
Daily Mirror4 分钟前
Day41 Grad-CAM 与 Hook 函数
python
阿凡达蘑菇灯11 分钟前
pycharm 中 终端环境与解释器环境不一致 解决办法
ide·python·pycharm
luoluoal11 分钟前
基于python的RSA算法的数字签名生成软件(源码+文档)
python·mysql·django·毕业设计
@zulnger14 分钟前
Python 连接 MySQL 数据库_pymysql
数据库·python·mysql
培培说证19 分钟前
2026大专Java开发工程师,考什么证加分?
java·开发语言·python
qq_3363139320 分钟前
java基础-方法引用
java·开发语言·算法
总是学不会.23 分钟前
【JUC编程】一、线程的基础概念
java·开发语言·jvm
我是唐青枫27 分钟前
C#.NET struct 全解析:什么时候该用值类型?
开发语言·c#·.net
深蓝海拓28 分钟前
PySide6从0开始学习的笔记(十) 样式表(QSS)
笔记·python·qt·学习·pyqt