西门子S7-200plc程序数据的断电保存方法,主要可分三种,其数据断电保存方法及特点如下:
一、在系统块中设置断电数据保持功能来保存数据。
在S7-200的编程中,系统块中有一项功能为断电数据保持设置,设置范围包括V存储区、M存储区、时间继电器T和计数器C(其中定时器和计数器只有当前值可被保持,而定时器位或计数器位是不能被保持的)。其基本工作原是在PLC外部供电中断时,利用PLC内部的超级电容供电,保持系统块中所设置的断电数据保持区域的数值保持不变,而将非保持区域的数据值归零。由于超级电容容量的限制,在西门子的资料中宣称只能保存几天时间。对于M存储区中的前十四个字节(即MB0-MB13),当设为断电数据保持,在PLC外部供电中断时,PLC内部自动将以上存储区的数据转移到EEPROM中,因此可实现断电永久保存。
若需更长的RAM存储器断电数据保存时间,西门子公司可提供一个可选的电池卡,在超级电容耗尽后继续提供电能,延长数据保存时间(约200天)。
二、在编程时建立数据块来保存数据。
在程序设计的编程阶段,可在编程中建立数据块,并赋予需要的初始值,编程完成后随程序一起下载到PLC的RAM存储器中,CPU同时自动将其转存于EEPROM,作为EEPROM储器中的V数据永存储区。因EEPROM的数据保存不需要供电维持,所以可以实现永久保存。若在系统块中相应V存储区未设为断电数据保持,在每次PLC上电初始,CPU自动将EEPROM中的V数据值读入RAM的V存储区。若相应V存储区设为断电数据保持,在每次PLC上电初始,CPU检测断电数据保存是否成功。若成功,则保持RAM中的相应V数据保持不变。若保存不成功,则将EEPROM中的相应V数据值读入RAM的V存储区。此方法只适用于V数据的断电数据保存。
三、在程序中用SMB31和SMW32来保存数据。
在程序中将要保存的V存储器地址写入SMW32,将数据长度写入SMB31,并置SM31.7为1。在程序每次扫描的末尾,CPU自动检查SM31.7,如果为1,则将指定的数据存于EEPROM中,并随之将SM31.7置为零,保存的数据会覆盖先前EEPROM中V存储区中的数据。在保存操作完成之前,不要改变RAM中V存储区的值。存一次EEPROM操作会将扫描时间增加15至20毫秒。因为存EEPROM的次数是有限制的(最少10万次,典型值为100万次),所以必须控制程序中保存的次数,否则将导致EEPROM的失效。
结合以上的了解和工地调试的经验,在实际应用中,若遇到需程序数据保持的时候,要多种方法结合运用以达到最理想的结果。针对程序中需保存数据的不同,采取不同的方式实现。对于需在程序第一次运行时进行预置并在程序运行过程中个别情况下进行重新设置的数据,如高度、荷重等相关标定参数,可在程序的数据块中建立数据,并赋予初始数值。同时在程序中编入SMB31和SMW32命令,在相关条件下对EEPROM的V数据区进行重新保存,修改先前的初始值。示例如下,当进行参数设置时,置M0.0为1,完成一次VD100的EEPROM存储器保存操作。
对于程序运行过程中数值变化比较频繁,且需断电长期保存的数据,则可将数据存于MB0至MB13存储区,且系统块的断电数据保存设置中将相应的M存储区设为断电数据保存。也可使用程序中的V存储区,在必要时如上图所示进行一次程序数据存储,而在断电数据保持设置中可选取,也可不选取。
关键字:西门子 S7-200 PLC
引用地址:
西门子S7-200PLC程序数据的断电保存方法
推荐阅读最新更新时间:2024-11-07 16:34
PLC的编程语言and基本指令系统
PLC的编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同与一般的汇编语言,它既要满足易于编写,又要满足易于调试的要求。目前,还没有一种对各厂家产品都能兼容的编程语言。如三菱公司的产品有它自己的编程语言,OMRON公司的产品也有它自己的语言。但不管什么型号的PLC,其编程语言都具有以下特点:
1. 图形式指令结构:程序由图形方式表达,指令由不同的图形符号组成,易于理解和记忆。系统的软件开发者已把工业控制中所需的独立运算功能编制成象征性图形,用户根据自己的需要把这些图形进行组合,并填入适当的参数。在逻辑运算部分,几乎所有的厂家都采用类似于继电器控制电路的梯形图,很容易接
[嵌入式]
两企业购西门子汽车电子 出价逾120亿欧元
黑石集团控股的TRW Automotive公司以及德国汽车配件供应商Continental,日前均向西门子旗下汽车电子产品部门VDO公司提出了逾120亿欧元的收购要约。 西门子此前表示,将VDO公司上市是首选办法,但也会考虑收购要约。该部门每年营收为100亿欧元,员工数量为53000人。西门子监事会将在周三召开会议,讨论VDO的未来方向。西门子员工代表则表示,除非买家承诺不裁员,否则他们更青睐将该块业务上市的方式。 分析师表示,投资者希望西门子将VDO卖给出价最高的竞标者,这似乎非TRW莫属,因为其最大股东是总部位于纽约的私人资本运营公司黑石集团,实力雄厚。而德国的政治家们则希望Continental能买下VDO,他们迫切希望
[焦点新闻]
基于VxWorks实时嵌入式PLC设计
前言 可编程控制器(PLC)对机床开关量信号进行控制时可靠性高,使用方便,在大多数数控机床,特别是经济型数控机床中,要求的输入输出点数不多的情况下得到广泛应用。在兼用PC 机系统资源的情况下,采用Windows 的分时性,没有考虑到实时环境的开发用途,其系统调用的效率不高,不能满足数控系统高实时场合PLC 控制的实时性要求。 VxWorks 作为一运行在目标机上的高性能、可裁减的嵌入式实时操作系统,目前以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域。 本文基于 VxWorks 操作系统,提出了基于VxWorks 的嵌入式实时PLC 设计的方法与应用,利用Vx
[工业控制]
PLC看门狗是什么?看门狗中断会有什么影响?
看门狗实际上就是一个定时器,用来监视plc扫描时间的状况 。 看门狗技术在电子技术中经常应用到,不仅PLC,还有单片机,等。作用是不可忽略的。 看门狗实际就是一个系统监视定时器,用来监视PLC的扫描时间。 我们都知道,PLC程序工作机制采用循环扫描工作机制,每次循环都要有一个时间,这个时间就是扫描时间。 扫描时间是要有限制的,不能超出这个限制,一旦超出限制,说明PLC的扫描机制出现问题,问题一般都是用户编程序时出现了“合法不合理”现象。在这种情况下,必须停机报警。用什么来监视呢,就是扫描时间监视器,一个系统定时器,俗称“看门狗”。 看门狗一旦作用,结果就是PLC停机报警。
[嵌入式]
基于PLC的热封机数控设计
摘要: 针对目前热封制袋的需求,结合PLC的数控设计,重点分析了基于内部辅助继电器状态标识法的热封机数控设计,给出了一套以微处理器为中心,在不同环境下,制定出合理的热封温度、压力和时间的上下限的数据采集程序。最后,投入实验并且运行情况良好,在使用过程中大大提高了热封的工作效率和强度。 引言 热封制袋普遍应用在产品包装、食品药品包装等领域。因其快速不污染被包物且节省成本而得到快速发展。本文针对热封中出现的不足,采用松下Fp0-32 位可编程逻辑控制器的数控技术对热封机生产工序进行精确设计,在不同外界环境下,制定出合理的热封温度、压力和时间的上下限。最终开发出更高效、更合理的热封方法。 1.数控热封机平台的技术简介
[工业控制]
研祥“八爪鱼”盛装步入自动化产业殿堂
在刚刚结束的“09年研祥自动化(EAS)产品峰会”北京站的新品推介会上,由研祥中国区市场本部最新研发推出的“八爪鱼”系列产品的王者AEQ-2801整机产品一下吸引了各位参会嘉宾的眼球,成为现场观摩和热评的焦点。
数据采集和设备控制是自动化产业领域中一个重要的分支,在传统的数据采集系统中,工程师往往会采用工控机加数据采集卡或者直接用PLC来实现现场信号的实时采集和输出控制。采用这种传统的数据采集方案,系统工程师往往会遇到以下的不足或缺陷:
1、 系统成本高 不管是采用工业控制计算或是PLC,系统的成本均比较高。目前市场上主流PLC的价格还是处于一个高位水平,即使现场点数不多的情况
[工业控制]
LED光柱显示器与PLC的接口技术
PLC不仅具有传统继电器控制系统的控制功能,而且能扩展输入输出模块,特别是可以扩展一些智能控制模块,构成不同的控制系统,将模拟量输入输出控制和现代控制方法融为一体,实现智能控制、闭环控制、多控制功能一体的综合控制。现代PLC以集成度高、功能强、抗干扰能力强、组态灵活、工作稳定受到普遍欢迎,在传统工业的现代化改造中发挥越来越重要的作用。但PLC设计的控制系统显示界面比较单调,一般通过观察控制柜上设置的指示灯或PLC本身的LED灯来了解控制仪的状态,对于像液位采集与控制之类的仪器仪表,这种显示界面远远不够。为了弥补PLC显示界面的不足,可以采用LED光柱显示器或PC机显示。本文提出了一种基于MAX7219的LED光柱显示器与PLC的
[嵌入式]
三菱plcFx2N2AD可以接两个压力传感器吗
三菱PLC FX2N-2AD是一款具有模拟输入功能的可编程逻辑控制器,可以接收模拟信号并将其转换为数字信号,以便进行进一步的处理和控制。在某些应用场景中,可能需要同时接入两个压力传感器,以实现对两个不同压力点的监测和控制。本文将详细介绍三菱PLC FX2N-2AD接入两个压力传感器的实现方法和注意事项。 概述 三菱PLC FX2N-2AD具有两个模拟输入通道,分别为AI0和AI1。每个通道可以接收0-10V或0-20mA的模拟信号。在接入两个压力传感器时,需要确保传感器的输出信号类型与PLC的输入信号类型相匹配。通常,压力传感器的输出信号类型为4-20mA或0-10V,因此可以直接接入PLC的模拟输入通道。 压力传感器的
[嵌入式]