请教一个关于S7-200过滤数据的问题

现在在对压力表自由口通讯进行调试时,发现一个问题:传递过来的数据,有时候会挪位,导致数据错误,从而影响后续操作。我有一个想法,将前一次读过来的数据,保存在一个变量里面,然后与后一次读过来的数据做个比较,如果两个相差较大,就舍掉,接近就保留。但是不知道具体程序该怎么编写,求大神指导

问题补充:
最好能有程序实例

最佳答案

试试指针的方式,采样一个数据与前一个数据比较,如果差距大指针地址不下移,等待下一个数据的覆盖,如果差距小,则指针地址下移一个存储区。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午4:00
下一篇 2021年7月5日

相关推荐

  • 热电阻测温

    用热电阻测温硬件接线时,能否把热电阻与Em231的接线端直接联起来?中间还需变送装置吗?谢谢。 最佳答案 西门子的EM231有三种类型: 1.EM231模拟量4&nbsp…

    SIMATIC S7-200 2021年7月5日
  • MODBUS通讯的标志位方法

    用CPU226作主站,和几个从站通过modbus通讯,我用时间循环的方法编完了程序。但是觉得效率低,因为每个从站都有一段时间,即使这次不用,也不许别的从站用。有网友介绍标志位方法,…

    SIMATIC S7-200 2021年7月5日
  • 急!!!s200与mm440间的uss通讯

    200plc与440变频器进行通讯,在现场运行着会突然通讯中断,也就是变频器不能停止,改变速度什么的都没反应,就一直运行,只能断电重启,重启后会正常,这种情况出现的时间间隔不定,今…

    SIMATIC S7-200 2020年11月5日
  • 西门子1200以太网读取SMART200通讯

    大神请看以下图片,以下为我写的读取Smart200PLC的通讯程序,目前可以读取到数据,但出现了数据不是实时的数据,出现了在200PLC断电后读取到的数据没有清零的情况。目前厂区设…

    2021年7月5日
  • 变频器modbus rtu 地址

    图片上有地址,为什么正转启动是16#12,反转启动是16#22停止是16#1。希望能给我好好解释一下 问题补充:但我往里面写16#12确实启动了啊,16#1,也停止了。为什么? 图…

    2021年7月5日
  • 上位机与S7200PLC的通信方式

    上位机选择WINCC,与S7-200的通信方式。主要是PLC的个数挺多,有20个左右,用怎样的方式来通信最节约成本? 问题补充:我现在是这样做的,上位机WINCC使用一张CP561…

    SIMATIC S7-200 2020年11月1日
  • 带参数调用子程序问题

    各位,在一个子程序中,局部变量的类型都是定义好的,比如LD10是DWORD类型,LW10,LW12都是WORD型的,如果现在我希望分别给LW10和LW12赋值,由他们组成一个32位…

    SIMATIC S7-200 2021年7月5日
  • CPU226 已正常运行一年的PLC,突然出现以下信息停机

    是偶尔性的吗?以后再出现就很麻烦了求大师 问题补充:清空程序好,可以恢复,但是怎么可以避免再次出现呢 图片说明:    最佳答案 此回答已完善 1、此时间正处于…

    2021年7月5日
  • 请问西门子PLC200的编程软件有哪几种

    请问西门子PLC200的编程软件有哪几种? 最佳答案 1、PLC 200 分为两个系列,一个是老的,在中国区常见的就是 S7-200 CN;…

    SIMATIC S7-200 2021年7月5日
  • pc access 不能测试

    pc access  测试弹出“出现错误”之前还能用,卸载重装几次都不行ghost恢复系统还是不行哪位知道怎么回事啊? 最佳答案 PC &n…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论