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
相关推荐
波波00711 分钟前
写出稳定C#系统的关键:不可变性思想解析
开发语言·c#·wpf
dr_yingli33 分钟前
fMRI(3-1)报告(个体化报告)生成器说明
开发语言·matlab
hrhcode33 分钟前
【java工程师快速上手go】一.Go语言基础
java·开发语言·golang
l1t36 分钟前
用wsl自带的python 3.10下载适用于3.12的pandas版本结合uv安装python 3.12模拟离线安装场景
python·pandas·uv
飞Link1 小时前
【AI大模型实战】万字长文肝透大语言模型(LLM):从底层原理解析到企业级Python项目落地
开发语言·人工智能·python·语言模型·自然语言处理
妙蛙种子3111 小时前
【Java设计模式 | 创建者模式】 原型模式
java·开发语言·后端·设计模式·原型模式
翻斗包菜1 小时前
第 03 章 Python 操作 MySQL 数据库实战全解
数据库·python·mysql
LlNingyu1 小时前
Go 实现无锁环形队列:面向多生产者多消费者的高性能 MPMC 设计
开发语言·golang·队列·mpmc·数据通道
Lyyaoo.1 小时前
【JAVA基础面经】线程的状态
java·开发语言
John.Lewis1 小时前
C++进阶(8)智能指针
开发语言·c++·笔记