- 6
- 0
- 约9.17千字
- 约 52页
- 2019-01-06 发布于浙江
- 举报
S7-200 PLC的数据存储器 与实际输入/输出信号相关的输入/输出映象区: 输入映象寄存器: I区,如I0.0 输出映象寄存器: Q区,如Q0.0 模 拟 量 输 入: AI,如AIW4 模 拟 量 输 出: AQ,如AQW2 内部数据存储区 变 量 存 储 区: V区,如VB0 位 存 储 区: M区,如MW0 定时器存 储 区: T区,如T33 计数器存 储 区: C,如C3,16位 其它 高 速 计 数 器: HC,如HC0,32位 累 加 器: AC,如AC0,32位 特 殊 存 储 器: SM,如SMB0 局 部 存 储 器: L,如L0.0 顺控继电器存储器: S,如S3.1 数据存储区的分类(1) 输入映像寄存器(I区)在扫描周期的开始阶段,PLC采样外部的数字输入,并将对应的状态存入该区域。 输出映像寄存器(Q区)在扫描周期的程序处理阶段存放计算出的输出状态,并在扫描周期的结束阶段将其存放的结果拷贝至物理的输出装置。 变量存储区(V区)用于存放运算的中间结果或与程序相关的变量。 位存储区(M区)用于存放运算的中间状态或控制信息。用“位”来表述重在强调其中存放的内容以位为单位。 顺序控制继电器(S区)与顺序控制指令配合,专用于组织顺序控制(步进控制)程序段。 特殊存储区(SM区)其作用类似熟知的标志寄存器。它以位的形式实现CPU与用户程序间的通信。如是否第一个扫描周期、运算是否溢出等。 局域变量区(L区)用于暂存中间结果或在子程序中作为形式参数。在用法上与V区的差别是该区具有局域的概念,而V区是全局概念。 以上各区的存放数据可按位、字节、字或双字存取。 数据存储区的分类(2) 模拟量输入存储区(AI) : 每个模拟量占16位(一个字)。 低字节构成高8位,高字节构成低8位。 数据存储区的分类(3) 模拟量输出存储区(AQ): 每个模拟量占16位(一个字)。 低字节构成高8位,高字节构成低8位。 数据存储区的分类(4) 定时器(T区) S7-200在RAM区中设置了若干的定时器。用于计数时标(1ms、10ms或100ms)。 每个定时器占据两个数据单元,一个16位的存储器用于计时,另一个用于表征定时器的状态,占用一位。 数据存储区的分类(5) 计数器(C区) S7-200同时在RAM区中还设置了若干的计数器。用于计数外部事件。 每个计数器占据两个数据单元,一个16位的存储器用于计数,另一个用于表征计数器的状态,占用一位。 数据存储区的分类(6) 高速计数器(HC) 用以计数外部高速事件,计数的频率不受扫描周期的限制。 计数单元双字长,只能读,不能写。不存在相应的状态单元。 数据存储区的分类(7) 累加器区(AC): 共有四个32位的累加器(AC0、AC1、AC2、AC3)。 可用于存放中间运算结果,也可用于程序间的数据传递。 数据可按字节、字或双字存取。 S7-200 PLC数据存储区的寻址方式 位数据读取,包括I,Q,M,V,S,SM,L 2) 字节、字、双字数据读取,包括I,Q,M,V,AC,SM,L,AI,SW 直接寻址 VB200 LSB 0 MSB 7 VB200 LSB 低有效字节0 MSB 15 高有效字节 VB201 VB200 LSB 最低有效字节0 MSB 31 最高有效字节 VB201 VB202 VB203 两个字节组成1个字(Word),两个字组成1个双字(Double Word) 。一般用二进制补码表示有符号数,其最高位为符号位,最高位为0时为正数,为1时为负数,最大的16位正数为7FFFH,H表示十六进制数。 8位二进制数组成1个字节(Byte),其中的第0位为最低位(LSB)、第7位为最高位(MSB)。 模拟输入寻址示例 模拟输出寻址示例 S7-200 PLC数据读取——功能对象的寻址 T、C、HC 和 AC按功能对象寻址 被访问的单元地址由两部分组成: 区域的标识符 对象的编号 表示成: area identifier [device number ] 如:T37、HC1、AC0 等 定时器寻址示例 计数器寻址示例 累加器寻址示例 高速计数器寻址示例 间接寻址 能间接寻址的区域有I、Q、V、M、S、T、C 间接寻址单元不能按位进行存取数据(也就是说位单元不能间接寻址) 只能用V、L区的双字长的存储单元以及AC1、AC2、AC3作指针。指针内存寻址单元的地址。 本地和扩展I/O的地址分配方法 本地和扩展I/O的地址分配是要解决I/O映像区的单元与物理测控点的对应关系。 在扩展的链条中,各模块可随意放在任意位置。在分配地址时,各模块的位置按各自的类型进行排队。即数字量与模拟
原创力文档

文档评论(0)