[发明专利]可编程逻辑控制器的错误处理方法有效
申请号: | 201310048288.5 | 申请日: | 2013-02-06 |
公开(公告)号: | CN103970119A | 公开(公告)日: | 2014-08-06 |
发明(设计)人: | 梁军 | 申请(专利权)人: | 施耐德电器工业公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 王冉 |
地址: | 法国吕埃*** | 国省代码: | 法国;FR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可编程 逻辑 控制器 错误 处理 方法 | ||
技术领域
本发明涉及可编程逻辑控制器领域,更具体地涉及一种可编程逻辑控制器的错误处理方法。
背景技术
在可编程控制器(PLC)中出现程序运行错误时,PLC可以根据实际情况确定该程序运行错误是否是可忽略的。在PLC确定该程序运行错误不可忽略的情况下,根据现有的PLC错误处理机制,大多数的PLC会采用停止所有运行程序并保持输出或者输出预置值的方式来进行错误处理。
然而,一个PLC有时可能会控制多个非相关性子系统,每个子系统希望保持运行状态而不受到其他非相关子系统错误的影响。
如果仍采用现有的PLC错误处理机制,一旦PLC中任意子系统出现不可忽略的运行错误,PLC将停止运行所有子系统的程序,并对所有子系统的输出采取相应的错误处理例如保持输出或者输出预置值。然而,如前所述,其他非相关性的子系统可能希望继续保持运行状态而不采用任何错误处理。显然,现有的PLC错误处理机制已经不能满足实际需要。
因此,需要一种PLC错误处理方法,其可以在PLC中任意子系统出现运行错误时保持其他非相关子系统继续运行而不受影响。
发明内容
考虑到上述问题而提出了本发明。本发明提供了一种PLC错误处理方法,该PLC控制彼此之间没有关联性的多个子系统,该PLC错误处理方法通过将在PLC中运行的控制程序按照其所属子系统进行编组并通过基于编组对PLC中运行的控制程序进行相应的错误处理,从而提高PLC的处理能力并满足用户的多样性要求。
根据本发明一方面,提供了一种可编程逻辑控制器PLC中的错误处理方法,该PLC控制彼此之间没有关联性的多个子系统,并且每个子系统与至少一个控制程序相关联,该错误处理方法包括:对于所述多个子系统中的每个子系统,将与该子系统相关联的至少一个控制程序编为一组;检测PLC中控制程序的运行错误;在该运行错误不是可忽略的运行错误的情况下,确定对于该运行错误的处理方式,以及按照所确定的处理方式对发生该运行错误的控制程序所属的组执行错误处理,并保持其他组的控制程序正常运行。
优选地,在所述错误处理方法中,将与该子系统相关联的至少一个控制程序编为一组包括:为所述至少一个控制程序中的各控制程序定义相同的属性值,该属性值用于指示控制程序的编组情况,其中,属于不同组的控制程序具有不同的属性值。
优选地,在所述错误处理方法中,在确定对于该运行错误的处理方式包括:确定发生该运行错误的控制程序的属性值;以及根据该属性值确定对于该运行错误的处理方式。
优选地,在所述错误处理方法中,按照所确定的处理方式对发生该运行错误的控制程序所属的组执行错误处理包括:在该属性值指示该控制程序不属于特定子系统时,对于在该PLC中运行的具有该属性值的所有控制程序,按照所确定的处理方式执行错误处理;以及对于在该PLC中运行的具有与该属性值不同的属性值的所有控制程序,按照与相应属性值对应的预先配置的处理方式执行错误处理。
优选地,在所述错误处理方法中,按照所确定的处理方式对发生该运行错误的控制程序所属的组执行错误处理包括:在该属性值指示该控制程序属于特定子系统时,对于在该PLC中运行的具有该属性值的所有控制程序,按照所确定的处理方式执行错误处理;以及对于在该PLC中运行的具有与该属性值不同的属性值的所有控制程序,继续运行而不执行错误处理。
优选地,在所述错误处理方法中,对于该运行错误的处理方式是根据发生该运行错误的控制程序的控制对象而配置的,并且该运行错误可以是PLC本身的控制程序运行错误,或者可以是由该控制程序所控制的子系统中的硬件模块故障所引起的运行错误。
优选地,在所述错误处理方法中,按照所确定的处理方式对发生该运行错误的控制程序所属的组执行错误处理包括:将该组中的控制程序全部停止运行并复位输出、保持当前输出、或者输出预置值,以及重启该组中的控制程序。
根据本发明实施例的PLC错误处理方法,通过将PLC中运行的控制程序按照其所属子系统进行编组并对不同子系统执行与其适应的错误处理方式,可以满足多个子系统的不同控制需求并且能够增强PLC的错误处理能力。
附图说明
通过结合附图对本发明的实施例进行详细描述,本发明的上述和其它目的、特征、优点将会变得更加清楚,其中:
图1是示出根据本发明实施例的PLC中的错误处理方法的流程图;
图2是示出根据本发明实施例的按照属性值确定各控制程序的错误处理方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于施耐德电器工业公司,未经施耐德电器工业公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310048288.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软水加注系统
- 下一篇:一种车载诊断系统智能处理模块