回复:帮我看一段程序 关于双字左移

仪表工1

  • 帖子

    36
  • 精华

    0
  • 被关注

    3

论坛等级:游士

注册时间:2014-11-21

普通 普通 如何晋级?

发布于 2016-07-19 22:50:56

12楼

              L             0                   装载整数0到ACCUI-L

           T          MW100              将累加器1的数值传送到mw100

          T           MD4                     将累加器1的数值传送到md4  

          OPN        DB1                  打开db1

            L      100                           装载整数100到accu1

next    :     T     MW100              将ACCU1整数100的内容  传送到mw100

  

         L        MW2                          装载mw2到累加器1

         L            DBW    [MD4]       装载DB1.DBW0到累加器1

         ==I                                         将俩个数值进行比较

       JC    M1                                    如果RL0=1跳转到M1 如果RL0=0继续向下扫描

        L    MD4                                   装载md4到累加器1

         L       P#2.0                                装载指针p#2.0到累加器1

          +D                                      俩个数值相加  结果等于p#2.0

        T          MD4                     将计算结果p#2.0传送到md4

         L          MW100          装载mw100到累加器1

          LOOP      next                  mw100减1,循环到next重新比较。mw100=0时怎么办啊

M1:   FP      M10.0                脉冲上升沿触发,m10.0的RL0=1

           JCN     M 2                      RL0=0跳转到M2   不等0   继续向下扫描

          L             MD4                  这段不明白 

          L             P#1.0                  这段不明白  为什么要加指针p#1.0

            T            MD8                   这段不明白

 M2:  NOP   0                   跳转到这 ,结束这次 扫描。

帮我看一下这个循环指针,我标注了我的一些看法,对吗?有不明白的地方。帮我解释一下。谢谢!

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54778条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。