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-300和S7-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
提问者对于答案的评价:
谢谢,找到了!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc232031.html