duquanplc
DDD
级别: 略有小成
精华主题: 0
发帖数量: 260 个
工控威望: 404 点
下载积分: 703 分
在线时间: 219(小时)
注册时间: 2008-08-25
最后登录: 2024-10-31
查看duquanplc的 主题 / 回贴
楼主  发表于: 2016-09-07 21:13
各位,我用qj71c24-r4与台达变频器做485通信,自己写通信协议,目前已经能读取变频器的频率,通过读取缓冲存储器把频率值存到数据寄存器里,但有个问题想请教下,就是每次改变了频率值,再触发指令去读,数据不变,保持上次的值,只有通过打开串行通信模块线路跟踪功能来跟踪时,缓充存储器和数据寄存器的值才会变,只要关掉跟踪,改变频率值就不能读取最新的,CPU与模块没有任何错误信息,信号全都正常,请问这是什么原因?
52622933
级别: 探索解密
精华主题: 0
发帖数量: 68 个
工控威望: 191 点
下载积分: 479 分
在线时间: 96(小时)
注册时间: 2012-10-13
最后登录: 2017-03-24
查看52622933的 主题 / 回贴
1楼  发表于: 2016-09-07 23:39
应该是报文不对,或者是没有结束符。
duquanplc
DDD
级别: 略有小成
精华主题: 0
发帖数量: 260 个
工控威望: 404 点
下载积分: 703 分
在线时间: 219(小时)
注册时间: 2008-08-25
最后登录: 2024-10-31
查看duquanplc的 主题 / 回贴
2楼  发表于: 2016-09-08 10:16
监控时发送的和接收的都对,也有结束符CRLF
hjl76
级别: 探索解密
精华主题: 0
发帖数量: 81 个
工控威望: 173 点
下载积分: 692 分
在线时间: 71(小时)
注册时间: 2009-12-02
最后登录: 2024-08-16
查看hjl76的 主题 / 回贴
3楼  发表于: 2016-09-08 13:35
可以用QJ71MB91  这个要比你哪个简单很多!程序只要一两行就行!