如何妙用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本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!
免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!
如何获取更多 电气热门资料?
操作指引如下!
3张图学产品功能 PLC如何实现断电保持
功能介绍用于在CPU断电时存储指定单元的过程数据,保证数据断电不丢失设置全局DB的断电保持方法✅选择全局数据块DB1 ✅在DB1中相应变量的"保持"列中,勾选保持即可设置M区变量的断电保持方法✅在PLC变量表中,点击"保持"按钮✅在"保持性存储器"中,存储器字节数从MB0开始处输入要保持的字节数 ✅点击"确定"✅在PLC变量的保持一栏,MB0开始的10个字节,已经勾选了保持性设置FB背景DB的断电保持方法✅在FB块的接口区,找到保持一列✅选择变量的"保持"列,设置变量的"保持"特性✅这时FB块的背景数据块的相关变量,就具有断电保持特性了——————
欢迎访问西门子工业支持中心平台「链接」获取更多的信息。
为您推荐
【畅学技术】S7-1500T 替代 S7-300T
我问ChatGPT西门子PLC通讯问题,结果它让我去「找答案」!
相关问答
plc断电保持功能怎么用?
Plc(可编程逻辑控制器)的断电保持功能是用于在控制器断电后,保持当前的状态和数据,并在重新通电后,恢复到之前的运行状态。具体使用步骤如下:1.在PLC编程...
plc断电保持原理?
PLC断电保持有以下几种方法:1、V区可以在系统块里设置相应的保持字节。如果没有电池卡,数据将保持约200小时.(是靠内部超级电容来维持的),电容没电了,相应...
plc断电延时定时器怎么使用-Even615的回答-懂得
PLC只有通电延时定时器,没有可直接使用的断电延时定时器,需要内部继电器与通电延时定时器配合使用,才能实现断电延时。编程手册里一般都有介绍,可以...
欧姆龙pLC断电保持继电器怎么使用?
和普通的继电器用法相同,不同的是当PLC从RUN状态切换到STOP状态时,保持继电器是保持状态的。和普通的继电器用法相同,不同的是当PLC从RUN状态切换到STOP状态...
plc保持继电器怎么用?
plc断电保持辅助继电器的作用如FX2N系列有M500~M3071共2572个断电保持辅助继电器。它与普通辅助继电器不同的是具有断电保护功能,即能记忆电源中断瞬时的状态...
西门子S7-200的PLC编程怎么能实现断电保持?
在“系统块”中第2项“断电数据保持”中你可以自己定义数据区、偏移量(起始地址)、单元数目(字节数)。V、T、C、M都可以。在“系统块”中第2项“断电数据保持...
plc断电重启指令?
回答如下:PLC断电重启指令是指在PLC系统出现故障或需要重新启动时,通过手动操作或程序控制,实现将PLC电源断开再重新接通的指令。具体实现方式可以通过以下步...
plc怎么断电?
PLC(可编程逻辑控制器)通常需要在合适的条件下断电,以避免数据丢失或设备损坏。以下是PLC断电的正确方法:1.停止PLC程序:在PLC断电之前,请确保已停止程序...
plc怎么断电重启?
PLC断电重启有哪些注意事项:1、工艺程序已经完成,进入停止状态,否则需要人工处理生产线上的产品,2、确保工艺流程机械机构处于安全位置,否则可能...PLC断电...
信捷plc怎么设置断电保持?
信捷XD断电保持区域可以通过以下步骤进行设置:打开信捷XD软件,进入PLC编程界面。在主程序中选择需要设置断电保持区域的程序段。右键点击程序段,选择“属性...