回复:DB块之间的数据多次迁移求助

虎虎哥仗剑走天涯

  • 帖子

    49
  • 精华

    0
  • 被关注

    18

论坛等级:侠客

注册时间:2013-08-02

普通 普通 如何晋级?

发布于 2017-09-11 13:40:53

3楼

定义两个ANY指针,指明数据发送区,和数据接收区   

  L     0

      T     MW    10   初始化发送区字地址

M001: NOP   0

     

 LAR1  P##Send

      L     W#16#1006

      T     LW [AR1,P#0.0]

      L     10

      T     LW [AR1,P#2.0]

      L     1

      T     LW [AR1,P#4.0]

      L     MW    10

      SLW   3

      L     P#DBX 0.0

      OD    

      T     LD [AR1,P#6.0]

//定义发送区数据地址指针


      LAR1  P##Receive

      L     W#16#1006

      T     LW [AR1,P#0.0]

      L     10

      T     LW [AR1,P#2.0]

      L     3

      T     LW [AR1,P#4.0]

      L     P#DBX 0.0

      T     LD [AR1,P#6.0]

定义接收区地址指针

      CALL  "BLKMOV"

       SRCBLK :=#Send

       RET_VAL:=#Retval

       DSTBLK :=#Receive

//使用西门子的系统功能块SFC20

      L     MW    10

      L     40

      +I    

      T     MW    10

      A(    

      L     MW    10

      L     400

      ==I   

      )     

      BEC   

      JU    M001

//循环,发送十次,可以加一些信号控制循环

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54657条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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