一种安全程序检查方法和***
技术领域
本发明涉及工业设备的安全控制领域,尤其涉及一种安全程序检查方法和***。
背景技术
随着工业自动化的日益成熟,现代化的工厂已经改变了以前设备简陋、功能单一、安全缺乏的情况。现代化的工厂提供了更多的安全保障,如急停按钮、安全门锁等,安全***越来越多地应用到我们的自动化生产设备和生产线上。
安全程序由PLC工程师根据需要在工业生产控制中实现安全保障的目的制作的程序,是自动化生成设备和生产线实现安全控制的重要程序,用来在出现故障时实现安全保护的功能,包括对人身安全的保护和对设备安全的保护。安全程序对于生产设备实现安全保障具有重要的作用。为了保证安全程序正确,需对其进行检查验证。
现有对安全程序的检查验证方法,需要将安全程序装入到设备中,并通过按下急停按钮,查看相关信号的通断情况来判断安全程序是否正确。现有对安全程序检查验证的方法,需要所有设备均完成安全程序安装才可以进行检查验证,同时需人工操作,效率低,并且容易遗漏检查验证项,存在安全隐患。
发明内容
针对现有安全程序检查验证过程中存在的问题,本发明实施例提供一种安全程序自动检查方法和***,以提高安全程序检查效率,并提高检查验证的准确性。
本发明实施例提供的一种安全程序自动检查方法,包括如下步骤:
安全方案分析步骤:通过设立的安全保护目的,对安全方案进行分析,得到安全程序保护的设备和被保护对象的类型和数量;
安全矩阵表制作步骤:将得到的安全程序保护的设备和被保护对象的类型和数量制作成安全矩阵表,并标记所述类型和数量相互之间的从属关系;
安全程序下载步骤:将安全程序下载到仿真检查工具中;
安全矩阵表导入步骤:将安全矩阵表导入仿真检查工具中;
安全程序自动检查步骤:使用仿真检查工具检查安全程序逻辑是否与安全矩阵表内容一致。
本发明提供的安全程序自动检查方法,通过预先对安全方案进行分析,建立安全矩阵表,将安全程序和安全矩阵表导入到仿真检查工具中进行安全仿真检查。通过检查安全程序的逻辑与安全矩阵表中的内容是否一致,当安全程序的逻辑与安全矩阵表中的内容一致时,判断安全程序时准确的;当安全程序的逻辑与安全矩阵表中的内容不一致时,可以输出检查结果,供工程师根据检查结果对安全程序进行修改。本发明提供的安全程序自动检查方法,只需要将安全程序和安全矩阵表导入到仿真检查工具中检查,改进了把安全程序安装到设备中才能进行检查的传统方法,在对安全程序的检查过程中,不需要人工操作,提高了安全程序检查的准确性和效率。同时,不需要在所有设备上都安装了安全程序后才能进行检查,进一步提高了检查的效率。
优选地,在所述安全程序自动检查步骤之后,还包括检查报告导出步骤:根据安全程序自动检查的检查结果,自动生成检查报告并导出所述检查报告。
其中,安全保护目的,包括人身安全保障、设备安全保障、安全事故防范。安全方案为为了实现人身安全保障、设备安全保障、安全事故防范安全保护目的而规划的举措。
其中,安全程序自动检查步骤中,仿真检查工具对安全矩阵表表单的内容逐项检查。
本发明实施例还提供一种计算机可读存取介质,计算机可读存储介质中存储有计算机程序,其中,在计算机程序运行时可执行上述的安全程序自动检查方法。
本发明实施例还提供一种安全程序自动检查***,包括安全方案分析模块、安全矩阵表制作模块、安全程序下载模块、仿真检查工具,安全方案分析模块、安全矩阵表制作模块和仿真检查工具依次信号连接,安全程序下载模块与仿真检查工具信号连接;
安全方案分析模块:用于通过设立的安全保护目的,对安全方案进行分析,得到安全程序保护的设备和被保护对象的类型和数量;
安全矩阵表制作模块:用于将得到的所述安全程序保护的设备和被保护对象的类型和数量制作成安全矩阵表,并标记所述类型和数量相互之间的从属关系;
安全程序下载模块:用于将安全程序下载到仿真检查工具中;
仿真检查工具:用于接收所述安全矩阵表制作模块制作的矩阵表,以及安全程序下载模块下载的安全程序,并自动检查所述安全程序逻辑是否与所述安全矩阵表内容一致。
本发明实施例提供的安全程序自动检查***,在对安全程序的检查过程中,不需要人工操作,提高了安全程序检查的准确性和效率。同时,不需要在所有设备上都安装了安全程序后才能进行检查,进一步提高了检查的效率。
优选地,还包括检查报告生成模块,所述检查报告生成模块连接所述仿真检查工具,用于接收所述仿真检查工具对安全程序自动检查的检查结果,自动生成检查报告并导出所述检查报告。
附图说明
图1为本发明实施例1中安全程序自动检查方法流程示意图;
图2为本发明实施例1中安全程序自动检查方法优选实施方式流程示意图;
图3为本发明实施例1中安全方案示意图;
图4为本发明实施例1中矩阵表示意图;
图5为本发明实施例1中仿真检查工具示意图;
图6为本发明实施例2中安全程序自动检查***结构示意图;
图7为本发明实施例2中安全程序自动检查***优选实施方式结构示意图。
附图中:100、安全方案分析模块;200、安全矩阵表制作模块;300、安全程序下载模块;400、仿真检查工具;500、检查报告生成模块。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
实施例1:
如图1所示,本发明实施例1提供的一种安全程序自动检查方法,包括如下步骤:
安全方案分析步骤S10:通过设立的安全保护目的,对安全方案进行分析,得到安全程序保护的设备和被保护对象的类型和数量;
安全矩阵表制作步骤S20:将得到的安全程序保护的设备和被保护对象的类型和数量制作成安全矩阵表,并标记所述类型和数量相互之间的从属关系;
安全程序下载步骤S30:将安全程序下载到仿真检查工具中;
安全矩阵表导入步骤S40:将安全矩阵表导入仿真检查工具中;
安全程序自动检查步骤50:使用仿真检查工具检查安全程序逻辑是否与安全矩阵表内容一致。
其中,安全保护目的,包括人身安全保障、设备安全保障、安全事故防范。安全方案为为了实现人身安全保障、设备安全保障、安全事故防范安全保护目的而规划的举措。如图3所示,标识了一种安全方案的示例。图3所示的安全方案标识了安全区域,以及各个流程和设备的类型和数量。
如图4所示,图4为根据图3所示的安全方案制作的矩阵表。通过矩阵表格的形式,标识了安全方案中保障的设备以及被保障的人员的类型、数量,以及他们相互之间的从属关系。
图5示例出了一种仿真检查工具。如图5所示的安全程序仿真检查工具,通过导入矩阵表和安全程序,在进行安全程序检查时可以通过暂停、插值或者改变参数值,及时验证安全程序和矩阵表的内容一致性。其中,安全保护目的,包括人身安全保障、设备安全保障、安全事故防范。仿真检查工具在安全程序自动检查步骤中,通过对安全矩阵表表单的内容逐项自动检查。避免了错检漏检,提高了自动检查的效率。
本发明提供的安全程序自动检查方法,通过预先对安全方案进行分析,建立安全矩阵表,将安全程序和安全矩阵表导入到仿真检查工具中进行安全仿真检查。通过检查安全程序的逻辑与安全矩阵表中的内容是否一致,当安全程序的逻辑与安全矩阵表中的内容一致时,判断安全程序时准确的;当安全程序的逻辑与安全矩阵表中的内容不一致时,可以输出检查结果,供工程师根据检查结果对安全程序进行修改。本发明提供的安全程序自动检查方法,只需要将安全程序和安全矩阵表导入到仿真检查工具中检查,改进了把安全程序安装到设备中才能进行检查的传统方法,在对安全程序的检查过程中,不需要人工操作,提高了安全程序检查的准确性和效率。同时,不需要在所有设备上都安装了安全程序后才能进行检查,进一步提高了检查的效率。通过实际检验,通过使用本发明提供的安全程序自动检查方法,完成安全程序检查从原来的平均8个小时,减少到平均1个小时左右。其中使用本发明提供的安全程序自动检查方法,主要的时间在于完成矩阵表的制作,当完成了矩阵表的制作后,仿真检查工具只需要几分钟就可以完成检查。
如图2所示,本发明实施例提供的一种优选的安全程序自动检查方法实施方式中,在安全程序自动检查步骤之后,还包括检查报告导出步骤S60:根据安全程序自动检查的检查结果,自动生成检查报告并导出所述检查报告。
导出的检查报告将记录安全程序与矩阵表不一致的地方,以提供给工程师修改安全程序的依据。工程师可以根据检查报告重新修改安全程序,并重新进行安全程序的自动检查,直到安全程序与矩阵表的内容一致,才完成安全程序的检查。
实施例2:
如图6所示,本发明实施例还提供一种安全程序自动检查***,包括安全方案分析模块100、安全矩阵表制作模块200、安全程序下载模块300、仿真检查工具400,安全方案分析模块100、安全矩阵表制作模块200和仿真检查工具400依次信号连接,安全程序下载模块300与仿真检查工具400信号连接;
安全方案分析模块100:用于通过设立的安全保护目的,对安全方案进行分析,得到安全程序保护的设备和被保护对象的类型和数量;
安全矩阵表制作模块200:用于将得到的所述安全程序保护的设备和被保护对象的类型和数量制作成安全矩阵表,并标记所述类型和数量相互之间的从属关系;
安全程序下载模块300:用于将安全程序下载到仿真检查工具400中;
仿真检查工具400:用于接收所述安全矩阵表制作模块200制作的矩阵表,以及安全程序下载模块300下载的安全程序,并自动检查所述安全程序逻辑是否与所述安全矩阵表内容一致。
本发明实施例提供的安全程序自动检查***,在对安全程序的检查过程中,不需要人工操作,提高了安全程序检查的准确性和效率。同时,不需要在所有设备上都安装了安全程序后才能进行检查,进一步提高了检查的效率。
如图7所示,本实施例提供的一种优选实施方式中,还包括检查报告生成模块500,所述检查报告生成模块连接所述仿真检查工具,用于接收所述仿真检查工具对安全程序自动检查的检查结果,自动生成检查报告并导出所述检查报告。
本实施例提供的安全程序自动检查***,主要用于实现实施例1中提供的安全程序自动检查方法。其与实施例1相同部分,这里不予赘述。
实施例3:
本发明实施例还提供一种计算机可读存取介质,计算机可读存储介质中存储有计算机程序,其中,在计算机程序运行时可执行实施例1提供的安全程序自动检查方法。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。