程序中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