System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据掉电保持方法、系统、电子设备及可读存储介质技术方案_技高网

数据掉电保持方法、系统、电子设备及可读存储介质技术方案

技术编号:40836274 阅读:5 留言:0更新日期:2024-04-01 15:01
本申请公开了一种数据掉电保持方法、系统、电子设备及可读存储介质,本申请涉及工业控制技术领域,应用在运动控制器的数据掉电保持方法包括:监测UPS反馈的关于剩余电量的脉冲信号,其中,所述脉冲信号包括第一状态信号,所述第一状态信号用于表征所述剩余电量小于第一阈值;在检测所述第一状态信号的上升沿之后,执行掉电保持进程;应用在UPS的数据掉电保持方法包括:动态获取UPS的剩余电量;根据所述剩余电量,向运动控制器发送脉冲信号;其中,在所述剩余电量小于第一阈值的情形下,向所述运动控制器发送第一状态信号,以供所述运动控制器执行掉电保持进程。本申请解决了传统数据掉电保持方案的灵活性和可靠性低的技术问题。

【技术实现步骤摘要】

本申请涉及工业控制,尤其涉及一种数据掉电保持方法、系统、电子设备及计算机可读存储介质。


技术介绍

1、在运动控制器的产品研制过程中,通常需要开发数据掉电保持功能。因为运动控制器运行过程中系统的突然掉电会导致关键数据丢失,给生产、经营造成损失,因此有必要使运动控制器在断电关机前记录自动保存关键数据,待再次上电后进行数据恢复,避免因为数据丢失影响运动控制器的正常工作。

2、目前,一些运动控制器采用定期保存数据的方法或者保持每次变化后的数据的方法来进行数据掉电保持,但这种数据掉电保持方法的灵活性和可靠性都比较差。另外,还有一种方法是通过在供电电路的后极添加储能电容、蓄电池或者充电电路等来构成掉电数据保持电路,但这种方式缺乏灵活性,会给运动控制器的硬件设计带来额外的空间及方案限制,而且新增的硬件电路还会增加安全风险和设计成本。


技术实现思路

1、本申请的主要目的在于提供一种数据掉电保持方法、系统、电子设备及计算机可读存储介质,旨在解决传统数据掉电保持方案的灵活性和可靠性低的技术问题。

2、为实现上述目的,本申请提供一种数据掉电保持方法,应用于运动控制器,所述运动控制器与不间断电源ups连接,所述数据掉电保持方法包括:

3、监测ups反馈的关于剩余电量的脉冲信号,其中,所述脉冲信号包括第一状态信号,所述第一状态信号用于表征所述剩余电量小于第一阈值;

4、在检测所述第一状态信号的上升沿之后,执行掉电保持进程。

5、可选地,在所述执行掉电保持进程的步骤之后,所述方法还包括:

6、若检测到所述第一状态信号的下降沿,且所述掉电保持进程执行完毕,则向所述ups反馈关机信号;

7、若检测到所述第一状态信号的下降沿,且所述掉电保持进程未执行完毕,则等待所述掉电保持进程完毕后,向所述ups反馈关机信号。

8、可选地,所述第一状态信号为高电平状态信号,所述监测ups反馈的关于剩余电量的脉冲信号的步骤,包括:

9、读取所述脉冲信号中的电平状态,并写入预设命名管道;

10、从所述预设命名管道中读取所述脉冲信号的电平状态,当检测到所述电平状态从低切换为高时,确定检测到所述第一状态信号的上升沿。

11、可选地,所述执行掉电保持进程的步骤,包括:

12、通过调用预设的保存函数将所述运动控制器中的掉电保持变量数据保存到存储器。

13、可选地,在所述监测ups反馈的关于剩余电量的脉冲信号的步骤之前,所述方法还包括:

14、调用所述ups的通信接口函数,向所述ups发起连接请求;

15、若连接成功,则初始化所述ups的配置参数,所述配置参数至少包括第一阈值和第一状态信号脉宽;

16、若连接失败,则再次发起连接请求,直至连接成功;或,

17、在连接失败累计预设次数后,向所述ups反馈关机信号。

18、本申请还提供一种数据掉电保持方法,应用于ups,所述ups与运动控制器连接,所述数据掉电保持方法包括:

19、动态获取ups的剩余电量;

20、根据所述剩余电量,向运动控制器发送脉冲信号;

21、其中,在所述剩余电量小于第一阈值的情形下,向所述运动控制器发送第一状态信号,以供所述运动控制器执行掉电保持进程。

22、可选地,在所述动态获取ups的剩余电量的步骤之前,所述方法还包括:

23、获取开关电源提供的外部供电,以向ups的内置电池充电;

24、当所述剩余电量大于第二阈值时,向所述运动控制器供电,并向所述运动控制器发送第二状态信号,其中,所述第二阈值大于所述第一阈值,所述第一状态信号为高电平状态信号,所述第二状态信号为低电平状态信号。

25、本申请还提供一种数据掉电保持系统,所述一种数据掉电保持系统包括:

26、ups,所述ups与开关电源连接,所述开关电源用于向所述ups提供外部供电;

27、运动控制器,所述运动控制器与所述ups连接,所述运动控制器接收所述ups的供电,并接收所述ups发送的脉冲信号,以根据所述脉冲信号中的第一状态信号执行掉电保持进程。

28、本申请还提供一种电子设备,所述电子设备为实体设备,所述电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述数据掉电保持方法的步骤。

29、本申请还提供一种可读存储介质,所述可读存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现数据掉电保持方法的程序,所述实现数据掉电保持方法的程序被处理器执行以实现如上所述数据掉电保持方法的步骤。

30、本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的数据掉电保持方法的步骤。

31、本申请提供了一种数据掉电保持方法,应用在运动控制器的数据掉电保持方法首先监测ups(uninterruptible power system/uninterruptible power supply,不间断电源)反馈的关于剩余电量的脉冲信号,其中,所述脉冲信号包括第一状态信号,所述第一状态信号用于表征所述剩余电量小于第一阈值,再在检测所述第一状态信号的上升沿之后,执行掉电保持进程,本申请的技术方案中不需要定期保存数据或数据变化后再保存,而是根据ups的剩余电量来传递预设脉冲信号,再通过运动控制器执行对应的掉电保护进程以保存关键数据,其中,ups能在外部供电非法中断时为运动控制器提供一定时长的供电,剩余电量则能很好地表征外部供电情况,本申请的技术方案不会因为定期保存频率过低导致出现保存的数据及时性差,也不会因为定期保存数据频率过高或每次数据变化后保存数据带来计算资源占用过多的缺陷,提高了灵活度,而且每次保存的数据都是最新数据,具有较高的可靠性。

32、此外,本申请技术方案中由ups接受外部供电,再向运动控制器供电,外置的ups在为运动控制器提供更稳定的电源续航的同时,降低了设备的维护难度和风险,而且不会给运动控制器本身的硬件设计带来空间限制,可根据需求单独选配ups的型号,硬件组合搭配方案的灵活性较高。

本文档来自技高网...

【技术保护点】

1.一种数据掉电保持方法,其特征在于,应用于运动控制器,所述运动控制器与不间断电源UPS连接,所述数据掉电保持方法包括:

2.如权利要求1所述数据掉电保持方法,其特征在于,在所述执行掉电保持进程的步骤之后,所述方法还包括:

3.如权利要求1所述数据掉电保持方法,其特征在于,所述第一状态信号为高电平状态信号,所述监测UPS反馈的关于剩余电量的脉冲信号的步骤,包括:

4.如权利要求1所述数据掉电保持方法,其特征在于,所述执行掉电保持进程的步骤,包括:

5.如权利要求1所述数据掉电保持方法,其特征在于,在所述监测UPS反馈的关于剩余电量的脉冲信号的步骤之前,所述方法还包括:

6.一种数据掉电保持方法,其特征在于,应用于UPS,所述UPS与运动控制器连接,所述数据掉电保持方法包括:

7.如权利要求6所述数据掉电保持方法,其特征在于,在所述动态获取UPS的剩余电量的步骤之前,所述方法还包括:

8.一种数据掉电保持系统,其特征在于,所述数据掉电保持系统包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种可读存储介质,其特征在于,所述可读存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现数据掉电保持方法的程序,所述实现数据掉电保持方法的程序被处理器执行以实现如权利要求1至5或权利要求6至7中任一项所述数据掉电保持方法的步骤。

...

【技术特征摘要】

1.一种数据掉电保持方法,其特征在于,应用于运动控制器,所述运动控制器与不间断电源ups连接,所述数据掉电保持方法包括:

2.如权利要求1所述数据掉电保持方法,其特征在于,在所述执行掉电保持进程的步骤之后,所述方法还包括:

3.如权利要求1所述数据掉电保持方法,其特征在于,所述第一状态信号为高电平状态信号,所述监测ups反馈的关于剩余电量的脉冲信号的步骤,包括:

4.如权利要求1所述数据掉电保持方法,其特征在于,所述执行掉电保持进程的步骤,包括:

5.如权利要求1所述数据掉电保持方法,其特征在于,在所述监测ups反馈的关于剩余电量的脉冲信号的步骤之前,所述方法还包括:

【专利技术属性】
技术研发人员:周通雷诗林周冠兴葛佳
申请(专利权)人:广东美的智能科技有限公司
类型:发明
国别省市:

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

1