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

一个字节,要与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日
下一篇 2020年10月31日

相关推荐

  • S7-200软件中找不到PC/PPI 通信接口

    S7-200软件中找不到PC/PPI 通信接口,是不是需要安装驱动程序,如果需要安装,求一份安装包,求大神指导! 钻石用户推荐最佳答案 不知道你用的编程电缆的订货号,你在…

    SIMATIC S7-200 2021年7月5日
  • 读写cpu222

    想在实时的读取cpu中的数据和向cpu中写入数据,原来走的是自由口协议,现在感觉自由口通讯老出问题,很是头疼,PCaccess只能读取cpu中的数据,是否有其他的软件可以向cpu中…

    SIMATIC S7-200 2021年7月5日
  • 编码器的A相跟B相与200PLC连接时,要不要产生一个24V输入直流电压?

    1,要产生24V直流电压(像图中的输入一样);2,直接将A相和B相连接到 I0.6跟I0.7,不需要产生对输入形成24V电压(如高速计数器的HSC1的11模式);3,多数…

    2021年7月5日
  • S7200 SMART如何实现标准偏差的计算

    我用SMART读取一路模拟量值,模拟量值是一个一个数据的,现在需要计算一组数据的标准偏差,请问高手们,标准偏差在PLC中如何计算,有标准的公式吗 最佳答案 这个模拟量数据的偏差可能…

    SIMATIC S7-200 2021年7月5日
  • 温度表与S7200的485通讯

    我有6块厦门宇电温度表,二块AI708P二路PT100信号和4块704M12个PT100信号。我想把这6块温度表和S7200  CPU226通讯,然后在触模屏中…

    SIMATIC S7-200 2017年6月1日
  • STEP 7-MicroWIN SMART v2.3

    使用STEP 7-MicroWIN SMART v2.3时,下载程序时通信接口找不到网线下载的驱动,同一安装包不同电脑安装时,通信接口不一样。 图片说…

    2021年7月5日
  • s7-200填表问题

    如果表填满以后再填一次,表内数据会被覆盖么? 问题补充:我的意思是 接着再往里填一个数会有什么情况 最佳答案 会。补充问题回复:就是一直填到表格满了,第一次输入的数据被溢…

    SIMATIC S7-200 2017年11月12日
  • 关于利用S7-200进行数据采集的问题?

    我用PC机上的Excel对设备进行数据采集时,是应用PLC对数据经行处理的,关于Excel与PLC之间是怎么连接的 ?同时我的电脑上也有wincc 这三者之间又…

    SIMATIC S7-200 2020年10月31日
  • 200与300 MPI不通

    各位大侠好:小弟在做200与300 MPI通讯时,怎么都搞不通,监测数据没有任何值;请各位帮帮我;PPI和MPI接口都能正常下载程序;DP电缆确定插对接口,两端全部带20…

    2021年7月5日
  • 请问这段程序怎么看

    LD     SM0.0AB=    MB20, 0LPSA &nbs…

    SIMATIC S7-200 2020年11月1日