您现在所在的是:

西门子SIEMENS

回帖:1个,阅读:4099 [上一页] [1] [下一页]
1002
c136831
文章数:20
年度积分:50
历史总积分:1002
注册时间:2005/7/14
发站内信
发表于:2005/9/15 9:23:00
#0楼
西门子PLC程序中的地址指针如何理解,我至今还是搞不明白程序中的地址指针,看书似乎明白了。遇到实际问题,还是不明白。下面是一个通用的读输入输出的程序。
FC100的变量声明表:四个变量,
语句表程序
Network 1
 L #DB_no                               //装入数据快号
 T  LW  0
 OPEN   DB[LW0]                      //打开数据存储块
 L  #PIW_ADDR                         //模入模块通道的起始地址
 SLD   3                                   //形成模入模块地址指针(???为什么要移位呢)
 T   LD4                                  //在临时本地数据双字LD4中存入数据快存储地址指针
 L  #DBW_ADDR                      //存储数据快中的字地址
 SLD   3                                   //形成数据块存储地址指针
T    LD  8                                 //在临时本地数据双字LD8中存入数据快存储地址指针
962
crasy4u
文章数:16
年度积分:50
历史总积分:962
注册时间:2005/6/14
发站内信
发表于:2007/6/1 11:44:00
#1楼
移3位才能找到字节的地址,否则是位的地方

存储器间接寻址具有两个指针格式:单字和双字。
单字指针是一个16bit的结构,从0-15bit,指示一个从0-65535的数值,这个数值就是被寻址的存储区域的编号。
双字指针是一个32bit的结构,从0-2bit,共三位,按照8进制指示被寻址的位编号,也就是0-7;而从3-18bit,共16位,指示一个从0-65535的数值,这个数值就是被寻址的字节编号。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003