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

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

相关推荐

  • PID参数修改

    200PLC的PID参数在触摸屏上修改后,PLC需要断电吗?或者需要重新下载吗? 最佳答案 转帖:如果是用向导生成PID回路,可以从PID符号表(见上传的截图)中看到各参数的地址,…

    2017年6月18日
  • 循环问题

    我用的是西门子200的plc,请问怎样实现循环呢?我做的程序是 Network 1 // 网络标题 // 网络注释&nb…

    SIMATIC S7-200 2021年7月5日
  • 请教关于上升沿|P|的问题

    一直以来,对上升沿|P|或下降沿|N|的使用场合弄得不是很清楚。图一所示为单按钮控制电机启停的程序。1,如果去掉第一行的上升沿脉冲P,该程序还能实现控制吗?2,用上升沿脉冲P和不用…

    2020年10月31日
  • 2个CPU224可以配一个TD400C吗

    1个CPU224,1个CPU224XP,可以配1个TD400C通过它更改2个PLC的参数吗?如何实现,急!请大家帮忙,谢谢! 最佳答案 1个CPU224,1个CPU224XP,可以…

    SIMATIC S7-200 2020年11月1日
  • 求救!!!!!!!!!!!!!!!!!!

    BERO输出和继电器输出有什么区别?请大狭指教 最佳答案 驱动电源内部自供电源与外部辅助电源的输出 提问者对于答案的评价:ok

    SIMATIC S7-200 2021年7月5日
  • 从plc上载后

    从plc上载后原程序会不会丢失 专家建议 您好,  上载不会造成CPU200程序丢失。 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月4日
  • 奇怪的cpu故障

    现场一台314的控制器配有以太网模块,运行一年后,cpu报故障停机,以太网模块正常,但不能通过以太网模块监控程序,提示找不到cpu,断电重启,故障依旧。 钻石用户推荐最佳答案 查看…

    SIMATIC S7-200 2021年7月5日
  • 200PLC能接什么类型的编码器

    200PLC能接什么类型的编码器?最好详细点,又接线图最好, 最佳答案 200的PLC可以接下列编码器:一、旋转编码器的原理和特点:旋转编码器是集光机电技术于一体的速度位移传感器。…

    SIMATIC S7-200 2020年11月1日
  • S7-200 SMART PID温控不正常,自整定也不好用

    如题,首先我一开始都没想到要自己去调PID的参数,因为以往控温都是用温控仪,无论是欧姆龙的还是RKC的,都非常好用,不需要做任何设置,直接启动自整定,过一会PID的参数就出来了,然…

    2021年7月5日
  • S7 200与电脑通信问题

    我的电脑系统是Windows XP,使用PC Adpter连接S7200(CPU224 CN),软件是Microwin 4.0 s…

    SIMATIC S7-200 2020年10月31日