System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及控制系统,尤其涉及一种自定义系统报警的方法、装置及相关产品。
技术介绍
1、系统报警是自动化控制系统对控制单元、操作站、通信系统等进行功能诊断,当发生异常时发出的报警,比如卡件故障、通讯错误等。现有技术一般是由下位机直接将系统报警上送至上位机软件,并在交互界面上展示系统报警,比如在交互界面上显示故障代码或故障提示信息。其中,所述上位机用于直接发送操作指令的计算机或单片机,一般提供用户操作交互界面向用户展示反馈数据。下位机用于直接与机器相连接的计算机或单片机,一般用于接收和反馈上位机的指令,并且根据指令控制机器执行动作以及从机器传感器读取数据。
2、但现有技术中的系统报警一般不需要组态,而是固化在控制系统中不能随意添加或改变。然而,随着自动化控制系统的工业现场越来越多,一些特有的故障场景或不满足工业生产现场实际情景的系统报警越来越多。而现有的固有系统报警并无法满足多样化的需求,导致报警不发生或报警发生操作人员掌握故障信息不准确。这使得操作人员无法及时准确处理自动化控制系统的系统故障。
技术实现思路
1、有鉴于此,本申请提供了一种自定义系统报警的方法、装置及相关产品,旨在通过预先配置自定义的系统报警,解决固有的系统报警无法体现工业生产现场特有的故障场景,使操作人员可以及时准确处理自动化控制系统的系统故障。
2、第一方面,本申请提供了一种自定义系统报警的方法,所述方法包括:
3、加载预先配置的报警组态信息,获取报警触发规则;所述报警组态信息包
4、响应于获取的报警条件满足所述报警触发规则,生成第一报警;所述第一报警为自定义的系统报警;
5、将所述第一报警加入到实时系统报警列表;所述实时系统报警列表包括固有系统报警;
6、根据所述实时系统报警列表进行报警展示。
7、可选的,所述加载预先配置的报警组态信息之前,所述方法还包括:
8、基于预设的配置界面,配置报警的信息;所述报警的信息包括报警触发规则和报警内容;
9、将配置完成后的所述报警的信息,通过预设格式保存至所述报警组态信息;所述预设格式为(身份标识,报警触发规则,报警内容);所述身份标识用于唯一标识所述报警。
10、可选的,所述方法还包括:
11、基于所述预设的配置界面,修改所述第二报警的报警内容;第二系统为固有的系统报警;
12、将修改后的所述报警内容,以所述预设格式保存至所述报警组态信息。
13、可选的,所述报警组态信息还包括身份标识和报警内容;所述身份标识用于表示报警;所述根据所述实时系统报警列表进行报警展示,包括:
14、加载所述报警组态信息,获取报警的身份标识和报警内容;
15、当从系统报警服务中获取实时系统报警列表之后,根据所述实时系统报警列表中的每个报警的身份标识,从所述报警组态信息中获取对应的报警内容;
16、将所述每个报警的报警内容进行展示。
17、可选的,所述方法还包括:
18、将所述每个报警的报警内容存入历史报警数据库中;
19、根据查询条件,从所述历史报警数据库中获取对应的多个报警;所述多个报警包括自定义的系统报警和固有的系统报警;
20、将所述多个报警进行展示。
21、可选的,所述历史报警数据库通过报警索引表和报警信息表记录所述报警;所述报警索引表包括所述身份标识和报警内容;所述报警信息表包括所述身份标识、报警时间信息;
22、所述根据查询条件,从所述历史报警数据库中获取对应的多个报警,包括:根据查询条件在所述报警信息表中查询报警时间信息,并从所述报警索引表中根据所述身份标识获取报警内容。
23、第二方面,本申请提供了一种自定义系统报警的装置,该装置包括:
24、加载单元,用于加载预先配置的报警组态信息,获取报警触发规则;所述报警组态信息包括报警触发规则;
25、响应单元,用于响应于获取的报警条件满足所述报警触发规则,生成第一报警;所述第一报警为自定义的系统报警;
26、加入单元,用于将所述第一报警加入到实时系统报警列表;所述实时系统报警列表包括固有系统报警;
27、展示单元,用于根据所述实时系统报警列表进行报警展示。
28、可选的,所述装置还包括:
29、配置单元,用于基于预设的配置界面,配置报警的信息;所述报警的信息包括报警触发规则和报警内容;
30、存储单元,用于将配置完成后的所述报警的信息,通过预设格式保存至所述报警组态信息;所述预设格式为(身份标识,报警触发规则,报警内容);所述身份标识用于唯一标识所述报警。
31、第三方面,本申请实施例提供了一种电子设备。该设备包括:存储器和处理器。
32、存储器用于用于存储程序代码,并将程序代码传输给处理器。
33、处理器:用于根据程序代码中的指令执行第一方面中任一项所述自定义系统报警的方法步骤。
34、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储代码,所述代码被处理器执行时实现如第一方面中任一项所述自定义系统报警的方法的步骤。
35、本申请提供了一种自定义系统报警的方法、装置及相关产品。在执行所述方法时:首先加载预先配置的报警组态信息,获取报警触发规则。然后当获取的报警条件和报警触发规则相同时,生成自定义的系统报警,并将自定义的系统报警加入到实时系统报警列表中进行展示。如此,通过预先配置报警组态信息,可以将特殊的系统报警提前在报警组态信息中进行配置,当获取报警条件后,就可以根据触发规则生成满足要求的系统报警。因此,解决固有的系统报警无法体现工业生产现场特有的故障场景,使操作人员可以及时准确处理自动化控制系统的系统故障。
本文档来自技高网...【技术保护点】
1.一种自定义系统报警的方法,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述加载预先配置的报警组态信息之前,所述方法还包括:
3.根据权利要求2所述方法,其特征在于,所述方法还包括:
4.根据权利要求1所述方法,其特征在于,所述报警组态信息还包括身份标识和报警内容;所述身份标识用于表示报警;所述根据所述实时系统报警列表进行报警展示,包括:
5.根据权利要求4所述方法,其特征在于,所述方法还包括:
6.根据权利要求5所述方法,其特征在于,所述历史报警数据库通过报警索引表和报警信息表记录所述报警;所述报警索引表包括所述身份标识和报警内容;所述报警信息表包括所述身份标识、报警时间信息;
7.一种自定义系统报警的装置,其特征在于,所述装置包括:
8.根据权利要求7所述装置,其特征在于,所述装置还包括:
9.一种电子设备。该设备包括:存储器和处理器。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储代码,所述代码被处理器执行时实现如权利
...【技术特征摘要】
1.一种自定义系统报警的方法,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述加载预先配置的报警组态信息之前,所述方法还包括:
3.根据权利要求2所述方法,其特征在于,所述方法还包括:
4.根据权利要求1所述方法,其特征在于,所述报警组态信息还包括身份标识和报警内容;所述身份标识用于表示报警;所述根据所述实时系统报警列表进行报警展示,包括:
5.根据权利要求4所述方法,其特征在于,所述方法还包括:
6.根据权利要求5所述方法,其特征在...
【专利技术属性】
技术研发人员:陈岚岚,李民,徐伟强,张理成,徐正丰,
申请(专利权)人:浙江中控技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。