设备编号VW0=1,VW2=2,VW4=3,VW4=4,VW6=5,VW8=6,
设备编号对应的数据:VW100=123,VW102=782,VW104=853,VW104=47,VW106=25,VW18=86,
要求M0.0=1 数据从大到小排列,同时数据存储到VW1000开始的寄存器中
问题补充:
怎么把原始的电机编号和运行时间放入寄存器排序后还知道得到的排序结果对应设备编号
最佳答案
找找冒泡程序吧!
:http://wenku.baidu.com/link?url=fxjGJRH0Yzi_GVRyOFAZtE5xdTLuLy3BHkGbenQVs-HdFEhiBoJki8kPcFiA_9N66augYrGHH2A27EeBohU1xNK0F2jwXk-ar5vUIPOyFou
http://vdisk.weibo.com/s/ayvXQm3CzUDCK
http://wenku.baidu.com/view/f8d300d850e2524de5187ed5.html
补充:
我的想法:冒泡后的数据存到VW200开始的区域,然后取VW200的时间值和VW100~VW110的值进行循环==I的比较,比如我循环三次就找到了和这个VW200值一样的值,这个时候计下循环次数,然后做一个指针指向VW0进行地址偏移+循环次数,取这个偏移地址的值就可以获得设备号.然后依次做VW202的.
图片说明:
提问者对于答案的评价:
学习
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc162515.html