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

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日
下一篇 2017年11月16日

相关推荐