请教一下最优的算法

前段时间做了一个红外测温的小程序,是测炙热的钢板温度。我的实现方法是读过数据来之后进行排序,用循环指令,来比较各个温度值,只保留50个最高温度的数值,然后对这50个值求平均。可发现这样做的后果是200的执行周期会很长,大约要30——50MS,这样取的数据就很有限了,因为钢板是移动的,探头是固定的。
 还有一个问题是怎么做能在最大程度上消除测量的误差,大家给点建议,谢谢!

问题补充:
但是满了以后首先要进行比较,可能会最多比较50个数(当然这不是最优的算法),这个占了不少运算量,来确定新来的插入哪个位置,找到后还要把后面的数依次后推,又占了不少的运算量。这个都是循环实现的。感觉就是这个地方的问题。
  可是我又想不出更好的办法啊!

 
 先采集保存数据再处理也是个办法,可是在保存的这段时间内没有数据显示 啊!

最佳答案

不会吧?从你的叙述来看只有一个探头持续不断的进行检测输入数据,那么虽说50个数据比较,但循环还是一个一个的进行的,前50个满后,第51个开始进行与最低温度值的那个数据进行比较,高于就留下低于就推出,依次进行呀,不会慢到30-50ms吧。
 另测量误差的消除有很多种:1.检测头保证精度;2.采样周期的选择适当;3.计算公式的使用。。。等等

提问者对于答案的评价:
谢谢了,我试试

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

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

相关推荐

  • 我的S7200SMART固件版本

    我看你一个我S7200SMART固件版本为V2.03是2.0版本还是2.3版本 钻石用户推荐最佳答案 V2.03是V2.3版本;V2.02是V2.2版本V2.3固件版本下载地址:h…

    SIMATIC S7-200 2021年7月5日
  • PLC 时间设置问题

    触摸屏与s7-200,触摸屏可设置、读取PLC时间,读取年月日时分秒,设置年月日时分秒。在PLC编程时没有编写星期的设置,星期也没有固定赋值,调试的时候时间还能进行设置,放到现场后…

    2017年10月29日
  • s7-200plc与microwin sp9可以通过PPI线缆通讯但是与pc access测试不成功

    我利用PPI线缆s7-200plc与microwin sp9可以通讯下载程序,但是plc与PC access  sp6测试总是失败,提示出现…

    SIMATIC S7-200 2017年6月2日
  • SMART S7-200 与16路AD采集模块 Modbus通信

    需求:16路AD采集模块 将采集的模拟量 通过Modbus协议 传送给PLC显示出来问题:Modbus协议除了下面两个程序 还需要别的操作么…

    2021年7月5日
  • PID 调用

    用自带的PID配置的程序必须用SM0.0调用是吧?如果不是永远都要求执行PID,就必须编程实现吗?谢谢! 问题补充:是不是自己编程的话PID随便什么时候调用都没关系? 最佳答案 你…

    SIMATIC S7-200 2021年7月5日
  • 请教一个位的问题

    在s7-200中,v100.7是不是vb100的第八位?sm8.2、sm8.5表示什么呀? 最佳答案 V100.7是VB100字节的最高位,smb8是模块0识别寄存器,sm8.5和…

    SIMATIC S7-200 2021年7月5日
  • s7-200plc间隔时间上怎么调整?

           用T37做工作时间T38做间隔时间 在触摸屏上怎么做?PLC程序怎么做? 小…

    SIMATIC S7-200 2021年7月5日
  • s7-200密码问题

    我有西门子原密码,怎样设成全部权限,也就是1级密码,我试了2 3 4都能写密码,到1级时写密码处无法填写,谢谢,请各位大侠指点. 问题补充:我知道4级密码就是不能上载,怎样把4级密…

    SIMATIC S7-200 2021年7月5日
  • 2台S7-200 PPI通讯用电缆

    问下,两台200PLC做PPI通讯时连接两台PLC的电缆是什么型号,我看了官网上面说是用标准DP电缆,然后供货商给我说是什么PPI电缆(PPI电缆好像有个2中好像都是和上位机连接的…

    SIMATIC S7-200 2017年6月2日
  • 求200编程电缆的下载地址

    求200编程电缆的驱动下载地址 问题补充:USB口的,驱动不是授权 最佳答案 原装的,不需要驱动。国产的,在卖电缆的厂家网站上就可以搜到。 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论