一个数与多个数比较,有没有更简洁的方式,一个一个的比较,真的太麻烦了

一个字节,要与255个数进行比较,一个一个的比较真的很麻烦,有没有更简洁的方法呢?

最佳答案

1、应用S7-200编程的冒泡排序法,将255个数进行从小到大排序。
用S7-200编程的冒泡排序法的程序:连接
http://wenku.baidu.com/view/5353482f0066f5335a81218e.html
如排序后尚不能满足要求,可应用下述方法进行比较,比较的次数少。
2、将255个数进行从小到大排序后,取其中间位置的数进行比较,根据比较结果,来确定下一次比较的区域,即中间位置的前面部分还是后面部分。确定一个区间后,再取其中间位置的数进行比较,根据比较结果,来确定下一次比较的区域,.....。这种方法就是“二分法”
3、还可以采取0.618(黄金分割)法,即取其0.618位置的数进行比较。

提问者对于答案的评价:
不了解冒泡法,但还是认为你说的有道理,可不可以写一下这个程序。
一共10个计时器,分别对每台设备运行时间计时,要对这十个时间进行比较,比出一个运行时间最短的,开始启动,再是第二短的,再是三,四,以此类推,停止时以运行时间最长的先停,之后是二,三,四,谢谢了!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:47
下一篇 2020年10月31日 下午3:48

相关推荐

  • 关于下载电缆

    CPUS7-200 224XP CN的下载电缆以前用串口联接,目前用的笔记本又没有串口,是否需要另购USB接口的,用USB转232行不行。 最佳答案 直接买US…

    SIMATIC S7-200 2021年7月5日
  • s7200 程序下载报错请教

    s7200 CPU224XP程序编译通过,无错误,但是下载出错,提示编译错误,哪怕程序只是很简单的一句,清内存,现象依旧,我的软件是step7 microwin…

    SIMATIC S7-200 2020年11月1日
  • 一段时间内数据处理,最大与最小值

    200 smart的PLC,想取一段时间内的最大值与最小值。比如每隔100ms采集一个数据,5秒中就是50个,想取这时间段内最大与最小值。完成后再重新取值,怎么做,不大会…

    SIMATIC S7-200 2021年7月5日
  • modbus从站库Holdstart

    modbus从站库中,MBUS_INIT的Holdstart端具体指的是什么?一定要输入&VB0吗?西门子工程师说从站无法决定把主站发送过来的数据保存在哪里?也就是说,主站写到从站…

    SIMATIC S7-200 2020年11月1日
  • EM 253 配置好编程步进电机没反应

    EM 253 配置好编程步进电机没反应,配置好 手动操作电机都转,编入程序下载后MG灯就闪烁,具体程序请看图片,请高人指导下,万分谢谢! 图片说明: …

    2017年6月3日
  • MicroWIN SMART 2.3安装出错

    系统win 72 32位 安装MicroWIN SMART 2.3安装出错提示如图   安装软件检测…

    2021年7月5日
  • s7-200模拟量模块读取数值从0-32000快速的不断变化

    电磁流量计仪表显示屏有准确读数,但触摸屏上流量显示为0,监控程序发现模拟量模块相应地址的读取值从0到32000一直在不断地、非常快的变化;将仪表反馈信号线摘掉,数值不变;但用仪表自…

    SIMATIC S7-200 2017年6月4日
  • plcs7-200的模拟量模块em231能测频率信号吗

    plcs7-200的模拟量模块em231能测频率信号吗 最佳答案 模拟量模块只能测量电压(0-10V,0-5V等)和电流(0-20mA,4-20mA等)信号,如果你的频率信号通过电…

    SIMATIC S7-200 2017年12月10日
  • 226CN输出继电器跳动

    用226CN继电器输出型PLC做布袋脉冲喷吹,喷吹时每个继电器接通0.2–0.5秒,喷吹继电器输出时抖动,是选型不对吗?不能用继电器输出型。 最佳答案 你选型错了,这样的工况,适…

    SIMATIC S7-200 2021年7月5日
  • 200之间通讯电缆的接口

    请教各位:200与200之间通讯 我现在自制了一根通讯电缆,(用普通的DB9接头3-3,8-8这样接)但是这样没法通讯,有人告诉我说PLC之间的通讯电缆需要带编程接口的。…

    SIMATIC S7-200 2021年7月4日