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
相关推荐
atregret4 分钟前
OSError: [WinError 1114] 动态链接库(DLL)初始化例程失败。Error loading ... c10.dll
人工智能·python
浪客川5 分钟前
高效日志分离器:一键筛选关键信息
开发语言·windows·c#
星竹晨L7 分钟前
C++红黑树:理论与实践相结合的平衡艺术
开发语言·数据结构·c++
itwangyang5208 分钟前
在 GitHub 上生成和配置个人访问令牌(PAT),并将其用于 R 环境中的凭证管理和包安装。
开发语言·r语言·github
宠..12 分钟前
创建文本框控件
linux·运维·服务器·开发语言·qt
Sally_xy14 分钟前
安装 Java
java·开发语言
湫兮之风15 分钟前
C++: 一文掌握std::vector::assign函数
开发语言·c++
南玖i18 分钟前
vue2/html 实现高德点聚合
开发语言·ios·swift
飞梦工作室18 分钟前
PHP 中 php://input 的全面使用指南
android·开发语言·php
第二只羽毛19 分钟前
订餐系统的代码实现
java·大数据·开发语言