登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:小女子又来了,呵呵。又得麻烦大家~~~~~~~~~~~~~~

点击:2499 回复:13

书上见个循环指令求5!(5的阶乘)
        L      L#1
       T      MD20
        L      5
back:T      MW10
       L      MD20
      *D
      T      MD20
      L       MW10
     LOOP   back
最近看汇编看的多了,想着我能不能不用这个LOOP指令来循环。用跳转行不~~~~~于是自己就编了一下~~~~
  L     1
     T     MD    20
     L     5
b001: T     MD    10
     L     MD    20
     *I    
     T     MD    20
  L     MD    10
     L     1
     -I      
     JP   b001   //到这个地方就停住拉。
它为啥不往回跳捏~~~奇怪的狠拉,我想来想去,换成各种各样的条件往回跳,怎么也不行~~~~郁闷!
哎,越来越没信心了,就这水平还做项目。等着挨批吧。。。。。
表情表情表情表情表情
最后修改:2008-11-17 21:00:30
08-11-15 21:05
300的程序么?改成下面程序应该可以了    
     L     1
     T     MD    20
     L     5
    T     MD    10
b001: L     MD    20
     *R    
     T     MD    20
   L     MD    10
     L     1
     -R      
     T     MD10
     L     0
     >I
     JC   b001
08-11-15 22:35
学习汇编干啥,太麻烦了,用梯形图多好的!
08-11-16 08:57
现在好多人都不用LAD来编写了.
08-11-16 10:14
4楼
该帖内容不符合相关规定!
08-11-16 10:56
为什么不用SCL呢?岂不是更简单?
08-11-16 13:11
SCL要求的系统资源太高,一般的300CPU不支持SCL语句。
08-11-16 23:16
学习汇编干啥,太麻烦了
08-11-17 11:28
回dzfa:
谢谢你的程序。这个程序其实很好编,对吧。问题是我觉得你编的有一小点问题。

引用 dzfa 在 2008-11-15 22:35:00 发言【内容省略】

按照你的意思我给你改成
     L     1
      T     MD    20
      L     5
     T     MD    10
b001: L  MD  10  
        L     MD    20    
      *I                      
      T     MD    20
   L     MD    10
      L     1
      -I      
      T     MD10
      L     0
      >I
      JC   b001
顺便提一句:程序编出来了,最好是仿真一下,随便一编,往上一摆。有点不负责任哦。呵呵。表情表情
如果PLCSIM要都不能通过的话,是肯定用不到现场滴。
〈========继续探讨下去。。。。。。谢谢每位回帖的大哥
最后修改:2008-11-17 21:07:39
08-11-17 17:35
确实漏了那一行,不好意思。
其中还有一处错误,也帮忙改正了,放,谢谢小女子了。
由于仿真软件还没有装上,不能测试,所以只能不负责任一次了。
至于小女子的猜想,可以明确的说,是不对的。用跳转指令,完全可以实现LOOP指令的功能。
最后修改:2008-11-17 23:06:35
08-11-17 21:38

上一页下一页

工控新闻

更多新闻资讯