西门子S7-200PLC数据存储器编址与寻址详解

需积分: 9 2 下载量 160 浏览量 更新于2024-09-15 收藏 197KB PDF 举报
"S7-200全部数据器区的编址与寻址" S7-200系列是西门子的一款小型可编程逻辑控制器(PLC),它具有多种数据存储器区域,用于处理数字量和模拟量的输入与输出。在编程和操作过程中,了解这些区域的编址与寻址方法至关重要。 (一)数字量输入和输出映象区 1. 输入映象寄存器(I) 数字量输入映象区,即I区,用于存储来自外部设备的开关量输入信号。CPU在每个扫描周期开始时读取输入状态,并存储在I区。该区可以按位、字节、字、双字四种方式进行存取: - 按位:从I0.0到I15.7,共128个位 - 按字节:从IB0到IB15,共16个字节 - 按字:从IW0到IW14,共8个字 - 按双字:从ID0到ID12,共4个双字 2. 输出映象寄存器(Q) 输出映象寄存器,即Q区,存储了CPU准备发送到输出模块的开关量信号。在每个扫描周期结束时,这些数据会被传送到输出模块以驱动外部负载。同样支持四种存取方式: - 按位:从Q0.0到Q15.7,共128个位 - 按字节:从QB0到QB15,共16个字节 - 按字:从QW0到QW14,共8个字 - 按双字:从QD0到QD12,共4个双字 未使用的I/O点可以作为中间继电器使用。 (二)模拟量输入映象区(AI区) AI区用于存储模拟量输入信号,如温度、压力等。S7-200将这些模拟量转换成1个字长(2个字节)的数字量。AI区的地址表示为AIW0到AIW30,总共16个字,支持16路模拟量输入。需要注意的是,模拟量输入值是只读的。 (三)模拟量输出映象区(AQ区) 模拟量输出映象区,即AQ区,用于存储要转换为模拟量输出的数字量。S7-200会将这里的16位数字量转换为相应的电流或电压信号。AQ区的地址范围是AQW0到AQW30,也是16个字,可提供16路模拟量输出。 总结来说,S7-200的存储器编址与寻址涉及到数字量和模拟量的输入输出,通过不同的标识符(如I、Q、AI、AQ)以及字节的起始地址来定位和操作数据。了解这些基础知识对于有效地编程和调试S7-200系统至关重要,可以确保PLC能够正确地处理和响应各种工业环境中的信号。