S7-1200的内部存储区和掉电数据保持

合集下载

《PLC应用技术》课件——2.5 S7-1200PLC数据存储类型

《PLC应用技术》课件——2.5 S7-1200PLC数据存储类型

保持存储器
• 用来防止在电源关闭时丢失数据,可以用不同方法 设置变量的断电保持功能,
• 凡是选择了保持性的存储器,断电后数据和状态不 丢失。
NO 02
第二部分
S7-1200的系统存储区
PLC系统存储区分为:
过程映像输入 过程映像输出
位存储器 数据块
物理输入 物理输出 临时局部存储器
பைடு நூலகம்
过程映像输入
过程映像输出
• 过程映像输出的标识符为Q,在扫描循环之间,逻辑 运算的结果存入过程映像输出;
• 在扫描结束前,操作从过程映像输出将逻辑结果写 入物理输出,及传送到数字量输出模块,直接控制 PLC外部的指示灯。
• 继电器等控制对象在博途软件仿真中可以强制、没 有保持功能。
物理输出
• 物理输出是在Q后面加上下划杠“_”、冒号“:” 、P,表示立即写物理输出,它不受扫描周期影响, 没有强制和保持功能。
本讲内容结束,期待大家的共同学习和探 讨,谢谢观看!
这是个动图
工作存储器
• PLC启动时将装载存储器中的程序拷贝到工作存储 器,即编程运行时使用的程序和数据,
• 类似于计算机的内存,CPU断电时内容丢失。
系统存储器
• 用于存放过程映像输入区PII、PIQ、位存储器M、 定时器T、计数器C、堆栈块和终端堆栈以及临时 存储器。
• 系统存储器通常又称为系统存储区。
PLC启停控制三相异步电动机
—— S7-1200PLC数据存储类型
本讲内容
(一)S7-1200的存储器概念 (二)S7-1200的系统存储区
(三)小结与思考
NO 01
第一部分
S7-1200的存储器概念
S7-1200的存储器有4类:

2-10 S7-1200PLC的数据存储区

2-10 S7-1200PLC的数据存储区

功能描述
扫描周期期间,CPU从模块读取输入, 并记录该区域中的值
扫描周期期间,程序计算输出值并将 它放入此区域,扫描结束时,CPU发 送计算输出值到输出模块
用于存储程序的中间计算结果
外围设备输入区允许直接访问中央和 分布式的输入模块,不受扫描周期限 制
外围设备输出区允许直接访问中央和 分布式的输入模块,不受扫描周期限 制
IW4, IW6
字的格式
I[ 长度][ 起始双字地址]。 举例ID0
ID4
3.举例1
【例】如果MD0=16#1F,那么,MB0、MB1、MB2、MB3、M0.0和M3.0的数值是多少? MD0=16#1F=16#0000001F=2#0000_0000_0000_0000_0001_1111,根据图,MB0=0;MB1= 0;MB2=0;MB3=16#1F=2#0001_1111。由于MB0=0,所以M0.7~M0.0=0;又由于MB3= 16#1F=2#0001_1111,将之与M3.7~M3.0对应,所以M3.0=1。
3.举例2
【例】如图所示的梯形图,是某初学者编写的,请查看有无错误。
MW10包含M10.0, 当MW10=0时, M10.0会断开
感谢您的聆听
THANK YOU!
S7-1200 PLC的数据存储区
1.数据存储区
地址存区 过程映像输入区 过程映像输出区
标识位存储区
物理输入区 物理输出区
范围 输入(位) 输入(字节) 输入(字) 输入(双字) 输出(位) 输出(字节) 输出(字) 输出(双字) 标识位存储区(位)
标识位存储区(字节)
标识位存储区(字)
标识位存储区(双字) 物理输入位 物理输入字节 物理输入字 物理输入双字 物理输出位 物理输出字节 物理输出字 物理输出双字

S7-200CPU掉电数据保持常见问题

S7-200CPU掉电数据保持常见问题

S7-200CPU掉电数据保持常见问题FAQ collection for S7-200CPU data retentive ranges关键词 S7-200,数据存储,RAM,EEPROM,掉电保持Key Words S7-200, data storage, RAM, EEPROM, retentive settingsIA&DT Service & Support Page 2-14目录问题1:S7-200 CPU内部存储区类型? (4)问题2:S7-200 CPU的存储卡的作用? (4)问题3:S7-200 CPU内的程序是否具有掉电保持特性? (5)问题4:S7-200 CPU内部的数据的掉电保持特性? (5)问题5:S7-200 CPU内部数据的工作顺序? (5)问题6:S7-200 CPU电池卡的使用注意事项? (5)问题7:S7-200 CPU内EEPROM的使用方法? (6)问题8:EEPROM写入次数的统计? (10)问题9:不使用数据块的方法,如何在程序中实现不止一个V区数据的存储? (10)问题10:定时器和计数器以及MB14-MB31的掉电保持性能? (11)问题11:CPU内具备断电保持性的数据区为何会丢失? (13)IA&DT Service & Support Page 3-14问题1:S7-200 CPU内部存储区类型?回答:S7-200 CPU内部存储区分为易失性的RAM存储区和永久保持的EEPROM两种,其中RAM包含CPU工作存储区和数据区域中的V数据存储区、M数据存储区、T(定时器)区和C(计数器)区,EEPROM包含程序存储区、V数据存储区的全部和M数据存储区的前14个字节、C区全部以及TONR对应区域。

也就是说V区和MB0-MB13这些区域都有对应的EEPROM永久保持区域。

EEPROM的写操作次数是有限制的(最少10万次,典型值为100万次),所以请注意只在必要时才进行保存操作。

S7-1200的内部存储区和掉电数据保持

S7-1200的内部存储区和掉电数据保持

S7-1200的内部存储区和掉电数据保持S7-1200的内部存储区分为工作存储区、装载存储区和保持性存储区三种。

装载存储区:是非易失性存储区。

用于存储用户项目文件(用户程序、数据和组态)。

在不插存储卡时,用户使用STEP 7 Basic软件下载项目即是下载到装载存储区中。

项目中的符号名和注释也可以被下载到装载存储区中,极大地方便了用户的后期调试和维护。

注意:使用大容量的存储卡,也无法扩展装载存储区工作存储区:是易失性存储区。

CPU在执行用户程序时会将一些项目内容从装载存储区复制到工作存储区。

断电后工作存储区中的内容断电后丢失,且不能被扩展。

保持性存储区:用于在CPU断电时存储指定单元的过程数据,保证数据断电不丢失内部存储区的具体大小请参考下表:用户可以在“PLC tags”标签页中,点击“Retain”按钮来设定M存储区的保持范围,如下图所示:图1:保持M存储区2、FB功能块和SFB功能块的背景数据块FB的背景数据块可以设定为“禁用符号寻址或者绝对地址寻址,即在新建FB功能块时,是否勾选“Symbolic access only”图2:创建FBa. 对于使用符号寻址方式的FB背景数据块中的每个变量都可以单独指定断电保持特性。

打开FB,在上方的“Interface”窗口中,用户可以在“Retain”列中修改每个变量的保持特性,如下图所示:图3:修改符号寻址FB的背景数据保持特性如果多次调用经过上述设置的FB, 每次调用分配不同的背景数据块,则此FB的所有背景数据块都有相同数据保持特性。

b. 对于使用绝对寻址方式的FB只能整体地指定其背景数据块的保持特性,不能每个变量单独指定。

打开FB的一个背景数据块,用户可以在“Retain”列中修改每个变量的保持特性,如下图所示:图4:修改绝对寻址FB的背景数据保持特性如果多次调用经过上述设置的FB, 每次调用分配不同的背景数据块,用户可以分别指定每个背景数据块的保持特性。

step7 哪块内存区域掉电不失数据?

step7 哪块内存区域掉电不失数据?

step7 哪块内存区域掉电不失数据?前一次保存的数据在下一次plc重新开启时要重新使用,这些数据保存到哪一块内存区域中?位存储区?最佳答案1、DB块默认都是掉电保持的,在DB块属性里也可以设置掉电不保持2、新型S7-300CPU(使用MMC卡)的数据保持问题:(1).存储器(M)、定时器(T)、计数器(C)的可保持性取决于是否被组态为保持,如果组态为非保持,则Stop->Run或者Poweroff/on均被复位,如果组态为保持,则Stop->Run或者PowerOff/On均被保持。

(2).DB始终保持,不管Stop->Run或者Poweroff/on.但下述过程会复位DB块的值:掉电-〉拔卡-〉上电-〉掉电-〉插卡-〉上电3、在S7-400中,S7-400PLC如果没有后备电池,电源在OFF/ONH后,数据块丢失,根据你使用S7-400存储卡不一样,具体介绍如下:(1)RAM卡和FlashEPROM卡都是充当扩展装载存储器,RAM卡需要后备电池保存用户程序,FlashEPROM卡不需要后备电池保存用户程序。

(2)、工作存储器内和集成的装载存储器内容需要后备电池才能保持。

(3)、使用FlashEPROM,没有使用后备电池,用户程序不会因断电丢失,工作存储器和集成的装载存储器中内容会丢失。

参考资料:《S7-300CPU存储卡介绍与储存卡的使用(更新版)》:/Download/Upload/AS/applicati on/A0097.pdf《S7-400CPU存储器介绍与存储卡使用(2006.09.22)》:/download/searchResult.aspx?sea rchText=A0053《S7-400CPU和CPU318-2CPU的数据保持》:/Download/Upload/AS/FAQ/23 596519.pdf《S7300如何保持数据》:/service/answer/solution.asp?Q_i d=59464&cid=1029。

关于西门子S7-1200PLC数据存储的研究

关于西门子S7-1200PLC数据存储的研究

• 17•随着plc 技术的不断发展,Plc 现在不仅仅能够进行逻辑运算,同时还能够针对数据进行处理,对于一个中大型程序来讲,数据处理一定要做到非常完美,这样才能够保证程序本身的完善性。

而在针对plc 技术的不断研讨与发展过程中,更多的是将plc 设备本身的数据处理功能作为主要研发方向。

所以这就需要在进行研究的过程中,针对plc 设备本身的数据处理部分进行更深层次的研究与分析,对数据的存储形式进行理解。

对于现在众多的plc 设备来讲,西门子s7-1200设备是当前plc 设备当中数据存储技术较有特色的一种。

正是因为该型号的plc 设备具有较强的数据存储特征,所以在进行实际教学过程中,针对该设备进行学习时,该型号的设备学习具有较大难度。

例如在进行脉冲检测指令下达时,为什么需要增加一个存储位,同时在进行函数的数据保存时,为什么要将其保存在输入输出接口外的存储介质当中,以及plc 系统当中为什么要增加各种数据块。

这些问题都需要在实际教学中进行深入研究。

1 Plc设备的存储位在plc 设备进行逻辑指令的下达以及处理过程中,设备本身的触点指令中会存在多个操作数,这是西门子s7-1200plc 设备的特有特征。

所以针对这种逻辑指令处理过程中所出现的多操作数,如果不能够正确理解,那么在进行实际编程过程中,编程工作人员很可能会无所适从,难以下手,并且导致编程错误出现。

而在进行触点指令研究过程中,典型的质量包括扫描操作数的信号上升沿和信号下降沿指定,这两个指令本身都带有两个操作数。

对于该设备的批指令来讲,存在两个操作数,上方的操作数为OPERAND ,该操作数是一个BOOL 的操作数,所以触点指令进行扫描时的操作数就是该操作数,在进行指令执行过程中,要对信号上升沿指令在本周期下的状态进行读取。

而下方的操作数是INOUT 型的布尔量,其本身属于是一个存储位,所以能够进行读,同时也能够进行写,需要由PLC 系统写入上方操作数的上一个周期进行扫描时呈现状态,然后再进行该操作数的指令,执行时需要对状态进行实时读取。

PLC编程与应用第2版习题答案第2章 S7-1200的硬件结构和安装维护

PLC编程与应用第2版习题答案第2章 S7-1200的硬件结构和安装维护

第二章 S7-1200的硬件结构和安装维护1、S7-1200 PLC由哪几部分组成的?参考答案:微处理器、集成电源、输入电路和输出电路等。

2、S7-1200支持的通信类型有哪些?参考答案:I-Device,PROFINET,PROFIBUS,远距离控制通信,点对点(PtP)通信,USS 通信,Modbus RTU,AS-i,I/O Link MASTER等。

3、请总结S7-200与S7-1200的差异。

参考答案:S7-1200作为新推出的紧凑型控制器,定位在原有的SIMATIC S7-200和S7-300产品之间。

它与S7-200之间的区别和差异主要体现在几个方面:硬件、通信、工程、存储器、功能块、计数器、定时器、工艺功能等。

(1)硬件在硬件扩展方面,S7-200最多支持7个扩展模块,而S7-1200支持扩展最多8个信号模块和最多3个通信模块。

硬件组态方面,S7-200的地址自动分配,不能改变;而S7-1200的地址可以由用户手动重新分配。

(2)通信通信方面,S7-200和S7-1200都支持通过RS232 和RS485实现点对点通信,支持ASCII,USS和Modbus等通信协议。

S7-200需要RS232转换器实现RS232的串口通信,而S7-1200通过RS232通信模块即可实现。

S7-1200本机集成了PROFINET以太网接口,支持与编程设备,HMI和其它CPU的通信。

(3)工程应用S7-1200的编程软件STEP 7 Basic提供了一个易用、集成的工程框架,可以用于SIMATIC S7-1200 PLC、精简HMI面板和伺服系统的组态。

(4)存储器存储器方面,S7-200的程序存储器和数据存储器的大小是固定不变的,而S7-1200的则是浮动的。

装载存储区方面,S7-1200 CPU的符号表和注释可以在线获得,即S7-1200 CPU的符号表和注释可以保存在CPU中,而S7-200不支持此功能。

西门子s7-200plc的数据如何永久保存

西门子s7-200plc的数据如何永久保存

西门子s7-200plc的数据如何永久保存一、首先我们简要了解下CPU的存储结构,CPU的存储区分为两大类:1.RAM易失型,需要供电为使其中的数据保持存放的数据类型:V区、M区、T区、C区和工作存储区2.EEPROM数据永久保持型,就是我们常说的断电保持型存放的数据类型:V区、M区(默认为MB0—MB13,可设置)、某些C和plc程序(包括程序块,系统块,数据块)其中,RAM中的数据在断电后根据型号不同可以保持50--100小时,主要是通过CPU内部超级电容放电来提供电源,如果需要长时间保持数据则需要插入电池卡,可保持200天。

电池卡订货号:6ES7291—8BA20—0XA0又叫BC293 二、我们再来了解下CPU永久存储的原理我们通常说的PLC断电可保持存储区只的都是,断电时可将数据存入EEPROM中,即只有V区和M区(在系统块中可以设置)才可以;当CPU断电瞬间,设置好的V区和M 区会瞬间将数据写入EEPROM中,当再次上电CPU会将EEPROM中的数据再写到对应V区和M区中,实现永久保存。

三、现在我们来详细介绍S7-200CPU内永久保持型存储区EEPROM的方法1.M区:MB0--MB13(默认设置),只需在系统块----断电数据保持---设置成自己需要的存储区即可,下载时需要将下载系统块进PLC中。

先编写程序如下,监控,都对MB0和VB0写入3然后关掉电源然后再上电,监控MB0数据依旧保持为3VB0数据变为02.V区:通过SMB31和SMB32来实现SMB31和SMW32是S7-200一个特殊寄存器,专门用于将V区写入EEPROMSMB31为传输请求和存储类型SMW32为存储的V区位置详细说明请参考上图或在“帮助”搜索“SMB31”使用方法:编写程序如下1.将“3”写入”VB50”2.激活V10.0将VB50中的数据对应的存入EEPROM中3.断电再上电,仍旧保持3.T与C的断电保持计数器(C)和TONR型定时器可以断电保持,但是无法写入EEPROM中,是通过RAM存储,需要电池卡供电。

4-2 S7-1200PLC的存储区与工作方式

4-2  S7-1200PLC的存储区与工作方式
冷启动之后,在下次下载用户程序之前的STOP到RUN模式切换都是暖启 动,暖启动时所有非保持非保持存储区被初始化,不会清除保持性存储区。
4-1 课内容
一。常规选项内容的了解 二。数字量输入输出参数设定 三。启动相关内容。(这部分内容在下节课进行讲解,需要配合PLC的工作方 式等内容) 四。系统和时钟存储器 五。IO扩展模块的参数配置 其他参数和属性,需要在后面的相关课程当中进行讲解。
用户程序包含处理具体的自动化控制任务所必 须的所有功能。由用户编写,下载到CPU,保存在装 载存储器当中。
当PLC运行用户程序时,CPU将用户程序中与执行有 关的部分,例如程序块和数据块从装载寄存器复制到 工作寄存器。
装载存储器相类似计算机的硬盘,工作存储器类 似计算机的内存条。
S7-1200 CPU的工作模式,分 三种:
4-2 S7-1200PLC的存储区与工作方式
S7-1200系列PLC的存储器
S7-1200系列PLC的存储器有以下类型。 PLC的存储器类型及用途
只读存储器ROM 系统程序
可擦写存储器EEPROM
装载存储器: 用于存储
用户程序、数 据和组态信息
为保持性存储 区保持数据
注:可用存储卡作装载存储器使用
随机存储器 RAM 也称工作存储器
S7-1200系列PLC的工作过程
操作系统与用户程序
CPU的操作系统用来实现与具体控制任务无关的 PLC的各个基本功能。操作系统的任务包括处理暖机 启动,刷新输入输出工程映像,调用用户程序,检测 中断事件和调用中断组织块,检查和处理错误,管理 存储器,以及处理通信任务等。有PLC厂家编写,存 储于PLC的只P(启动模式) 3. RUN (运行模式)
在STOP模式下,CPU仅 处理通信请求和自诊断程序, 不执行用户程序,不会自动 更新过程映像

S7-1200第05讲:S7-1200选型、数据类型及其存取方式

S7-1200第05讲:S7-1200选型、数据类型及其存取方式
要显示编译程序块的存储器使用情况,请右键单击 STEP 7 项目树中“程 序块”(Programblocks) 文件夹中的块,然后从上下文菜单中选择“资 源”(Resources)。“编译属性”(Compiliation properties) 显示了编译块的 装载存储器和工作存储器。
要显示在线 CPU 的存储器使用情况,请双击 STEP 7 中的“在线和诊 断”(Online anddiagnostics),展开“诊断”(Diagnostics),然后选择“存 储器”(Memory)。
日时钟设置
PLC变量所引用的“绝对”寻址
CPU提供了以下几个选项,用于在执行用户程序期间存储数据: ● 全局储存器: CPU 提供了各种专用存储区,其中包括输入 (I)、输出 (Q) 和位 存储器(M)。 所有代码块可以无限制地访问该储存器。
● PLC 变量表: 在 STEP 7 PLC 变量表中,可以输入特定存储单元的符号名称。 这些变量在 STEP 7程序中为全局变量,并允许用户使用应用程序中有具体含义的名 称进行命名。
– 诊断状态变化: (变量名称: “DiagStatusUpdate”)在 CPU 记录了诊断事件后的一个扫描周期内设置为 1。 由于直到首次程序循环 OB 执行结束,CPU 才能置位“DiagStatusUpdate”位,因此用户程序无法检测在启动 OB 执行期间或首次程序循环 OB 执行期间是否发生过诊断更改。
保持性设置讲解
系统和时钟存储器
使用 CPU 属性可启用“系统存储器”和“时钟存储器”的相应字节。
可以将 M 存储器的一个字节分配给系统存储器。
该系统存储器字节提供了以下四个位,用户程序可通过以下变量名称引用这四个位:
– 第一个周期: (变量名称“FirstScan”)在启动 OB 完成后的第一次扫描期间内,该位设置为 1。 (执行了第一次扫描后,“首次扫描”位将设置为 0。)

PLC系统设计-S7-1200存储器

PLC系统设计-S7-1200存储器

配置传送卡
1、向处于传送模式的存储卡中装载 项目 •第一步:按照上面方法将存储卡设 定到“传送”模式。 •第二步:设置CPU的启动状态为 “暖启动 - RUN模式” •第三步:直接拖拽PLC设备到存储卡 盘符 •
配置传送卡
2、从存储卡复制项目到S7-1200PLC •第一步:将CPU断电 •第二步:插卡到CPU卡槽 •第三步:将CPU上电,用户会看到CPU的"MAINT"黄灯闪烁 •第四步:将CPU断电,将存储卡拔出 •第五步:将CPU上电
右击数据块选 择“属性”
清除保持性存储器
存储卡配置
鼠标右击 选“属性”
配置程序卡
第一步:将存储卡设定到“程序”模式。 第二步:设置CPU的启动状态为“暖启 动 - RUN模式”。 第三步:将CPU断电。 第四步:将存储卡插到CPU卡槽内 第五步:将CPU上电 第六步:在TIA PORTAL 中点击下载
S7-1200的存储器
S7-1200存储器
装载存储器 SD存储卡
CPU
保持性存储器 位存储区 FB块变量 全局数据块的变量
位存储区------通过变量表设置保持性
位存储区------通过分配列表设量保持性设置
1.右击FB块 选择“属性”
全局数据库变量保持性设置
配置固件更新卡
感谢聆听

S7-1200第05讲:S7-1200选型、数据类型及其存取方式

S7-1200第05讲:S7-1200选型、数据类型及其存取方式
● 工作存储器是易失性存储器,用于在执行用户程序时存储用户项目的 某些内容。 CPU会将一些项目内容从装载存储器复制到工作存储器中。该易 失性存储区将在断电后丢失,而在恢复供电时由 CPU 恢复。
● 保持性存储器,用于非易失性地存储限量的工作存储器值。 断电过程 中,CPU使用保持性存储区存储所选用户存储单元的值。 如果发生断电或掉 电,CPU将在上电时恢复这些保持性值。
例如:
某工程项目经统计I/O点数为46个DI,直流24V输入, 32个DO中继电器输出8个,18个DC输出,其中有4路脉冲 输出,1路模拟量输入1路模拟量输出,一个MODBUS-RTU 网络,选用S7-1200。
选择几种方式,然后计算电流,之后计算价格进行比较
数据类型及其存取方式 国际标准---IEC
日期:DATE 数据作为无符号整数值存储,被解释为添加到基础日期 1990 年 1 月 1日的天数,用以获取指定日期。 编辑器格式必须指定年、月 和日。
TOD (TIME_OF_DAY):数据作为无符号双整数值存储,被解释为自指 定日期的凌晨算起的毫秒数(凌晨 = 0ms)。 必须指定小时(24 小时/天)、 分钟和秒。 可以选择指定小数秒格式。
数据类型----基本数据类型
16位整数和BCD数存储
32位数据存储
TIME 数据作为有符号双整数 存储,被解释为毫秒。 编辑器格 式可以使用日期 (d)、小时(h)、 分钟 (m)、秒 (s) 和毫秒 (ms) 信 息。不需要指定全部时间单位。 例如,T#5h10s 和 500h 均有效。 所有指定单位值的组合值不能超 过以毫秒表示的时间日期类型的 上限或下限(-2,147,483,648 ms 到 +2,147,483,647 ms)。

S7-1200 参数汇总

S7-1200 参数汇总

S7-1200 参数汇总S7-1200最新参数汇总如下:l S7-1200 基本功能l S7-1200 通信功能lS7-1200 工艺功能S7-1200 PLC 基本功能1. S7-1200CPU 实时时钟保持时间通常为20 天,40℃时最少为12 天(免维护超级电容);使用 BB1297 电池板和 CR1025 电池实时时钟断电保持时间大约为1年。

2. S7-1200 CPU 数据断电保持时间设置了断电保持的数据理论上断电保持的时间是无限的,实际保持时间可能与运行环境、电源、EMC 等有关,所以尽可能按照安装要求进行安装、供电等。

3. S7-1200 CPU 断电保持数据区大小l 固件版本为V4.0 -V4.4的 CPU 保持性存储器大小为10k Byte l固件版本为V4.5及其以上的 CPU 保持性存储器大小为14k Byte4. S7-1200 CPU 工作存储器大小表 1 工作存储器5.S7-1200 CPU 装载存储器大小表 2 装载存储器4. S7-1200 PLC 额定电压表 3 电源范围5. S7-1200 CPU 切断电源后,CPU 的电容维持时间取决于 CPU 的供电类型:AC 120V 时为20ms ;AC 240V 时为80ms ;DC 24V 时为10ms 。

6.S7-1200 PLC 支持的代码块、定时器和计数器 表 4 代码块、定时器和计数器CPUCPU 1211CCPU 1212C CPU 1214C AC/DC/RLYDC/DC/DC DC/DC/RLYAC/DC/RLYDC/DC/DC DC/DC/RLYAC/DC/RLYDC/DC/DC DC/DC/RLYAC/DC/R标准型50kB75kB100kB故障安全型无无100kB (V4.2开始)无125kB 无CPUCPU 1211CCPU 1212C CPU 1214C AC/DC/RLYDC/DC/DC DC/DC/RLYAC/DC/RLYDC/DC/DCDC/DC/RLYAC/DC/RLYDC/DC/DC DC/DC/RLYAC/DC/R标准型1MB2MB4MB故障安全型无无2MB 无4MB 无额定电压范围24V DC 20.4V DC 到 28.8V DC 120/230V AC85V AC 到 264V AC ,47 到63Hz表 5组织块7. S7-1200 PLC 安装环境表 6 安装环境S7-1200 PLC 通信功能1. S7-1200 CPU 控制 IO 设备/ DP 从站数量S7-1200 CPU 作为PROFINET IO 控制器时支持 16 个IO 设备,所有 IO 设备的子模块数量最多为256 个。

西门子PLC系统块数据保持设置

西门子PLC系统块数据保持设置

西门子PLC系统块数据保持设置数据保持设置定义CPU如何处理各数据区的数据保持任务。

在数据保持设置区中选中的就是要“保持”其数据内容的数据区。

所谓“保持”就是在CPU断电后再上电,数据区域的内容是否保持断电前的状态。

1.保持:选中的数据区内容会保持断电前状态2.不保持:如果某数据区未设置为“保持”,则在CPU 重新上电时,V存储区的内容会用EEPROM的内容覆盖(通常都是0),如果EEPROM中保存了数据(如在数据块中设置了V数据区的初始值),这些数据就会自动复制到V区中;其他数据区的内容会清零在这里设置的数据保持功能靠如下几种方式实现:1.CPU内置的超级电容2.超级电容放电完毕后,如果安装了外插电池(或CPU221/222用的时钟/电池)卡,则电池卡会继续数据保持的电源供电,直到放电完毕3.数据在断电前被自动写入相应的EEPROM数据区中(如果设置MB0 - MB13为保持)图1. 设置数据保持范围在上图中:a.最多可以设置6个数据保持区域b.选择数据保持区的存储区类型(V、M、T和C的当前值)c.指定数据保持区的起始地址:相对于地址0的偏移值,如14就是起始地址为MB14d.存储单元的个数(在b.中指定的数据单元的个数)e.去除当前的设置(为不保持)如果将MB0 - MB13共14个字节范围中的存储单元设置为“保持”,则CPU在断电时会自动将其内容写入到EEPROM的相应区域中,在重新上电后用EEPROM的内容覆盖这些存储区。

也就是能做到永久保存。

如上图蓝圈内所示。

数据区设置为不保持时,可以将CPU断电然后再上电、在Status Chart(状态表)中检查相应地址单元内容是否改变可以检验数据是否正确地存入EEPROM。

以上的“保持”设置(除了MB0 - MB13)都是靠内置超级电容(+外插电池卡)的方式供电实现。

定时器T和计数器C的当前值可以保持,而它们的位地址状态不能保持。

只有TONR定时器数据才能保持。

西门子S7200plc如何设置掉电保持

西门子S7200plc如何设置掉电保持

西门子S7-200plc如何设置掉电保持西门子S7-200系列plc如何设置掉电保持,现有两个数据MW100,MW102需要保存如何设置。

答:把MW100,MW102更该为MB0~MB13里的数据就行了,这个值是固定值。

在系统快里的数据保存里设置,设置好了然后下载到PLC就行了。

不过这个是利用电容来保持的,大概也就是120个小时左右。

用超级电容供电的,保持时间是:190小时/典型值(40C°时最少120小时)应用S7-200时,可以选用以下几种数据保持方法:CPU的内置超级电容,断电时间不太长时,可以为数据和时钟的保持提供电源缓冲CPU上可以附加电池卡,与内置电容配合,长期为时钟和数据保持提供电源设置系统块,在CPU断电时自动保存M区中的14个字节数据在数据块中定义不需要更改的数据,下载到CPU内可以永久保存用户编程使用相应的特殊寄存器功能,将数据写入EEPROM永久保存CPU内置的EEPROM存储器用于永久保存数据,包括与RAM数据区一一对应的全部的V存储区、部分M存储区(MB0-MB13)、定时器(TONR)。

例如V存储区的VW100(RAM)在EEPROM中有其独占的对应地址,数据在从EERPOM中写到V存储区中时,其目标地址就是VW100。

数据可以用如下方式写入EEPROM数据区:在编程软件Micro/WIN的DataBlock(数据块)中定义V数据区存储单元的初始值,下载数据块时,这些数值也被写入到相应的EEPROM单元中。

用特殊存储器SMB31、SMW32,用编程方法将V存储区的数据写入EEPROM在SystemBlock(系统块)中设置数据保持功能,可将MB0-MB13的内容在CPU断电时自动写入到EEPROM中共有三种方式:超级电容保持,后备电池保持,EEPROM保持。

其中1、超级电容只能保存五六天,且超级电容存在于S7-200CPU中;2、后备电池可保持大约200天左右,需要购买。

s1111111111111111111111111111111111111110

s1111111111111111111111111111111111111110

s7
如何把s7-1200的数据块设定为断电保持?
最佳答案
全局数据块的变量:在保持性状态分配方面,全局DB根据符号寻址的设置情况,用户可以为全局数据块的单个变量或所有变量定义保持性状态。

–如果选中DB的“仅符号访问”(Symbolicaccessonly)属性,则可以为各个变量设置
保持性状态。

–如果未选中DB的“仅符号访问”(Symbolicaccessonly)属性,则保持性状态设置将
应用于该DB的所有变量;即变量或是都有保持性,或是都没有。

总共2048个字节的数据可以具有保持性。

要了解可用保持性字节数,请在PLC变量表
或分配列表中单击“保持性”(Retain)工具栏图标。

尽管这里是为M存储器指定保持性范
围的地方,但第二个箭头会指示可用于M和DB的总剩余存储空间。

在系统手册中有详细介绍,最新的系统手册下载:
https:///CN/llisapi.dll/csfetch/3 6932465/s71200_system_manual_zh-CHS_zh-CHS.pdf?func=c slib.csFetch&nodeid=39710140&forcedownload=true 论坛中也有论坛:
/club/bbs/post.asp?b_id=50&a_id =830598&s_id=0&num=6#anch。

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

S7-1200的内部存储区和掉电数据保持
S7-1200的内部存储区分为工作存储区、装载存储区和保持性存储区三种。

装载存储区:
是非易失性存储区。

用于存储用户项目文件(用户程序、数据和组态)。

在不插存储卡时,用户使用STEP 7 Basic软件下载项目即是下载到装载存储区中。

项目中的符号名和注释也可以被下载到装载存储区中,极大地方便了用户的后期调试和维护。

注意:使用大容量的存储卡,也无法扩展装载存储区
工作存储区:
是易失性存储区。

CPU在执行用户程序时会将一些项目内容从装载存储区复制到工作存储区。

断电后工作存储区中的内容断电后丢失,且不能被扩展。

保持性存储区:
用于在CPU断电时存储指定单元的过程数据,保证数据断电不丢失
内部存储区的具体大小请参考下表:
用户可以在“PLC tags”标签页中,点击“Retain”按钮来设定M存储区的保持范围,如下图所示:
图1:保持M存储区
2、FB功能块和SFB功能块的背景数据块
FB的背景数据块可以设定为“禁用符号寻址或者绝对地址寻址,即在新建FB功能块时,是否勾选“Symbolic access only”
图2:创建FB
a. 对于使用符号寻址方式的FB
背景数据块中的每个变量都可以单独指定断电保持特性。

打开FB,在上方的“Interface”窗口中,用户可以在“Retain”
列中修改每个变量的保持特性,如下图所示:
图3:修改符号寻址FB的背景数据保持特性
如果多次调用经过上述设置的FB, 每次调用分配不同的背景数据块,则此FB的所有背景数据块都有相同数据保持特性。

b. 对于使用绝对寻址方式的FB
只能整体地指定其背景数据块的保持特性,不能每个变量单独指定。

打开FB的一个背景数据块,用户可以在“Retain”列中修改每个变量的保持特性,如下图所示:
图4:修改绝对寻址FB的背景数据保持特性
如果多次调用经过上述设置的FB, 每次调用分配不同的背景数据块,用户可以分别指定每个背景数据块的保持特性。

3、全局数据块
与FB的背景数据块相同,全局数据块的寻址方式也分为符号寻址和绝对地址寻址两种。

使用符号寻址的DB块能够最优化地利用CPU内部的数据存储区。

全局数据块的断电保持特性也与FB的背景数据块相同:
•使用符号寻址的全局数据块可以分别指定其内部每个变量的保存特性
•使用绝对地址寻址的全局数据块,只能对其整体指定一种保持特性
在新建DB块时,用户是否勾选“Symbolic access only”决定被创建的DB是否使用符号寻址,如下图所示:
图5:新建DB
与FB的背景数据块特性设置相同,用户可以打开DB,通过勾选“Retain”一列设定变量的保持特性,如下图所示:
图6:设定DB保持特性
常见问题
如何在线查看S7-1200的内部存储区的使用情况?
您可以打开"online & diagnostic",点击"Go online"按钮使STEP 7 Basic软件在线连接到CPU1200,在”memory“标签查看CPU内存使用情况,如下图所示:
图7:在线查看存储区
如何查看用户项目需要的存储区大小?
您可以在STEP 7 Basic 软件资源窗口查看目前用户程序需要使用的存储区大小。

请在软件左侧的结构树中,用鼠标右击
“Program blocks”选择“Resources”,如下图所示:
图8:打开”Resources“
在“Resources‘窗口中,您可以查看到用户程序已经使用测存储区资源和输入输出资源,如下图所示:
图9:Recourses 窗口
如何查看还有多少可用的保持性存储区?
回答:请您在PLC变量表中,单击工具标签栏中的“保持性(Retain)”按钮,新窗口中的第二行即为剩余可用的保持性存储区资源大小,如下图所示:
图10:查看保持性存储区资源
本文由广州蚁象公司整理发布于:2012-11-。

相关文档
最新文档