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

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

相关推荐

  • s7-200 PID怎样反调节

    请教:如果温度越高,PID输出越高,反之温度越低,PID输出越低,PID指令怎样实现的?我是用PID向导生成的PID指令。 问题补充:问一下:PID指令默认的是反馈值越高,输出值越…

    SIMATIC S7-200 2021年7月4日
  • S7-200变量声明表

    我想问下S7-200变量声明表里想做一个定时器应该做在哪个接口里,是IN还是OUT,IN-OUT.还有选择什么数据类型。谢谢 最佳答案 能否在子程序的局部变量中添加定时器类型?S7…

    SIMATIC S7-200 2021年7月5日
  • X200网管型交换机组成冗余环网的问题

    我有4套1500PLC的系统,每套配置一台X200的网管型交换机,中控室一台X200网管型交换机,5太网管型X200交换机组成环网,上位机为组态王。这是没有问题的。我的问题是,每台…

    2021年7月5日
  • S7200 Smart PID控制向导恒温控制,和气密检测案例有吗

    PID控制不太理解,请教老师们怎么去设置怎么用 最佳答案 参考,S7-200 SMART PID回路控制(1):概述及项目编程准备——跟我学,链接:http:/…

    SIMATIC S7-200 2017年6月24日
  • 有没有plc入门DVD光盘教材,俺没电脑啊

    有没有啊 最佳答案 有plc 300 step by step,vcd光盘教程。 对于200最好的办法是看手册。既然没电脑,还是买…

    SIMATIC S7-200 2021年7月5日
  • 基于以太网的S7200plc和变频器控制空压机

    学生现在想要做一个项目,plc200和以太网之间通信,plc200和变频器通信,制作成一个空压机自动监控系统,请问各个期间之间是怎样的连接顺序,另外,除了以上期间之外,还需要什么模…

    SIMATIC S7-200 2020年11月5日
  • S7-200SMART PLC停止后的置位复位

    最近在学习S7-200SMART,发现一个问题,就是M、V、T、C置位后,PLC停止运行,这些位不复位,PLC再次运行仍保持置位,不像200和1200,这是什么原因。 钻石用户推荐…

    SIMATIC S7-200 2021年7月5日
  • 关于HSC0高速计数器的问题

    我是使用指令向导的,使用内容如下,使用HS0,模式0 ,PV预置10,CV预置0,方向增加,后面选择“当前值等于预置值发生中断”,后面就没有选择,在这种情况下,假如I0.…

    SIMATIC S7-200 2020年10月31日
  • 利用PID控制压力

    利用向导做的PID,能控制压力值在设定范围内吗?利用M235模块输入4—20mA,通过输出控制一台变频器,(现场压力值高,设定一个小于实际压力的值,驱动变频工作,到实际压力接近…

    SIMATIC S7-200 2018年12月7日
  • 求S7200与智能仪表的通讯

    各位高手,我正在做个改造工程,S7200做控制,其中有一项是S7200与仪表的RS485通讯,需要读写智能仪表,哪位高手如手中有这方面的例子能否发个给我?最好对程序有个说明!另外4…

    SIMATIC S7-200 2020年10月31日