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

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

最佳答案

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

提问者对于答案的评价:

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月24日 下午6:40
下一篇 2017年10月24日 下午6:40

相关推荐

  • 如何将表中间的数据移除

    我建立了一个表 最大填表数是5,已经填了5个数据 从第一到最后分别是1、2、3、4、5 我若想要将4直接从表中移除 该如何操作? 问题补充:…

    SIMATIC S7-200 2021年7月5日
  • EM231电流输入加电阻变电压输入问题

    现在我确认这种方法是可行的,我打算把4-20MA的电流信号转成1-5V电压的信号,我需要一个250欧的电阻,但是在电阻选型上我有下面的问题:1、肯定是精度越高越好,我选1%的是否可…

    SIMATIC S7-200 2017年11月13日
  • 怎么上载S7-200的内存数据

    我现在遇到了一个问题,由于设备长时间停机,plc掉电导致靠电容保持的内存数据丢失,设备开不了啦,然而另外一台长期使用的与这台一模一样的设备可以正常运转,把正常运转的那台的程序复制过…

    SIMATIC S7-200 2020年11月1日
  • 组态王数据输入问题

    组态王数据词典V100,实型,模拟输入/输出,小数点2位。如输入200为何监控里显示不是200.00而是200.32或其他也就是小数点以后不是00? 最佳答案 在S7-200PLC…

    SIMATIC S7-200 2021年7月5日
  • 摸以量程序处理问题

    要将一个变送器(输出是标准的(4-20mA)的电流信号的型号在文本显示器上显示出来并且好要在程序里和其他设定的值进行比较同时这个设定的值也要在文显示器上可以任意设定。请教一下个位高…

    SIMATIC S7-200 2021年7月5日
  • 自由口通信问题

    用S7-200 PLC与2台智能仪表进行自由口通信。由于是RS485网络,这样的网络连接是正确的吧?     在S7-2…

    SIMATIC S7-200 2021年7月5日
  • S7-200与300/400以太网通讯问题

    我现在想把200做客户端,300和400做服务器,建立以太网通讯。我在网上搜了很多,都是单边的,即读和写都在200这边处理的。有没有办法做双边的,即两边都可以读和写?求大神指教,或…

    SIMATIC S7-200 2017年8月26日
  • WIN10系统安装了S7-200软件后,不会设置,求助。

    1,安装时,要注意什么?2,安装后,要怎么设置呢? 问题补充:谢谢!确实要用虚拟机。还有我买了一台MW440的变频器练习,不过这是属于变频器类型的问题了。但还是有一个变频器的知识没…

    2021年7月5日
  • 中继问题

    目前项目中采用2台cpu226,距离1200米,走PPI协议,加两台中继能保证通讯正常吗(手册上说1000米)?如果可以,中继位置怎么放,是和PLC放在一起吗?谢赐教! 最佳答案 …

    SIMATIC S7-200 2020年10月31日
  • S7-200晶体管输出控制SSR加热管的小小疑问

    你好!       《图1》是仪表商发给我的一个用SSR输出型 温控仪表的一个接线图,我想问的是,假…

    2017年11月23日