当前位置: 主页 > PLC控制

S7-200自由口通讯能接收到数据,但在改编应用程序后乱码

我用S7-200自由口通讯接收扫码器的数据,初始化子程序什么的都没有问题。一开始编程调用接收到的数据作为条件来编程也是没问题的,但后面根据设备情况修改了程序,然后状态表显示的VB寄存区的数据就开始乱跳了。这是什么什么原因?怎么解决?麻烦高手给予解决思路,谢谢!

最佳答案

数据出错的原因,一是因为存放数据的地址未发生变化但接收数据多次覆盖;另一个是因为数据存储地址发生变化,才导致读写数据不正常。
1、检查程序,修正程序中的错误
2、建议利用中断23(接收完成中断)处理接收缓存的数据,处理完再开开中断,会把接收到的信息完整的处理好的。

提问者对于答案的评价:

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号