• 西门子plc指针实例 > 主题:step7编程之地址概念详解
  • 主题:step7编程之地址概念详解

    免费下载 下载该文档 文档格式:DOC   更新时间:2010-06-01   下载次数:2   点击次数:3
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:xg
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    主题:step7编程之地址概念详解
    完整的一条指令,应该包含指令符+操作数(当然不包括那些单指令,比如NOT等).其中的操作数是指令要执行的目标,也就是指令要进行操作的地址.
    我们知道,在PLC中划有各种用途的存储区,比如物理输入输出区P,映像输入区I,映像输出区Q,位存储区M,定时器T,计数器C,数据区DB和L等,同时我们还知道,每个区域可以用位(BIT),字节(BYTE),字(WORD),双字(DWORD)来衡量,或者说来指定确切的大小.当然定时器T,计数器C不存在这种衡量体制,它们仅用位来衡量.由此我们可以得到,要描述一个地址,至少应该包含两个要素:
    1,存储的区域
    2,这个区域中具体的位置
    比如:A Q2.0
    其中的A是指令符,Q2.0是A的操作数,也就是地址.这个地址由两部分组成:
    Q:指的是映像输出区
    2.0:就是这个映像输出区第二个字节的第0位.
    由此,我们得出, 一个确切的地址组成应该是:
    〖存储区符〗〖存储区尺寸符〗〖尺寸数值〗.〖位数值〗,例如:DBX200.0.
    DB X 200 . 0
    其中,我们又把〖存储区符〗〖存储区尺寸符〗这两个部分合称为:地址标识符.这样,一个确切的地址组成,又可以写成:
    地址标识符 + 确切的数值单元
    【间接寻址的概念】
    寻址,就是指定指令要进行操作的地址.给定指令操作的地址方法,就是寻址方法.
    在谈间接寻址之前,我们简单的了解一下直接寻址.所谓直接寻址,简单的说,就是直接给出指令的确切操作数,象上面所说的,A Q2.0,就是直接寻址,对于A这个指令来说,Q2.0就是它要进行操作的地址.
    这样看来,间接寻址就是间接的给出指令的确切操作数.对,就是这个概念.
    比如:A Q[MD100] ,A T[DBW100].程序语句中用方刮号 [ ] 标明的内容,间接的指明了指令要进行的地址,这两个语句中的MD100和DBW100称为指针Pointer,它指向它们其中包含的数值,才是指令真正要执行的地址区域的确切位置.间接由此得名.
    西门子的间接寻址方式计有两大类型:存储器间接寻址和寄存器间接寻址.
    【存储器间接寻址】
    存储器间接寻址的地址给定格式是:地址标识符+指针.指针所指示存储单元中所包含的数值,就是地址的确切数值单元.
    存储器间接寻址具有两个指针格式:单字和双字.
    单字指针是一个16bit的结构,从0-15bit,指示一个从0-65535的数值,这个数值就是被寻址的存储区域的编号.
    双字指针是一个32bit的结构,从0-2bit,共三位,按照8进制指示被寻址的位编号,也就是0-7;而从3-18bit,共16位,指示一个从0-65535的数值,这个数值就是被寻址的字节编号.
    指针可以存放在M,DI,DB和L区域中,也就是说,可以用这些区域的内容来做指针.
    单字指针和双字指针在使用上有很大区别.下面举例说明:
    L DW#16#35 //将32位16进制数35存入ACC1
    T MD2 //这个值再存入MD2,这是个32位的位存储区域
    L +10 //将16位整数10存入ACC1,32位16进制数35自动移动到ACC2
    T MW100 //这个值再存入MW100,这是个16位的位存储区域
    OPN DBW[MW100] //打开DBW10.这里的[MW100]就是个单字指针,存放指针的区域是M区,
    MW100中的值10,就是指针间接指定的地址,它是个16位的值!
    --------
    L L#+10 //以32位形式,把10放入ACC1,此时,ACC2中的内容为:16位整数10
    T MD104 //这个值再存入MD104,这是个32位的位存储区域
    A I[MD104] //对I1.2进行与逻辑操作!
    =DIX[MD2] //赋值背景数据位DIX6.5!
    --------
    A DB[MW100].DBX[MD2] //读入DB10.DBX6.5数据位状态
    =Q[MD2] //赋值给Q6.5

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • 西门子plc指针用法  西门子plc指针应用  西门子plc指针  西门子plc编程实例108  西门子plc200编程实例  西门子plc实例  西门子plc应用实例  西门子plc300实例  西门子plc实例精讲