西门子 S7-200 PLC各数据存储区含义及接线
大家好,今天我们学习一下西门子S7-200PLC的接线与S7-200数据存储区:
首先,我们看一下如何接线:
S7-200数据存储区:
1. 输入/输出映像寄存器:S7-200 PLC编址范围(I0.0~I15.7)。 输入映像寄存器(该区域可以按位操作又称输入继电器)输入继电器线圈由外部信号驱动,常开触点和常闭触点供用户编程使用。
输出映像寄存器:S7-200 PLC编址范围(Q0.0~Q15.7)。输出映像寄存器(又称输出继电器)是用来将PLC的输出信号传递给负载,线圈用程序指令驱动。PLC的每一个I/O点都是一个确定的物理点。CPU 224主机有I0.0~I0.7,I1.0~I1.5共14个数字量输入端点,Q0.0~Q0.7、Q1.0、Q1.1共10个数字量输出端点。
2.变量存储器V
用以存储运算的中间结果和其它数据。CPU 224有VB0.0~VB5119.7的5K存储字节。可按位、字节、字或双字使用。
3. 内部标志位(M)存储区
M作为控制继电器(又称中间继电器),用来存储中间操作数或其它控制信息。
S7-200 PLC编址范围M0.0~M31.7,可以按位、字节、字或双字来存取存储区的数据。
4. 顺序控制继电器(S)存储区
S又称状态元件,以实现顺序控制和步进控制。
S7-200 PLC编址范围S0.0~S31.7,可以按位、字节、字或双字来存取数据。
5.特殊标志位(SM)存储器
① SMB0为状态位字节,在每次扫描循环结尾由S7-200 CPU更新,定义如下:
SM0.0 RUN状态监控,PLC在运行RUN状态,该位始终为1。
SM0.1 首次扫描时为1,PLC由STOP转为RUN状态时,ON(1态)一个扫描周期,用
于程序的初始化。
SM0.2 当RAM中数据丢失时,ON一个扫描周期,用于出错处理。
SM0.3 PLC上电进入RUN方式,ON一个扫描周期。
SM0.4 分脉冲,该位输出一个占空比为50%的分时钟脉冲。用作时间基准或简易延时。
SM0.5 秒脉冲,该位输出一个占空比为50%的秒时钟脉冲。可用作时间基准。
SM0.6 扫描时钟,一个扫描周期为ON(高电平),另一为OFF(低电平)循环交替。
SM0.7 工作方式开关位置指示,0为TERM位置,1为RUN位置。为1时,使自由端
通讯方式有效。
② SMB1为指令状态位字节,常用于表及数学操作,部分位定义如下:
SM1.0 零标志,运算结果为0时,该位置1。
SM1.1 溢出标志,运算结果溢出或查出非法数值时,该位置1 。
SM1.2 负数标志,数学运算结果为负时,该位为1。
6. 局部存储器(L)
S7-200有64个字节的局部存储器,编址范围LB0.0~LB63.7,其中60个字节可以用作暂时存储器或者给子程序传递参数,最后4个字节为系统保留字节。
7. 定时器(相当于时间继电器)
S7-200 CPU中的定时器是对内部时钟累计时间增量的设备,用于时间控制。编址范围T0~T255(22X);T0~T127(21X)。
8. 计数器
计数器主要用来累计输入脉冲个数。有16位预置值和当前值寄存器各一个,以及1位状态位,当前值寄存器用以累计脉冲个数,计数器当前值大于或等于预置值时,状态位置1。 S7-200 CPU提供有三种类型的计数器,增计数、减计数、增/减计数。编址范围C0~C255(22X),C0~C127(21X)。
9. 模拟量输入/输出映像寄存器(AI/AQ)
S7-200的模拟量输入电路将外部输入的模拟量(如温度、电压)等转换成1个字长(16位)的数字量,存入模拟量输入映像寄存器区域。
AI编址范围AIW0,AIW2,……AIW62,起始地址定义为偶数字节地址,共有32个模拟量输入点。
S7-200模拟量输出电路用来将模拟量输出映像寄存器区域的1个字长(16位)数字值转换为模拟电流或电压输输出。
AQ编址范围AQW0,AQW2,……AQW62,起始地址也采用偶数字节地址,共有32个模拟量输出点
10. 累加器(AC)
累加器是用来暂存数据, S7-200 PLC提供了4个32位累加器AC0~AC3。累加器支持以字节(B)、字(W)和双字(D)的存取。。
11. 高速计数器(HC)
CPU 22X提供了6个高速计数器HC0、HC1……HC5 (每个计数器最高频率为30KHz)用来累计比CPU扫描速率更快的事件。高速计数器的当前值为双字长的符号整数。
PLC存储区
PLC的存储器与计算机的存储器功能相似,用来存储系统程序、用户程序和数据。S7系列的PLC根据不同功能,将存储器细分为若干个不同的存储区,如装载存储器区、工作存储器区、保持存储器区和系统存储器区。
用户项目中的程序块、数据块以及系统数据下载到装载存储器中。程序块用来存储用户程序。数据块用来存储用户数据,数据块的地址标识符为DB(Data Block). 系统数据指的是用户进行硬件配置和网络参数配置等操作后由PLC自动生成的数据。
对于S7 ~300/400 装载存储器不包含项目中的符号和注释等信息,但 S7 - 1500PLC的装载存储器还包含了符号和注释信息。
S7 - 400 CPU和早期S7 - 300 CPU的装载存储器集成在CPU内部,类型是RAM, 断电后如果没有备份电池支持则信息会丢失。可以通过外插存储器卡扩展装载 存储器区的容量,并具有断电保存信息的功能。新型S7 - 300 PLC的装载存储区为外插的MMC卡,类型是Flash Memory,所有信息保存在MMC卡中,断电后不会丢失。对于S7-1500 CPU的装载存储器,只能通过外插存储器卡来扩展装载存储器区的容量,容量大小取决于存储器卡的容量大小。
2.工作存储器
工作存储器是集成在CPU 内部的 RAM存储器 ,容量不能扩展。工作存储器被分成程序工作存储器和数据工作存储器,分别用来保存与程序运行有关的程序块和数据块。用户在向CPU装载存储器下载程序块和数据块时,与程序执行有关的块被自动装入工作存储器。工作存储器区内的数据在掉电时丢失,在恢复供电时由CPU恢复。
3.系统存储器
系 统 存 储 器 是 集 成 在 CPU内 部 的 RAM 存 储 器 ,数据掉电丢失,容量不能扩展。系统存 储器区主要包括输入过程映像(I ) 区、输出过程映像( Q ) 区、位存储器(M) 区 、定时器 (T) 区、计数器(C) 区、局部数据(L) 区和I/O外设存储器区。
(1) 输入过程映像区I
在每个循环扫描的开始,CPU读取数字量输入模块的状态值,并保存到输入过程映像区。输入过程映像区的地址标识符为I。
(2) 输出过程映像区Q
程序运行过程中,输出的状态值被写入输出过程映像区。当所有指令执行完毕后,将输出过程映像区的状态写到数字量输出模块。输出过程映像区的地址标识符为Q。
(3) 位存储器M
位存储器为用户提供了存放程序中间计算结果和数据的存储空间,可以按位、字节、字或双字存取数据。位存储器区的地址标识符为M。
(4) 定时器T
定时器为用户提供了定时控制功能,每个定时器占用定时时间值的16位地址空间和定时器状态的1位地址空间。定时器的地址标识符为T.
(5) 计数器C
计数器为用户提供了计数控制功能,每个计数器占用计数值的16位地址空间和计数器状态的1位地址空间。计数器的地址标识符为C.
(6) 局域数据区L
局域数据区是一个临时数据存储区,用来保存程序块中的临时数据。局域数据区的地址标识符为L.
(7) I/O 外设存储器区
I/O外设存储器区允许用户不经过输入事输出过程映像区而直接访问输入事输出模块。
I/O外设存储器的地址标识符为I/O地址后加“:P”。
4.保持存储器
保持存储器是集成在CPU内部的非易失存储器,保存有限数量的数据,使之掉电不丢失。可以通过参数设置,指定相应的存储器单元为可保持性,则该存储器单元内的数据在掉电时将被保存在保持存储器中。设置为可保持性的数据可以是M、T、C和数据块内的数据。
相关问答
plc的地址是用哪种进制存储的?
PLC的地址通常使用十六进制存储。PLC(可编程逻辑控制器)是一种专门用于工业自动化控制的计算机控制系统,其中的地址用于指示设备、输入输出和存储器等不同的控...
plc中地址和存储区怎么理解?
1.PLC中地址和存储区是非常重要的概念,需要认真理解。2.地址是指PLC中的一个标识符,用于指示PLC中的某个数据或指令。存储区是指PLC中的一块内存,用于存储数...
plc怎么保存坐标点位?
在PLC中,坐标点位的保存主要依赖于其内存存储区。每个格子代表一个bit位,一行则代表一个字节。例如,当使用寄存器模式,可以用W1寄存器来表示位移值。对于坐...
plc的储存器分别存放啥?
PLC的储存器分别用于存放用户程序使用的操作数据,包括程序过程映像的输入和输出、位存储器、定时器、计数器、块堆栈、中断栈、诊断缓冲等区。同时PLC储存器...
plc中的ram存放什么程序?
PLC的RAM中一般用来存储用户程序、逻辑变量以及供内部程序使用的工作单元。举个例子,电脑打开的所有的程序都要调用到RAM里面来,它的运行速度快,掉电后RAM里...
plc存储器原理?
S7-300PLC的存储区可以划分为四个区域:装载存储器(LoadMemory)、工作存储器(WorkMemory)、系统存储器(SystemMemory)和保持存储区(Non-Volatil...
PLCM存储区,位地址可以做为开关量输入吗?希望详细答案指教了?
M属于PLC的位存储区,一般在程序中用作中间变量。除此之外,还有输入缓存区I,输出缓存区Q,定时器T,计数器C等等。M1.0,表示位存储区的第一个字节的第0位。注...
plc中实数是如何存储的?
在PLC(可编程逻辑控制器)中,实数(浮点数)通常使用IEEE754标准进行存储。IEEE754是一种广泛应用于计算机和PLC系统中的浮点数表示方法。根据IEEE754标准...
plc的程序装在电脑哪个盘里?
S7-200默认为安装盘的路径:C:\ProgramFiles\Siemens\STEP7-MicroWINV4.0\ProjectsS7-300默认为安装盘的路径:C:\ProgramFil...
s7200plc存储器有三个存储区分别为?
S7-200PLC的存储器分为三个存储区,分别为程序存储区、数据存储区和调试存储区。程序存储区用于存储用户编写的PLC程序,包括主程序和子程序,通过编程实现逻辑...