S7200数据排序

程序中VD1000开始共240个浮点数的排序及位置。具体如下:VD1000为1号位置,VD1004为2号位置 以此类推一共240个数据,要求把这240个数据从大到小排序,并且还要知道是哪个位置,比如: 
1号位置  10.3
2号位置  15.0
3号位置  11.1
4号位置  13.2
5号位置   21.3



怎样让它变成
21.3-5号位置
15.0-2号位置
13.2-4号位置
11.1-3号位置
10.3-1号位置



很多关于冒泡法的东西我也看过,一般都是C语言什么的,PLC的300/400系列也有,但是S7200里面好像没找到,如果只是比较大小还好,现在要求哪个位置也要表明。。。脑袋有点乱,来求助大神,能给个例子最好,给个思路也行,先谢谢 各位了~~

问题补充:
看了大家的建议,有方向了,现在问题还要补充下:我的数据是通过自由口通讯取自从机设备的,基本上一直在变化,周期大概10S到20S 不等,然后这240个数据排列好以后需要显示到触摸屏上,是不是还需要定义480个VD 来存放数据和地址?

最佳答案

http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=3&a_id=980404&s_id=1&num=22#anch
这就是楼主想要的东西!

提问者对于答案的评价:
谢谢凌大侠  和 芳季 帮我解惑

专家置评

也可参考芳 芳季 - 高级技术员 的答案!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:34
下一篇 2020年10月31日 下午2:34

相关推荐