PLC存储器类型及容量估算方法

合集下载

PLC系统的存储器分类介绍

PLC系统的存储器分类介绍

PLC系统中的存储器主要用于存放系统程序、用户程序和工作状态数据。

PLC的存储器包括系统存储器和用户存储器。

(1)系统存储器系统存储器用来存放由PLC生产厂家编写的系统程序,并固化在ROM内,用户不能更改。

它使PLC具有基本的功能,能够完成PLC设计者规定的各项工作。

系统程序质量的好坏很大程度上决定了PLC的性能。

(2)用户存储器用户存储器包括用户程序存储器(程序区)和数据存储器(数据区)两部分。

用户程序存储器用来存放用户针对具体控制任务采用PLC编程语言编写的各种用户程序。

用户程序存储器根据所选用的存储器单元类型的不同(可以是RAM、EPROM或EEPROM存储器),其内容可以由用户修改或增删。

用户数据存储器可以用来存放(记忆)用户程序中所使用器件的ON/OFF状态和数据等。

用户存储器的大小关系到用户程序容量的大小,是反映PLC性能的重要指标之一。

为了便于读出、检查和修改,用户程序一般存于CMOS静态RAM中,用锂电池作为后备电源,以保证掉电时不会丢失信息。

为了防止干扰对RAM中程序的破坏,当用户程序经过运行正常,不需要改变,可将其固化在只读存储器EPROM中。

现在有许多PLC直接采用EEPROM 作为用户存储器。

工作数据是PLC运行过程中经常变化、经常存取的一些数据。

存放在RAM中,以适应随机存取的要求。

在PLC的工作数据存储器中,设有存放输入输出继电器、辅助继电器、定时器、计数器等逻辑器件的存储区,这些器件的状态都是由用户程序的初始设置和运行情况而确定的。

根据需要,部分数据在掉电时用后备电池维持其现有的状态,这部分在掉电时可保存数据的存储区域称为保持数据区。

由于系统程序及工作数据与用户无直接联系,所以在PLC 产品样本或使用手册中所列存储器的形式及容量是指用户程序存储器。

当PLC提供的用户存储器容量不够用,许多PLC还提供有存储器扩展功能。

存储器主要有两种:一种是可读/写操作的随机存储器RAM,另一种是只读存储器或可擦除可编程的只读存储器ROM、PROM 、EPROM 和EEPROM。

PLC的容量选择两个方面的技巧

PLC的容量选择两个方面的技巧

PLC的容量选择PLC的容量包括I/O点数和用户存储容量两个方面。

1.I/O点数
PLC的I/O点的价格还比较高,因此应该合理选用PLC的I/O点的数量,在满足控制要求的前提下力争使用I/O点最少,但必须留有一定的备用量。

通常I/O点数是根据被控对象的输入、输出信号的实际需要,再加上10%-15%的备用量来确定。

2.用户存储容量
用户存储容量是指PLC用于存储用户程序的存储器容量。

需要的用户存储容量的大小由用户程序的长短决定。

一般可按下式估算,再按实际需要留适当的余量(20%-30%)来选择。

存储容量=开关量I/O点总数X10十模拟量通道数X100绝大部分PLC均能满足上式要求。

应当要注意的是:当控制系统较复杂。

数据处理量较大时,可能会出现存储容量不够的问题,这时应特殊对待。

艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。

如需进一步了解台达PLC、西门子PLC、施耐德plc、欧姆龙PLC的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。

/。

PLC中常使用存储器类型

PLC中常使用存储器类型

PLC中常使用存储器类型
依据存放信息的性质不同,在plc中常使用以下类型的存储器:
1.只读存储器(ROM)。

只读存储器中的内容由PLC制造厂家写入,并永久固化,PLC掉电后,ROM中内容不会丢失。

用户只能读取,不能改写。

因此ROM常用于存放系统程序,系统程序具有开机自检、键盘输入处理、用户程序翻译、信息传递、工作方式选择等功能。

2.随机存储器(RAM)。

随机存储器又称为可读写存储器。

信息读出时,RAM中的内容保持不变;写入时,新写入的信息掩盖原来的内容。

它用来存放既要读出,又要常常修改的内容。

因此RAM常用于存人用户程序、规律变量和其他一些信息。

掉电后,RAM中的内容不再保留,为了防止掉电后RAM中的内容丢失,PLC使用锂电池作为RAM 的备用电源,在PLC掉电后,RAM由电池供电,保持存储在RAM中的信息不消逝。

3.可擦写、可编程只读存储器(EPROM、EEPROM),EPROM是只读存储器,失电后,写入的信息不丢失,但要改写信息时,必需先用紫外线擦除原信息,才能重新改写。

一些小型的PLC厂家也常将系统程序驻留在EPROM中,用户调试好的应用程序也可固化在EPROM中。

EEPROM也是只读存储器,不同的是写入的信息需用一个较高的电压擦除。

1。

PLC基本数据类型

PLC基本数据类型

PLC基本数据类型PLC(可编程逻辑控制器)是一种专门用于自动化控制系统的设备,广泛应用于工业自动化领域。

在PLC编程中,数据类型是非常重要的概念,它定义了数据在内存中的存储方式和操作规则。

本文将详细介绍PLC的基本数据类型及其特点。

一、位(Bit)数据类型位数据类型是PLC中最基本的数据类型,它只能存储0或1两个值。

在PLC编程中,位数据类型常用于表示开关状态、触发信号等。

二、字节(Byte)数据类型字节数据类型是由8个位组成的数据类型,可以存储0-255之间的整数。

在PLC编程中,字节数据类型常用于表示输入输出模块的状态、通信数据等。

三、整数(Integer)数据类型整数数据类型用于存储整数值,可以表示正整数、负整数和零。

在PLC编程中,整数数据类型通常用于计数、计时等应用场景。

PLC中的整数数据类型一般分为有符号整数和无符号整数两种,有符号整数可以表示正负整数,而无符号整数只能表示正整数。

四、浮点数(Floating Point)数据类型浮点数数据类型用于存储实数值,可以表示小数和科学计数法表示的大数或小数。

在PLC编程中,浮点数数据类型常用于表示温度、压力、流量等模拟量值。

五、字符串(String)数据类型字符串数据类型用于存储字符序列,可以存储字母、数字、符号等。

在PLC编程中,字符串数据类型常用于存储设备名称、报警信息等文本数据。

六、布尔(Boolean)数据类型布尔数据类型用于存储逻辑值,可以表示真(True)或假(False)。

在PLC编程中,布尔数据类型常用于判断条件、控制开关等。

七、定时器(Timer)数据类型定时器数据类型用于实现时间控制,可以设置定时时间和判断定时器是否到达设定时间。

在PLC编程中,定时器数据类型常用于控制延时操作、定时触发等。

八、计数器(Counter)数据类型计数器数据类型用于实现计数功能,可以设置计数上限和判断计数器的值。

在PLC编程中,计数器数据类型常用于计数操作、统计功能等。

PLC中存储器的数据类型与寻址方式

PLC中存储器的数据类型与寻址方式

PLC中存储器的数据类型与寻址⽅式⼀、数据在存储器中的存储⽅式1、数据格式及要求A〉数据格式:即指数据的长度和表⽰⽅式。

B〉要求:S7-200对数据的格式有⼀定的要求,指令与数据之间的格式⼀致才能正常⼯作。

2、⽤⼀位⼆进制数表⽰开关量A〉⼀位⼆进制数:⼀位⼆进制数有0(OFF)和1(ON)两种不同的取值,分别对应于开关量(或数字量)的两种不同的状态。

B〉位数据的数据类型:布尔(Bool)型。

C〉位地址:由存储器标识符、字节地址和位号组成,如I3.4等。

D〉其它CPU存储区的地址格式:由存储器标识符和起始字节号(⼀般取藕字节)组成,如V B 100、V W 100、V D 100等。

3、多位⼆进制数(8421码)A〉数及数制:数⽤于表⽰⼀个量的具体⼤⼩。

根据计数⽅式的不同,有⼗进制(D)、⼆进制(B)、⼗六进制(H)和⼋进制等不同的计数⽅式。

B〉⼆进制数的表⽰:在S7-200中⽤2#来表⽰⼆进制常数,例如“2# 10111010 ”。

C〉⼆进制数的⼤⼩:将⼆进制数的各位(从右往左第n位)乘以对应的位权(×2n-1),并将结果累加求和可得其⼤⼩。

例如:2# 10111010 =1×27+0×26+1×25+1×24+1×23+0×22+1×21+0×20 = 1864、⼗六进制数A〉⼗六进制数的引⼊:将⼆进制数从右往左每4位⽤⼀个⼗六进制数表⽰,可以实现对多位⼆进制数的快速准确的读写。

B〉不同进制数的表⽰⽅法:( 表3-2-1 不同进制数的表⽰⽅法) C〉⼗六进制数的表⽰:在S7-200中⽤16#来表⽰⼗六进制常数,例如“2# 1010 1110 0111 0101 可转换为16# AEF7 ”。

D〉⼗六进制数的⼤⼩:将⼗六进制数的各位(从右往左第n位)乘以对应的位权(×16n-1),并将结果累加求和可得其⼤⼩。

PLC的用户存储器

PLC的用户存储器
PLC的用户存储器
用户存储器中的程序存储器用来存放用户程序文件,而数据存储器用来存放数据文件。
1.程序存储器
程序文件用以存储用户程序,plc可以有1000个程序文件,用编号0~999表示。用户程序可以具有多于16个主程序文件,每一个程序文件完成一个特定的功能,这些主程序中的每一个程序都叫做主控程序(MCP)。
处理器在程序中使用如下的优先级:
>故障子程序。
>处理器输入中断子程序。
>可选定时中断。
>主控程序(MCP)。
2.数据存储器
处理器所检查和修改的所有数据均存储在内存中的数据文件中,它们可以存储:
1)从输入模块接收的数据;
2)发送到输出模块的数据,这些数据表示了程序运行的最终结果;
3)程序运算的中间结果;
4)预先装入的数据;
5)与指令有关的状态信息;
6)与处理器操作有关的信息等。
在PLC中可以定义1000个数据文件,为了寻址的方便,每一个文件均由一个字母(标识符)和一个文件号(0~ 999)来标识。一般0~8号文件是系统为用户建立的缺省文件,其数据文件类型、识别符、文件号三者之间的关系见表。如果需增加数据文件,用户可以通过设定适当的识别符及从9开始的文件号(9~ 999)来建立各种文件。
表 数据文件类型、识别符、文件号三者之间的关系
文件类型
识别符
文件号
输出
O
0
输入
I
1
状态
S
2பைடு நூலகம்

B
3
计时器
T
4
计数器
C
5
控制
R
6
整数
N

西门子S7200PLC存储器类型

西门子S7200PLC存储器类型

西门子S7200PLC存储器类型PLC的内部资源是编写程序的基础,PLC内部的编程元件有多种,应当掌握各种元器件和它们的直接寻址方式。

本文内容包括S7-200 CPU存储器的类型、范围和特性。

一、S7-200 CPU存储器的类型1、输入继电器(I)每个输入继电器都有一个PLC的输入端子对应,它用于接收外部的开关信号。

当外部的开关信号闭合,则输入继电器的线圈得电,在程序中其常开触点闭合,常闭触点断开。

这些触点在编程时的使用次数不受限制。

2、输出继电器(Q)每个输出继电器都有—个PLC上的输出端子对应。

当通过程序使得输出继电器线圈得电时,PLC上的输出端开关闭合,以控制外部负载的状态。

同时在程序中其常开触点闭合,常闭触点断开。

这些触点在编程时的使用次数不受限制。

3、通用辅助继电器(M)通用辅助继电器如同继电控制接触系统中的中间继电器,在PLC 中没有输入输出端与之对应,因此通用辅助继电器的线圈不直接受输入信号的控制,其触点不能驱动外部负载。

4、特殊标志继电器(SM)有些辅助继电器具有特殊功能或存储系统的状态变量、有关的控制参数和信息,称为特殊标志继电器。

用户可以通过特殊标志来沟通PLC与被控对象之间的信息。

SM0.1:首次扫描为1,常用来对程序进行初始化5、变量存储器(V)变量存储器用来存储变量。

它可以存放程序执行过程中控制逻辑操作的中间结果,也可以使用变量存储器来保存与工序或任务相关的其他数据。

6、局部变量存储器(L)局部变量存储器用来称放局部变量。

局部变量与变量存储器所存储的全局变量十分相似,主要区别是全局服务是全局有效的,局部服务是局部有效的。

全局有效是指同一个变量可以被任何程序访问;而局部有效是指变量只和特定的程序相关联。

7、顺序控制继电器(S)用在顺序控制和步进控制中,它是特殊的继电器。

8、定时器(T)是累计时间增量的内部器件。

灵活地使用定时器可以编制出动作要求复杂的控制程序。

9、计数器(C)用来累计输入脉冲的次数。

PLC存储器的分类及作用

PLC存储器的分类及作用

PLC存储器的分类及作用plc存储器根据存储方式可以分为随机存储器( RAM)和只读存储器(ROM)。

PLC内部所使用的存储器,按其用途一般可以分为系统程序存储器、用户程序存储器、内部数据存储器。

(1)系统程序存储器用来存放系统工作程序(监控程序)、模块化应用功能子程序、命令解释、功能子程序的调用管理程序和系统参数等。

这是PLC正常工作的基本保证。

系统工作程序是由PLC生产厂家编制、安装并固化的。

留意:系统程序存储器直接关系到PLC的性能,不能由用户直接存取。

出于这种牢靠性方面的考虑,PLC的系统程序存储器都采纳ROM、EPROM等用户不能进行修改的存储器。

(2)用户程序存储器是用来存放用户程序的。

用户程序由用户编制,通过编程器输入。

所谓“编程”就是编写PLC用户程序。

用户通过编制用户程序,掌握生产过程。

通常PLC产品资料中所指的存储器容量就是用户程序存储器。

部分PLC用户程序存储器盼存储容量是以“步”为单位进行计算。

PLC中的一步,指的是PLC一条最基本规律运算指令所占用的存储器容量。

不同的PLC,每步对应的实际存储器字节数是有所不同的。

用户程序一旦调试完成,除非设备的掌握要求发生转变,才需要重新设计编写PLC程序,否则使用者一般不需要更改程序。

(3)内部数据存储器是用来存放PLC程序执行的中间状态与信息的。

PLC程序的中间处理结果等信息均存储在内部数据存储器中。

内部数据存储器的存储容量与PLC规模和指令系统有关。

PLC的规模越大,指令系统越简单,内部数据存储器的存储容量也就越大。

内部数据存储器的状态在PLC程序执行过程中发生动态转变,所以必需采纳动态RAM进行存储,其内容在关机时自动清除。

但由于设备连续工作或断电恢复的需要,部分内部数据存储器可以用电池保持。

PLC的工作原理数据类型

PLC的工作原理数据类型

PLC的工作原理数据类型PLC的工作原理PLC概念(基本组成、工作原理)PLC的数据类型&&寻址方式(这个地方要分清楚,PLC的存储空间大小(位字节字双字BIT BYTE WORD DWORD)、储存器类型(西门子DIDQAIAQMSMVLTCHTHC区;三菱XYMDTCRVZ区)、数据类型(INT16 DINT32 REAL STRING WORD16 DWORD32 BOOL TIME DATE CHAR8 BYTE8 ))PLC的储存器类型(S7-200)PLC系统开发流程PLC STEP7中常数的表达方式(K10,H16,O8,BCD)三菱中的D0是16位的,两个字节。

M0是1位。

西门子1200中的则全是M区,用MB/MW /MD来表示8位16位32位西门子200smart和200中全是V区01PLC概念PLC(Programmable Logic Controller),可编程逻辑控制器。

工业控制用的计算机。

PLC的基本构成其基本构成有电源、CPU、储存器、输入单元、输出单元、通信接口、扩展接口。

a)电源:PLC供电,可以是220VAC或者24VDC,CPU处理单元所需要的电源为5VDC。

b)CPU(中央处理单元),包含了控制器、运算器、寄存器。

c)存储器是之具有记忆功能的半导体电路,可以存放系统程序、用户程序、逻辑变量。

分为ROM(Read Only Memory 系统存储区)和RAM(Random Access Memory)。

i.ROM存储区分为系统管理程序、用户程序编辑以及指令解释程序、子程序调用及管理程序ii.RAM存储区包括用户程序存储区和数据存储区,分别用来放置用户程序和程序执行过程中各点的ON/OFF状态量。

用户存储区的数据可读可写执行。

采用的材质为CMOS RAM或者EPRAM和EEPRAM。

容量一般以“字”为单位(16个位为1字,8个位为1字节)。

所以我认为建议编程的时候使用偶数编程d)输入单元是指接收信号的单元,检测信号传来的信息并且将其转化为高低电平的数字量信号。

一文读懂西门子PLC的存储器的数据类型,适合PLC初学者的干货

一文读懂西门子PLC的存储器的数据类型,适合PLC初学者的干货

一文读懂西门子PLC的存储器的数据类型,适合PLC初学者
的干货
存储器的数据类型包括布尔型、整型和实型。

今天我们就按位、字节、字和双字的顺序来了解一下它们的含义以及数据传输的方式。

一、位(Bit):'位'是计算机数据传输的基本单位。

根据电位的高低一位二进制数包含0和1两种状态,例如按钮的接通和断开、电机的得电和失电等。

它是真1,假0。

位的含义
二、字节(Byte):字节是指一小组相邻的二进制数,是构成信息的一个小单位,作为一个整体来参加操作。

通常由8个位构成,第0位为最低位,第8为为最高位。

它的范围为0~255
字节的含义
三、字(Word):一个字是16位的无符号整数,其中第0位为最低位,第16位为最高位。

它的范围是0~6535。


四、双字(Double Word):一个双字包括两个字,它是一个32
位的无符号整数。

它的范围是0~4294967295。

双字
通过以上描述我们可以很容易的得出1双字=2字=4字节=32位。

也即是说除了位是直接进行数据传送的外,其它的字节、字和双字都是作为一个整体来传送的。

这样提高了PLC的运算速度从而提高了传输效率。

PLC存储器类型及容量估算方法

PLC存储器类型及容量估算方法

PLC存储器类型及容量估算方法
PLC存储器类型及容量估算方法
PLC系统所用的存储器基本上由PROM、E-PROM及PAM三种类型组成,存储容量则随机器的大小变化,一般小型机的最大存储能力低于6kB,中型机的最大存储能力可达64kB,大型机的最大存储能力可上兆字节。

使用时可以根据程序及数据的存储需要来选用合适的机型,必要时也可专门进行存储器的扩充设计。

PLC的存储器容量选择和计算的第一种方法是:根据编程使用的节点数精确计算存储器的实际使用容量。

第二种为估算法,用户可根据控制规模和应用目的,按照表4的公式来估算。

为了使用方便,一般应留有25%~30%的裕量,获取存储容量的最佳方法是生成程序,即用了多少字。

知道每条指令所用的字数,用户便可确定准确的存储容量。

表4同时给出了存储器容量的估算方法。

表4 控制目的估算存储器容量的方法。

PLC用户存储区的分类及功能(整理版)

PLC用户存储区的分类及功能(整理版)

标识符 I IB IW ID Q QB QW
M MB MW MD PIB PIW PID PQB PQW PQD T C
0.0-65535.7 DBX或DIX 0-65535 0-65534 DBB或DIB DBW或DIW
0-65532 0.0-65535.7 0-65535 0-65534 0-65532
DBD或DID L LB LW LD
寻址范围 0.0-65535.7 0-65535 0-65534 0-65532 0.0-65535.7 0-65535 0-65534 0-65532 0.0-255.7 0-255 0-254 0-252 0-65535 0-65534 0-65532 0-65535 0-65534 0-65532 0-255 0-255
PLC用户存储区的分类及功能(整理版)
功能 运算单位 输入位 在扫描循环的开始,操作系统从现场(又称过程)读取控制按 钮,行程开关及各种传感器等送来的输入信号,并存入输入过程 映像寄存器,其没一位对应数字量输入模块的一个输入段子。 输入字节 输入字节 输入双字 输出位 在扫描循环期间,逻辑运算的结果存入输出过程映像寄存器。在 循环扫描结束前,操作系统从输出过程映像寄存器读出最终结 果,并将其传送到数字量输出模块,直接控制PLC外部的指示 灯,接触器,执行器等控制对象。 输出字节 输出字节 输出双字 存储位 位存储器与PLC外部对象没有任何关系,其功能类似于继电器控 制电路中的中间继电器,主要用来存储程序运算过程中的临时结 果,可为编程提供无数量限制的出点,可以被驱动但不能直接驱 动任何负载。 存储字节 存储字 存储双字 外部输入字节 用户可以通过外部输入寄存器直接访问模拟量输入模块,以使接 收来自现场的模拟量输入信号。 外部输入字 外部输入双字 外部输出字节 用户可以通过外部输出寄存器直接访问模拟量输出模块,以便将 模拟量输出信号送给现场的控制执行器。 外部输出字 外部输出双字 作为定时器指令使用,访问该存储区可获得定时器的剩余时间。 作为计数器指令使用,访问该存储区可获得计数器的当前值。 数据块寄存器用于存储所有数据块的数据,最多可同时打开一个 共享数据块 DB 和一个背景数据块DI。用“OPEN DB”指令可以 打开一个共享数据块DB;用“OPEN DI”指令可打开一个背景数 据块DI 定时器 计数器 数据位 数据字节 数据字

plc存储器分为分为系统存储器、用户存储器和变量存储器

plc存储器分为分为系统存储器、用户存储器和变量存储器

plc存储器分为分为系统存储器、用户存储
器和变量存储器
plc的存储器分为系统存储器、用户存储器和变量存储器。

系统存储器用来存放系统程序(掌握器制造厂家研制系统时确定的程序,相当于个人计算机的操作系统),内容主要包括:系统管理程序——用于掌握PLC的运行,使整个PLC按部就班地工作。

用户指令解释程序——将用户程序变为机器语言指令,再由CPU执行这些指令。

标准程序模块与系统调用——包括很多不同功能的子程序及调用管理程序,如完成输入、输出及特别运算等的子程序。

系统程序关系到PLC的性能,出厂时—般都固化在ROM或EPROM片中,用户不能访问、修改其内容。

用户存储器包括用户程序存储器和功能存储器两部分。

用户程序存储器用来存放用户程序(用户依据实际掌握的需要,用PLC的编程语言编制应用程序,通过编程器输入到PLC的用户程序存储器)以用户系统配置。

为便于程序的调试、修改、完善,用户存储器可使用RAM(有掉电爱护)、EPROM或EEPROM。

用户功能存储器用来存放用户程序中使用器件的ON/OFF状态、数值数据等。

用户存储器容量的大小,关系到用户程序容量的大小,是反映PLC性能的重要指标之一,PLC产品说明书中所列存储器型式或容量就是对用户存储器而言。

变量存储器用来存放PLC的内部运算变量,如内部继电器、I/O 内存映像、定时器/计数器的现行值等。

这些内容在CPU解算过程中
需随时读写更新,所以变量存储器也采纳随机存储器RAM。

学PLC经常遇到的基本数据类型问题,看完就懂了

学PLC经常遇到的基本数据类型问题,看完就懂了

学PLC经常遇到的基本数据类型问题,看完就懂了众多PLC学习者中,学到数据类型总会遇到坎。

如果在这个问题上一知半解,就会直接导致思维停留在基本逻辑编程上,延伸到后续的模拟量运算、通信数据交换等知识时,就很难真正弄懂。

原本模拟量和通信并不难,但却又很多人学不会,根本原因就在于前面的基本数据类型不通。

今天就给大家讲解为什么要有数据类型、存储器?它们在整个PLC里面起到什么作用?PLC如果只能让电机正转或者反转,阀门闭合或者关闭,指示灯闪烁等,那么PLC就和普通的继电器控制没有太大区别。

PLC能代替原来的继电器控制,就是因为它像一个微型电脑一样,还可以计算,存储数据,不仅仅是简单的通断电。

现实中用到的数,有正数,负数,还有带小数点,不带小数点,有的数大,有的数小。

这些都需要PLC 进行智能识别,且根据类型不同,进行分类存放,因此就有了数据类型和数据存储器。

这两个知识点,需要同时学习。

西门子300/400要比小型机200系列的PLC功能更强大,因为数据类型增加了不少。

最常用的数据类型主要有:位、字节、字、双字、整数、双整数、浮点数。

例:PLC像现在的电脑、手机、相机一样,都是数字化产品,里面最基本的单位就是位,就是开关量,也叫数字量,只有两个状态,0和1,0代表没电,1代表通电。

PLC的内部所有的数据,本质上都是0和1组合而成。

比如3这个数,比较小,存放到什么地方呢?下面给大家展示一下几种存储器的类型。

(1)1个字节=8个位,用B(byte)表示(2)1个字=16个位,用W(word)表示(3)1个双字=32个位,用D(double word)表示字节,字,双字,我们可以叫做8位、16位、32位的存储器。

怎么区分什么样的数据存放到什么样存储器呢?假如把存储器想象成公园的椅子,有只能坐8个人的,有可以坐16个人的,还有超长版坐32个人的。

如果最多只有8个人,建议大家用字节(8位相等于8个人,当然坐3个人或者更少也是可以的)。

PLC的数据类型及存储区域(完整可编辑版)

PLC的数据类型及存储区域(完整可编辑版)
2. 数据区存储器区域
➢ (1)输入/输出映像寄存器(I/Q)
① 输入映像寄存器(I)
PLC的输入端子是从外部接收输入信号的窗口。每一个输 入端子与输入映像寄存器(I)的相应位相对应。输入点的 状态,在每次扫描周期开始(或结束)时进行采样,并将采
PLC控制系统运行与维护
二、 存储器区域
样值存于输入映像寄存器,作为程序处理时输入点状态的依 据。输入映像寄存器的状态只能由外部输入信号驱动,而不 能在内部由程序指令来改变。
SIMATIC指令集中,指令的操作数是具有一定的数据类 型和长度。如整数乘法指令的操作数是字型数据;数据 传送指令的操作数可以是字节或字或双字型数据。由于 S7-200 SIMATIC指令集不支持完全数据类型检查。因此 编程时应注意操作数的数据类型和指令标识符相匹配。
PLC控制系统运行与维护
3 存储器区域
PLC的存储器分为程序区、系统区、数据区。
➢ 程序区用于存放用户程序,存储器为EEPROM。 ➢ 系统区用于存放有关PLC配置结构的参数,如PLC主机及扩 展模块的I/O配置和编址、配置PLC站地址,设置保护口令、 停电记忆保持区、软件滤波功能等,存储器为EEPROM。 ➢ 数据区是S7-200 CPU提供的存储器的特定区域。它包括输 入映象寄存器(I)、输出映像寄存器(Q)、变量存储器 (V)、内部标志位存储器(M)、顺序控制继电器存储器 (S)、特殊标志位存储器(SM)、局部存储器(L)、定时 器存储器(T)、计数器存储器(C)、模拟量输入映像寄存 器(AI)、模拟量输出映像寄存器(AQ)、累加器(AC)、 高速计数器(HC)。存储器为EEPROM和RAM。
电气控制与PLC
长沙民政职业技术学院电子信息工程学院 刘卫

PLC存储器如何选择

PLC存储器如何选择

PLC存储器如何选择
PLC存储器如何选择
由于计算机集成芯片技术的发展,存储器的价格已下降,因此,为保证应用项目的正常投运,一般要求PLC的存储器容量,按256个I/O点至少选8K存储器选择。

需要复杂控制功能时,应选择容量更大,档次更高的存储器。

(一)冗余功能的选择
1、控制单元的冗余
(1)重要的过程单元:CPU(包括存储器)及电源均应1比1冗余。

(2)在需要时也可选用PLC硬件与热备软件构成的热备冗余系统、2重化或3重化冗余容错系统等。

2、I/O接口单元的冗余
(1)控制回路的多点I/O卡冗余配置。

(2)重要检测点的多点I/O卡可冗余配置。

(3)根据需要对重要的I/O信号,可选用2重化或3重化的I/O接口单元。

(二)经济性的考虑
选择PLC时,应考虑性能价格比。

考虑经济性时,应同时考虑应用的可扩展性、可操作性、投入产出比等因素,进行比较和兼顾,最终选出较满意的产品。

输入输出点对价格有直接影响。

每增加一块输入输出卡件就需增加一定的费用。

当点数增加到一数值后,相应的存储器容量、机架、母板等也要相应增加,因此,点数的增加对CPU选用、存储器容量、控制功能范围等选择都有影响。

在估算和选用时应充分考虑,使整个控制系统有较合理的性能价格比。

plc存储区有几种,各存储区的作用

plc存储区有几种,各存储区的作用

plc存储区有几种,各存储区的作用plc存储区有几种,各存储区的作用是什么?比如位存储区有什么用,本地数据堆栈区有什么用?还有过程映像区等等……为什么I,Q 表示数字量的不是只能表示0和1吗?为什么有IB,IW,ID这几种表示形式?最佳答案(一)数字量输入和输出映象区1.输入映象寄存器(数字量输入映象区)(I)(1)按“位”方式:从I0.0~I15.7,共有128点(2)按“字节”方式:从IB0~IB15,共有16个字节(3)按“字”方式:从IW0~IW14,共有8个字(4)按“双字”方式:从ID0~ID12,共有4个双字2.输出映像寄存器(Q)(1)按“位”方式:从Q0.0~I15.7,共有128点(2)按“字节”方式:从QB0~QB15,共有16个字节(3)按“字”方式:从QW0~QW14,共有8个字(4)按“双字”方式:从QD0~QD12,共有4个双字(二)模拟量输入映象区和输出映象区1.模拟量输入映象区(AI区)从AIW0~AIW30,共有16个字,总共允许有16路模拟量输入。

2.模拟量输出映象区(AQ区)从AQW0~AQW30,共有16个字,总共允许有16路模拟量输出。

(三)变量存储器(V)(相当于内辅继电器)(1)按“位”方式:从V0.0~I5119.7,共有40960点。

(2)按“字节”方式:从VB0~VB5119,共有5120个字节(3)按“字”方式:从VW0~VW5118,共有2560个字(4)按“双字”方式:从VD0~VD5116,共有1280个双字(四)位存储器(M)区(1)按“位”方式:从M0.0~M31.7,共有256点。

(2)按“字节”方式:从MB0~MB31,共有32个字节(3)按“字”方式:从MW0~MW30,共有16个字(4)按“双字”方式:从MD0~MD28,共有8个双字(五)顺序控制继电器区(S)(1)按“位”方式:从S0.0~S31.7,共有256点。

(2)按“字节”方式:从SB0~SB31,共有32个字节(3)按“字”方式:从SW0~SW30,共有16个字(4)按“双字”方式:从SD0~SD28,共有8个双字(六)局部存储器区(L)(相当于内辅继电器)(1)按“位”方式:从L0.0~L63.7,共有512点。

S7-1500PLC存储器说明

S7-1500PLC存储器说明

S7-1500PLCS储器说明PLC上的存储器与个人电脑上的存储器功能相似,主要用来存储系统程序、用户程序和数据。

根据功能不同可把存储器进行细分,可分为如下几个存储区:装载存储器区(LoadMemo")工作存储器区(WorkMemory保存存储器区(RetentiveMemory)系统存储器区(SystemMemory上面四个区域除了装载存储器区是外插SIMATIC存储卡,其他都是CPlft部集成的存储器。

1、装载存储器在S7-300/400系列PLC中装载存储器也就是外插的MM(C^,这个卡是FlashMemory断电后卡中的信息^不会丢失。

对于S7-1500CPU勺装载存储器,只能通过外插存储卡扩展,容量最大支持到32G装载存储器主要存储项目中的程序块、数据块、工艺对象、硬件配置,就是你用博途编写程序和组态硬件产生的所有数据。

在你下载程序的过程中,首先是存储到装载存储器中,然后再复制到工作存储器中,程序和数据在工作存储器中运行。

对CPU勺任何操作都不会让SIMATIC存储卡的用户程序丢失,也不会损坏程序。

所以无论你CPUS么损坏,用户程序是不会丢失的,但是没有了SIMATIC存储卡,即使你买再多的CPU依然要重写程序。

装载存储器类似电脑的硬盘。

在S7-300/400PLC中,装载存储器不存储项目中的符号和注释等信息,但是S7-1500PLC的装载存储器可以保存变量的符号、注释信息以及PLC的数据类型。

西门子SIMATIC存储卡的知识以后专门介绍,这篇文章你知道所谓装载存储器就是S7-300/400上的MM(C^,S7-1500上这张卡叫做SIMATIC存储卡。

2、工作存储器工作存储器是集成在CPlrt部的RAMff储器,容量根据型号确定,不能扩展。

所以在选择CPU时除了要考虑指令的处理速度,还要考虑最终程序的大小。

如果写完程序发现CP织法运行,就比较麻烦了。

可分为代码工作存储器和数据工作存储器,分别用来保存与程序运行有关的代码(OB/FC/FB和数据块(DB工作存储器类似个人电脑中的内存条,断电时数据会丢失,恢复供电时CPU会从装载存储器复制数据到工作存储器。

PLC存储器的分类

PLC存储器的分类

PLC存储器的分类
存储器分为系统程序存储器和用户程序存储器。

系统程序相当于个人计算机的操作系统,它是可编程控制器具有基本的智能,能够完成可编程控制器设计者规定的各种工作。

系统程序由可编程控制器生产厂家设计并固化在ROM中,用户不能读取。

用户程序由用户设计,它使可编程控制器完成用户要求的特定功能。

用户程序存储在存储器的容量以字节为单位。

可编程控制器使用以下物理存储器:
1、随机存取存储器(RAM)
用户可以用编程装置读出RAM的内容,也可以将用户程序写入RAM,因此,RAM又叫读写存储器,它是易失性的存储器,它的电源中断后,存储的信息将会丢失。

RAM的工作速度高,价格便宜,改写方便。

在关断可编程控制器的外部电源后,可用锂电池保存在RAM中的用户程序和某些数据,锂电池可用2~5年,需要更换锂电池时,由可编程控制器发出信号,通知用户。

现在部分可编程控制器仍用RAM来储存用户程序。

2、只读存储器(ROM)
ROM的内容只能读出,不能写入。

它是非易失性的,它的电源消失后,仍能保存储存的内容。

ROM一般用来存放可编程控制器的系统程序。

3、可电擦除可编程的只读存储器(EEPROM)
它是非易失性的,但是可以用编程装置对它编程,兼有ROM的非易失性和RAM的随机存取的优点,但是将信息写入它需要的时间比RAM长得多。

EEPROM用来存放用户程序和需要长期保存的重要数据。

PLC的数据存储结构

PLC的数据存储结构

PLC的数据存储结构PLC的数据存储结构在我们西门子PLC当中主要有,我们的I区,Q区,M 区,T区(定时器),C区(计数器)。

还有的就是V存储区(它是PLC内部数据存储区,也是按8进制分配如:v0.0-v0.7 .v1.0-v1.7)现在来看一下它们的结构。

1.位(BOOL\BITE)对于位它只存在‘0’和‘1’两种状态表现形式,类似于开关。

0代表断开,1代表接通。

如:M0.0,Q0.0,I0.0,…都是位的一种。

现在来看一下I0.0的位,当I0.0为‘0’时如下图:现在再来看一下I0.0为‘1’时如下图:同理,我们的M0.0,Q0.0,I0.0,都是这样的。

这就是位状态结构。

2.字节(BYTE)1个字节=8个位如:QB0,QB1IB0,IB1MB0,MB1VB0,VB1如何解释上面这句1个字节=8个位如图:1是一个I0.0的位转换为2进制就是一个‘0’那么在2里是不是发现,当写入的地址是IB0时我们的二进制里显示了8个‘0’,也就是说有8个位。

同理QB0,QB1 IB0,IB1MB0,MB1VB0,VB1都是一样的含有8个位。

我们可以往VB0里写入数值比如说写入30如下图:数据范围字节:有符号-128-127无符号0-2553.字(WORD)1个字=2个字节=16个位如:QW0,QW2,QW4VW0,VW2,VW4MW0,MW2,MW4QW0/ \QB0 QB1/ \ / \Q0.7-Q0.0 Q1.7- Q1.0这个就是我们一个分配图、Q1.7-Q1.0,为低位,Q0.7-Q0.0,为高位。

记住这个格式。

数据范围:字有符号-32768-32767无符号0-655354.双字(DWORD)1个双字=2个字=4个字节=32位如下图:QD0/ \QW0 QW2/ \ / \ QB0 QB1 QB2 QB3/ \ / \Q0.7-Q0.0 Q1.7- Q1.0如上图所示,有些人就问为什么是QW0,QW2.为什么不写QW1!!注意看下面是不是有QB0和QB1. 那么我如果在写QW1是不是QW1含QB1和QB2那么是不是QB1和QB1重复了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PLC存储器类型及容量估算方法存储器容量是可编程序控制器本身能提供的硬件存储单元大小,程序容量是存储器中用户应用项目使用的存储单元的大小,因此程序容量小于存储器容量。

设计阶段,由于用户应用程序还未编制,因此,程序容量在设计阶段是未知的,需在程序调试之后才知道。

为了设计选型时能对程序容量有一定估算,通常采用存储器容量的估算来替代。

存储器内存容量的估算没有固定的公式,许多文献资料中给出了不同公式,大体上都是按数字量I/O点数的10~15倍,加上模拟I/O点数的100倍,以此数为内存的总字数(16位为一个字),另外再按此数的25%考虑余量。

PLC系统所用的存储器基本上由PROM、E-PROM及PAM三种类型组成,存储容量则随机器的大小变化,一般小型机的最大存储能力低于6kB,中型机的最大存储能力可达64kB,大型机的最大存储能力可上兆字节。

使用时可以根据程序及数据的存储需要来选用合适的机型,必要时也可专门进行存储器的扩充设计。

PLC的存储器容量选择和计算的第一种方法是:根据编程使用的节点数精确计算存储器的实际使用容量。

第二种为估算法,用户可根据控制规模和应用目的,按照表4的公式来估算。

为了使用方便,一般应留有25%~30%的裕量,获取存储容量的最佳方法是生成程序,即用了多少字。

知道每条指令所用的字数,用户便可确定准确的存储容量。

表4同时给出了存储器容量的估算方法。

控制目的
公 式 说 明 代替
继电路
M=Km (10DI+5D0)
DI 为数字(开关)量输入信号;Do 为数字(开关)量输出信号;AI 为模拟量输入信号;Km 为每个接点所点存储器字节数;M 为存储器容量 模拟
量控制
M=Km(10DI+5Do+100AI) 多路采样控制 M=Km[10DI+5Do+100AI+(1+采样点×0.25]。

相关文档
最新文档