hero_luntai
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看hero_luntai的 主题 / 回贴
楼主  发表于: 2011-01-21 16:46
OPN   #recipe_db
      L     #pt_con
      L     W#16#8
      *D                              
   LAR1  
      L     DBW [AR1,P#8.0]
      T     #act_code
小弟先说一下自己所了解,不对之处请大虾纠正

(1)打开数据块 #recipe_db
(2)装载 #pt_con数据与8相乘  结果存在累加器1中](#pt_con乘8后所的数据会发生什么变化请赐教)
(3)装载  DBW [AR1,P#8.0]值赋于#act_code(不知道DBW [AR1,P#8.0]是具体表示什么意思)


小弟对以上这段程序不是很了解,请各位大虾不吝赐教。
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2995 分
在线时间: 9505(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
1楼  发表于: 2011-01-21 17:00
OPN   #recipe_db        //打开数据块
      L     #pt_con         //装入ACCU1
      L     W#16#8        //乘以8,乘以8相当于左移3位,形成32位地址指针,用于间接寻址
      *D                              
   LAR1                     //将ACCU1装入AR1
      L     DBW [AR1,P#8.0]          //装入DBW,数据地址由AR1的值+8形成
      T     #act_code          //保存

建议用间接寻址的人多看看手册!!!!!!!!!!!!!!1