有什么方法能用8266读取modbus数据,GitHub上面的东西都报错。

ESP32、ESP8266
ESP32-S2、ESP32-S3、ESP32-C3
回复
hulmes
帖子: 2
注册时间: 2022年 1月 28日 00:01

有什么方法能用8266读取modbus数据,GitHub上面的东西都报错。

#1

帖子 hulmes »

用modbus tk能读,但是我想用8266帮我远程发udp,请问8266怎么去读modbus的485数据,中间加了ttl转485的,只是软件问题。

LinJiefeng
帖子: 3
注册时间: 2023年 2月 6日 13:05

Re: 有什么方法能用8266读取modbus数据,GitHub上面的东西都报错。

#2

帖子 LinJiefeng »

我的是esp32。试试看8266能不能用
下载这三个文件到开发板
uModBusConst.py
uModBusFunctions.py
uModBusSerial.py

------------------------------------------------
import uModBusSerial as mbmaster

master_rtu=mbmaster(
 baudrate=9600, 
 data_bits=8, 
 stop_bits=1,
 parity=None,
 pins=(16,17), #uart引脚
)

data=master_rtu.read_holding_registers(
slave_addr=1,#设备地址
starting_addr=0,#读取的起始地址
register_qty=10,#读取的数量
)
print(data)

大概是这样,读写的函数可以查看uModBusSerial文件里的函数
附件
micropython-modbus-master.zip
(18.49 KiB) 下载 113 次

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章