恭喜,你发布的帖子
发布于 2025-10-28 10:45:42
7楼
说出来还真不相信,因为你们没有遇到过,读ABB510的最低限幅频率2007参数一个,slave:1 ,rw:0 addr:42007 count:1 DataPtr:&vb14 这里的可变量就只有存储指针,其他都是写的常数,错误代码都用的MB12,完成位m5.0,问题就是这个指令,返回的数据不定的从vw14开始向后多个,有的时候几天出现,有的时候一个多星期,出现的时候肯定在通信错误时间段内,我用的二种方案排查:第一: DataPtr:&vb14 换成 DataPtr:&vb5014 ,再传送 vw5015到 vw14,这VW14以后得数据就没有乱的情况,第二是直接删除这一个读指令,也能解决问题,我还不死心,运行好了,过二个月又跑去添加这个读指令,结果一个星期没有,数据乱了,机缘巧合,看到VW16是500,这不就是变频器的最高频率地址2008,再往后一查,果然是挨着的一堆数据,也就是从2007地址的数据多个传到了VW14以后得多个。
请填写推广理由:
分享
只看
楼主