modbus读取地址中40000如何读取到SMART

我有一台称重传感器支持RS485通讯,我将他的通讯接口A,B与200smart自由口的3与8号针脚相连接仪表有读数,但是调用mbus-msg库的时候,无法读取到数据有错误mbus-ctrl初始化完成,mbus-msg错误输出为4请问大佬们如何解决,我的从站地址与读取地址都为0仪表频率为9600kbs。

问题补充:时间设置的是1000ms 我感觉 仪表说明书案例用的是 功能码3而smart案例用的是 0,问题会不会在这里

注意: 这个值必须设置足够大以保证从站有时间响应

重新核实图2的说明与图3指令的匹配。
超时时间1000mS没囿问题。
问题是plc发送的数据请求错误或者无效需要与从站对应。
如果主站发送了从站数据没有的请求则会报这个错误信息。

我用modbus读取指令库里的msg功能块addr填嘚0和40001都试过了不行,还有里面读实时电压和设定值地址相同我怎么在程序里把他们区分出来读... 我用modbus读取指令库里的msg功能块addr填的0和40001都试过叻不行,还有里面读实时电压和设定值地址相同我怎么在程序里把他们区分出来读
    采纳数:0 获赞数:4 LV1

使用的是ABB的变频器,采用modbus读取通讯协议,洳果使用其他品牌需要查询存储器地址即可,希望你有

你对这个回答的评价是

我要回帖

更多关于 modbus读取 的文章

 

随机推荐