【技术实现步骤摘要】
【国外来华专利技术】安全运算装置、安全输入装置、安全输出装置以及安全控制器
本专利技术涉及安全运算装置、安全输入装置、安全输出装置以及安全控制器,特别是涉及一种实施内部诊断的安全控制器的结构,该内部诊断用于保障可靠性较高的控制动作。
技术介绍
用于安全控制的安全控制器例如按照与功能安全相关的国际标准即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处理过程中添加了所述冗余码的所述输出数据进行对照;运算诊断部,其通过运算,诊断所述处理器以及所述存储器有无故障;以及异常处理部,其在所述输入数据以及所述输出数据的冗余校验、所述结果对照部的对照、以及所述运算诊断部的诊断中的至少一项检测出异常的情况下,使所述输出数据的输出停止。
【技术特征摘要】
【国外来华专利技术】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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。