下载此文档

西门子S7-200循环排序程序.pdf


文档分类:办公文档 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
西门子 S7-200 系列 PLC 冒泡法排序程序
Net1:
LD
MOVW 5, VW100
MOVW 2, VW102
MOVW 6, VW104
MOVW 11, VW106
MOVW 3, VW108
MOVW 1, VW0
MOVW 1, VW2
MOVW 1, VW4
MOVD &VB100, VD1000
Net2:外循环次数
循环次数等于需要排序的数的个数减去 1
LD
FOR VW0, VW2, 4
Net3:内循环次数
循环次数等于需要排序的数的个数减去 1
循环次数起始值等于外循环当前循环计数值
LD
FOR VW4, VW0, 4
Net4:地址偏移计算
第一个地址偏移量等于当前循环数减 1,然后乘以 2,并转换为双整

第二个地址偏移量等于第一个偏移量数加 2
LD
LPS
MOVW VW4, VW6
AENO
-I 1, VW6
AENO
MOVW VW6, VW8
AENO
*I +2, VW8
AENO
ITD VW8, VD2000
LPP
MOVD VD2000, VD2004
+D +2, VD2004
Net5:改变指针的数值
LD
MOVD VD2000, VD2008
+D VD1000, VD2008
MOVD VD2004, VD2012
+D VD1000, VD2012
Net6:将 VD2008 指向的字中的值传入 VW20
将 VD2012 指向的字中的值传入 VW22
LD
MOVW *VD2008, VW20
MOVW *VD2012, VW22
Net7:比较两个值大小,如第一个数大于第二个数,则两个数交换,
将较大数放后面
LDW> VW20, VW22
MOVW *VD2008, VW30
MOVW *VD2012, *VD2008
MOVW VW30, *VD2012
Net8:
NEXT
Net9:
NEXT

西门子S7-200循环排序程序 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ffy51856fy
  • 文件大小0 KB
  • 时间2014-01-08