请教:多组数值之间,两两求差,取最大差值的程序思路?

PLC采集10组(或更多)传感器的数值,要求任意两个传感器中的数值不得超过某一数值(假设为0.5)。我编了个程序,是两两求差后与设定值对比,这样需要求差的数据特别多,我感觉太臃肿,程序很多,不简洁。
请教前辈:有没有比较实用的、合理的编程思路?
请指点一下,谢谢!!

问题补充:
请问有西门子PLC的冒泡排序程序范例吗?
或者其他排序方法也可以,谢谢~~

最佳答案

提个参考思路,先对数据冒泡法排序,然后比较最大值与最小值之差,与你设定值去比较。这样求差的数据就少了。不过可能需要用到表指令、子程序等等,最终程序估计也不简洁。
冒泡法排序可参考
http://wenku.baidu.com/link?url=ws-jSbQ3bge94k6chdzblc2iFVAJYhryQ0JcozbcDGuqAXpFKec3_iLozRK8dN_2-vWxXcxzN06VaJQxv8umGTL0tJzVcd0HIByuV8o3svK
http://wenku.baidu.com/link?url=sZUeVhe5JA6VWEMBENtQufPUE1w0qnwAgNhtdfty0f9qsxbXp8ly5cReqbcJpYRcHJWVRm8shyVoJqIF_W7AtoZYbEg_4nhPxOIadPXdYV3

提问者对于答案的评价:
恩,谢谢~~
就用冒泡法了,谢了。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日 上午10:42
下一篇 2017年11月16日 上午10:42

相关推荐

  • 请问四层电梯的PLC程序是不是比三层的复杂很多啊?

    那如果要是三十或四十层的电梯,用PLC的话,那工作量不是相当的大啊?可能需要几个编程人员才能完成吧? 最佳答案 1、用PLC的话,那工作量不是相当的大啊?可能需要几个编程人员才能完…

    SIMATIC S7-200 2020年10月31日
  • 对于200 PLC,X,Y方向各一个伺服电机,能否同时运动

    对于200 PLC,X,Y方向各一个伺服电机,如果要从一个点移动到另一个点,并且运动的轨迹是斜线,请问这两个伺服电机能否同时运动啊?200 PLC 是…

    SIMATIC S7-200 2020年10月31日
  • PLC与TP178

    我将两按钮控制一个线圈的程序写入PLC,又在TP178上生成两按钮,然后将两者连在一起,可PLC没反映,(地址M0.0;M0.1对上,178上按钮有反映),请问问题还可能出在哪里?…

    SIMATIC S7-200 2021年7月5日
  • PID自整定

    S7-200  PLC是否有PID自整定的功能?参考书上有关于PID的例子,但是都是要求有经验值的输入,例如:微分时间,积分时间等。  &n…

    SIMATIC S7-200 2021年7月5日
  • TD200设置?

    TD200上面可以设置与S7-200相对应的V变量,但是我控制一台电机起停,那个变量怎么对应了? 问题补充:可否用S7-200编写一段程序了?我刚接触不久,对于这个的了解很模糊,我…

    SIMATIC S7-200 2021年7月5日
  • 为什么读不到编码器信号?

    我用PLC 都24V的编码器信号,可以读到。现有一电源12V的,我给它单独供电,0V和PLC上面的M短接。信号端接入PLC输入,但就读不到信号了。其输出是NPN的。请教是…

    SIMATIC S7-200 2021年7月5日
  • 以一个S7-0300为主站,从站是两个S7-200,主从站之间为DP通信

    以一个S7-0300为主站,从站是两个S7-200,主从站之间为DP通信,但也需要200之间有数据交互,请问能够实现吗?如何实现? 最佳答案 以一个S7-0300为主站,从站是两个…

    SIMATIC S7-200 2020年11月1日
  • 177micro与224时间问题

    我已设置从VB1经BCD码转换到VW2000中为年,一直到VB6到VW2010为秒,显示很正确,但一停电七日,时间丢失,无法修改时间,想从177修正时间。我已参考一些资料,均不具体…

    SIMATIC S7-200 2021年7月5日
  • 安装不了啊???

    从西门子网站下载的软件安装不了啊? 最佳答案 STEP 7-Micro/WIN V4.0 SP4 正式版本地下载  &n…

    SIMATIC S7-200 2021年7月5日
  • 通讯硬件

    1:什么叫网络联接器?作用是什么? 2:什么叫网络中继器?作用是什么? 3:两者如何接线?需要外加电源吗? 书上介绍不详细,请大家帮忙!谢谢! 最佳答…

    SIMATIC S7-200 2021年7月5日