控制装置及控制装置的动作方法_4

文档序号:9239968阅读:来源:国知局
的从属设定信息154)的内容向对象的从属装置进行转发。
[0139]如上所述,以诸如下面的情况为触发来开始该恢复处理:(I)存放备份数据400的存储卡380被安装于CPU单元110、(2)预先规定的操作(例如,设置于CPU单元110的按钮的按下)被执行、(3)支持装置300有了显式的指示。
[0140]如此,相当于本实施方式所涉及的处理部的CPU单元110能使用包含每个从属装置的设定信息在内的备份数据400来执行恢复处理。然后,本实施方式所涉及的恢复处理包含从PLC100 (CPU单元110)向恢复对象的从属装置发送需要的数据的处理。
[0141]< H.【背景技术】.课题>
[0142]接下来,说明与本实施方式关联的【背景技术】及其课题。
[0143]图14是用于说明与本实施方式关联的备份处理/恢复处理的示意图。在图14中,示出存在设备构成彼此不同的2个设备的例子。S卩,设想由输送舱10和第一制程舱20组成的设备构成以及由输送舱10和第四制程舱26组成的设备构成。虽然为了方便说明,简化了从属装置的数量,但无论哪种设备构成,都可以包含更多的从属装置。
[0144]由输送舱10和第一制程舱20组成的控制系统中所获取的备份数据400 — I包含与输送舱10以及第一制程舱20有关的设定信息或程序。另外,由输送舱10和第四制程舱26组成的控制系统中所获取的备份数据400 - 2包含与输送舱10以及第四制程舱26有关的设定信息或程序。
[0145]在关联技术中,在进行利用备份数据400的恢复处理的情况下,将恢复对象的控制系统的设备构成与生成该备份数据400时的设备构成相同作为条件。故而,关于与输送舱10有关的设定信息或程序,在控制系统中是公共的,但对于由输送舱10和第四制程舱26组成的控制系统,不能使用备份数据400 -1来进行恢复处理。同样,对于由输送舱10和第一制程舱20组成的控制系统,不能使用备份数据400 - 2来进行恢复处理。
[0146]如此,在关联技术中,未考虑控制系统中的设备构成的变更,因此在备份处理时与恢复时,需要设备构成相同。也就是,若设备构成不同,则在恢复处理的开始或中途成为错误。
[0147]此外,虽然使用支持装置300来使设备构成强制一致、且选择备份数据400中所含的一部分的数据来用于恢复处理也不是不可以,但手续变得非常繁琐,恢复处理失败的可能性也高。
[0148]因此,一般而言,需要针对各控制系统来生成以及管理备份数据。
[0149]< 1.解決手段的概要>
[0150]本实施方式以解决这样的课题为目的。更具体而言,相当于处理部的CPU单元110在恢复处理执行时,读出设备构成信息,并从备份数据400中所含的对象的从属装置当中,确定在已读出的设备构成信息之中网络连接变为有效的从属装置或者现场网络108上存在的从属装置,且恢复与所确定的从属装置对应的设定信息。也就是,本实施方式所涉及的CPU单元110从备份数据400当中选择性地提取与对象的控制系统所有效包含的从属装置有关的设定信息或程序,并执行恢复处理。
[0151]即,本实施方式所涉及的CPU单元110,即使设备构成与备份数据400的创建时不同,也对于网络连接变为有效的从属装置以及网络上存在的从属装置,选择性地执行恢复处理。
[0152]在此,“网络连接变为有效的从属装置”,典型地,是指成为连接上现场网络108的从属装置,在图9所示的设备构成信息372(或设备构成信息152)中包含状态值被设定为“有效”的从属装置。或者,CPU单元110经由现场网络108实际进行询问的结果是,可以包含能正常动作的从属装置。
[0153]另外,“网络上存在的从属装置”,典型地,是指与现场网络108实际连接着的从属装置。此时,不受设备构成信息372 (或设备构成信息152)中的状态值的影响。也就是,只要与现场网络108连接,就不受其动作状态等影响,而被设为恢复处理的对象。
[0154]以下,针对与对象的控制系统相应的应用例,以实施方式I?3进行说明。但实施方式I?3均包含上述的基本的处理。
[0155]< J.实施方式I >
[0156]作为实施方式1,如参照上述的图14所说明的那样,针对存在设备构成彼此不同的2个设备的情况下的应用例进行说明。
[0157][jl:处理概要]
[0158]图15是用于说明实施方式I所涉及的备份处理/恢复处理的示意图。在图15中,与上述的图14同样,在由输送舱10和第一制程舱20构成的控制系统中生成备份数据400 - 1,并在由输送舱10和第四制程舱26构成的控制系统中生成备份数据400 — 2。
[0159]在实施方式I中,即使在与备份数据400的生成时的设备构成不同的情况下(即,在备份处理时与恢复时两者之间,设备构成并非相同的情况下),从备份数据400也仅恢复与对应的从属装置有关的数据。
[0160]在图15中,示出使用在由输送舱10和第一制程舱20组成的控制系统中生成的备份数据400 -1来对由输送舱10和第四制程舱26组成的控制系统进行恢复处理的例子。此时,PLC100 (CPU单元110)从备份数据400 — I当中提取与输送舱10有关的设定信息和/或程序来执行恢复处理。
[0161]另外,在图15中,示出使用在由输送舱10和第四制程舱26组成的控制系统中生成的备份数据400 - 2来对由输送舱10和第一制程舱20组成的控制系统进行恢复处理的例子。此时,PLC100 (CPU单元110)从备份数据400 — 2当中提取与输送舱10有关的设定信息和/或程序来执行恢复处理。
[0162]如此,实施方式I所涉及的PLC100 (CPU单元110)在根据备份数据400执行恢复处理之际,将网络连接变为有效的从属装置和/或网络上存在的从属装置作为对象。即,实施方式I所涉及的PLC100 (CPU单元110)对于网络连接未成为有效的从属装置和/或网络上不存在的从属装置,不执行恢复处理。
[0163]换言之,即使存在恢复处理未被执行(或者,不能执行恢复处理)的从属装置,实施方式I所涉及的PLC100 (CPU单元110)也不会在恢复处理的开始或中途停止处理。
[0164]此外,对于未成为恢复处理的对象的从属装置,可以不输出错误。但是,在优选通知未成为恢复处理的对象这一事实的情况下,可以将未成为恢复处理的对象的从属装置通知给用户。作为该通知方法,能使用如下方法:对恢复处理所涉及的日志文件输出其内容;在连接着的支持装置300的画面上通知其内容;使对象的从属装置中所装载的显示设备(例如,LED (Light Emitting D1de ;发光二极管)指示灯等)点亮/闪烁;从支持装置300或CPU单元110发出语音向导。
[0165][j2:处理过程]
[0166]接下来,说明实施方式I所涉及的备份处理以及恢复处理的过程。图16是表示实施方式I所涉及的备份处理的过程的流程图。图17是表示实施方式I所涉及的恢复处理的过程的流程图。图16以及图17所示的各步骤,典型地,是由CPU单元110的微处理器112 (图3)执行固件190 (图4)来实现的。但是,可以使用ASIC(Applicat1n SpecificIntegrated Circuit ;专用集成电路)等集成电路来实现这些处理的一部分或全部。
[0167]参照图16,微处理器112判断备份处理的开始条件是否已成立(步骤S100)。该备份处理的开始条件包含:从支持装置300等接收到显式的指示的情况、或安装了存储卡380的情况等。若备份处理的开始条件未成立(在步骤SlOO中“否”),则重复步骤SlOO的处理。
[0168]与之相对,若备份处理的开始条件成立(在步骤SlOO中“是”),则微处理器112在非易失性存储器114中创建临时文件夹,并复制非易失性存储器114中所保存的数据(步骤S102)。非易失性存储器114中所保存的数据包含CPU数据402以及从属设定信息404。
[0169]接着,微处理器112参照设备构成信息152,将被注册为现场网络108的成员的I个从属装置选择为备份对象(步骤S104)。然后,微处理器112判断备份对象的从属装置是否存在于现场网络108上(步骤S106)。若备份对象的从属装置存在于现场网络108上(在步骤S106中“是”),则微处理器112经由现场网络108从备份对象的从属装置读出所存放的数据,并将该读出的数据复制至临时文件夹(步骤S108)。
[0170]微处理器112针对被注册为现场网络108的成员的全部的从属装置,判断将从属装置选择为备份对象的选择是否已完成(步骤S110)。若针对被注册为现场网络108的成员的全部的从属装置而备份对象的选择未完成(在步骤SllO中“否”),或者备份对象的从属装置并未存在于现场网络108上(在步骤S106中“否”),则微处理器112将被注册为现场网络108的成员的未选择的从属装置选择为备份对象(步骤S112)。然后,重复步骤S106以下的处理。
[0171]与之相对,若针对被注册为现场网络108的成员的全部的从属装置而备份对象的选择已完成(在步骤SllO中“是”),则备份数据400的生成所需的数据的收集完成。基本上,能将临时文件夹内的数据直接作为备份数据400进行输出。但在实施方式I中,对备份数据400进行封装处理,并将作为其结果而得到的封装文件作为备份数据400进行输出。也就是,微处理器112对临时文件夹内的数据进行封装处理,来生成备份数据400(步骤 SI14)ο
[0172]接着,微处理器112判断备份数据400的输出目的地(步骤S116)。此外,该备份数据400的输出目的地既可以从支持装置300预先进行通知,也可以基于设置于CPU单元110的拨码开关(dip switch)等的设定来判断。
[0173]在备份数据400的输出目的地是存储卡380的情况下(在步骤S116中“存储卡”),微处理器112将备份数据400存放至存储卡380 (步骤SI 18)。然后,备份处理结束。
[0174]与之相对,在备份数据400的输出目的地是支持装置300的情况下(在步骤SI 16中“支持装置”),微处理器112将备份数据400向支持装置300进行转发(步骤S120)。然后,备份处理结束。
[0175]参照图17,微处理器112判断恢复处理的开始条件是否已成立(步骤S200)。该恢复处理的开始条件包括从支持装置300等接收到显式的指示的情况、存储卡380被安装的情况等。若恢复处理的开始条件未成立(在步骤S200中“否”),则重复步骤S200的处理。
[0176]与之相对,若恢复处理的开始条件已成立(在步骤S200中“是”),则微处理器112判断备份数据400的输入目的地(步骤S202)。此外,可以与已成立的恢复处理的开始条件相关联地判断该备份数据400的输入目的地。
[0177]在备份数据400的输入目的地是存储卡380的情况下(
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1