收藏 分享(赏)

s7-200PLC冒泡法排序.doc

上传人:精品资料 文档编号:8397828 上传时间:2019-06-24 格式:DOC 页数:4 大小:30KB
下载 相关 举报
s7-200PLC冒泡法排序.doc_第1页
第1页 / 共4页
s7-200PLC冒泡法排序.doc_第2页
第2页 / 共4页
s7-200PLC冒泡法排序.doc_第3页
第3页 / 共4页
s7-200PLC冒泡法排序.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、一、冒泡法- 封装库(别人写的)主程序:请注意,这里的数据操作均为字整型,不支持浮点数,要支持浮点数,需要修改冒泡排序程序.Network 1 / 假设原始数据放在 VW50,那么通过不同的时间片,将这个原始数据放在 VW100-VW108,LD SM0.1MOVW VW50, VW100MOVW VW52, VW102MOVW VW54, VW104MOVW VW56, VW106MOVW VW58, VW108Network 2 / 网络标题/ 对 VW100-VW108 的数据进行排序,去掉最大值和最小值,只取中间三个样本LD M0.0EUCALL SBR1, &VB100, 5Netw

2、ork 3 / 这里对排序后的三个值取平均值LD SM0.0LPSMOVW VW102, VW200AENO+I VW104, VW200AENOMOVW VW200, VW202+I VW106, VW202LPPMOVW VW202, VW204/I +3, VW204冒泡法- 把 A0,A1AJ从小到大进行排序/ / 注:排序数为字整数,即 VW#,如:VW100 ,VW102 ,VW104 等/ / LD20-变量 I/ LD30-变量 J/ LD8-N-1Network 1 / 初始化 I=0,J=0LD SM0.0MOVD 0, LD20MOVD 0, LD30MOVD LD4,

3、LD8-D 1, LD8Network 2 LBL 0Network 3 / J=I+1LD SM0.0MOVD LD20, LD30+D 1, LD30Network 4 LBL 1Network 5 / AI AJ ?LD SM0.0MOVD LD20, LD12*D +2, LD12MOVD LD30, LD16*D +2, LD16MOVD LD12, AC1+D LD0, AC1MOVD LD16, AC2+D LD0, AC2Network 6 LDW= *AC1, *AC2NOTJMP 2Network 7 / AI,AJ 进行交换LD SM0.0MOVW *AC1, LW24M

4、OVW *AC2, *AC1MOVW LW24, *AC2Network 8 LBL 2Network 9 / J+LD SM0.0INCD LD30Network 10 / J=N?LDD= LD30, LD4NOTJMP 1Network 11 / I+LD SM0.0INCD LD20Network 12 / I=N-1?LDD= LD20, LD8NOTJMP 0二、冒泡法-普通语句(自己写的)主程序:Network 1 LD I0.1AN Q0.0CALL SBR0, &VB100, 10, I0.0, Q0.0子程序:TITLE=程序注释Network 1 LD SM0.0LDW

5、LW4, 255OW *AC1, *AC2MOVB *AC1, AC0AENOMOVB *AC2, *AC1AENOMOVB AC0, *AC2Network 7 LD SM0.0JMP 2Network 8 LBL 1Network 9 LD SM0.0AB *AC1, *AC2MOVB *AC1, AC0AENOMOVB *AC2, *AC1AENOMOVB AC0, *AC2Network 10 LBL 2Network 11 LD SM0.0+D +1, AC2Network 12 NEXTNetwork 13 LD SM0.0+D +1, AC1Network 14 NEXTNetwork 15 LBL 0

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报