控制器以及数据保存方法技术

技术编号:22185810 阅读:32 留言:0更新日期:2019-09-25 03:32
本发明专利技术提供一种控制器以及数据保存方法在高鲁棒性下对HMI数据进行镜像。本发明专利技术是在OS(41)及实时OS(51)上动作的IPC(3)。IPC(3)包括:数据管理部(411),通过OS(41)的HMI应用(412),依序进行HMI数据的获取处理;缓冲器(413),由数据管理部(411)存储HMI数据;数据管理部(511),通过实时OS(51)的镜像处理部(52),与数据管理部(411)进行数据的收发;以及镜像数据保持部(513),由数据管理部(511)存储数据。数据管理部(411)在HMI数据的每次获取时存储至缓冲器(413),且作为镜像数据而发送至数据管理部(511),数据管理部(511)在每次接收镜像数据时存储至镜像数据保持部(513)中。

Controller and Data Preservation Method

【技术实现步骤摘要】
控制器以及数据保存方法
本专利技术涉及一种对进程(process)管理等的数据进行镜像(mirroring)的控制器(controller)以及数据保存方法。
技术介绍
在进程控制系统中,基于鲁棒(robust)性的观点,已知会将与受控对象的状态相关的进程管理数据作为镜像(将相同的内容同时存储到两处)数据而另行导入。例如在专利文献1中,记载了一种进程控制系统,其在使用多个获取来自受控对象侧的各种传感器的数据的输入/输出(Input/Output,I/O)模块(module)204的形态中,设置对这些I/O模块204进行监控控制的多个控制模块206来作为冗余用,所述多个控制模块206实施与I/O模块204相关的信息数据库(database)的镜像。而且,在进程控制系统中,已知有下述镜像处理,即:通过用户程序(userprogram)(控制程序),将以高频率输入的人机接口(HumanMachineInterface,HMI)数据导入缓冲器(buffer)中,并且也导入磁阻式随机存取存储器(MagnetoresistiveRandomAccessMemory,MRAM)中。MRAM能够进行无限重写,高速且具有非易失性,因此对于停电等异常可发挥强鲁棒性。[现有技术文献][专利文献]专利文献1:日本专利特开2016-27565号公报近来,已知有一种工业个人计算机(IndustrialPersonalComputer,IPC)(工业用PC)系统,其包括可编程逻辑控制器(ProgrammableLogicController,PLC)、及作为HMI的可编程显示器,对机械或设备等受控对象的动作进行控制。IPC是在Windows(注册商标)等通用操作系统(OperatingSystem,OS)上动作,一般不具备MRAM,因此需要为了进行HMI数据的镜像处理的技术,以便取代MRAM。例如,考虑在每次输入时将HMI数据转储(flush)(写入)至盘(硬盘驱动器(HardDiskDrive,HDD)/固态硬盘(SolidStateDrive,SSD))中的替代技术,但在高频率的写入下,会产生盘寿命的问题,而且,若在写入中发生电源阻断(断电),则数据有可能发生损坏。而且,考虑利用映射(mapping)至虚拟存储空间中的内存映射文件(memorymappedfile)来进行HMI数据的镜像处理的替代技术,但根据向盘中的转储时机,会发生数据丢失(loss)的问题。为了防止数据丢失,要高频率地转储HMI数据,因此与所述同样,寿命方面存在问题。
技术实现思路
本专利技术是有鉴于所述情况而完成,其目的在于提供一种控制器以及数据保存方法,通过利用专用的操作系统来进行镜像处理,从而确保高鲁棒性。本专利技术的控制器包括在第1操作系统与控制受控对象的第2操作系统上动作的控制部。所述控制器包括:第1数据管理部,通过在所述第1操作系统上动作的应用程序(applicationprogram),进行周期性地输入的第1数据的获取处理;第1存储器,由所述第1数据管理部来存储所述第1数据;第2数据管理部,通过在所述第2操作系统上动作的应用程序,与所述第1数据管理部进行数据的收发;以及第2存储器,由所述第2数据管理部来存储数据。所述第1数据管理部将所获取的所述第1数据作为镜像数据而发送至所述第2数据管理部。所述第2数据管理部将所述镜像数据存储至所述第2存储器中。而且,本专利技术的进程管理数据保存方法是由在第1操作系统与控制受控对象的第2操作系统上动作的控制部进行下述步骤,即:获取步骤,通过在所述第1操作系统上动作的应用程序,获取周期性地输入的第1数据;第1存储步骤,将在所述获取步骤中获取的所述第1数据存储至第1存储器中;发送步骤,将在所述获取步骤中获取的所述第1数据作为镜像数据而发送至所述第2操作系统侧;以及第2存储步骤,通过在所述第2操作系统上动作的应用程序,将所述镜像数据存储至第2存储器中。根据这些专利技术实施范例,典型的是,通过在通用的第1操作系统上动作的第1数据管理部(应用程序),将持续获取的第1数据(例如HMI数据等)适当地保存至第1存储器中,并且所获取的第1数据作为镜像数据而被发送至在共同的处理器上动作的第2操作系统侧。镜像数据是通过在第2操作系统上动作的第2数据管理部(应用程序)而保存至第2存储器中,由此来进行镜像处理。通过在第2操作系统侧对第1数据进行保存处理,从而能够实现第1数据的数据损坏的防止、数据丢失的最小化,进而能够实现数据恢复。而且,即使在其中一个操作系统侧产生死机(freeze)(包含蓝屏(bluescreen))、异常结束或断电等异常的情况下,也能够实现第1数据的恢复,可发挥高鲁棒性。而且,本专利技术的实施范例包括:第1非易失性存储器,由所述第1数据管理部在所述第1操作系统的应用程序的结束时保存所述第1存储器的内容。根据此结构,保存第1操作系统侧的应用程序的结束时间点即当前(最终)的第1数据,由此能够实现最新数据的恢复。而且,本专利技术的实施范例包括:断电探测部,探测对所述控制部的电源阻断;以及第2非易失性存储器,当探测到所述电源阻断时,由所述第2数据管理部保存所述第2存储器的内容。根据此结构,能够抢救保存断电等异常结束时的第1数据,由此,在下次启动时能够进行数据恢复。而且,本专利技术的实施范例包括:断电探测部,探测对所述控制部的电源阻断;以及第2非易失性存储器,当探测到所述电源阻断时,由所述第2数据管理部保存所述第2存储器的内容。所述第2数据管理部响应来自所述第1数据管理部的请求而将所述第2非易失性存储器的内容发送至所述第1数据管理部。所述第1数据管理部在所述控制部的启动时,读出所述第1非易失性存储器的内容,并与所接收的所述第2非易失性存储器的内容进行比较,将最新的内容恢复至所述第1存储器中。根据此结构,当第1操作系统侧的应用程序启动时,在第1操作系统侧保存的第1数据与在第2操作系统侧保存的镜像数据中的最新侧的数据供恢复。而且,本专利技术的实施范例包括:备份存储器(backupmemory),由所述第2数据管理部来存储数据。所述第2数据管理部在所述第2操作系统的启动时,将所述第2非易失性存储器的内容读出至所述备份存储器中,并响应来自所述第1数据管理部的请求而将所述备份存储器的内容发送至所述第1数据管理部。根据此结构,通过断电后启动的第2操作系统将第2非易失性存储器的内容读取至备份存储器中,由此,在第1存储器的恢复时,备份存储器的内容响应请求而发送至第1数据管理部,以供数据恢复用。而且,本专利技术的实施范例通过将第2操作系统设为实时操作系统,从而适合于以规定的处理时间来高响应性地执行进程控制中的一连串处理时。根据本专利技术,能够在高鲁棒性下对第1数据进行镜像。附图说明图1是表示IPC系统的概要的框图,所述IPC系统表示适用本专利技术的控制器的一例。图2是表示本专利技术的控制器的一实施方式的框图。图3是图2的控制器的详细功能结构图。图4是表示OS所执行的启动处理的流程图。图5是表示OS所执行的运转~结束处理的流程图。图6是表示实时OS所执行的断电处理等的流程图。图7是控制器的另一框图。符号的说明1:个人计算机10:IPC系统103:显示器2:受控对象部3、3A:IPC(控制本文档来自技高网
...

【技术保护点】
1.一种控制器,其包括在第1操作系统与控制受控对象的第2操作系统上动作的控制部,所述控制器的特征在于,包括:第1数据管理部,通过在所述第1操作系统上动作的应用程序,进行周期性地输入的第1数据的获取处理;第1存储器,由所述第1数据管理部来存储所述第1数据;第2数据管理部,通过在所述第2操作系统上动作的应用程序,与所述第1数据管理部进行数据的收发;以及第2存储器,由所述第2数据管理部来存储数据,其中所述第1数据管理部将所获取的所述第1数据作为镜像数据而发送至所述第2数据管理部,以及所述第2数据管理部将所述镜像数据存储至所述第2存储器中。

【技术特征摘要】
2018.03.14 JP 2018-0464201.一种控制器,其包括在第1操作系统与控制受控对象的第2操作系统上动作的控制部,所述控制器的特征在于,包括:第1数据管理部,通过在所述第1操作系统上动作的应用程序,进行周期性地输入的第1数据的获取处理;第1存储器,由所述第1数据管理部来存储所述第1数据;第2数据管理部,通过在所述第2操作系统上动作的应用程序,与所述第1数据管理部进行数据的收发;以及第2存储器,由所述第2数据管理部来存储数据,其中所述第1数据管理部将所获取的所述第1数据作为镜像数据而发送至所述第2数据管理部,以及所述第2数据管理部将所述镜像数据存储至所述第2存储器中。2.根据权利要求1所述的控制器,其特征在于,包括:第1非易失性存储器,由所述第1数据管理部在所述第1操作系统的应用程序的结束时保存所述第1存储器的内容。3.根据权利要求1或2所述的控制器,其特征在于,包括:断电探测部,探测对所述控制部的电源阻断;以及第2非易失性存储器,当探测到所述电源阻断时,由所述第2数据管理部保存所述第2存储器的内容。4.根据权利要求2所述的控制器,其特征在于,包括:断电探测部,探测对所述控制部的电源阻断;以及第2非易失性存储器,当探测到所述电源阻断时,由所述第2...

【专利技术属性】
技术研发人员:永田雄大川口慎一郎
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:日本,JP

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

1