求教大侠西门子一个编程问题 点击:186 | 回复:3



lucky_li

    
发表于:2012-02-27 21:40:34
楼主

      L     L#0
      T     MD500
w2:   L     MD500
      T     #COUNTER1

      OPN   DB   321
      L     DBW 【MD500】
      OPN   DB322
      T     DBW 【MD500】
      L      #COUNTER1

      L     L#2
      +D   
      T     MD500
      L     L#16
      <=D  
      JC    w2
      NOP   0

   帮忙看一下,这段程序一执行循环,就模拟cpu死机了。这段要执行的就是DB321(0,2,--16)COPY 到DB322    中去。



楼主最近还看过



lucky_li

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2009年8月05日
发表于:2012-02-27 21:43:53
1楼
那位大虾能帮忙解答一下 小弟不胜感激

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10267回
  • 年度积分:504
  • 历史总积分:50650
  • 注册:2005年4月22日
发表于:2012-02-28 10:09:38
2楼
直接複製塊內容,那麼只需要調用SFC20塊複製功能就可以了,自己間接尋址是在找煩惱啊,不過你的程序中,間接尋址的指針格式是X.x,因此 ,當你移動指針時,實際應該是加上2.0,這樣才是X.x格式的指針。

lucky_li

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2009年8月05日
发表于:2012-03-02 15:42:55
3楼
回复内容:
对:yuanle关于直接複製塊內容,那麼只需要調用SFC20塊複製功能就可以了,自己間接尋址是在找煩惱啊,不過你的程序中,間接尋址的指針格式是X.x,因此 ,當你移動指針時,實際應該是加上2.0,這樣才是X.x格式的指針。 内容的回复:


谢谢大侠的指教,搞定了。。。。多谢了 主要是想自己玩玩程序。有些东西自己编了印象深刻点
SSI ļʱ