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
相关推荐
春日见1 小时前
眼在手上外参标定保姆级教学---离线手眼标定(vscode + opencv)
linux·运维·开发语言·人工智能·数码相机·计算机视觉·matlab
阿_旭1 小时前
Python中3类目标检测方法详解:从原理到实践
python·目标检测
宵时待雨1 小时前
C语言笔记归纳20:文件操作
c语言·开发语言·笔记·算法
kkai人工智能4 小时前
AI写作:从“废话”到“爆款”
开发语言·人工智能·ai·ai写作
lizz317 小时前
C++模板编程:从入门到精通
java·开发语言·c++
吴佳浩8 小时前
Python入门指南(五) - 为什么选择 FastAPI?
后端·python·fastapi
shoubepatien8 小时前
JAVA -- 05
java·开发语言
寰天柚子8 小时前
Java并发编程中的线程安全问题与解决方案全解析
java·开发语言·python
沐知全栈开发8 小时前
Bootstrap 下拉菜单:设计与实现指南
开发语言
2503_928411569 小时前
项目中的一些问题(补充)
人工智能·python·tensorflow