- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
s7-200PLC冒泡法排序
一、冒泡法---封装库(别人写的)
主程序:
请注意,这里的数据操作均为字整型,不支持浮点数,要支持浮点数,需要修改冒泡排序程序.
Network 1
// 假设原始数据放在VW50,那么通过不同的时间片,将这个原始数据放在VW100------VW108,
LD SM0.1
MOVW VW50, VW100
MOVW VW52, VW102
MOVW VW54, VW104
MOVW VW56, VW106
MOVW VW58, VW108
Network 2 // 网络标题
// 对VW100----VW108的数据进行排序,去掉最大值和最小值,只取中间三个样本
LD M0.0
EU
CALL SBR1, VB100, 5
Network 3
// 这里对排序后的三个值取平均值
LD SM0.0
LPS
MOVW VW102, VW200
AENO
+I VW104, VW200
AENO
MOVW VW200, VW202
+I VW106, VW202
LPP
MOVW VW202, VW204
/I +3, VW204
冒泡法--------------把A[0],A[1]......A[J]从小到大进行排序
//
// 注:排序数为字整数,即VW##,如:VW100,VW102,VW104等
//
// LD20---------------------------变量I
// LD30---------------------------变量J
// LD8------------------------------N-1
Network 1 // 初始化I=0,J=0
LD SM0.0
MOVD 0, LD20
MOVD 0, LD30
MOVD LD4, LD8
-D 1, LD8
Network 2
LBL 0
Network 3 // J=I+1
LD SM0.0
MOVD LD20, LD30
+D 1, LD30
Network 4
LBL 1
Network 5 // A[I] A[J] ?
LD SM0.0
MOVD LD20, LD12
*D +2, LD12
MOVD LD30, LD16
*D +2, LD16
MOVD LD12, AC1
+D LD0, AC1
MOVD LD16, AC2
+D LD0, AC2
Network 6
LDW= *AC1, *AC2
NOT
JMP 2
Network 7 // A[I],A[J]进行交换
LD SM0.0
MOVW *AC1, LW24
MOVW *AC2, *AC1
MOVW LW24, *AC2
Network 8
LBL 2
Network 9 // J++
LD SM0.0
INCD LD30
Network 10 // J=N?
LDD= LD30, LD4
NOT
JMP 1
Network 11 // I++
LD SM0.0
INCD LD20
Network 12 // I=N-1?
LDD= LD20, LD8
NOT
JMP 0
二、冒泡法----普通语句(自己写的)
主程序:
Network 1
LD I0.1
AN Q0.0
CALL SBR0, VB100, 10, I0.0, Q0.0
子程序:
TITLE=程序注释
Network 1
LD SM0.0
LDW LW4, 255
OW LW4, 0
ALD
LPS
S L6.1, 1
NOT
R L6.1, 1
LPP
JMP 0
Network 2
LD SM0.0
MOVW LW4, LW8
-I 1, LW8
Network 3
LD SM0.0
MOVD LD0, AC1
FOR LW10, +1, LW8
AENO
MOVD +1, AC2
+D AC1, AC2
MOVW +1, LW14
+I LW8, LW14
Network 4
LD SM0.0
FOR LW12, LW14, LW4
Network 5
LD SM0.0
A L6.0
JMP 1
Network 6
LD SM0.0
AB *AC1, *AC2
MOVB *AC1, AC0
AENO
MO
您可能关注的文档
最近下载
- 自愿赠予钱财协议书.docx VIP
- 2024-2025学年初中信息技术(信息科技)山西版(2017)第二册教学设计合集.docx
- 文物保护工程施工一级资质单位.pdf VIP
- 1:2023年地形图项目测绘(航测)技术设计书.docx
- 北京798艺术区改造案例分析.doc
- 跨学科实践:调查机械并制作机械模型(教学设计)物理苏科版2025九年级上册.docx
- 新质生产力系列专题(七):科技股盈利提升之路有哪些?.pdf VIP
- 新质生产力系列(三):耐心资本赋能新质生产力投资-240621.pdf VIP
- 《法学研究》论文编辑格式及注释体例.docx VIP
- 大学生创新创业基础(第2版)-教案 李国强 第4章 发现创业机会.doc
原创力文档


文档评论(0)