mr、木易
级别: 探索解密
精华主题: 0
发帖数量: 73 个
工控威望: 173 点
下载积分: 2093 分
在线时间: 36(小时)
注册时间: 2015-08-26
最后登录: 2021-03-05
查看mr、木易的 主题 / 回贴
楼主  发表于: 2016-01-06 09:57
上次试验了用3U和信捷的变频器和PLC分别进行通讯的试验,试下来是完全可以的,但是上次只试验了寄存器和线圈的写入,忘记读了,今天试验了下发现并不对,读取的数据是错误。我估计是我写读的指令的格式不对,我发送的格式是-站号+功能码+地址+校验码。比如我发送01   03 00 00 功能码。就是读PLC里D0的数值,发现数据不对。那么,请问读取的时候这数据发送格式是什么样子来写的,读取的数据出来我还要用HEX指令再转换吗?
mr、木易
级别: 探索解密
精华主题: 0
发帖数量: 73 个
工控威望: 173 点
下载积分: 2093 分
在线时间: 36(小时)
注册时间: 2015-08-26
最后登录: 2021-03-05
查看mr、木易的 主题 / 回贴
1楼  发表于: 2016-01-06 11:10
刚通过看了一些例子,试验了下,发现发送数据的格式少了点东西,格式应该是"站号+功能码+地址+H00+H02+校验”但是不知道这其中加的H00 H02是什么意思,还要接受到的数据要转换下才能显示10进制的数。