PLC存储器类型及容量估算方法
- 格式:doc
- 大小:27.00 KB
- 文档页数:2
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的容量包括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中常使用以下类型的存储器:
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的基本数据类型及其特点。
一、位(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中存储器的数据类型与寻址⽅式⼀、数据在存储器中的存储⽅式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),并将结果累加求和可得其⼤⼩。
西门子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存储器根据存储方式可以分为随机存储器( 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的存储空间大小(位字节字双字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初学者
的干货
存储器的数据类型包括布尔型、整型和实型。
今天我们就按位、字节、字和双字的顺序来了解一下它们的含义以及数据传输的方式。
一、位(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存储器类型及容量估算方法存储器容量是可编程序控制器本身能提供的硬件存储单元大小,程序容量是存储器中用户应用项目使用的存储单元的大小,因此程序容量小于存储器容量。
设计阶段,由于用户应用程序还未编制,因此,程序容量在设计阶段是未知的,需在程序调试之后才知道。
为了设计选型时能对程序容量有一定估算,通常采用存储器容量的估算来替代。
存储器内存容量的估算没有固定的公式,许多文献资料中给出了不同公式,大体上都是按数字量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]。