当前位置: 主页 > PLC控制

FC功能块里面的指针问题

FC程序里面的指针,到底指向的是哪个参数呢?

图片说明:

FC功能块里面的指针问题FC功能块里面的指针问题

最佳答案

1、程序中是应用存储器间接寻址:
  存储器间接寻址的地址给定格式是:地址标识符+指针。指针所指示存储单元中所包含的数值,就是地址的确切数值单元。
 存储器间接寻址具有两个指针格式:单字和双字。  
  单字指针是一个16bit的结构,从0-15bit,指示一个从0-65535的数值,这个数值就是被寻址的存储区域的编号。  
  双字指针是一个32bit的结构,从0-2bit,共三位,按照8进制指示被寻址的位编号,也就是0-7;而从3-18bit,共16位,指示一个从0-65535的数值,这个数值就是被寻址的字节编号。
2、 到底指向的是哪个参数呢?
程序*用了3个存储器进行间接寻址,#TEMP69,#TEMP70,#TEMP71,分别存入了P#812.0,P#816.0,P#820.0地址。通过存储器间接寻址,将DBD812,DBD816,DBD820三个双字中的数据存入#TEMP72,#TEMP73,#TEMP74中。
3、相关资料:
见《关于S7-300S7-400指针寻址的说明与例程(更新版)(2008.03.04)》下载
htTP://www.ad.siemens.com.cn/download/searchResult.ASpx?searchText=F0215
详见《STep7编程之地址概念详解》连接:
http://ishare.iask.sina.com.cn/f/22746895.html
http://www.gongkong365.com/bbs/job.php?action=download&aid=96

提问者对于答案的评价:
谢谢,找到了!

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号