课程中心
HOME
课程中心
正文内容
plc掉电编程 如何妙用PLC的掉电保持寄存器
发布时间 : 2025-01-20
作者 : 小编
访问数量 : 23
扫码分享至微信

如何妙用PLC的掉电保持寄存器

电气工程师在PLC维修工作中发现,小型的PLC控制系统在设计的时候,为适应生产过程的需要,常常需要在PLC外部改变PLC内部的数据,譬如Counter,Timer或者Data的值。同时还要求这些数据在系统关机以后,还能继续保存在PLC内部,这样的话这些数据在下次开机后,还可以被调出来继续使用。

在PLC维修工作中,我们有一种方法可以解决这种问题,希望能给大家提供一些有价值的参考。

现在许多小型的PLC都不同程度地提供了掉电保持寄存器,以便在PLC断电的时候,保存用户想要保存的数据。但大多数时候,PLC制造厂商为了节约成本,没有提供足够数量的掉电保持寄存器供系统设计人员使用,所以当被调整的数据项目超过PLC内部的掉电保持寄存器的数目的时候,我们只能减少被调整的数据项目(固定或不用)或者购买具有更多掉电保持寄存器数目的PLC。这样,就降低产品档次或增加成本,使得生产机械缺乏灵活性和适应性线路板维修。

实例:

松下FP0-C16TPLC,被调整数据是16个,PLC内部掉电保持寄存器数目是10个,包括8个数据寄存器(8个DT1652-DT1659,16Bit)和2个字的内部继电器(WR61、WR62,16Bit)。如果按常规的一个被调整数据占用一个数据寄存器的方法,这显然不能调整16个被调整数据,而只能调整10个被调整数据。于是,我们分析了16个被调整数据的数据调整范围,发现这些数据的调整范围多半只需要从0~255,即0~28-1;而掉电保持数据寄存器DT1652等内部的数据大小为216-1,即256×256-1;所以我们可以将一个被调整的数据只用到数据寄存器的低8位,DR维修那么该数据寄存器的高8位就可以来存储另一个被调整数据。

列出该部分的PLC维修程序:

1、开机之后,将另外两个数据寄存器的数据合并至掉电保持寄存器的高8位和低8位:

R9014是松下FP0系列PLC内部所规定的、在PLC从program状态到run状态时、第二个PLC扫描周期开始动作的脉冲继电器。

指令F66是一个字或指令,将一般数据寄存器DT20内的数据与一般数据寄存器DT0内的数据进行字或,结果送掉电保持寄存器DT1655。指令F121是一个不带进位左移指令,K8即左移8位。

2、开机时,分开掉电保持寄存器中高8位和低8位至另外两个数据寄存器:

其中,R9013是松下FP0系列PLC内部所规定的、在PLC从program状态到run状态时只动作一个PLC扫描周期的脉冲继电器。

指令F65是一个字与指令,它的作用就是将掉电保持数据寄存器DT1655内的数据与十六进制数FF进行字与,然后将结果送到一般数据寄存器DT0,这样就可以分离出掉电保持数据寄存器DT1655内数据的低8位;同样第二行的字与指令可以分离出掉电保持数据寄存器DT1655内数据的高8位。

指令F120是一个不带进位右移指令,即:对数据字进行右移时,对高位进行补零。K8表示右移8位。

指令F0是一个字传送指令,就是将一般数据寄存器DT10内的数据传送到一般数据寄存器DT1。

上述程序段的目的就是在开机时将掉电保持数据寄存器DT1655内的数据分成两个被调整数据。上海三广数码科技有限公司在维修行业优势明显,除了强大的技术力量,还和香港恒发科技有限公司合作,彻底解决了集成电路、偏冷门芯片、电流传感器、电压传感器、电流变送器、电压变送器、开关电源以及各种常用电子元件的供应问题。

由上的PLC维修步骤可以看出,在PLC运行的时候,可以任意改变一般数据寄存器DT0和DT1中的数据,而这些改变也同时送到了掉电保持寄存器DT1655,这样,当PLC掉电时,所被调整的数据也就被保存了。

在平时的PLC维修工作中,通过同样的方法,我们可以视被调整数据的大小,灵活的使用掉电保持寄存器的每一个Bit位,这样我们在PLC维修时就可以在不增加成本的情况下,提高小型PLC控制系统的性能。

在自动控制中,常常要用到时钟和时间的控制。比如学校上下课的自动打铃和自动控制设备按H期和时间的控制。有的PLC有实时时钟功能,本文拟以各类PLC如何设置与显示时间,如何实现时间控制,谈点浅显的见解

1、时钟的校时与时间数据的调用

1.1无时钟功能的PLC

PLC的时钟建立无机内时钟的机器获得时钟控制功能,1I要自己编一段时钟程序,如希望编程前先选好存锗年.月、日、时、分、秒的存储单元,然后利用机内时基作为标准计时脉冲,例如用秒脉冲将秒工作单元加1,加到60s时回零,并向分工作单元进1苒撞l小时6O分,1天24小时,太月3l天,小月粥天,毒舞羹最,闰年2月加1天,1年l2个月的规律设计时钟程序。这种自制时钟的校时及时间数据取用和机内自带时钟类似,不再赘述东芝CT维修。开接来保让红、绿灯发H{闪光.

1.2具有时钟功能与时钟指令的PLC

有不少PLC具有时钟功能及相关指令,如西门子公司的LOGO!三菱公司的a控制器等微型机种,这类机器在上电后机内时钟就自动进入运行状态,且可在本机自带的显示屏上显示和设定时间值。图1是LoGO!使用阉形编程语言完成的一段程序。图中标的方框在LOGO!指令中称为时间开关,可以同时有多组时间设定

该程序中时间开关的设定值为周一到周五09:00变为ON,18:30变为OFF;周六14:30变为ON,22:30变为OFF;周日7:30变为ON,2:30变为

OFF,即是一个开关用于3种不同时间段控制的例子。此外,LOOO!还有年时钟指令,可用于月、目类时间的控制。在这类PLC中,时间段的设定及机内时钟的校正可畎使用本机配带的编程按钮,就象调节电子手表一样方便。

西门子公司生产的$7-200、s7—300系列PLC也有时钟功能。与LOGO!不同的是在使用时钟功能时要先将实时时间值传送到一定的数据单元,并使用设置时钟指令将这些存储单元指定为时钟的年、月、日、时、分、秒、星期的专用单元。经这样设定后这些单元的数值就按时间的变化规律变化。在需要使用时间信息时,还需要使用读时间指令将时间值读到一定的存储单元里去才能使用。X光机维修图2是一段PLC的时钟建立及读出的实例程序

程序中的VB210~VB217这8个存储单元事先已送入了一定的时间数据。这种时钟的校时可通过向这些存储单元送入新的时间数据来实现。在只涉及小时及分、秒的时间控制中,可采用定耐棱时的方法在机器的输入口上接一个校时按钮,在软件中编写一段传送校时时间数据的程序,并用这个按钮作为程序的执行条件。规定上午8时为校对时间,在标准时间为8点时,按一下校时按钮就可完成校时功能。要实现随机校时功能需要增设专用的数据输入设备,如编程器矩阵开关、数据单元或图形单元等变频器维修。

1.3事故音响信号

当QF由继电保护动作跳闸时.为了引起值班人员的注意,特装设了蜂吗器。为了避免在手动跳、合闸及自动重合闸时起动事故音响装置.在实际中利用控制开关内两对接点相串联的方法.即1—3与19—17只在合闸后才接通电源维修,其宗状态均同时接通的原理来实现的。

2、闪光信号

目前现场闪光信号是由闪光继电器提供,而改用PLC后,闪光信号只需用其内部的2个定时器构成振荡电路即可实现,从而省去了外部接线的麻烦

3、预告信号

预告信是为了帮助值班人员判断故障设备及其性质,以便及时采取措施加以处理,防止事故进一步扩大为了节约PLC的接点,用预告信号出口继电器的接点驱动PLC输八端X(x),输出端Y(Y.)、Y.驱动或间接驱动光字牌和警铃

结论

由于PLC性能非常优越.从而使中央信号动作的准确性和可靠性得保i止。虽然PLC的价格比目前现场使用的ZC-23型冲击继电器高,但其使用方便,维护工作量少,且二次回路简单

本次实验虽未能输A、输出更多的事故及预告信号但就所输入的信进行验证,其输出结果完全符合现场要求。若投入应用,只需将PLC的触点通过扩展单元和扩展模块进行扩展,或者直接选用多I/0的PLC即可。

转发是最大的鼓励!谢谢您的支持!

小贴士

PLC专属资料: 含有从入门到高级所有PLC学习资料(三菱/西门子/欧姆龙) ,电气经典18本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!

免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

如何获取更多 电气热门资料?

操作指引如下!

计数器程序设计范例:PLC掉电保持参数的基本设置

掉电保持参数,就是PLC断电之后,PLC系统对程序中的变量参数有着记忆功能,

会记录掉电之前运行到的参数变量,如需计数100次,当计数到50次时,PLC断电,再

次上电时,显示的计数值依然是50次,而不是为0,这就是掉电保持功能。

PLC系统中的掉电保持功能主要体现在寄存器模式上:G_通用寄存器、W32位寄

存器。也就是只有这两种类型的寄存器可以支持掉电保持参数功能,那么我们在编程

的时候也只能选择这两种寄存器之一。

【控制要求】

当X0有一次信号后,自动控制输出端Y0通断(通断各保持1s),通断一次计数1次,

若PLC中途掉电,要求PLC再次上电时能记录上次计数的次数,并在此基础上继续计数。

【程序编辑】

在时序环0编辑程序:

首先添加“等待输入X0通”指令(当X0有一次信号),添加“触发输出Y0通”指

令(输出端Y0通),然后添加“延时等待1s”指令(Y0通保持1s),之后继续添加“触

发输出Y0断”指令(输出端Y0断),添加“延时等待1s”指令(Y0断保持1s),再添加

计数指令,用辅助运算指令计数,然后再利用帧环跳转指令跳转到Y0通的动作进行循环

运行,也就是控制Y0通断计数。

*计数指令设置:赋值运算,用寄存器G0储值,显示计数结果,也就是对G0进行赋

值:G[0]=G[0]+D[1],对G0进行“+1”运算。

【程序调试】

当所有的程序编辑完成之后,我们就可以将程序通过串口下发至PLC中,组合

逻辑程序调试可以用触摸屏软件在线模拟,监控输入输出和计数器、定时器的变量值。

相关问答

plc掉电怎么处理?

关于这个问题,当PLC掉电时,可以采取以下措施:1.保持冷静,不要慌张,避免误操作。2.关闭所有与PLC相关的电源和设备。3.检查PLC的电源线路,确保电源稳...

plc如何记住停电次数?

用SM0.1接一个计数器在系统里设计数器为掉电保持就可以了用SM0.1接一个计数器在系统里设计数器为掉电保持就可以了

台达PLC突然断电怎么保持原来的数据。用计数CNTTMR指令?

看用什么型号的PLC,*3:停电保持区域,可使用参数设置变更成非停电保持区域。*4:停电保持固定区域,不可变更。例如:SA/SX/SC机种:T250~T255,6点累计型...看...

三菱PLC程序中使用较多计时器时如何实现停电保持?程序以时间为序执行的,且时间段较多有30多个?

2种方法!1是直接用PLC内部的掉点保持继电器,2N是从M500开始的!2可以在软件上设置所有的内部继电器以及寄存器全部掉电保持!软件工程树里面可以设置的!2种...

plc可读写寄存器类型?

1.只读存储器(ROM)。只读存储器中的内容由PLC制造厂家写入,并永久固化,PLC掉电后,ROM中内容不会丢失。用户只能读取,不能改写。因此ROM常用于存放系统程序,...

三菱断电保持寄存器用法?

三菱断电保持寄存器用于在断电情况下保存数据的状态因为在PLC(可编程逻辑控制器)的运行过程中,如果突然发生停电等情况,会导致数据丢失,而使用断电保持寄存...

求助!这是三菱PLC仿真GX,请问为什么我的计时器T6一直在重复计时?我想让Y6计时完停止需要怎么做?

1.PLC内部有掉电保持型的存储器、计数器掉电后存储当前数值。2.PLC断电后,程序就不再执行,不再循环扫描输入缓冲寄存器和输出锁存器,所以无法实现断电继续...

信捷PLC中断电保持用的数据寄存器有哪些?

有的默认是C320开始你如果不设定断电区域那就是从这里开始是掉电保持的。有的默认是C320开始你如果不设定断电区域那就是从这里开始是掉电保持的。

三菱plc掉电保持时间继电器,在掉电后怎样计时?

[回答]程序不会有问题,掉电保持寄存器和继电器将会复位信号继电器是自动控制系统中常用的电器,它用于接通和断开电路,用以发布控制命令和反映设备状态,以...

西门子PLC的电池能用多久?

西门子PLC的电池能用多久?这个问题是关于西门子PLC的掉电数据保持方面的,因此具体问题还需要具体分析。西门子的CPU型号选用不同以及采用的数据保持的方式不同...

 施克  三色旋花 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部