System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种控制器的数据备份、恢复方法及系统技术方案_技高网

一种控制器的数据备份、恢复方法及系统技术方案

技术编号:41000304 阅读:15 留言:0更新日期:2024-04-18 21:38
本发明专利技术应用于环保领域,具体为一种控制器的数据备份、恢复方法及系统。本发明专利技术通过由同一个网络系统内的多个可编程逻辑控制器之间进行通讯,根据不同的情况互相进行数据备份及数据恢复的智能算法实现。本智能算法具有很强的实时性,与可编程逻辑控制器内的操作指令一起连续运行,可以24小时不间断持续监控相关模拟量数据,无需人工干预。同时,本智能算法具有很强的稳定性,根据实时模拟量数据与备份的模拟量数据之间的关系实时进行智能数据备份,在异常情况下第一时间对异常的模拟量数据进行恢复,确保了数据的连续性和准确性,避免了异常数据出现时需要大量人工进行异常数据的排查和恢复工作。

【技术实现步骤摘要】

本专利技术应用于环保领域,具体为一种控制器的数据备份、恢复方法及系统


技术介绍

1、可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。

2、可编程逻辑控制器内的数据一般分为数字量和模拟量。数字量仅有二种相反的工作状态,一般记为0和1。模拟量是连续变化的物理量,例如水池液位、水流流量等。

3、在一个网络系统内,往往存在多个可编程逻辑控制器。每个可编程逻辑控制器内都存储着大量的模拟量数据。很多数据需要连续不间断地进行记录,记录期间不能中断。例如设备的累计运行时间记录等累计模拟量数据,当设备达到一定的累计运行时间,就需要对设备进行检修维护,确保设备处于良好的工况。同时会对相关设备的累计运行时间进行清零操作,以便进行新一轮的设备的累计运行时间记录。

4、当需要对可编程逻辑控制器内的操作指令进行更新时,需要将指令下载到可编程逻辑控制器内可编程逻辑控制器内,同时会造成存储器内的模拟量数据被离线数据覆盖,从而使诸如设备的累计运行时间等模拟量数据与实际不符;若可编程逻辑控制器发生故障,也可能会导致存储器内保存的模拟量数据全部丢失,对正常生产及设备运营维护造成严重影响。


技术实现思路

1、针对现有可编程逻辑控制器的不足,本专利技术提供了一种控制器的数据备份、恢复方法及系统,解决了现有的可编程逻辑控制器在正常使用情况下出现的数据不正确及数据丢失的问题。

2、本专利技术提供如下技术方案:

3、一种控制器的数据备份及恢复方法,多个控制器之间通信连接组成一个网络系统,包括以下步骤,

4、步骤s100:当前控制器内的当前实时数据,记为data,当前控制器内的当前实时数据清零次数,记为cnt,备份至网络系统内的其它控制器的数据,记为datab,备份至网络系统内的其它控制器的数据清零次数,记为cntb;

5、步骤s200:如果cnt=cntb,进入步骤s300,否则,进入步骤s400;

6、步骤s300:如果data>datab,执行步骤s500,如果data<datab,执行步骤s600;

7、步骤s400:如果cnt>cntb,执行步骤s500,如果cnt<cntb,执行步骤s600;

8、步骤s500:将cnt写入cntb,将data写入datab;

9、步骤s600:将cntb的数据恢复至cnt,将datab的数据恢复至data。

10、优选的,所述的控制器为可编程逻辑控制器。

11、优选的,所述的数据为模拟量数据。

12、优选的,所述的多个控制器之间通信连接的方式为首尾相连。这样的连接方式布局合理,通信效率更加高效和稳定。

13、优选的,当前控制器可以通过关联与其相邻的控制器作为进行数据备份及恢复的备份控制器。这样的排布方便安装和调试。如果将网络系统内所有控制器需要备份的数据集中备份在网络系统内的一个或几个控制器中,当这一个或几个控制器发生故障时,就会影响所有或者一部分控制器的数据备份及恢复功能。在本例中本地控制器数据的备份及恢复只与通信连接相邻的2个控制器有关,本地控制器发生故障只会影响相邻的2个控制器的数据的备份及恢复,而不会影响到网络系统内其它控制器的数据的备份及恢复功能,这样不仅整个网络系统的通信更有效率,整个网络系统上所有控制器的数据的备份及恢复功能也会更加稳定。

14、优选的,所述的控制器拥有唯一的身份识别id,当前控制器可以通过身份识别id关联与其进行数据备份及恢复的备份控制器。

15、一种控制器系统,由多个控制器之间通信连接组成一个网络系统,包括智能备份算法模块和智能恢复算法模块,

16、所述的智能备份算法模块为网络系统内的控制器正常工作时运行的模块,用来将当前控制器内的相关数据备份至网络系统内的其他控制器;

17、所述的智能恢复算法模块为当前控制器发生故障,或者相关存储器内数据异常时,该模块把实时备份在网络系统内的其他控制器上的相关数据恢复至当前控制器内。

18、优选的,一种控制器系统运行前述任一所述的一种控制器的数据备份及恢复方法。

19、与现有技术相比,本专利技术的有益效果是:本专利技术通过由同一个网络系统内的多个可编程逻辑控制器之间进行通讯,根据不同的情况互相进行数据备份及数据恢复的智能算法实现。该智能算法由智能数据备份算法模块及智能数据恢复算法模块组成。

20、(1)本智能算法具有很强的实时性。本智能算法与可编程逻辑控制器内的操作指令一起连续运行,可以24小时不间断持续监控相关模拟量数据,无需人工干预。

21、(2)本智能算法具有很强的稳定性。本智能算法根据实时模拟量数据与备份的模拟量数据之间的关系实时进行智能数据备份,在异常情况下第一时间对异常的模拟量数据进行恢复,确保了数据的连续性和准确性,避免了异常数据出现时需要大量人工进行异常数据的排查和恢复工作。

本文档来自技高网...

【技术保护点】

1.一种控制器的数据备份及恢复方法,多个控制器之间通信连接组成一个网络系统,其特征在于,包括以下步骤,

2.根据权利要求1所述的一种控制器的数据备份及恢复方法,其特征在于,所述的控制器为可编程逻辑控制器。

3.根据权利要求1所述的一种控制器的数据备份及恢复方法,其特征在于,所述的数据为模拟量数据。

4.根据权利要求1所述的一种控制器的数据备份及恢复方法,其特征在于,所述的多个控制器之间通信连接的方式为首尾相连。

5.根据权利要求4所述的一种控制器的数据备份及恢复方法,其特征在于,所述的步骤S100中,所述的其他控制器为与所述的当前控制器相邻的控制器。

6.根据权利要求1所述的一种控制器的数据备份及恢复方法,其特征在于,所述的控制器拥有唯一的身份识别ID。

7.一种控制器系统,由多个控制器之间通信连接组成一个网络系统,其特征在于,包括智能备份算法模块和智能恢复算法模块,

8.根据权利要求7所述的一种控制器系统,其特征在于,运行权利要求1~6任一所述的一种控制器的数据备份及恢复方法。

【技术特征摘要】

1.一种控制器的数据备份及恢复方法,多个控制器之间通信连接组成一个网络系统,其特征在于,包括以下步骤,

2.根据权利要求1所述的一种控制器的数据备份及恢复方法,其特征在于,所述的控制器为可编程逻辑控制器。

3.根据权利要求1所述的一种控制器的数据备份及恢复方法,其特征在于,所述的数据为模拟量数据。

4.根据权利要求1所述的一种控制器的数据备份及恢复方法,其特征在于,所述的多个控制器之间通信连接的方式为首尾相连。

5.根据权利要求4所述的...

【专利技术属性】
技术研发人员:江劼柳志林史维忻朱晨晟王靖戴雪婷
申请(专利权)人:上海电气自动化设计研究所有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1