控制装置以及其控制方法制造方法及图纸

技术编号:18667693 阅读:26 留言:0更新日期:2018-08-14 20:30
本发明专利技术提供一种控制装置以及其控制方法,在至少包含可编程电路部及连接于可编程电路部的运算处理部,且可利用运算处理部来执行用户程序的控制装置中,能够防止不必要的停止。本发明专利技术中,异常判定部(15)基于映射信息来判定由错误检测部(23)所检测出的软错误的位置与功能单元的对应,所述映射信息包含与FPGA部(20)中的功能单元(功能部)对应的、FPGA部(20)中的位置信息(位置编号)。进而,处理器部(10)在异常判定部(15)中判定软错误的位置为功能单元的未使用部时,继续控制装置(100)的运转,在异常判定部(15)中判定软错误的位置为功能单元的使用部(例如,多数表决电路部及使用电路部等)时,执行预定的处理。

Control device and control method thereof

The invention provides a control device and a control method thereof, which can prevent unnecessary stopping in a control device including at least a programmable circuit unit and an operation processing unit connected to a programmable circuit unit and which can execute a user program by using the operation processing unit. In the present invention, the anomaly determination unit (15) determines the correspondence between the position of the soft error detected by the error detection unit (23) and the functional unit based on the mapping information, which includes the position information (position number) in the FPGA unit (20) corresponding to the functional unit (functional unit) in the FPGA unit (20). Further, when the processor unit (10) determines the position of the soft error as the unused part of the functional unit in the anomaly determination unit (15), the operation of the control device (100) continues, and when the position of the soft error is determined as the usage part of the functional unit in the anomaly determination unit (15), the predetermined position is executed (for example, the majority voting circuit unit and the usage circuit unit, etc.). Reason.

【技术实现步骤摘要】
控制装置以及其控制方法
本专利技术涉及一种控制装置以及其控制方法,所述控制装置至少包含可编程(programable)电路部及连接于可编程电路部的运算处理部,且可利用运算处理部来执行用户程序(userprogram)。
技术介绍
多数生产现场中使用的机械或设备,典型的是由可编程控制器(可编程逻辑控制器(ProgrammableLogicController,以下也称作PLC))等控制装置予以控制。由此种控制装置所执行的控制程序,典型的是通过用户操作被称为支持(support)装置的信息处理装置来设计而生成。此种由用户自由设计、制作的程序也称为用户程序。PLC中,包含中央处理器(CentralProcessingUnit,CPU)单元以及输入/输出(Input/Output,I/O)单元等功能单元,所述I/O单元负责从外部的开关(switch)或传感器(sensor)输入信号以及向外部的继电器(relay)或执行器(actuator)输出信号。对于功能单元,有时使用现场可编程门阵列(FieldProgrammableGateArray,FPGA)等可编程电路来实现。然而,可编程电路虽具有用户可独自构建电路的优点(merit),但另一方面,存在有可能发生软错误(softerror)的缺点(demerit),所述软错误是指保存有配置数据(configurationdata)的配置随机存取存储器(ConfigRAM)(以下也称为CRAM)的信息因放射线等发生变更。尤其,在对CRAM利用静态随机存取存储器(StaticRandomAccessMemory,SRAM)的情况下,发生软错误的可能性变得显著。为此,在专利文献1中,揭示了一种为了对FPGA检测软错误而设有监视控制电路的结构。具体而言,专利文献1所揭示的监视控制电路中,具备:校验(check)部件,校验FPGA内所设的CRAM的存储数据有无错误;以及记录部件,当由所述校验部件检测出有错误时,将错误检测信息与检测日期信息包含在内予以记录,在记录于记录部件中时,可在外部显示错误发生。[现有技术文献][专利文献]专利文献1:日本专利特开2014-52781号公报
技术实现思路
[专利技术所要解决的问题]然而,专利文献1所揭示的监视控制电路只能判定保存配置数据的CRAM中有无发生软错误,即使所发生的软错误位于与可编程电路中所构成的功能单元无关的位置,也必须使控制装置停止。因此存在下述问题:即使发生不会对控制装置的功能造成影响的软错误,控制装置也会停止,从而发生不必要的停止。本专利技术的目的在于提供一种控制装置以及其控制方法,在至少包含可编程电路部及连接于可编程电路部的运算处理部,且可利用运算处理部来执行用户程序的控制装置中,能够防止不必要的停止。[解决问题的技术手段]根据本专利技术的一方面,一种控制装置,至少包含可编程电路部及连接于可编程电路部的运算处理部,且可利用运算处理部来执行用户程序,其中,可编程电路部包括:保存部,保存在可编程电路部中构成的功能部的配置数据;以及错误检测部,检测保存部的软错误,运算处理部包括:存储部,存储映射信息,所述映射信息包含与可编程电路部中的功能部对应的、可编程电路部中的位置信息;以及异常判定部,基于映射信息来判定由错误检测部检测出的软错误的位置与功能部的对应,运算处理部在异常判定部中判定软错误的位置为功能部的未使用部时,继续控制装置的运转,在异常判定部中判定软错误的位置为功能部的使用部时,执行预定的处理。优选的是,预定的处理是使可编程电路部停止的处理。优选的是,预定的处理是切换到仅使软错误位置的功能部停止的简缩运转的处理。优选的是,功能部包括包含冗余电路的第1功能部与包含非冗余电路的第2功能部,运算处理部在异常判定部中判定软错误的位置为第1功能部时,仅使软错误位置的电路停止而继续运转,在异常判定部中判定软错误的位置为第2功能部时,执行切换到仅使软错误位置的功能部停止的简缩运转的处理。优选的是,错误检测部可将保存部分为预定的区块(block),针对每个区块来检测软错误。优选的是,异常判定部考虑是否为过去检测出的软错误的位置,来执行预定的处理。优选的是,错误检测部使用循环冗余校验(CyclicRedundancyCheck,CRC)码来进行错误检测。优选的是,可编程电路部是在保存部的静态随机存取存储器(StaticRandomAccessMemory,SRAM)中保存有配置数据的现场可编程门阵列(FieldProgrammableGateArray,FPGA)。根据本专利技术的另一方面,一种控制装置的控制方法,所述控制装置至少包含可编程电路部及连接于可编程电路部的运算处理部,且可利用运算处理部来执行用户程序,其中,可编程电路部包括:保存部,保存在可编程电路部中构成的功能部的配置数据;以及错误检测部,检测保存部的软错误,运算处理部包括存储映射信息的存储部,所述映射信息包含与可编程电路部中的功能部对应的、可编程电路部中的位置信息,控制方法包括下述步骤:基于映射信息来判定由错误检测部检测出的软错误的位置与功能部的对应;当判定软错误的位置为功能部的未使用部时,继续控制装置的运转;以及当判定软错误的位置为功能部的使用部时,执行预定的处理。[专利技术的效果]根据本技术的控制装置,能够在异常判定部中判定软错误的位置是功能部的未使用部还是使用部,因此既能实现高可靠性,又能防止不必要的停止。附图说明图1是表示本实施方式中的控制装置的硬件结构的一例的框图。图2是用于说明本实施方式中的FPGA部的软错误检测的一例的框图。图3是用于说明本实施方式中的错误读出部对错误信息的读出时机的一例的时间图。图4是用于说明本实施方式中的异常检测时的处理的流程图。[符号的说明]10:处理器部11:ROM12:RAM15:异常判定部16:映射信息20:FPGA部21:CRAM22:用户电路23:错误检测部24:错误读出部25:通信IF30:I/O单元100:控制装置200:输入/输出设备S51~S61:步骤具体实施方式以下,参照附图来详细说明本实施方式。另外,附图中,同一符号表示同一或相当的部分。图1是表示本实施方式中的控制装置的硬件(hardware)结构的一例的框图。作为一例,本实施方式的控制装置100是使用可编程逻辑控制器(ProgrammableLogicController,PLC)实施。控制装置100将通过执行预先保存的程序(系统程序(systemprogram)及用户程序等)而算出的指令值,给予至经由输入/输出(Input/Output,I/O)单元30连接的控制对象(例如马达驱动器(motordriver)等),并且从所述控制对象获取状态值。即,控制装置100通过反馈(feedback)控制对象的状态值,可动态地生成适当的指令值,从而可根据状况来适当地进行控制。而且,控制装置100如图1所示,具有处理器部10、FPGA部20、只读存储器(ReadOnlyMemory,ROM)11、随机存取存储器(RandomAccessMemory,RAM)12及I/O单元30。控制装置100内的各零件通过总线(bus)连接。处理器部10通过执行保存在ROM11或RAM12中的程序,主要进本文档来自技高网
...

【技术保护点】
1.一种控制装置,至少包含可编程电路部及连接于所述可编程电路部的运算处理部,且可利用所述运算处理部来执行用户程序,所述控制装置的特征在于,所述可编程电路部包括:保存部,保存在所述可编程电路部中构成的功能部的配置数据;以及错误检测部,检测所述保存部的软错误,所述运算处理部包括:存储部,存储映射信息,所述映射信息包含与所述可编程电路部中的所述功能部对应的、所述可编程电路部中的位置信息;以及异常判定部,基于所述映射信息来判定由所述错误检测部所检测出的软错误的位置与所述功能部的对应,所述运算处理部包括:在所述异常判定部中判定所述软错误的位置为所述功能部的未使用部时,继续所述控制装置的运转,在所述异常判定部中判定所述软错误的位置为所述功能部的使用部时,执行预定的处理。

【技术特征摘要】
2017.02.08 JP 2017-0210571.一种控制装置,至少包含可编程电路部及连接于所述可编程电路部的运算处理部,且可利用所述运算处理部来执行用户程序,所述控制装置的特征在于,所述可编程电路部包括:保存部,保存在所述可编程电路部中构成的功能部的配置数据;以及错误检测部,检测所述保存部的软错误,所述运算处理部包括:存储部,存储映射信息,所述映射信息包含与所述可编程电路部中的所述功能部对应的、所述可编程电路部中的位置信息;以及异常判定部,基于所述映射信息来判定由所述错误检测部所检测出的软错误的位置与所述功能部的对应,所述运算处理部包括:在所述异常判定部中判定所述软错误的位置为所述功能部的未使用部时,继续所述控制装置的运转,在所述异常判定部中判定所述软错误的位置为所述功能部的使用部时,执行预定的处理。2.根据权利要求1所述的控制装置,其特征在于,所述预定的处理是使所述可编程电路部停止的处理。3.根据权利要求1所述的控制装置,其特征在于,所述预定的处理是切换到仅使所述软错误的位置的所述功能部停止的简缩运转的处理。4.根据权利要求1或2所述的控制装置,其特征在于,所述功能部包括包含冗余电路的第1功能部与包含非冗余电路的第2功能部,所述运算处理部包括:在所述异常判定部中判定所述软错误的位置为所述第1功能部时,仅使所述软错误的位置的电路停止而继续运转,在所述异常...

【专利技术属性】
技术研发人员:市村胜彦
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:日本,JP

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

1