以下是引用562664253在2019/8/28 21:57:12的发言:
guanyumou 版主:
您好!模块我初始化了,默认MODBUS ASCLL,7 E 1.我用串口助手试了无数次了,没有反馈信息,现在最主要的是我不知道读取的数据地址要怎么算出来,我看了一些资料,有些好似参数地址减40001。我看永宏教程又是参数地址加400001,但是这样地址转换成16进制就有5位数了,这些方法都试了,就是不行,有知道我那里弄错了,搞得我头都大了,模块地址我改成10了,好似台达PLC默认地址是1样,所以为了区分,我就把模块地址改成了10,模块其它参数都是初始值。
模块通信参数也就是:Modbus ASCII、7,E,1、站号为10,对吧!波特率呢?
你用Modbus Poll调试助手读一下实际地址为16590保持寄存器或者输入寄存器,看看通信成功否?