回复:大家帮忙看看这一段程序是何用意?

RENHQ

西门子1847工业学习平台

  • 帖子

    13662
  • 精华

    61
  • 被关注

    2166

论坛等级:至圣

注册时间:2008-12-28

钻石 钻石 如何晋级?

发布于 2017-02-11 10:37:45

8楼

展开查看
以下是引用威师爷在2017-02-11 10:06:57的发言 >

LAR1  P##V_DB_Address_Pointer//这里是不是应该就是P#DB351.DBX??


这个P##V_DB_Address_Pointer、、ANY是不是直接引用了L     P##P_Sync_P的ANY?

      L     P##P_Sync_P    //这里是P_Sync_P 地址的指针,db351.dbx140.0

      LAR1  

      L     W [AR1,P#0.0]

      T     #V_Temp1    //V_Temp1  = db153.dbw140

      L     D [AR1,P#2.0]

      T     #V_Temp2     //V_Temp2  = db153.dbd142

      L     D [AR1,P#6.0]    //acc1 = db153.dbd146

      LAR1  P##V_DB_Address_Pointer //ar1 = 96.0        

      T     D [AR1,P#6.0] //db351.dbd146,送到LD102里面

      L     #V_Temp2

      T     D [AR1,P#2.0]    //ld98 = db153.dbw142

      L     #V_Temp1

      T     W [AR1,P#0.0]    //lw96 = db153.dbw140

      CALL  "BLKMOV"                    //Save parameter DB content to the temporary memory

       SRCBLK :=#V_DB_Address_Pointer

       RET_VAL:=#V_SFC_RetVal

       DSTBLK :=#V_Sync_P



"BLKMOV" 这个我没怎么用过,具体看不出来啥意思...你看看这样理解对不对


Q群:https://jq.qq.com/?k=9BDuEgf6
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54619条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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