安全运算装置、安全输入装置、安全输出装置以及安全控制器制造方法及图纸

技术编号:11473798 阅读:89 留言:0更新日期:2015-05-20 03:33
一种安全运算装置,其具有处理器(11)以及存储器(12),存储器具有第1存储区域(12A)、和地址与第1存储区域不同的第2存储区域(12B),处理器具有:执行控制部(13),其执行第1处理过程和第2处理过程,该第1处理过程包含写入至第1存储区域的输入数据的程序处理,该第2处理过程包含写入至第2存储区域的输入数据的程序处理、以及针对写入至第2存储区域的输出数据的冗余码的添加;结果对照部(14),其将在第1处理过程中添加了冗余码的输出数据、以及在第2处理过程中添加了冗余码的输出数据进行对照;运算诊断部(15),其诊断处理器以及存储器有无故障;以及异常处理部(16),其在冗余校验、结果对照部的对照、以及运算诊断部的诊断中的至少一项检测出异常的情况下,使输出数据的输出停止。

【技术实现步骤摘要】
【国外来华专利技术】安全运算装置、安全输入装置、安全输出装置以及安全控制器
本专利技术涉及安全运算装置、安全输入装置、安全输出装置以及安全控制器,特别是涉及一种实施内部诊断的安全控制器的结构,该内部诊断用于保障可靠性较高的控制动作。
技术介绍
用于安全控制的安全控制器例如按照与功能安全相关的国际标准即IEC61508,要求能够检测出处理器或存储器中的电路的永久性故障即硬件故障、和暂时性的故障即软件故障这两种故障。对于安全控制器的内部诊断,例如已知下述方法,即,将2个处理器的运算结果对照而进行相互诊断的方法、和由1个处理器执行2次相同的运算处理而对处理结果进行比较的方法。例如,在专利文献1中,公开了将由1个处理器执行2次相同的运算处理而得出的结果写入各自的存储器的方法。专利文献1:日本特开昭59-194204号公报
技术实现思路
如果采用专利文献1所记载的结构,则对来自2个存储器的输出使用二重化的分接器和触发电路而进行一重化。由处理器执行2次运算处理而得到的结果的对照通过二重化的硬件电路实现。采用该二重化电路结构的情况与由一重输入输出电路构成的通常的结构相比,存在下述问题,即,需要冗余的电路结构,导致安全控制器变复杂且高成本。本专利技术就是鉴于上述情况而提出的,其目的在于得到一种安全运算装置、安全输入装置、安全输出装置以及安全控制器,该安全运算装置、安全输入装置、安全输出装置以及安全控制器作为一重电路结构而能够实现简化和低成本,并能够检测出硬件故障以及软件故障这两种故障。为了解决上述课题,并实现目的,本专利技术的特征在于,具有:处理器,其实施输入数据的程序处理;以及存储器,其保存输入至所述处理器的所述输入数据、以及所述程序处理的结果即输出数据,所述存储器在第1存储区域、和地址与所述第1存储区域不同的第2存储区域的每一个中都能够保存所述输入数据以及所述输出数据,所述处理器具有:执行控制部,其执行第1处理过程和第2处理过程,该第1处理过程包含写入所述第1存储区域的所述输入数据的所述程序处理、和向作为所述程序处理的结果而写入所述第1存储区域的所述输出数据添加冗余码,该第2处理过程包含写入所述第2存储区域的所述输入数据的所述程序处理、和向作为所述程序处理的结果而写入所述第2存储区域的所述输出数据添加冗余码;结果对照部,其对在所述第1处理过程中添加了所述冗余码的所述输出数据、和在所述第2处理过程中添加了所述冗余码的所述输出数据进行对照;运算诊断部,其通过运算,诊断所述处理器以及所述存储器有无故障;以及异常处理部,其在所述输入数据以及所述输出数据的冗余校验、所述结果对照部的对照、以及所述运算诊断部的诊断中的至少一项检测出异常的情况下,使所述输出数据的输出停止。专利技术的效果本专利技术所涉及的安全运算装置具有包含处理器以及存储器的一重电路结构。执行控制部分别对从第1存储区域读出的输入数据、以及从第2存储区域读出的输入数据执行程序处理。结果对照部通过对针对双方的输入数据的程序处理的结果进行对照,从而检测出软件故障。运算诊断部检测出处理器以及存储器中的硬件故障。由此,安全运算装置具有下述效果,即,作为一重电路结构而能够实现简化和低成本,并能够检测出硬件故障以及软件故障这两种故障。附图说明图1是表示本专利技术的实施方式1所涉及的具有安全运算装置的安全控制器的结构的框图。图2是表示安全控制器的动作过程的流程图(其一)。图3是表示安全控制器的动作过程的流程图(其二)。图4是表示本专利技术的实施方式2所涉及的具有安全运算装置的安全控制器的动作过程的流程图(其一)。图5是表示本专利技术的实施方式2所涉及的具有安全运算装置的安全控制器的动作过程的流程图(其二)。图6是表示本专利技术的实施方式6所涉及的具有安全运算装置的安全控制器的结构的框图。图7是表示本专利技术的实施方式7所涉及的具有安全输入装置的安全控制器的结构的框图。图8是表示安全输入装置的动作过程的流程图。图9是表示本专利技术的实施方式8所涉及的具有安全输出装置的安全控制器的结构的框图。图10是表示安全输出装置的动作过程的流程图。图11是表示本专利技术的实施方式9所涉及的安全控制器的结构的框图。图12是表示本专利技术的实施方式10所涉及的安全控制器的结构的框图。具体实施方式下面,基于附图,对本专利技术所涉及的安全运算装置、安全输入装置、安全输出装置以及安全控制器的实施方式进行详细说明。此外,本专利技术并不限定于这些实施方式。实施方式1图1是表示本专利技术的实施方式1所涉及的具有安全运算装置的安全控制器的结构的框图。安全控制器具有安全运算装置10、安全输入装置18、以及安全输出装置19。安全运算装置10实施用于安全控制的运算处理。安全输入装置18接受向安全控制器输入的输入信号。安全输出装置19从安全控制器将输出信号输出至外部。安全运算装置10、安全输入装置18、以及安全输出装置19经由总线20彼此进行内部连接。安全运算装置10具有处理器11以及存储器12。处理器11实施输入至安全运算装置10的输入数据的程序处理。存储器12保存输入至处理器11的输入数据、以及程序处理的结果即输出数据。存储器12具有彼此独立的第1存储区域12A以及第2存储区域12B。第2存储区域12B的地址与第1存储区域12A的地址不同。第1存储区域12A以及第2存储区域12B均能够保存输入数据以及输出数据。处理器11具有执行控制部13、结果对照部14、运算诊断部15、异常处理部16、以及输入输出处理部17。执行控制部13执行针对写入至第1存储区域12A的输入数据的第1处理过程、和针对写入至第2存储区域12B的输入数据的第2处理过程。结果对照部14将在第1处理过程中写入至第1存储区域12A的输出数据和在第2处理过程中写入至第2存储区域12B的输出数据进行对照。运算诊断部15通过运算,诊断出处理器11以及存储器12有无故障。在运算诊断部15进行的处理器11以及存储器12的诊断中,例如可以使用测试模式。异常处理部16在输入数据以及输出数据的冗余校验、结果对照部14的对照、以及运算诊断部15的诊断中的至少一项检测出异常的情况下,使输出数据的输出停止。输入输出处理部17进行安全输入装置18与第1存储区域12A以及第2存储区域12B之间的输入数据的转发、和安全输出装置19与第1存储区域12A以及第2存储区域12B之间的输出数据的转发。图2以及图3是表示安全控制器的动作过程的流程图。安全输入装置18向输入数据添加冗余码。输入输出处理部17将添加有冗余码的输入数据从安全输入装置18读入。输入输出处理部17将读入的输入数据写入至第1存储区域12A以及第2存储区域12B(步骤S1)。执行控制部13对写入至第1存储区域12A的输入数据(第1输入数据)所附带的冗余码进行校验(步骤S2)。冗余码例如是CRC(CyclicRedundancyCode)。在该冗余校验中检测出异常的情况下(步骤S3,Yes),异常处理部16使安全控制器的动作停止(步骤S18)。另一方面,如果通过步骤S2的冗余校验确认出没有异常(步骤S3,No),则执行控制部13执行第1输入数据的程序处理(步骤S4)。程序例如是由用户生成的应用程序。在程序处理中,执行控制部13使用第1输入数据、以及第1存储区域12A所保存的自身保存数据。执行控制部本文档来自技高网...
安全运算装置、安全输入装置、安全输出装置以及安全控制器

【技术保护点】
一种安全运算装置,其特征在于,具有:处理器,其实施输入数据的程序处理;以及存储器,其保存输入至所述处理器的所述输入数据、以及所述程序处理的结果即输出数据,所述存储器在第1存储区域、和地址与所述第1存储区域不同的第2存储区域的每一个中都能够保存所述输入数据以及所述输出数据,所述处理器具有:执行控制部,其执行第1处理过程和第2处理过程,该第1处理过程包含写入至所述第1存储区域的所述输入数据的所述程序处理、和向作为所述程序处理的结果而写入至所述第1存储区域的所述输出数据添加冗余码,该第2处理过程包含写入至所述第2存储区域的所述输入数据的所述程序处理、和向作为所述程序处理的结果而写入至所述第2存储区域的所述输出数据添加冗余码;结果对照部,其将在所述第1处理过程中添加了所述冗余码的所述输出数据、和在所述第2处理过程中添加了所述冗余码的所述输出数据进行对照;运算诊断部,其通过运算,诊断所述处理器以及所述存储器有无故障;以及异常处理部,其在所述输入数据以及所述输出数据的冗余校验、所述结果对照部的对照、以及所述运算诊断部的诊断中的至少一项检测出异常的情况下,使所述输出数据的输出停止。

【技术特征摘要】
【国外来华专利技术】2012.09.11 JP PCT/JP2012/0731791.一种安全运算装置,其特征在于,具有:处理器,其实施输入数据的程序处理;以及存储器,其保存输入至所述处理器的所述输入数据、以及程序处理的结果即输出数据,所述存储器在第1存储区域、和地址与所述第1存储区域不同的第2存储区域的每一个中都能够保存所述输入数据以及所述输出数据,所述处理器具有:执行控制部,其执行第1处理过程和第2处理过程,该第1处理过程包含写入至所述第1存储区域的所述输入数据的冗余校验以及所述程序处理、和向作为所述程序处理的结果而写入至所述第1存储区域的所述输出数据添加冗余码,该第2处理过程包含写入至所述第2存储区域的所述输入数据的冗余校验以及所述程序处理、和向作为所述程序处理的结果而写入至所述第2存储区域的所述输出数据添加冗余码;结果对照部,其将在所述第1处理过程中添加了所述冗余码的所述输出数据、和在所述第2处理过程中添加了所述冗余码的所述输出数据进行对照;运算诊断部,其通过运算,诊断所述处理器以及所述存储器有无故障;以及异常处理部,其在所述执行控制部的所述输入数据的所述冗余校验、所述结果对照部的对照、以及所述运算诊断部的诊断中的至少一项检测出异常的情况下,使所述输出数据的输出停止。2.根据权利要求1所述的安全运算装置,其特征在于,在所述第2处理过程中,所述执行控制部将进行位反转而得到的所述输出数据写入至所述第2存储区域,所述结果对照部通过彼此的逻辑异或而对从所述第1存储区域读出的所述输出数据、和从所述第2存储区域读出的所述输出数据进行对照。3.根据权利要求1所述的安全运算装置,其特征在于,在所述第2处理过程中,所述执行控制部将经过转换成补码而得到的所述输出数据写入至所述第2存储区域,所述结果对照部通过彼此的逻辑和而对从所述第1存储区域读出的所述输出数据、和从所述第2存储区域读出的所述输出数据进行对照。4.根据权利要求1所述的安全运算装置,其特征在于,所述执行控制部使写入至所述第1存储区域的所述输出数据和写入至所述第2存储区域的所述输出数据中的一方的字节序逆转,所述结果对照部在使从所述第1存储区域读出的所述输出数据和从所述第2存储区域读出的所述输出数据中的一方的字节序逆转之后,对它们进行对照,或者在进行比较对照时,使从所述第1存储区域读出的所述输出数据和从所述第2存储区域读出的所述输出数据中的一方的字节序逆转。5.根据权利要求1所述的安全运算装置,其特征在于,所述执行控制部在从所述第1存储区域读出的所述输入数据的所述程序处理中,使用作为面向16位的编译器而生成的程序,并且,在从所述第2存储区域读出的所述输入数据的所述程序处理中,使用作为面向32位的编译器而生成的程序。6.一种安全运算装置,其特征在于,具有:处理器,其实施输入数据的程序处理;以及存储器,其保存输入至所述处理器的所述输入数据、以及程序处理的结果即输出数据,所述存储器在第1存储区域、和地址与所述第1存储区域不同的第2存储区域的每一个中都能够保存所述输入数据以及所述输出数据,所述处理器具有:报文处理部,其实施输入报文处理和输出报文处理,该输入报文处理将向包含所述输入数据的输入报文添加的冗余码解码并实施冗余校验,该输出报文处理向所述输出数据添加冗余码而生成输出报文;执行控制部,其执行第1处理过程和第2处理过程,该第1处理过程包含针对写入至所述第1存储区域的输入报文的控制运算、和通过所述输出报文处理得到的所述输出报文向所述第1存储区域的写入,该第2处理过程包含针对写入至所述第2存储区域的输入报文的控制运算、和经过所述输出报文处理而得到的所述输出报文向所述第2存储区域的写入;结果对照部,其将写入至所述第1存储区域的所述输出报文、和写入至所述第2存储区域的所述输出报文进行对照;运算诊断部,其通过运算,诊断所述处理器以及所述存储器有无故障;以及异常处理部,其在所述报文处理部的所述输入数据的所述冗余校验、所述结果对照部的对照、以及所述运算诊断部的诊断中的至少一项检测出异常的情况下,使所述输出报文的输出停止。7.一种安全输入装置,其特征在于,具有:输入部,其将输入信号数值化,并作为输入数据;处理器,其实施所述输入数据的程序处理;以及存储器,其保存输入至所述处理器的所述输入数据,所述存储器在第1存储区域、和地址与所述第1存储区域不同的第2存储区域的每一个中都能够保存所述输入数据,所述处理器具有:输入诊断部,其通过向所述输入部发送测试信号,诊断所述输入部有无异常;报文处理部,其实施输入报文处理,该输入报文处理向所述输入数据添加冗余码而生成输入报文;执行控制部,其执行第1处理过程和第2处理过程,该第1处理过程包含针对所述输入数据的运算处理、和所述输入报文向所述第1存储区域的写入,该第2处理过程包含针对所述输入数据的运算处理、和所述输入报文向所述第2存储区域的写入;结果对照部,其将写入至所述第1存储区域的输入报文、和写入至所述第2存储区域的输入报文进行对照;以及发送部,其将所述输入报文发送至实施用于安全控制的运算处理的安全运算装置,所述发送部在所述输入诊断部的诊断、以及所述结果对照部的对照中的至少一项检测出异常的情况下,使所述输入报文的发送停止。8.一种安全输出...

【专利技术属性】
技术研发人员:神余浩夫浅野义智谷藤圭一原田秀俊
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本;JP

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

1