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

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

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

最佳答案

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

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

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

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

相关推荐

  • 定时中断是否有程序大小限制

    我在定时中断的一个网络内完成一个功能,以SM0.0起头,监视的时候SM0.0都进不去,删除两行程序后,监视SM0.0就进去了,请问这个是什么原因??   最佳答…

    SIMATIC S7-200 2017年7月25日
  • S7 200 SMART 通信不上

    S7 200 SMART 和STEP 7 Micro/Win SMART无法通信。一开始还能够正常通信,后来Error灯…

    SIMATIC S7-200 2021年7月5日
  • s7-200定时器脉冲

    S7-200在自创建块里不用定时器和计数器怎么生成2秒脉冲, 最佳答案 用系统自带1秒脉冲进行累加做2秒脉冲,思路还是定时器的思路。ADD_I 指令自加1,等于到二时清零…

    SIMATIC S7-200 2020年10月31日
  • 选择连接宏cn006

    连接cn006后怎么不能用面板调速了 最佳答案 cn006 还是p0006p0006  是BOP operating displa…

    SIMATIC S7-200 2021年7月5日
  • MODBUS协议必须有EM277吗

    我用一个224 XP,做为modbus的RTU站时,必须要有EM277模块吗? 最佳答案 EM277支持MPI和DP通讯,所以做modbus通讯时不是必须要有EM277模…

    SIMATIC S7-200 2021年7月5日
  • 往返控制问题

    S7-200 (做好了一个PID控制,模拟量输出)   现在我要设定一个目标值20和40,让目标值在20和40之间循环,这程序怎么做?思路是…

    SIMATIC S7-200 2021年7月5日
  • s7 200 中FOR循环指令

    s7 200 中FOR循环指令中能使用定时器吗 最佳答案 1、S7- 200 中FOR循环指令中不能使用定时器。FOR循环指令即多次执行一组…

    SIMATIC S7-200 2020年10月31日
  • 双整数拆成整数怎么拆?

    比如一个双整数VD100=95,那么拆成两个整数后VW100,VW101各等于多少?请师父们指点。谢谢啦 问题补充:说错了应该是VW100,VW102分别是多少? 图片说明: &n…

    2017年8月26日
  • 西门子S7-200PLC HTA指令问题

    使用这条指令时我的16#34通过HTA指令转化出来为什么VB200里是ASCII 3 而VB201中是ASCII的4,但是看转换表16#34示ASCII的4.&…

    2017年6月13日
  • 3个COU224如何进行通讯

    3个CPU224,1个TD400,可以进行网络配置吗?如何实现?每个CPU224之间相互读取和写入数据的程序是如何编写的? 最佳答案 用PPi,发了列子给你,注意查收 提问者对于答…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论