hncszwj的个人博客分享 http://blog.sciencenet.cn/u/hncszwj

博文

编程所遇(001)

已有 3070 次阅读 2012-5-22 11:43 |系统分类:科研笔记| 编程

     1.编程例题:在X10上升沿时,将30、35、40、……、70九个数据构成的公差为5的等差数列依次送入寄存器D20~D28中。
     2.初步设想:先将指针清零、送30至D20中;然后8次循环,每次循环将D20Z0中的数据增加5送入D21Z0,再指针加1。
     3.初步编写:输入语句表
          LDP      X010
          RST      Z0
          MOV      K30      D20
          FOR      K8
          ADD      D20Z0    K5       D21Z0
          INC      Z0
          NEXT
     转换成梯形图后,循环程序部分显示黄色,如图1所示。
   
                              
                              图1
     4.问题解决:在ADD前增加常ON触点M8000,语句表变为:
          LDP      X010
          RST      Z0
          MOV      K30      D20
          FOR      K8
          LD       M8000
          ADD      D20Z0    K5       D21Z0
          INC      Z0
          NEXT
     再转换成梯形图,变换,如图2所示,就可以了。
                              
                              图2
     5.结论:ADD和INC都不能直接接在左母线上。
 


https://blog.sciencenet.cn/blog-721852-573707.html

上一篇:湖南和湖北的感应
下一篇:《S7-200 PLC编程及应用》(电力社)定稿校
收藏 IP: 123.68.135.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-16 05:25

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部