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
相关推荐
free-elcmacom10 分钟前
MATLAB物理仿真<1>电磁场有限元仿真
开发语言·matlab·电磁场仿真
Emilia486.12 分钟前
C++ 类与对象:解锁面向对象编程的核心密码(上)
开发语言·c++
成豆o((⊙﹏⊙))o.17 分钟前
C语言基础知识,仅供自己参考
c语言·开发语言
行走在电子领域的工匠18 分钟前
台达ST:自定义串行通讯传送与接收指令COMRS程序范例二
开发语言
8***235519 分钟前
SQL Server2022版+SSMS安装教程(保姆级)
后端·python·flask
Sally_xy24 分钟前
Python 虚拟环境
开发语言·chrome·python
张np26 分钟前
java基础-List接口
java·开发语言
serve the people37 分钟前
tensorflow tf.function 的两种执行模式(计算图执行 vs Eager 执行)的关键差异
人工智能·python·tensorflow
拾贰_C40 分钟前
[python ]anaconda
开发语言·python
serve the people43 分钟前
tensorflow中的计算图是什么
人工智能·python·tensorflow