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

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

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

最佳答案

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

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

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

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

相关推荐

  • 用S7200的自由口做MODBUS主站与仪表通讯接收问题

    我用S7200的自由口做modbus主站,仪表做从站,RTU协议。我的程序发送命令和接收命令都能执行,但是就是接收不到数据,接收字符个数始终为0接收的数据也都为0.请高手指点。 最…

    SIMATIC S7-200 2020年10月31日
  • SMART 700 ie和西门子200 CPU222通信怎么实现时钟功能?

    现有SMART 700 ie和西门子200 CPU222,怎么实现时钟功能?首先看了一下,SMART屏好像只支持软时钟功能,必须得通过PLC才能读取到…

    SIMATIC S7-200 2017年11月17日
  • 关于S7-200通信问题

    一:S7-200一个485端口,可不可以同时做主站和从站二:一个端口可不可以同时跟上位机又跟人机界面连接(PLC是从站),也就是两个主站同时访问一个从站谢谢了 最佳答案 这是一个协…

    SIMATIC S7-200 2017年8月3日
  • s7200smart怎样做2个压力的差值PID

    PLC怎样做2个压力y的差值PID 最佳答案 就是普通的PID就行啊,你这个就是压差,和普通没区别,有些都是直接读的压差传感器的数据做PID的 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2021年7月5日
  • S7-200 S7-300与PC上应用程序通信问题?

    刚开始接触西门子的PLC,现在要写一个上位机程序,需要与S7-200、S7-300进行通信。我可以选择什么样的通信方式呢?我现在知道的,S7-200可以选择PC Acce…

    SIMATIC S7-200 2020年10月31日
  • 余氯、浊度、PH值、电导率计算

    余氯、浊度、PH值、电导率知道量程(0—A)和输出信号类型(4-20mA),通过0—-4mA;A—20mA就可以算出实际值,我想问一下在现场调试过程中,是否需要加一个修…

    SIMATIC S7-200 2021年7月5日
  • 请指点S7-200与TP170A通迅

    1.S7-200与TP170A建立通迅时,是否填写PLC 数据块?2.电脑中已按装protool pro cs .rt 软件.电脑…

    SIMATIC S7-200 2021年7月5日
  • 怎样用200PLC把这些数据结合起来?

    物体通过输送带输送,分别经过3个有条码机的地方(条码机之间的距离大于40米),前面2个条码机的位置安装有称重传感器。我想问下的是怎样把条码机扫描到得代码和称重读出来的数据结合,然后…

    SIMATIC S7-200 2018年12月9日
  • s7 200指令

    在S7 200中有些指令下面有个小红叉是什么意思? 最佳答案 表示你的软件目前所选择的PLC的CPU型号不支持此指令! 提问者对于答案的评价:谢谢你,我明白了!

    SIMATIC S7-200 2021年7月5日
  • 如何编写月累计流量程序

    我想请教一下如何依靠PLC内部的时钟来编写月累计流量程序,瞬时流量是通过4-20MA转化处理得到的。 最佳答案 有如下几个知识点,参见下述连接:1、流量计信号4-20mA输入:ht…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论