PLC内部掉电保持寄存器的巧妙利用

发布者:Huanle666最新更新时间:2016-04-20 来源: eefocus关键字: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)』。如果按常规的一个被调整数据占用一个数据寄存器的方法,这显然不能调整16个被调整数据,而只能调整10个被调整数据。为此,本人专门分析了16个被调整数据的数据调整范围,发现多数数据的调整范围只需要从0~255,即0~28-1;而掉电保持数据寄存器DT1652等内部的数据大小为216-1,即256×256-1;所以我们可以将一个被调整的数据只用到数据寄存器的低8位,那么该数据寄存器的高8位就可以来存储另一个被调整数据。
    下面就列出该部分的程序:
    1、开机时,分开掉电保持寄存器中高8位和低8位至另外两个数据寄存器:
其中,R9013是松下FP0系列PLC内部所规定的、在PLC从program状态到run状态时只动作一个PLC扫描周期的脉冲继电器。
    指令F65是一个字与指令,它的作用就是将掉电保持数据寄存器DT1655内的数据与十六进制数FF进行字与,然后将结果送到一般数据寄存器DT0,这样就可以分离出掉电保持数据寄存器DT1655内数据的低8位;
同样第二行的字与指令可以分离出掉电保持数据寄存器DT1655内数据的高8位。
指令F120是一个不带进位右移指令,即:对数据字进行右移时,对高位进行补零。K8表示右移8位。
指令F0是一个字传送指令,就是将一般数据寄存器DT10内的数据传送到一般数据寄存器DT1。
上述程序段的目的就是在开机时将掉电保持数据寄存器DT1655内的数据分成两个被调整数据。

    2、开机之后,将另外两个数据寄存器的数据合并至掉电保持寄存器的高8位和低8位:
    R9014是松下FP0系列PLC内部所规定的、在PLC从program状态到run状态时、第二个PLC扫描周期开始动作的脉冲继电器。
指令F121是一个不带进位左移指令,K8即左移8位。
    指令F66是一个字或指令,将一般数据寄存器DT20内的数据与一般数据寄存器DT0内的数据进行字或,结果送掉电保持寄存器DT1655。 
    由上可以看出,在PLC运行的时候,可以任意改变一般数据寄存器DT0和DT1中的数据,而这些改变也同时送到了掉电保持寄存器DT1655,这样,当PLC掉电时,所被调整的数据也就被保存了。
    通过同样的方法,我们可以视被调整数据的大小,灵活的使用掉电保持寄存器的每一个Bit位,从而使我们在不增加成本的情况下,提高小型PLC控制系统的性能。

关键字:PLC  内部掉电  保持寄存器 引用地址:PLC内部掉电保持寄存器的巧妙利用

上一篇:plc梯形图编程设计应遵循的规则
下一篇:自动化系统中的控制方式划分

推荐阅读最新更新时间:2024-05-03 00:20

基于PLC控制的混合动力电动汽车研发
    石油资源的日益减少和人们环保意识的提高,迫切需要可节省能源和低排放甚至是零排放的绿色环保汽车产品。为此,世界各国政府以及各大汽车制造商都在加大力度研发各种不同类型的电动汽车,主要包括纯电动汽车、混合动力汽车、燃料电池汽车。从当前的技术发展情况来看,纯电动汽车由于受到电池性能的局限,续驶里程较短,难以推广应用。燃料电池汽车的基础设施投入巨大,车辆成本极高,更不易在短期内实现产业化。而混合动力汽车具有节约能源、排放污染低、续驶里程长、不改变基础设施的突出优点,是目前实现产业化的最佳产品。日本丰田、本田、美国福特等公司已经开发生产了成熟的混合动力汽车产品,并在欧美及本国市场批量销售。本文在对混合动力汽车的技术状况进行简要地概述后
[嵌入式]
基于Modbus协议实现单片机与PLC之间的通讯
1 引言 HMI(人机界面)以其体积小,高性能,强实时等特点,越来越多的应用于工业自动化系统和设备中。它有字母、汉字、图形和图片等不同的显示,界面简单友好。配有长寿命的薄膜按钮键盘,操作简单。它一般采用具有集成度高、速度快、高可靠且价格低等优点的单片机 作为其核心控制器,以实现实时快速处理。 PLC和单片机结合不仅可以提 PLC的数据处理能力,还可以给用户带来友好简洁的界面。本文以 Modbus通讯协议为例,详细讨论了一个人机系统中,如何用C51实现单片机和PLC之间通讯的实例。 2 Modbus通讯协议 Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络和其它设备之间可以通信
[工业控制]
PLC控制系统中的两种故障报警控制
故障报警控制是电气自动控制系统中不可缺少的重要环节,也是PLC控制系统中的常用环节。一般来说,标准的报警功能是声光报警,而报警的控制方式又有单故障报警控制和多故障报警控制这两种方式,你知道吗?这一篇文章小编就给大家分别讲一下单故障报警控制和多故障报警控制。 1、单故障报警控制 何谓单故障报警?也就是用蜂鸣器和报警灯对单一的一个故障实现的声光报警控制。假设I0.0是故障报警的输入条件,也就是I0.0为ON时进行报警,Q0.0为报警灯,Q0.1为蜂鸣器,I0.1是报警响应,当I0.1接通时,报警灯可以从闪烁变为常亮,同时蜂鸣器停止报警,I0.2是报警灯的测试信号,当I0.2接通时,报警灯亮。 我们看以下程序: 以上程序中网
[嵌入式]
<font color='red'>PLC</font>控制系统中的两种故障报警控制
西门子PLC表功能指令
在S7—200 PLC指令系统中,一个表由表地址(表的首地址)指明。表地址和第二个字地址所对应的单元分别存放两个表参数(最大填表数TL和实际填表数EC),之后是最多100个填表数据,表只对字型数据存储。包括表存数指令、表取数指令、表查找指令。     一、表存数指令   表只对字型数据存储,表的格式如下表所示。 图1 表的格式 ATT,表存数指令 该指令在梯形图中有2个数据输入端:DATA为数值输入,指出将被存储的字型数据或其地址;TBL表格的首地址,用以指明被访问的表格。当使能输入有效时,将输入字型数据添加到指定的表格中。 表存数时,新存的数
[嵌入式]
20种PLC元件编号和Modbus编号地址对应表分享
曾经做过单片机和以下20种PLC的Modbus RTU串口通信,现将这20种PLC输入、输出和寄存器元件与Modbus编号地址对应表分享出来。 三菱FX3G-40MR/ES-A、西门子S7-200 CPU226 AC/DC/RLY、欧姆龙CP1H-X40DR-A、松下AFPX-C40R、台达DVP-12SA2、信捷XC5-48、永宏FBs-40MC、产电XBC-DR40S、汇川H2u-2416MT-XP、英威腾IVC2H-1616MAT6、基恩士KV-N40AR、施耐德电气TM218LDAE40DRPHN、海为H40S2R系列、维控LX3V1212MT系列、和利时LE5109、台安AP-340BR-A、罗克韦尔1766-L32
[嵌入式]
20种<font color='red'>PLC</font>元件编号和Modbus编号地址对应表分享
PROFIBUS—DP现场总线技术在高线生产中的应用
1 概述   PROFIBUS(Process Field Bus一过程现场总线)是连接智能现场设备和自动化系统的数字式、双向传输、多分支结构的通信网络。PROFIBUS由Profibus—FMS,Profibus—PA和Profibus—DP三部分组成,其中Profibus—DP主要应用于现场级,是一种高速(可达12Mbps)和便宜的通信连接,它被设计为自动控制系统和设备级分散的I/O之间进行通信使用。   2003年高线厂改造,在加热炉和精整生产线自动控制系统中就采用了西门子公司的过程现场总线(PROFIBUS)网络,在硬件配置、软件编程上充分应用工控机、PLC、远程I/O、交流变频装置及现场智能仪表的通信连接,实现了真正意义
[嵌入式]
PLC控制电动机正停反的控制系统设计
根据下图的三相交流电动机正反转控制的主电路,设计一个PLC控制电动机正停反的控制系统。控制要求如下: (1)正常情况下,按启动按钮SB1,电机正转,按下反转启动按钮SB2,电机反转。 (2)电机启动后,按下停止按钮SB3并等待5秒钟之后,才可以改变电动机的旋转方向; (3)如果SB1和SB2同时按下,电动机停止转动,并且不起动,同时报警灯L1亮1秒暗1秒不断闪烁。此时按SB3停止按钮进行复位。 首先我们先确定一下按钮、KM的使用辅助触点情况,这里是正反转的主回路,主回路必须有互锁电路,其他的按钮用常开触点。 下面是PLC的输入输出点表: 根据题意(1)编程:这里根据题意1,只需遍2个自保持电路即可。 题意(2)要求
[嵌入式]
<font color='red'>PLC</font>控制电动机正停反的控制系统设计
基于PLC 的万能式断路器二次回路特性测试系统实现
0 引言 本测试系统是万能式断路器生产流水线上对产品进行自动检验测试的试验设备。它以可编程序控制器(PLC) 作为控制核心,触摸屏为操作和显示单元,控制智能交- 直变频电源产生可调的实际电压接入断路器二次接线,对各型号框架断路器的电操机构、闭合电磁铁、分励脱扣器、欠压脱扣器按出厂检验细则进行自动测试,并判别测试结果是否符合产品技术指标要求。采用该测试系统可有效改善框架断路器产品检验工作的规范性,提高特性检测工作效率和测试结果的准确性,加强对产品生产过程和检验过程的管理。 1 系统总体方案 本测试系统适用HSW1 系列HSW1-1000 /2000 /3200 /4000、HSW6 系列HSW6-1600 /2500 /4000 固
[测试测量]
基于<font color='red'>PLC</font> 的万能式断路器二次回路特性测试系统实现
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved