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

相关推荐

  • 求助!变频器干扰EM235的模拟量输入怎么办?

    我用CPU226加EM235加EM232组合控制3台变频器,并采集3台变频器的电流信号和一路压力信号,变频器不工作时一切信号都显示正常,当变频器工作时,三路电流输入信号和变频器的频…

    SIMATIC S7-200 2021年7月5日
  • s7-200时钟指令

    200的时钟指令怎么用?我要做一个程序,要求是在每个月的某一天输出一个信号,这个程序怎样编,各位能不能说的详细点? 最佳答案 LD    &…

    SIMATIC S7-200 2021年7月5日
  • s7—200 检测报警程序写法

    比如Q0.0和Q0.1是控制气缸推出和回退的,I0.0 和I0.1是检测气缸推出和回退的,若Q0.0导通3秒内I0.0报警,应该怎样写?希望可以建立一个子程序所有Q点都可…

    SIMATIC S7-200 2017年5月31日
  • 串口烧坏,连接失败

    CPU224CN,通讯时听到串口有炸的声音,随后串口和PPI-USB通讯线缆都坏了,PLC还在运行,USB口显示有电涌,请问有哪些因素会导致这种故障? 问题补充://回复:啊芳谢谢…

    SIMATIC S7-200 2017年10月24日
  • PID没有输出有问题,

    Network 1  LD     SM0.1 CALL  &nbsp…

    SIMATIC S7-200 2021年7月4日
  • 200 smart 的堆栈和和300 PLC的有什么区别?

    如题 最佳答案 没有区别啊,都是为了完成任务而存在的。 提问者对于答案的评价:恩

    SIMATIC S7-200 2021年7月5日
  • s7 200 程序下载后为什么符号表和注释没有了?

    s7 200 程序下载后为什么符号表和注释没有了?本来都标注好了,这样看程序很省劲了,可是在此从PLC上载后,符号表和注释都没有了,这是为什么呢? 最佳答案 符…

    SIMATIC S7-200 2020年10月31日
  • S7-200 通讯口可以复位吗

    我现在在调试中遇到了一个问题,我用S7-200的PLC按照modbus协议跟一台英威腾CHV的变频器通讯.PLC刚启动的时候通讯建立得蛮好,也可以读数据.但通讯了一段时间后,不知道…

    SIMATIC S7-200 2021年7月5日
  • s7200通讯问题

    求教S7200和上位机间能不能用光纤通讯?硬件如何配置? 最佳答案 1.S7-200还可以连接第三方的RS-485/光纤转换器,进行PPI通信、自由口通信等。其通信距离请参照第三方…

    SIMATIC S7-200 2021年7月5日
  • 数组调序问题

    请问一下,PLC的通信端口接收到一串28个字节的数据,我需要其中7个字节的数据(以FF 05为开头标志,后面是5个字节的数据,比如“FF 05 19&…

    SIMATIC S7-200 2021年7月5日