1、输入、输出存储区S7-200 PLC的存储器分为用户程序区、系统区、数据区。用户程序区用于存放用户程序。系统区又称CPU组态空间,用于存放有关PLC配置结构的参数,如PLC主机及扩展模块的I/O配置和编址,配置PLC站地址,设置保护口令、停电记忆保持区、软件滤波功能等。数据区是用户程序执行过程中的内部工作区域,该区域存放输入信号、运算输出结果、定时值、计数值、高速计数值和模拟量数值等。S7-200 PLC的数据区包含输入、输出存储区、位存储区、定时器区、计数器区等几个部分。输入、输出存储区又含有以下几个部分:(1)输入映像寄存器I每一个输入模块的端子与输入映像寄存器(I)相对应。在每个扫描周期
2、的输入采样阶段,CPU对输入点进行采样,并将采样值存于输入映像寄存器I中。PLC在执行用户程序过程中,不再采样输入点的状态,它所处理的数据为输入映像寄存器中的值。输入映像寄存器的状态只能由外部输入信号驱动,而不能在内部由程序指令来改变。输入端可接外部的动合、动断触点。外部输入电路接通时对应的映像寄存器为ON(1状态),在程序中其常开触点闭合、常闭触点断开,触点在编程中可以多次反复使用吗,使用次数不受限制。输入映像寄存器地址的编号范围为I 0.0 I 15.7 。实际输入点数不能超过这个数量,未用的输入映像区可以做其它编程元件使用,如可以当通用辅助继电器或数据寄存器,但这只有在寄存器的整个字节的
3、所有位都未占有的情况下才可做他用,否则会出现错误的执行结果。(2)输出映像寄存器Q每一个输出模块的端子与输出映像寄存器(Q)的相对应,CPU将输出判断结果存放在输出映像寄存器中。在每个扫描周期的输出刷新阶段,PLC将输出映像寄存器Q中的数据送到各输出模块,再由后者驱动外部负载。可见PLC的输出端子是PLC向外部负载发出控制命令的窗口。当通过程序使得输出映像寄存器为ON(1状态)时,PLC上的输出端开关闭合,它可以作为控制外部负载的开关信号。同时在程序中其常开触点闭合,常闭触点断开。这些触点可以再编程时任意使用,使用次数不受限制。输出映像寄存器地址的编号范围为Q 0.0 Q 15.7。实际未用的
4、输出映像区可做他用,用法与输入继电器相同。(3)模拟量输入映像寄存器AIS7-200将模拟量值(例如温度或电压)转换成1个字长(2个字节)的数字量。可以用区域标识符(AI)、数据长度(W)及字节的起始地址来存取这些值。因为模拟输入量为1个字长,且从偶数位字节(如0,2,4)开始,所以必须用偶数字节地址(如AIW0,AIW2,AIW4)来存取这些值。模拟量输入值为只读数据。模拟量输入映像寄存器AI地址的编号范围为 AIW0AIW30。(4)模拟量输出映像寄存器AQS7-200把1个字长(2个字节)数字值按比例转换为电流或电压。可以用区域标识符(AQ)、数据长度(W)及字节的起始地址来改变这些值。因为模拟量为一个字长,且从偶数字节(如0,2,4)开始,所以必须用偶数字节地址(如AQW0,AQW2,AQW4)来改变这些值。模拟量输出值是只写数据。模拟量输出映像寄存器AQ地址的编号范围为AQW0AQW30。