回复:应用探讨——STL 是不是真的就会被淘汰?

n次看你的背影

  • 帖子

    2321
  • 精华

    73
  • 被关注

    53

论坛等级:奇侠

注册时间:2008-03-11

普通 普通 如何晋级?

发布于 2015-08-13 23:23:08

140楼

展开查看
以下是引用青葱岁月在2015-08-13 11:38:23的发言 >139楼

  STL使用起来太费劲了,出故障都差不出来,看看下面一个FB块,就是两个数据块之间传数据,个数超过20就不对了,请各位大侠帮忙分析一下,看看那里有问题,喜欢牛角尖,别的方法暂时不想了。

STL有LOOP指令,做循环相对简单些,我稍微修改了一下,您试试看。


      LAR1  P#0.0                       //初始化地址寄存器 (定义间接寻址的起始地址)

      L     #num1                         //装载循环次数(#num1)

NEXT: T     LW    20                 //将循环次数暂存到临时变量

      OPN   DI     1                      //打开背景数据块1

      L     DIB [AR1,P#0.0]        //装载源地址里面的数据到ACCU1

      OPN   DB     3                    //打开共享数据3

      T     DBB [AR1,P#0.0]      //将ACCU1当前的内容写到目标地址

      +AR1  P#1.0                     //地址寄存器1内容增大1个字节

      L     LW    20                      //装载当前的循环次数

      LOOP  NEXT                     //跳转到NEXT标签,循环次数减1至0时,离开循环往下执行


佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10590条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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