【技术实现步骤摘要】
可编程逻辑控制器的固件提取方法、其装置和其系统
[0001]本申请涉及工业控制及安全领域,具体而言,涉及一种可编程逻辑控制器的固件提取方法、可编程逻辑控制器的固件提取装置、计算机可读存储介质和可编程逻辑控制器的固件提取系统。
技术介绍
[0002]在工业自动化领域中,可编程逻辑控制器(Programmable Logic Controller,简称PLC)是最常用的控制器之一。PLC主要用于控制工业生产线中的各种操作,包括自动化生产、传送带、搬运设备等等。由于PLC的重要性,它的程序和配置文件必须得到精心维护和管理,以确保自动化生产线的正常运行。然而,固件提取通常需要对PLC的固件进行停机维护,这会导致自动化生产线的停滞,造成生产损失。
技术实现思路
[0003]本申请的主要目的在于提供一种可编程逻辑控制器的固件提取方法、可编程逻辑控制器的固件提取装置、计算机可读存储介质和可编程逻辑控制器的固件提取系统,以至少解决现有技术中PLC固件提取需要停机维护导致产能降低的问题。
[0004]为了实现上述目的, ...
【技术保护点】
【技术特征摘要】
1.一种可编程逻辑控制器的固件提取方法,其特征在于,包括:获取可编程逻辑控制器的运行状态,所述运行状态为执行任务状态和空闲状态中之一,所述空闲状态为没有执行任务的状态;在所述运行状态为所述空闲状态的情况下,获取所述可编程逻辑控制器中的固件,得到第一预备固件;获取原始固件并计算所述原始固件的哈希值以及所述第一预备固件的哈希值,所述原始固件为所述可编程逻辑控制器在初始状态下的固件;根据所述第一预备固件的哈希值与所述原始固件的哈希值是否一致,确定所述第一预备固件是否有效,并在所述第一预备固件有效的情况下,确定所述第一预备固件为目标固件。2.根据权利要求1所述的可编程逻辑控制器的固件提取方法,其特征在于,获取可编程逻辑控制器的运行状态,包括:确认是否接收到所述可编程逻辑控制器的输出信号,所述输出信号用于表征所述可编程逻辑控制器正在执行任务;在接收到所述输出信号的情况下,确定所述可编程逻辑控制器的所述运行状态为所述执行任务状态;在接收不到所述输出信号的情况下,确定所述可编程逻辑控制器的所述运行状态为所述空闲状态。3.根据权利要求1所述的可编程逻辑控制器的固件提取方法,其特征在于,在根据所述第一预备固件的哈希值与所述原始固件的哈希值是否一致,确定所述第一预备固件是否有效之后,所述方法还包括:在确认所述第一预备固件无效的情况下,重新获取所述可编程逻辑控制器中的固件,得到第二预备固件。4.根据权利要求3所述的可编程逻辑控制器的固件提取方法,其特征在于,在得到所述第二预备固件之后,所述方法还包括:根据所述第二预备固件的哈希值与所述原始固件的哈希值是否一致,确定所述第二预备固件是否有效,并在所述第二预备固件有效的情况下,确定所述第二预备固件为所述目标固件,在所述第二预备固件无效的情况下,发出预警信息,所述预警信息用于表征所述可编程逻辑控制器发生异常。5.根据权利要求1所述的可编程逻辑控制器的固件提取方法,其特征在于,计算所述原始固件的哈希值以及所述第一预备固件的哈希值,包括:采用MD5、SHA
‑
1以及SHA
‑
...
【专利技术属性】
技术研发人员:杨祎巍,陈文迪,洪超,陆力瑜,张宇南,刘媛,曹扬,莫蓓蓓,陈霖,董智博,梁志宏,吴繁宇,李攀登,刘桂华,赖博宇,刘慕娴,
申请(专利权)人:广西电网有限责任公司中国南方电网有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。