PLC内部掉电保持寄存器的应用
- 格式:docx
- 大小:12.64 KB
- 文档页数:3
施耐德PLC数据掉电保存的应用————————————————————————————————作者:————————————————————————————————日期:施耐德PLC数据掉电保存的应用很多设备在实际使用中需要将设备运行中的部分数据保存,以便下一次运行时使用。
被保存的数据要求在设备断电的情况下不丢失,也就是在某些plc中所称的“数据的掉电保存”,这一功能在Twido PLC 可以很方便的实现。
施耐德Twido PLC全系列CPU本体中都内置有一个可充电的电池,在保证该电池完全充电(PLC连续通电时间大于15小时)时,并且在PLC 的程序中未对%S0做输出的情况下,PLC内部的%MW等中间数据全部具有掉电保存功能,保存时间约30天(见图1);对于TWDLCA*40DRF 的CPU本体,通过加装外部电池TSXPLP01,可将掉电保存时间加长到3年以上;如果设备掉电的时间很长,或用户希望掉电后数据的保存不依赖于内部电池或外部电池,那么可以利用Twido的内置Flash 来实现数据的掉电保存功能。
图1具体描述使用Twido的内置Flash来实现数据的掉电保存功能需要注意:被保存的数据是从%MW0开始的一个长度不超过512的区间,假定需要对300个数据进行掉电保存功能,那么要在程序中做合理的规划,将要做掉电保存数据寄存器集中在%MW0~%MW299区间内。
另外,值得注意的地方是对Flash的写的操作不太频繁,如果程序设计的不合理,可能会对Flash造成永久性损坏。
所以,找到合适的将数据写入Flash的条件是非常重要的。
常见的写数据到Flash的条件有很多种,例如当数据发生变化时(数据变化不频繁时),或通过人机操作界面的某一个按键,或者当设备突然掉电时。
在这里,主要介绍一下,当设备突然掉电时将数据写入Flash的方法。
图2 是一种比较可行的捕捉突然掉电的方法,同样,对于使用AC220V 电源的TWDLCA***DRF的产品也可以使用同样的方法。
数据寄存器是计算机必不可少的元件,用于存放各种数据。
FX2N中每一个数据寄存器都是16bit(最高位为正、负符号位),也可用两个数据寄存器合并起来存储32 bit数据(最高位为正、负符号位)。
1、通用数据寄存器D通道分配D 0~D199,共200点。
只要不写入其他数据,已写入的数据不会变化。
但是,由RUN→STOP时,全部数据均清零。
(若特殊辅助继电器M8033已被驱动,则数据不被清零)。
2、停电保持用寄存器通道分配D200~D511,共312点,或D200~D999,共800点(由机器的具体型号定)。
基本上同通用数据寄存器。
除非改写,否则原有数据不会丢失,不论电源接通与否,plc运行与否,其内容也不变化。
然而在二台PLC作点对的通信时,D490~D509被用作通信操作。
3、文件寄存器通道分配D1000~D2999,共2000点。
文件寄存器是在用户程序存储器(RAM、EEPROM、EPROM)内的一个存储区,以500点为一个单位,最多可在参数设置时到2000点。
用外部设备口进行写入操作。
在PLC运行时,可用BMOV指令读到通用数据寄存器中,但是不能用指令将数据写入文件寄存器。
用BMOV将数据写入RAM后,再从RAM 中读出。
将数据写入EEPROM盒时,需要花费一定的时间,务必请注意。
4、RAM文件寄存器通道分配D6000~D7999,共2000点。
驱动特殊辅助继电器M8074,由于采用扫描被禁止,上述的数据寄存器可作为文件寄存器处理,用BMOV指令传送数据(写入或读出)。
5、特殊用寄存器通道分配D8000~D8255,共256点。
是写入特定目的的数据或已经写入数据寄存器,其内容在电源接通时,写入初始化值(一般先清零,然后由系统ROM来写入)。
应用指令的使用概述:A、助记符和操作数上图中的例子就是说当X10触点接通,执行命令MEAN,求3个数据寄存器D0~D2中的数据的平均值,并将结果存到D10中去。
掉电数据保持一、S7—200系统中用到了三种存储器件:RAM:易失性存储器,失去电源供应后,其中保存的数据会丢失;S7-200CPU 中的RAM由超级电容+外插电池卡(需要单独购买,在CPU的可选插槽上插入)提供电源缓冲。
EEPROM:非易失的电可擦除存储器,不需要供电(即不依靠电容和电池)就能永久保存数据,并且可以改写其内容。
用户程序永久保存在程序EEPROM区中,不会丢失。
外插存储卡:非易失的存储器。
作用:存储和传递程序,保存数据记录(归档)、配方数据以及一些其它文件。
二、数据保持的方法1、内置电容保持数据CPU中内置超级电容,在短期断电期间为数据保持和实时时钟(如果有)提供电源。
断电后,CPU221,222的超电容可提供约50H的数据保持,CPU224,224XP和CPU226可保持数据约100H.超级电容在CPU上电时充电,为保证得到上述指标的数据保持时间,需要充电至少24H。
2:内置电容+电池卡数据保持(为RAM提供电源缓冲)CPU断电后,首先依靠内置的的超级电容为数据提供电源,超级电容放电完毕后,电池才起作用。
完全靠电池为CPU提供数据备份电源时,电池寿命为约为200天.S7-200的电池卡不能充电,使用完毕就不能再用了,只能购买新的电池卡.S7-200没有检测电池卡内剩余电量的状态位和这种功能.新版上S7-200CPU电池卡有两种型号:时钟电池卡和电池卡。
在S7-200项目的系统块,有设置RAM数据保持区的选项。
如下图实现该功能一定要将修改过的系统块下载到CPU中。
注意:1、只有M区的MB0和MB13设为保持,在断电时才直接写入EEPROM,属于永久保持;除此之外的所有保持都是临时的,由内置电容+外插电池保持(RAM)。
2、若在系统块中相应的V存储区设为断电数据保持,在每次PLC上电初始,CPU检测断电数据保存是否成功,若成功,则RAM中的相应V数据保持不变.若保存不成功,则将EEPROM中的相应V数据值读入RAM的V存储区.只适用于V。
fx5u掉电保持寄存器分配方法FX5U掉电保持寄存器是指在FX5U控制器掉电后,能够保持其值不丢失的特殊寄存器。
在工业自动化领域中,掉电保持寄存器起到了重要的作用,可以保存关键数据或状态,确保系统能够恢复到掉电前的状态。
在FX5U控制器中,掉电保持寄存器的分配方法如下:1. 寄存器类型:FX5U掉电保持寄存器分为位寄存器(bit register)和字寄存器(word register)两种类型。
位寄存器可以保存单个开关量数据,而字寄存器可以保存16位的整数数据。
2. 寄存器地址:FX5U掉电保持寄存器的地址范围为D10000~D10999。
其中,位寄存器的地址范围为D10000~D10399,字寄存器的地址范围为D10400~D10999。
3. 寄存器数量:FX5U掉电保持寄存器的数量由实际需要决定,可以根据系统需求进行分配。
在分配寄存器数量时,需要考虑到掉电保持寄存器的容量限制以及系统的实际需求。
4. 使用方法:将需要保存的数据写入掉电保持寄存器中,当系统掉电后再次上电时,可以通过读取掉电保持寄存器的值来恢复系统的状态。
在PLC编程中,可以使用特定的指令来读取和写入掉电保持寄存器的值。
FX5U掉电保持寄存器的分配方法可以根据系统需求进行灵活配置。
下面是一个示例,说明如何根据实际需求进行寄存器的分配:假设我们有一个系统需要保存5个开关量信号和3个温度传感器的数据。
我们可以将这5个开关量信号分别保存在位寄存器D10000~D10004中,将3个温度传感器的数据分别保存在字寄存器D10400~D10402中。
在系统运行时,根据需要可以读取和写入这些掉电保持寄存器的值。
例如,当系统掉电后再次上电时,可以通过读取D10000~D10004寄存器的值来恢复开关量信号的状态,通过读取D10400~D10402寄存器的值来恢复温度传感器的数据。
需要注意的是,掉电保持寄存器的容量是有限的,因此在分配寄存器时需要合理规划,避免寄存器数量超过容量限制。
单击西门子plc编程软件浏览条上的“数据块”按钮。
·选择菜单命令检视(V)》数据块(D)。
·打开西门子plc编程软件中指令树中的“数据块”文件夹,然后双击某块页图标。
通过插入新数据块页标记,将您的数据块V内存赋值分成多个功能组:·单击数据块窗口,然后选取菜单命令编辑(E)》插入(I)》数据块(D)·在指令树中,用鼠标右键单击数据块页图标,然后在弹出菜单中选取插入(I)》数据块(D)·用鼠标右键单击数据块窗口,然后在弹出菜单中选取插入(I)》数据块(D)·标记的最大数目为128。
如果您使用向导,有关标记会被自动创建以支持向导功能。
您可以创建的标记的最大数目为(128 -由MicroWin自动创建的标记数目)。
请使用WINOOWs剪贴板合并标记数据;方法为使用剪切和粘贴由一个标记转移到另一个地址。
重新命名和保护数据块页标记:·在指令树中,用鼠标右键单击数据块页图标,然后在弹出菜单中选取重新命名。
您也可以在指令树内直接重新命名数据块页,方法为单击该标记页名称两次(动作要慢一些,以免解释成双击);然后编辑该标记名。
TPC1162HI的数据块编辑器提供相同的重新命名功能,方法为用鼠标右键直接单击该标记名。
·在指令树中,用鼠标右键单击数据块页图标,然后在弹出菜单中选取属性。
由此,您可以重新命名该数据块标记和指定作者。
属性对话框的保护标记令您能够用密码保护单个数据块标记。
受保护的标记会显示锁图标。
艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。
永宏plc变址寄存器的用法-回复永宏plc(可编程逻辑控制器)是一种广泛应用于自动化控制系统中的工业控制设备。
在plc中,变址寄存器是一种重要的寄存器类型,它被用于存储和操作地址信息。
本文将一步一步回答有关永宏plc变址寄存器的用法的问题。
第一步:了解变址寄存器的概念在plc中,变址寄存器是一种特殊的数据寄存器,用于存储和操作地址信息。
它允许我们在程序执行过程中动态地修改内部地址,从而实现灵活的程序控制和数据操作。
第二步:了解永宏plc的变址寄存器类型在永宏plc中,有两种主要类型的变址寄存器:DOF和MOF。
DOF(扩充数据移位寄存器)和MOF(操作码位置寄存器)分别用于数据寄存器和指令寄存器的地址操作。
第三步:学习DOF变址寄存器的用法DOF变址寄存器允许在程序执行期间修改数据寄存器的地址。
通过修改DOF变址寄存器的值,我们可以动态地改变数据操作的地址。
以下是使用DOF变址寄存器的简单步骤:1. 设置DOF变址寄存器的初始值首先,我们需要确定DOF变址寄存器的初始值。
可以在plc的编程软件中进行设置。
2. 读取DOF变址寄存器的值在程序执行期间,我们可以使用plc指令来读取DOF变址寄存器的当前值。
3. 修改DOF变址寄存器的值根据需要,可以使用某些指令或逻辑操作来修改DOF变址寄存器的当前值。
4. 使用DOF变址寄存器的值进行数据操作通过将DOF变址寄存器的值与其他寄存器或输入/输出设备的地址进行运算,我们可以实现数据读取、写入或其他操作。
第四步:学习MOF变址寄存器的用法MOF变址寄存器允许在程序执行期间修改指令寄存器的地址。
通过修改MOF变址寄存器的值,我们可以动态地改变程序流程和指令操作的地址。
以下是使用MOF变址寄存器的简单步骤:1. 设置MOF变址寄存器的初始值首先,我们需要确定MOF变址寄存器的初始值。
可以在plc的编程软件中进行设置。
2. 读取MOF变址寄存器的值在程序执行期间,我们可以使用plc指令来读取MOF变址寄存器的当前值。
PLC 内部掉电保持寄存器的应用
我们在设计小型的PLC 控制系统时,常常会需要在外部改变PLC 内部的数据,譬如Counter, TImer 或者Data 的值,以适应生产过程的需要。
而且要求系统关机以后,这些数据还能够保存在PLC 内部,当下次开机后,这些数据可以被调出继续使用。
现在许多小型的PLC 都或多或少地提供了掉电保持寄存器,以便在PLC 断电的时候,保存用户想要保存的数据。
但大多数时候,PLC 制造厂商为了
节约成本,不可能提供足够数的掉电保持寄存器供系统设计人员使用,所以
当被调整的数据项目超过PLC 内部的掉电保持寄存器的数目的时候,我们不得不减少被调整的数据项目(固定或不用)或者购买具有更多掉电保持寄存
器数目的PLC,这样的话,就使得生产机械缺乏灵活性和适应性,从而降低
产品档次或增加成本。
下面就介绍解决这种问题的一种方法,以便大家设计时参考。
所用PLC:松下FP0-C16T,被调整数据有16 个,PLC 内部掉电保持寄存器数目为10 个,其中8 个数据寄存器(DT1652-DT1659:8 个各16Bit)和2 个字的内部继电器(WR61、WR62:2 个各16Bit)。
如果按常规的一个。