当前位置: 首页 > 工业电子产品 > 半导体产品 > 存储器

类型分类:
科普知识
数据分类:
存储器

S7-200 CPU不同存储器的寻址方式有哪几种?

发布日期:2022-10-09 点击率:253


      1.输入映像寄存器(I)寻址

      输入映像区是以字节为单位的寄存器,它的每一位对应一个数字量输入点。输入映像寄存器的标志符为I,在每个扫描周期的开始,CPU对输入点进行采样,并将采样值存于输入映像寄存器中。CPU在接下来的本周期各阶段不再改变输入过程映像寄存器中的值,直到下一个扫描周期的输入处理阶段进行更新。

    S7-200 PLC通过光电耦合器,读取外部信号的状态并存储在输入映像寄存器中,外部输入电路接通时对应的映像寄存器为ON(1状态)。输入端可以外接常开触点或常闭触点,也可以接多个触点组成的串并联电路。

    数字量输入地址以10.0开始,以8点为单位分配给每一个输入模块(CPU模块是第一模块),如该模块不能提供足够的通道数,余下的映像单元被空置。带有I/O扩展模块的地

 

      2.输出映像寄存器(Q)寻址

  输出映像区也是以字节为单位的寄存器,它的每一位对应一个数字量输出点。输出映像寄存器的标志符为Q,在扫描周期的末尾,CPU将输出映像寄存器的数据传送给输出模块,再由后者驱动外部负载。如果梯形图中QO.O的线圈“通电”,继电器型输出模块中对应的硬件继电器的常开触点闭合,使接在标号为QO.0的端子的外部负载工作。输出模块中的每一个硬件继电器仅有一对常开触点,但是在梯形图中,每一个输出位的常开触点和常闭触点都可以多次使用。

 

    3.变量存储器(V)区寻址    

    在程序执行的过程中存放中间结果,或用来保存与工序或任务有关的其他数据。

 

    4.位存储器(M)区寻址

    内部存储器标志位用来保存控制继电器的中间操作状态或其他控制信息。

 

    5.特殊存储器(SM)标志位寻址

    特殊存储器用来存储系统的状态变量和有关控制参数和信息。可以通过特殊标志位来沟通PLC与被控对象之间的信息,如可以读取程序运行中的设备状态信息和运算结果信息,利用这些信息用程序实现一定的控制动作。特殊标志位表示特定的信息,例如,SMO.0表示恒为“1”状态,SMO.1仅在执行用户程序的第一扫描周期为“1”状态;SMO.4和SMO.5分别提供周期为Imin和Is的时钟脉冲;SMl.0、SMl.1和SMl.2分别是零标志、溢出标志和负数标志等。

 

    6.局部存储器(L)区寻址

    S7 -200有64个字节的局部存储器,其中60个可以作为暂时存储器,或给子程序传递参数。如果用梯形图编程,编程软件保留这些局部存储器的后4个字节。

    各个程序组织单元(即主程序、子程序和中断程序)有自己的局部变量表,局部变量只在本单元有效。变量存储器是全局存储器,而局部变量的定义在局部存储器中。

 

    7.定时器存储器(T)区寻址

    定时器相当于继电器系统中的时间继电器。用定时器地址(T和定时器号,如T5)来存取当前值和定时器位,带位操作数的指令存取定时器位,带字操作的指令存取当前值。

 

    8.计数器存储器(C)区寻址

    计数器用来累计其计数输入端脉冲电平由低到高的次数,S7-200 PLC提供加计数器、减计数器和加减计数器。用计数器地址(C和计数器号,如C20)来存取当前值和计数器位,带位操作数的指令存取计数器位,带字操作的指令存取当前值。

 

    9.顺序控制继电器(S)寻址

    顺序控制继电器用于组织设备的顺序操作,提供控制程序的逻辑分段。

 

    10.模拟量输入( AI)寻址

    PLC将现实世界连续变化的模拟量(如温度、压力、电流、电压等)用A/D转换器转换为1个字长(16位)的数字量,用区域标志符AI、数据长度(W)和字节的起始地址来表示模拟量输入的地址,如AIWO。因为模拟量输入是一个字长,应从偶数字节地址开始有放,如AIW2、AIW4、AIW6等。模拟量输入值为只读数据。

    S7-200 PLC模拟量输入地址以AIWO开始,以2点(每点一个字长)为单位分配给每一个输入模块,如该模块不能提供足够的通道数,余下的映像单元被空置。

 

    11.模拟量输出(AQ)寻址

    S7-200 PLC将1个字长的数字量用D/A转换器转换为现实世界的模拟量,用区域标志符AQ、数据长度(W)和字节的起始地址来表示存储模拟量输出的地址,如AQWO。因为模拟量输出是1个字长,应从偶数字节地址开始存放,如AQW2、AQW4、AQW6等。模拟量输出值为只写数据,用户不能读取。

 

    12.累加器(AC)寻址

    累加器是可以像存储器那样使用的读/写单元,例如可以用它向子程序传递参数,或从子程序返回参数,以及用来存放计算的中间值。S7-200 PLC提供了4个32位累加器(ACO~ AC3),可以按字节、字和双字来存取累加器中的数据;按字节、字只能存取累加器的低8位或低16位,双字可存取全部的32位,存取的数据长度由所用的指令决定。

 

    13.高速计数器(HC)寻址

    高速计数器用于对比CPU的扫描速率更快的事件进行计数,其当前值和设定值为32位有符号整数,当前值为只读数据。高速计数器的地址由区域标志符HC和高速计数器号组成,如HC2。

 

    14.常数的表示方法与范围

    常数值可以是字节、字或双字的表示形式。S7-200 PLC以二进制数方式存储常数,常数也可以用十进制数、十六进制数、ASCII码或浮点数形式来表示。

    以上寻址区域中,I、Q、V、M、S、SM、L均可按位、字节、字和双字来存取。


下一篇: PLC、DCS、FCS三大控

上一篇: MATLAB和Simulink在航

推荐产品

更多