关于PC和S7-200PPI通信协议,发送数据访问地址的问题

你好,我最近在做PC和S7-200的通信,用PPI协议访问PLC地址做数据多路数据采集,现在参考http://blog.csdn.net/youhaipeng/article/details/7532829 ,按上面的方法访问VW100没问题,数据正常返回,可我想访问VW101时,就有问题了,没有应答,按上面的例子说明,Byte 28,29,30存储器偏移量指针(存储器地址*8),如:VB100,存储器地址为100,偏移量指针为800,转换成16进制就是320H,则Byte 28—29这三个字节就是:00 03 20。按理来说应该是101*8,转换成16进制就是328H,也就是00 03 28,可我这样改后,收不到返回数据,我想让专家我看下,错在什么地方

问题补充:
应该不对,我现在换成VW102,就00 03 30,他还是不返回数据,只要改成00 03 20,他就返回了,会不会还有别的地方要改,麻烦你看下我参考资料的链接

最佳答案

我猜你是忘改校验[8B]了,应该改成93,即由03 20 8B 改成 03 28 93,试试吧!

提问者对于答案的评价:
嗯,是验证码没改,谢谢指导

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc250648.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月3日 下午3:34
下一篇 2018年12月3日 下午3:34

相关推荐