西门子S7-200系列PLC的存储器类型
- 格式:doc
- 大小:58.00 KB
- 文档页数:2
西门子S7-200 PLC在没有存储卡,并且长时间断电的情况下,里面的程序能存储多久?这个问题也有不少学员问过了,所以在这里总结性的说一下。
首先,让我们了解一下S7-200内部存储器的大概工作情况。
PLC内部存储器分为RAM存储器和EEPROM永久存储器两种。
我们都知道RAM存储器的数据必须靠供电维持,当存储芯片供电中断时,其中所存数据也不复存在。
RAM存储器主要用作PLC程序运行时程序、组态参数、程序数据的实时存取空间。
EEPROM存储器为带电可擦写存储器,其数据写入后可在完全断电情况下长期保存。
PLC在每次程序下载时,将下载的程序块、数据块(可选)、CPU 配置(可选)载入RAM 存储区,同时CPU自动将其拷贝到EEPROM存储器中,以实现永久保存。
在PLC的使用过程中,每次上电时PLC会从EEPROM存储区向RAM存储区中恢复程序和CPU配置,同时检查RAM存储器中的断电数据保持区域是否成功保存。
如果保存成功,则保持区域将保持不变,RAM存储器的V存储区中的未保持区域,将从相应的EEPROM中的V存储永久区域处恢复过来。
如果RAM存贮器的内容没有保持下来,CPU 会清除RAM存贮器并置保持数据丢失存贮器位(SM0.2)为1,并将存于EEPROM存储器永久区域中的数据复制RAM存储器中。
1、正常情况之下,下载到S7-200PLC里的程序是永不丢失的,因为程序块(数据块、系统块)是直接下载到EEPROM中的,而RAM中的数据为PLC的运行数据,靠一个超级电容(或电池卡)保持,前提是在系统块中必须有相应的设置。
没有电池卡,靠一个超级电容可以保持10天左右时间。
但是值得注意的是EEPROM不要每个周期都触发,一定要加触发条件,因为EEPROM是有擦写次数的。
2、我们平时所说的S7-2OO不加电池,使用内部电容保存数据方式,在50-60小时,加入电池卡的话最好也就是200多天,在这里说的是数据,而不是程序,例如计数器,定时器等的数据。
S7-200数据类型标题:S7-200数据类型引言概述:S7-200是西门子公司推出的一款微型可编程逻辑控制器(PLC),广泛应用于工业自动化领域。
在S7-200编程中,数据类型是非常重要的概念,不同的数据类型在程序设计中起着不同的作用。
本文将详细介绍S7-200的数据类型,匡助读者更好地理解和应用S7-200 PLC。
一、基本数据类型1.1 位(BOOL)位数据类型用于表示逻辑真(1)或者逻辑假(0),在S7-200编程中常用于开关、触发器等逻辑控制。
1.2 字节(BYTE)字节数据类型用于存储8位二进制数据,通常用于传感器数据、计数器数值等。
1.3 整型(INT)整型数据类型用于表示带符号的整数,范围为-32768到32767,常用于计数器、计时器等。
二、标准数据类型2.1 字(WORD)字数据类型用于存储16位二进制数据,通常用于存储16位计数器、计时器数值。
2.2 双字(DWORD)双字数据类型用于存储32位二进制数据,通常用于存储32位计数器、计时器数值。
2.3 浮点型(REAL)浮点型数据类型用于表示带小数的数值,通常用于存储传感器数据、控制阀门开度等。
三、特殊数据类型3.1 定时器(TIMER)定时器数据类型用于实现定时功能,包括定时器的设定、启动、住手等操作。
3.2 计数器(COUNTER)计数器数据类型用于实现计数功能,包括计数器的设定、增减、清零等操作。
3.3 字符串(STRING)字符串数据类型用于存储文本数据,通常用于显示信息、报警信息等。
四、用户定义数据类型4.1 数组数组数据类型用于存储相同类型的数据集合,可以按照索引访问数组中的元素。
4.2 结构体结构体数据类型用于定义包含多个字段的复合数据类型,可以将不同类型的数据组合在一起。
4.3 枚举枚举数据类型用于定义一组常量值,可以提高程序的可读性和可维护性。
五、其他数据类型5.1 特殊寄存器特殊寄存器数据类型用于访问PLC的特殊寄存器,包括输入寄存器、输出寄存器等。
西门子s7-200常用寄存器使用基础知识1、S7-200将1个字长(16位)数字值按比例转换为电流或电压。
可以用区域标识符(AQ)、数据长度(W)及字节的起始地址来改变这些值。
因为模拟量为1个字长,且从偶数字节(如0、2、4)开始,所以必须用偶数字节地址(如AQW0、AQW2、AQW4)来改变这些值。
模拟量输出值为只写数据。
模拟量转换的实际精度是12位。
格式:AQW[起始字节地址]。
例如:AQW42、在S7-200 CPU中,计数器用于累计从输入端或内部元件送来的脉冲数。
它有增计数器、减计数器及增/减计数器3种类型。
由于计数器频率扫描周期的限制,当需要对高频信号计数时可以用高频计数器(HSC)。
计数器有以下两种寻址形式。
当前值寻址:16位有符号整数,存储累计脉冲数。
计数器位寻址:根据当前值和预置值的比较结果置位或者复位。
同定时器一样,两种寻址方式使用同样的格式,即C+计数器编号。
例如:C0(1)每个高速计数器都有一个32位当前值和一个32位预置值,当前值和预设值均为带符号的整数值。
要设置高速计数器的新当前值和新预置值,必须设置控制字节(表6-7),令其第五位和第六位为1,允许更新预置值和当前值,新当前值和新预置值写入特殊内部标志位存储区。
然后执行HSC指令,将新数值传输到高速计数器。
当前值和预置值占用的特殊内部标志位存储区如表1所示。
表1 HSC0-HSC5当前值和预置值占用的特殊内部标志位存储区除控制字节以及新预设值和当前值保持字节外,还可以使用数据类型HC(高速计数器当前值)加计数器号码(0、1、2、3、4或5)读取每台高速计数器的当前值。
因此,读取操作可直接读取当前值,但只有用上述HSC指令才能执行写入操作。
(2)执行HDEF指令之前,必须将高速计数器控制字节的位设置成需要的状态,否则将采用默认设置。
默认设置为:复位和起动输入高电平有效,正交计数速率选择4×模式。
执行HDEF指令后,就不能再改变计数器的设置,除非CPU进入停止模式。
S7-200数据类型标题:S7-200数据类型引言概述:S7-200是西门子公司推出的一种经典PLC型号,其数据类型是PLC编程中非常重要的一部分。
了解S7-200数据类型对于PLC编程人员来说至关重要,本文将详细介绍S7-200数据类型的相关知识。
一、基本数据类型1.1 位(Bool):位是最基本的数据类型之一,用于表示开关量,取值为0或1。
1.2 字节(Byte):字节是由8位组成的数据类型,用于存储8位二进制数。
1.3 整型(Int):整型数据类型用于存储整数值,可以表示正负数。
二、浮点数据类型2.1 单精度浮点数(Float):单精度浮点数用于表示小数值,精度为6-7位有效数字。
2.2 双精度浮点数(Double):双精度浮点数用于表示更大范围的小数值,精度为15-16位有效数字。
2.3 定点数(Fixed Point):定点数用于表示带有固定小数点位置的数值,适用于需要精确计算的场景。
三、字符串数据类型3.1 字符串(String):字符串数据类型用于存储文本信息,可以包含字母、数字、符号等字符。
3.2 字符串数组(String Array):字符串数组可以存储多个字符串,每个字符串长度可以不同。
3.3 字符串指针(String Pointer):字符串指针用于指向字符串在内存中的位置,方便对字符串进行处理。
四、时间数据类型4.1 时间(Time):时间数据类型用于表示时间信息,包括时、分、秒等。
4.2 时间戳(Time Stamp):时间戳用于记录事件发生的时间,通常用于数据记录和分析。
4.3 定时器(Timer):定时器数据类型用于实现定时功能,可以设置定时时间和触发条件。
五、用户自定义数据类型5.1 结构体(Struct):结构体数据类型允许用户自定义复合数据类型,可以包含多个不同类型的数据成员。
5.2 枚举(Enum):枚举数据类型用于定义一组相关的常量,方便程序员进行编程。
5.3 数组(Array):数组数据类型用于存储多个相同类型的数据,可以按照索引访问数组元素。
西门子PLC S7—200的扩展【关键词】研华4000模块;plc扩展;硬件设计;软件流程0 引言s7-200系列plc是siemens公司推出的一种小型plc。
s7-200中的cpu226具有20k程序存储空间10k数据存储空间,6路独立的30khz单相高速计算器,2路独立的20khz高速脉冲输出(dc),2个rs485通信接口,具有ppi通信协议﹑mpi通信协议和自由方式通信协议。
其中,自由口通信方式是cpu226一个很有特色的功能,可以很好的与其他设备﹑控制器进行通信,(ascii协议﹑modbus协议等等)[1]。
研华adam4000系列远程i/o模块性能可靠,可广泛应用于多种工业控制场合。
adam4000系列包括模拟量输入输出模块(4051)﹑数字量输入输出模块(4017+)。
采用rs-485通信协议方式,支持modbus通信协议,系统所有模块只需要一条通信线即可连接,具有高通信速率﹑高采样分辨率﹑智能化﹑光电隔离﹑强抗干扰等特点。
软件开发也较容易。
s7-200plc由一个独立的s7-200cpu和各种可选择的扩展模块组成。
可以根据系统的复杂程度来组成不同的控制器。
但一个cpu226最多只能扩展7个模块在使用中发现能采集的数字量i/o口数量偏少,模拟量i/o口数量最多为35路,在有些系统中不能满足需要,如果采用s7-300plc系统则工程造价会成倍提高。
因而我们采用了研华4000模块扩展西门子s7-200i/o模块的方法。
以s7-200系列cpu226(单价1500左右)跟s7-300系列cpu314(单价3000左右)比较[2],研华4000系列每路ai/di的价格约为110元,在ai/ao、di/do点数较多的情况下,使用研华4000系列模块可显著降低成本。
1 硬件设计采用4017+、4051扩展cpu-226的ai、di模块。
4017+是16位a/d8通道的模拟量输入模块,可以采集电压、电流、温度等模拟量输入信号。
西门子S7-200PLC试题(1)一、填空题(20分)1.S7-200系列PLC的数据存储区分两大部分,是数据存储器与数据目标。
2.高速计数器HC的寻址格式是HC+高速计数器号。
3.S7-200型PLC的定时器包括TON、TOF、TONR 三种类型。
4.S7-200系列PLC的Q0.0与Q0.1两个输出端子,除正常使用外,还可利用PLC的高速输出功能产生PTO与PWM输出。
5.定时器预设值PT采用的寻址方式为字寻址。
6.在PLC运行的第一个扫描周期为ON的特殊存储器位是SM0.1。
7.S7-200系列PLC共有6 个高速计数器,其中只有1种工作模式的是HSC3 HSC5。
8.定时器的两个变量是当前值和位值。
9.PLC中输入接口电路的类型有直流和交流两种。
10.I/O总点数是指输入信号和输出信号的数量。
11.具有自己的CPU和系统的模块称为智能模块。
12.EM231模拟量输入模块的输入类型为差分输入型。
二、选择题(40分)1.下列那项属于双字寻址()。
A.QW1 B.V10 C.IB0 D.MD282.只能使用字寻址方式来存取信息的寄存器是()。
A.S B.I C.HC D.AI3.SM是哪个存储器的标识符。
()A.高速计数器B.累加器C.内部辅助寄存器D.特殊辅助寄存器4.CPU214型PLC本机I/O点数为()。
A.14/10 B.8/16 C.24/16 D.14/165.CPU214 型PLC有几个通讯端口()。
A.2个B.1个C.3个D.4个6.HSC1的控制寄存器是()。
A.SMW137 B.SMB57 C.SMB47 D.SMW147 7.指令的脉宽值设定寄存器是()。
A.SMW80 B.SMW78 C.SMW68 D.SMW708.顺序控制段开始指令的操作码是()。
A.SCR B.SCRP C.SCRE D.SCRT9.S7-200系列PLC继电器输出时的每点电流值为()。
A.1A B.2A C.3A D.4A10.字传送指令的操作数IN和OUT可寻址的寄存器不包括下列那项()。
西门子S7-200PLC试题(1)一、填空题(20分)1.S7-200系列PLC的数据存储区分两大部分,是数据存储器与数据目标。
2.高速计数器HC的寻址格式是HC+高速计数器号。
3.S7-200型PLC的定时器包括TON、TOF、TONR 三种类型。
4.S7-200系列PLC的Q0.0与Q0.1两个输出端子,除正常使用外,还可利用PLC的高速输出功能产生PTO与PWM输出。
5.定时器预设值PT采用的寻址方式为字寻址。
6.在PLC运行的第一个扫描周期为ON的特殊存储器位是SM0.1。
7.S7-200系列PLC共有6 个高速计数器,其中只有1种工作模式的是HSC3 HSC5。
8.定时器的两个变量是当前值和位值。
9.PLC中输入接口电路的类型有直流和交流两种。
10.I/O总点数是指输入信号和输出信号的数量。
11.具有自己的CPU和系统的模块称为智能模块。
12.EM231模拟量输入模块的输入类型为差分输入型。
二、选择题(40分)1.下列那项属于双字寻址()。
A.QW1 B.V10 C.IB0 D.MD282.只能使用字寻址方式来存取信息的寄存器是()。
A.S B.I C.HC D.AI3.SM是哪个存储器的标识符。
()A.高速计数器B.累加器C.内部辅助寄存器D.特殊辅助寄存器4.CPU214型PLC本机I/O点数为()。
A.14/10 B.8/16 C.24/16 D.14/165.CPU214 型PLC有几个通讯端口()。
A.2个B.1个C.3个D.4个6.HSC1的控制寄存器是()。
A.SMW137 B.SMB57 C.SMB47 D.SMW147 7.指令的脉宽值设定寄存器是()。
A.SMW80 B.SMW78 C.SMW68 D.SMW708.顺序控制段开始指令的操作码是()。
A.SCR B.SCRP C.SCRE D.SCRT9.S7-200系列PLC继电器输出时的每点电流值为()。
A.1A B.2A C.3A D.4A10.字传送指令的操作数IN和OUT可寻址的寄存器不包括下列那项()。
S7-200系列P L C试题及答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN填空题:象叫住自锁,起自锁作用的辅助常开触头称为自锁触头。
可应用于开关量逻辑控制、模拟量控制、运动控制和多级控制。
6. PLC按输入∕输出接口的总点数可分为小型机、中型机和大型机。
7. PLC主要由CPU、存储器、输入∕输出(I∕O)接口、通信接口和电源等几部分组成。
8. PLC存储器包括系统存储器和用户存储器。
系统存储器固化厂家编写的系统程序,用户不可修改,包括系统管理程序和用户解释程序等。
一个二进制位,每一个字节单位和字单位都有唯一的地址。
10. S7-200系列PLC的数子量输出接口电路包括能驱动直流负载的场效应晶体管型和能驱动交、直流负载的继电器型。
12. 在输入采样阶段,PLC按顺序逐个采集所有输入端子上的信号,并将顺序读取的全部输入信号写入到输入映像寄存器中,输入回路通则相应端子的输入映像寄存器就为1,输入回路不通,输入映像寄存器就为0 。
13. 当CPU对全部用户程序执行结束后,进入到输出刷新阶段,PLC将所有输出映像寄存器的状态同时送到输出锁存器中,再由输出锁存器经输出端子去驱动各输出继电器所带的负载。
14. PLC的扫描时间与PLC的类型和用户程序长短有关。
15. 由于PLC的扫描周期很短,所以感觉不到输入和输出的延迟。
16. S7-200系列PLC的数据存储区按存储数据的长短可划分为字节寄存器、字寄存器和双子寄存器3类。
17. S7-200系列PLC的字节寄存器有7个,分别是输入映像寄存器I、输出映像寄存器Q、变量寄存器V、内部位寄存器M、特殊寄存器SM、顺序控制状态寄存器S和局部变量寄存器L.18. S7-200系列PLC的字寄存器有4个,分别是定时器T、计数器C、模拟量输入寄存器AI和模拟量输出寄存器AQ。
19. 双字寄存器有2个,分别是累加器AC和高速计数器HC。
(1) S7-200存储器类型
S7-200 PLC可以采用多种形式的存储器来进行PLC程序与数据的存储,以防止数据的丢失。
S7-200可以使用的存储器主要有如下类型:
①RAM: CPU模块本身带有动态数据存储器(RAM)。
RAM用于存储PLC的运算、处理结果等数据。
根据需要,RAM的数据可以通过电容器或电池盒(选件)进行保持,但其存储时间较短,一般只能保持几天。
②EEPROM(或Flash ROM):除RAM外,CPU模块本身带有的保持型存储器(EEPROM或Flash ROM),可以进行数据的永久性存储。
保持型存储器用于存储PLC用户程序、PLC参数等重要数据;根据需要,也可以将PLC程序执行过程中所产生的局部变量V、内部标志M、定时器T、计数器C等保存在保持型存储器中。
③存储器卡:存储器卡在S7-200中为可选件,用户可以根据需要选用。
存储器卡为保持型存储器,可以作为PLC保持型存储器的扩展与后备,用于保存PLC用户程序、PLC参数、变量V、内部标志M、定时器T、计数器C等。
(2)存储器分区
S7-200的内部存储器分为程序存储区、数据存储区、参数存储区。
其中,程序存储区用于存储PLC用户程序;数据存储区用于存储PLC运算、处理的中间结果(如输入/输出映像,标志、变量的状态,计数器、定时器的中间值等);参数存储区用于存储PLC配置参数(包括程序保护密码、地址分配设定、停电保持区域的设定等)。
艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。
艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有 10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路
器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。
如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。