CN101467112B - 可编程显示器以及控制系统 - Google Patents
可编程显示器以及控制系统 Download PDFInfo
- Publication number
- CN101467112B CN101467112B CN2007800216080A CN200780021608A CN101467112B CN 101467112 B CN101467112 B CN 101467112B CN 2007800216080 A CN2007800216080 A CN 2007800216080A CN 200780021608 A CN200780021608 A CN 200780021608A CN 101467112 B CN101467112 B CN 101467112B
- Authority
- CN
- China
- Prior art keywords
- information
- set information
- control device
- password
- storage medium
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Storage Device Security (AREA)
- Safety Devices In Control Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明得到一种可编程显示器,其可以在保存设定信息的控制装置与存储介质之间,在防止备份后的设定信息的非法使用的同时,操作性良好地执行多个控制装置内的设定信息的备份处理等。该可编程显示器具有:通信驱动模块;文件系统处理部,其对存储备份/恢复对象信息的存储介质进行访问,该备份/恢复对象信息包含对象控制装置信息和对象设定信息,该对象控制装置信息和对象设定信息分别用于指定与可编程显示器连接的控制装置中进行备份/恢复处理的控制装置和设定信息;以及设定信息获取/写入处理部,其基于备份/恢复对象信息经由通信驱动模块访问控制装置,同时经由文件系统处理部访问存储介质,而进行设定信息的备份/恢复处理。
Description
技术领域
本发明涉及一种可编程显示器,其与可编程控制器等控制装置连接。另外,本发明涉及一种控制系统,其对与可编程显示器连接的控制装置的设定信息进行备份/恢复处理。
背景技术
可编程控制器通过周期地反复执行顺序程序,对与可编程控制器连接的控制对象的动作进行控制,执行规定的处理。该顺序程序存储在可编程控制器内的用户程序存储部内,加载至可编程控制器内的存储器中,通过MPU(Micro Processing Unit)执行。为了防止由意外的事故破坏该顺序程序,当前提出了备份顺序程序的结构。例如,已知以下的现有技术,即,通过执行写入命令,将顺序程序存储至经由通信接口与可编程控制器连接的管理用计算机或者存储卡等存储介质中。
另外,可编程控制器当然是由使用者(以下,称为“终端用户”)使用的,但通常系统设定者(以下,称为“装配商”)会使用由制造者(以下,称为“制造商”)制造的可编程控制器,构筑符合终端用户需求的包含顺序程序和控制参数的系统。另外,对于装配商,由于在用于使构筑的系统进行动作的顺序程序和参数中,包含有想要在装配商内部作为秘密的技术情报等,所以希望防止非法复制等。
因此,当前提出了以下技术,即,在向存储介质保存顺序程序时,写入用于识别可编程控制器的对应于设备或者以设定信息为单位进行保护的固有信息,在从存储介质向可编程控制器读出顺序程序时,将用于防止非法加载的保护钥与对应于设备的固有信息进行比较,仅在一致的情况下,许可从存储介质读出顺序程序(例如,参照专利文献1)。
专利文献1:特开2006-106998号公报
发明内容
但是,在上述专利文献1中,利用可编程控制器,在与可编程控制器连接的管理用计算机或存储卡等存储介质之间,进行可编程控制器内的顺序程序的保存或加载。通常,由于可编程控制器不具有显示单元,所以存在操作性差的问题。另外,在专利文献1的技术中,存在仅能保存包含在本可编程控制器中的顺序程序的问题。
另外,在专利文献1中,对于将存储在可编程控制器内的多个顺序程序和控制参数集中进行备份的流程,或者将多个顺序程序和控制参数集中恢复至可编程控制器内的存储器中的流程,没有作任何公开。此外,上述问题不仅限于可编程控制器,对于CNC(ComputerNumerical Control)等控制装置同样存在。
本发明就是鉴于上述问题而提出的,其目的在于得到一种可编程显示器以及控制系统,其可以在多个控制装置和存储介质之间,集中且操作性良好地对控制程序和控制参数等设定信息进行备份/恢复处理。另外,其目的在于得到一种可编程显示器以及控制系统,其可以一边防止备份后的设定信息被非法使用,一边操作性良好地执行多个控制装置内的设定信息的备份/恢复处理。
为了实现上述目的,本发明所涉及的可编程显示器与控制装置连接,显示所述控制装置的状态和包含针对所述控制装置的设定画面在内的显示画面,其中,该控制装置存储用于进行规定控制处理的设定信息,基于该设定信息进行控制处理,其特征在于,所述可编程显示器具有:通信处理单元,其进行对所述控制装置的访问;文件系统处理单元,其进行对内置于该可编程显示器内或者相对于该可编程显示器可拆卸的存储介质的访问,该存储介质用于存储包含对象控制装置信息和对象设定信息的备份/恢复对象信息,该对象控制装置信息用于从与该可编程显示器连接的控制装置中,指定进行备份/恢复处理的控制装置,该对象设定信息用于从由所述对象控制装置信息指定的控制装置内的设定信息中,指定进行备份/恢复处理的设定信息;以及设定信息获取/写入处理单元,其按照来自外部的备份/恢复处理的执行请求,基于所述存储介质中的所述备份/恢复对象信息,经由所述通信处理单元访问所述控制装置,同时,经由所述文件系统处理单元访问所述存储介质,进行所述设定信息的备份/恢复处理。
发明的效果
根据本发明,具有以下效果,即,可以防止控制装置内的控制程序和控制参数等设定信息非法泄漏,同时可以以最小限度的操作对多个控制装置的设定信息进行备份。
附图说明
图1是示意地表示具有本发明所涉及的可编程显示器的控制系统的结构的框图。
图2是表示存储在可移动存储介质中的信息的一个例子的图。
图3是示意地表示备份信息和整体密码的关系的图。
图4是表示初次时的备份处理的流程的一个例子的流程图。
图5是表示第2次以后的备份处理的流程的一个例子的流程图。
图6是表示在可编程显示器与控制装置之间进行的设定信息备份/恢复处理的流程的一个例子的时序图。
图7是表示恢复处理的流程的一个例子的流程图。
符号的说明
10可编程显示器
11-A~11-X通信接口部
12-A~12-X通信驱动模块
13外部存储介质接口部
14文件系统处理部
15带输入功能的显示部
16操作·显示处理部
17整体密码认证处理部
18个体密码输入处理部
19设定信息获取/写入处理部
30-A~30-X控制装置
50可移动存储介质
具体实施方式
下面,参照附图,对本发明所涉及的可编程显示器以及控制系统的最佳实施方式详细地进行说明。此外,本发明不限定于本实施方式。另外,在本说明书中,所谓备份是指,将与可编程显示器连接的控制装置的动作所需的控制程序·控制参数等信息,保存至安装在可编程显示器上的存储介质中的处理。另一方面,所谓恢复是指,将通过上述备份而记录在存储介质中的控制程序·控制参数信息,从可编程显示器写回控制装置,将控制装置的状态还原至实施备份处理时的状态的处理。
图1是示意地表示具有本发明所涉及的可编程显示器的控制系统的结构的框图。控制系统具有:可编程显示器10;大于或等于1台的可编程控制器或CNC等控制装置30-A~30-X;以及相对于可编程显示器10可拆卸的存储卡或USB(Universal Serial Bus)存储器等可移动存储介质50。在这里,在控制装置30-A~30-X中,存储有控制程序和控制参数等设定信息。另外,可以由设备密码来保护对控制装置30-A~30-X自身的访问。在这里,对控制装置30-A的访问由设备密码A保护,而对控制装置30-B的访问没有由设备密码进行限制。另外,对于控制装置30-A、30-B内的设定信息,也由设定信息用密码来保护对设定信息进行的访问。
在可移动存储介质50中,对控制装置30-A~30-X内的设定信息进行备份。这时,为了使实际使用图1所示的系统的终端用户可以对设定信息进行备份,以防备控制装置30-A~30-X发生故障,同时使终端用户无法阅览各个设定信息的内容,而对备份后的设定信息进行以下所示的处理。
图2是表示存储在可移动存储介质中的信息的一个例子的图。在可移动存储介质50中,存储备份/恢复对象信息、备份信息以及整体密码。备份/恢复对象信息,是在备份时指定从哪个控制装置30-A~30-X获取控制程序和控制参数等设定信息,或者在恢复时指定将设定信息还原至哪个控制装置30-A~30-X的信息。因此,备份/恢复对象信息中包含:对象控制装置信息,其指定作为对象的控制装置30-A~30-X;以及对象设定信息,其是将由对象控制装置信息指定的控制装置中的哪个设定信息作为备份/恢复对象的列表。
备份信息用于存储由备份/恢复对象信息指定的控制装置30的设定信息。该备份信息中包含对象控制装置名,其用于对由备份/恢复对象信息指定的对象控制装置信息进行识别,在设定有用于访问该对象控制装置的设备密码的情况下,该备份信息中还包含该设备密码。另外,对应于每个对象控制装置名,包含由对象设定信息确定而实际进行备份/恢复的信息本身即加密后的设定信息、和访问该设定信息时所需的设定信息用密码。另外,该备份信息通过整体密码进行加密,该整体密码用于认证对该备份信息的访问。此外,在本说明书中,用于访问控制装置30的设备密码、和用于访问设定信息的设定信息用密码,分类为个体密码。
整体密码是用于认证对上述加密后的备份信息的访问的密码。
图3是示意地表示备份信息和整体密码的关系的图。在这里,从控制装置30-A获取设定信息1A、2A、…,从控制装置30-B获取设定信息1B、2B、…。如上述所示,对控制装置30-A的访问由设备密码进行限制,但对控制装置30-B的访问没有由设备密码进行限制。
如图3所示,备份信息由成为备份对象的控制装置30的设定信息的集合构成。在需要对控制装置30的访问进行认证的情况下,与该控制装置30对应地存储用于该认证的设备密码。另外,在各个控制装置30中,包含大于或等于1个设定信息。此外,在该图中,表示访问该设定信息所需的设定信息用密码与控制装置30-A、30-B的各设定信息进行关联的情况,但也可以存在没有设定信息用密码的设定信息。
即,备份信息是将以下信息进行汇总后,以整体密码W作为密钥进行加密而获得的,上述信息包括:各控制装置30-A、30-B、…的设定信息;在存在设定信息用密码的情况下,还包括设定信息用密码;在存在设备密码的情况下,还包括设备密码。
如上述所示,将与各个控制装置30相关的信息以个体密码(在控制装置30-A的情况下为设备密码A)加密,将加密后的与控制装置30相关的信息和个体密码汇总后对整体以整体密码W加密并作为备份信息,仅将整体密码通知终端用户,由此可以执行系统整体的备份处理,而不会使终端用户处于可以阅览各个控制装置30的设定信息的环境。
下面,回到图1,对可编程显示器10的结构详细地进行说明,该可编程显示器10将构成控制系统的控制装置30的设定信息以上述形式存储在可移动存储介质50中。该可编程显示器10具有通信接口部(图中,标记为通信I/F)11-A~11-X、通信驱动模块12-A~12-X、外部存储介质接口部(图中,标记为外部存储介质I/F)13、文件系统处理部14、带输入功能的显示部15、操作·显示处理部16、整体密码认证处理部17、个体密码输入处理部18、以及设定信息获取/写入处理部19。
通信接口部11-A~11-X是与可编程控制器或CNC等控制装置30-A~30-X进行通信时的接口部分。在该例子中,设置有与控制装置30-A~30-X相同数量的通信接口部11-A~11-X,分别与控制装置30-A~30-X连接。
通信驱动模块12-A~12-X与经由通信接口部11-A~11-X连接的控制装置30-A~30-X进行通信。由于该通信驱动模块12-A~12-X是对应于控制装置30-A~30-X的种类而准备的,所以控制装置30-A~30-X的数量不一定与通信驱动模块12-A~12-X的数量一致。此外,通信接口部11-A~11-X和通信驱动模块12-A~12-X,与权利要求书中的通信处理单元对应。
外部存储介质接口部13是与存储卡或USB存储器等可移动存储介质50之间进行通信时的接口部分。
文件系统处理部14对安装在外部存储介质接口部13上的可移动存储介质50进行访问,基于后述的设定信息获取/写入处理部19的指示进行文件的写入处理或读入处理。
带输入功能的显示部15是将输入单元和显示单元作为一体而形成的。例如,可以例举出带触摸面板的液晶显示装置等。此外,也可以将该带输入功能的显示部15分为输入部和显示部而构成。
操作·显示处理部16具有以下功能:显示与该可编程显示器10连接的控制装置30的规定信息,同时接收从带输入功能的显示部15输入的用户操作。
整体密码认证处理部17具有以下功能:在进行备份或恢复时,对于由整体密码加密后的备份信息,将使用者经由带输入功能的显示部15输入的输入密码,与存储在可移动存储介质50中的整体密码进行比较,对使用者是否可以访问进行认证。
个体密码输入处理部18具有以下功能:在正常地进行了整体密码的认证,随后执行各控制装置30-A~30-X的设定信息的备份/恢复处理时,使用备份信息中的个体密码(设备密码、设定信息用密码),形成可以访问各控制装置30-A~30-X的设定信息的状态。
设定信息获取/写入处理部19具有以下功能:基于来自使用者(终端用户或者装配商)的指示,进行与控制装置30-A~30-X的设定信息相关的备份/恢复处理。具体地说,如果经由操作·显示处理部16接收到来自使用者的备份/恢复指示,则将显示整体密码输入请求的指示输出至操作·显示处理部16。另外,如果接收到从带输入功能的显示部15输入的输入密码,则将认证指示输出至整体密码认证处理部17。进而,如果整体密码认证处理部17正常地进行了使用者的认证,则基于备份/恢复对象信息执行设定信息的备份/恢复。这时,向个体密码输入处理部18发出指示,进行各控制装置30-A~30-X的认证,进行认证后,指示通信驱动模块12-A~12-X和文件系统处理部14,执行设定信息的读入或写入处理。
下面,对于该可编程显示器10的处理,依次说明(1)初次时的备份处理、(2)第2次以后的备份处理以及(3)恢复处理的各流程。此外,在以下说明中,对于控制装置30-A设定有访问所需的设备密码A,对于控制装置30-B没有设定访问所需的设备密码。
(1)初次时的备份处理
在备份处理中,在装配商构筑如图1所示的控制系统后,初次进行备份处理的情况下,需要对各控制装置30-A~30-X分别进行备份处理,将由此得到的全部设定信息进行汇总、加密。即,由于在初次时的备份处理中需要设定整体密码,所以与第2次以后的备份处理的流程不同。
图4是表示初次时的备份处理的流程的一个例子的流程图。首先,在由使用者(装配商)将可移动存储介质50安装在可编程显示器10上后,如果经由带输入功能的显示部15输入备份处理的执行请求,则操作·显示处理部16将备份处理的执行请求发送至设定信息获取/写入处理部19。设定信息获取/写入处理部19判定在所安装的可移动存储介质50中,是否存储有该控制系统的整体密码,在没有存储整体密码的情况下,判定为初次时的备份处理。然后,执行图4的流程图所示的处理。
接着,设定信息获取/写入处理部19向文件系统处理部14发出指示,使其从可移动存储介质50获取备份/恢复对象信息。文件系统处理部14经由外部存储介质接口部13对可移动存储介质50进行访问,获取备份/恢复对象信息,并发送至设定信息获取/写入处理部19。设定信息获取/写入处理部19与从备份/恢复对象信息所设定的对象控制装置中选择的1个对象控制装置连接(步骤S11)。这时,设定信息获取/写入处理部19经由与该对象控制装置对应的通信驱动模块12和通信接口部11,与控制装置30连接。
接着,设定信息获取/写入处理部19判定所连接的控制装置30是否有设备密码输入请求(步骤S12)。在有设备密码输入请求的情况下(在步骤S12判定为“是”的情况下),操作·显示处理部16使带输入功能的显示部15显示设备密码的输入请求画面,等待使用者输入密码。使用者输入设备密码后(步骤S13),设定信息获取/写入处理部19将输入的密码发送至控制装置30。由控制装置30判定是否与本装置内设定的设备密码一致,并将其结果返回至设定信息获取/写入处理部19。
设定信息获取/写入处理部19判定在控制装置30侧是否获得了认证(步骤S14),在认证失败的情况下(在步骤S14判定为“否”的情况下),再次返回步骤S13。另外,在认证成功的情况下(在步骤S14判定为“是”的情况下),将在步骤S13输入的设备密码,经由文件系统处理部14,作为可移动存储介质50的与对象控制装置名对应的设备密码而保存(步骤S15)。
随后或者在步骤S12判定为没有设备密码输入请求的情况下(在步骤S12判定为“否”的情况下),设定信息获取/写入处理部19将设定信息获取请求输出至控制装置30。在该设定信息获取请求中,指定了控制装置30内希望执行备份的控制程序和控制参数等设定信息。
设定信息获取/写入处理部19判定所连接的控制装置30是否有设定信息用密码输入请求(步骤S16)。在有设定信息用密码输入请求的情况下(在步骤S16判定为“是”的情况下),操作·显示处理部16使带输入功能的显示部15显示设定信息用密码的输入请求画面,等待使用者输入密码。使用者输入设定信息用密码后(步骤S17),设定信息获取/写入处理部19将输入的密码发送至控制装置30。由控制装置30判定是否与针对各设定信息设定的设定信息用密码一致,并将其结果返回至设定信息获取/写入处理部19。
设定信息获取/写入处理部19判定在控制装置30侧是否获得了认证(步骤S18),在认证失败的情况下(在步骤S18判定为“否”的情况下),再次返回步骤S17。另外,在认证成功的情况下(在步骤S18判定为“是”的情况下),将在步骤S17输入的设定信息用密码,经由文件系统处理部14,作为可移动存储介质50的与对象控制装置名的对象设定信息对应的设定信息用密码而保存(步骤S19)。随后或者在步骤S16判定为不存在设定信息用密码输入请求的情况下(在步骤S16判定为“否”的情况下),设定信息获取/写入处理部19从该控制装置30获取由备份/恢复对象信息确定的控制装置30的设定信息,经由文件系统处理部14备份至可移动存储介质50中(步骤S20)。这时,设定信息与对象控制装置名和对象设定信息进行关联而保存。
然后,设定信息获取/写入处理部19参照备份/恢复对象信息,判定在该对象控制装置中是否存在其他的对象设定信息(步骤S21)。在存在其他的对象设定信息的情况下(在步骤S21判定为“是”的情况下),返回步骤S16,反复执行上述处理,直至该对象控制装置的全部对象设定信息的备份结束。
另外,在没有其他的对象设定信息的情况下(在步骤S21判定为“否”的情况下),设定信息获取/写入处理部19参照备份/恢复对象信息,判定是否存在其他的对象控制装置(步骤S22)。在存在其他的对象控制装置的情况下(在步骤S22判定为“是”的情况下),返回步骤S11,反复执行上述处理,直至备份/恢复对象信息的全部对象控制装置的备份结束。
另一方面,在没有其他的对象控制装置的情况下(在步骤S22判定为“否”的情况下),设定信息获取/写入处理部19经由操作·显示处理部16,使带输入功能的显示部15显示用于设定整体密码的输入画面,其中,该整体密码用于加密备份信息,该备份信息包含通过以上处理保存在可移动存储介质50中的全部对象控制装置名、设定信息和设定信息用密码。然后,如果由使用者(装配商)输入了整体密码,则设定信息获取/写入处理部19将输入的密码作为整体密码,保存在可移动存储介质50中(步骤S23)。另外,使用输入的整体密码对备份信息进行加密,保存在可移动存储介质50中。由此,结束初次备份处理。此外,在步骤S23中设定的整体密码,由装配商和终端用户持有。
(2)第2次以后的备份处理
图5是表示第2次以后的备份处理的流程的一个例子的流程图,图6是表示在可编程显示器和控制装置之间进行的设定信息备份/恢复处理的流程的一个例子的时序图。假定该第2次以后的备份处理由终端用户执行,但也可以由装配商执行。
首先,由使用者(用户或者装配商)将可移动存储介质50安装在可编程显示器10上,然后,如果经由带输入功能的显示部15输入备份处理的执行请求(SQ101),则操作·显示处理部16将备份处理的执行请求发送至设定信息获取/写入处理部19。设定信息获取/写入处理部19判定在所安装的可移动存储介质50中是否存储有该控制系统的整体密码,在存储有整体密码的情况下,判定为第2次以后的备份处理。然后,执行图5的流程图和图6的时序图所示的处理。
接着,设定信息获取/写入处理部19经由操作·显示处理部16,使带输入功能的显示部15显示要求输入整体密码的画面,提示使用者输入整体密码(SQ102)。如果使用者从带输入功能的显示部15进行整体密码的输入(步骤S51,SQ103),则整体密码认证处理部17进行认证处理,即判断输入的密码是否与保存在可移动存储介质50中的整体密码一致(步骤S52)。在没有获得认证的情况下(在步骤S52判定为“否”的情况下),返回步骤S51,再次要求使用者输入整体密码。
另一方面,在获得了认证的情况下(在步骤S52判定为“是”的情况下,SQ104),该可编程显示器10可以访问可移动存储介质50中的备份信息。然后,设定信息获取/写入处理部19经由文件系统处理部14,从可移动存储介质50获取备份/恢复对象信息。然后,设定信息获取/写入处理部19向从备份/恢复对象信息所设定的对象控制装置信息中选择的1个对象控制装置,发出备份请求并进行连接(步骤S53,SQ105)。这时,设定信息获取/写入处理部19经由与该对象控制装置对应的通信驱动模块12和通信接口部11,与控制装置30连接。
接着,设定信息获取/写入处理部19判定所连接的控制装置30是否有设备密码输入请求(步骤S54)。在有设备密码输入请求的情况下(在步骤S54判定为“是”的情况下,SQ106),个体密码输入处理部18获取可移动存储介质50的备份信息中与选择的对象控制装置对应的设备密码,将该设备密码发送至控制装置30(步骤S55,SQ107)。由控制装置30判定从可编程显示器10接收的设备密码是否与本装置中设定的设备密码一致,将其结果返回至设定信息获取/写入处理部19。
设定信息获取/写入处理部19判定在控制装置30侧是否获得了认证(步骤S56),在认证失败的情况下(在步骤S56判定为“否”的情况下),经由操作·显示处理部16使带输入功能的显示部15显示设备密码的输入画面,提示使用者输入设备密码。然后,如果由使用者从带输入功能的显示部15输入设备密码(步骤S57),则设定信息获取/写入处理部19将该设备密码发送至控制装置30,返回步骤S56的处理。
另外,在认证成功的情况下(在步骤S56判定为“是”的情况下,SQ108),将在步骤S55或者步骤S57中设定的设备密码,经由文件系统处理部14,作为可移动存储介质50的与对象控制装置名对应的设备密码而保存(步骤S58)。
随后或者在步骤S54判定为没有设备密码输入请求的情况下(在步骤S54判定为“否”的情况下),设定信息获取/写入处理部19将设定信息获取请求输出至控制装置30(SQ109)。在该设定信息获取请求中,指定了控制装置30内的希望执行备份的控制程序和控制参数等设定信息。
设定信息获取/写入处理部19判定所连接的控制装置30是否有设定信息用密码输入请求(步骤S59)。在有设定信息用密码输入请求的情况下(在步骤S59判定为“是”的情况下,SQ110),个体密码输入处理部18获取可移动存储介质50的备份信息中与选择的对象控制装置和对象设定信息的组合对应的设定信息用密码,将该设定信息用密码发送至控制装置30(步骤S60,SQ111)。由控制装置30判定从可编程显示器10接收的设定信息用密码是否与本装置中设定的设定信息用密码一致,将其结果返回至设定信息获取/写入处理部19。
设定信息获取/写入处理部19判定在控制装置30侧是否获得了认证(步骤S61),在认证失败的情况下(在步骤S61判定为“否”的情况下),经由操作·显示处理部16使带输入功能的显示部15显示设定信息用密码的输入画面,提示使用者输入设定信息用密码。然后,如果使用者从带输入功能的显示部15输入设定信息用密码(步骤S62),则设定信息获取/写入处理部19将该值发送至控制装置30,返回步骤S61的处理。
另外,在认证成功的情况下(在步骤S61判定为“是”的情况下,SQ112),将在步骤S60或者步骤S62中设定的设定信息用密码,经由文件系统处理部14,与可移动存储介质50中的对象控制装置名和设定信息的组合进行关联而保存(步骤S63)。
随后或者在步骤S59判定为不存在设定信息用密码输入请求的情况下(在步骤S59判定为“否”的情况下),设定信息获取/写入处理部19从该控制装置30获取由备份/恢复对象信息确定的控制装置30的设定信息,经由文件系统处理部14备份至可移动存储介质50中(步骤S64,SQ113)。这时,设定信息与对象控制装置名和对象设定信息进行关联而保存。
然后,设定信息获取/写入处理部19参照备份/恢复对象信息,判定在该对象控制装置中是否存在其他的对象设定信息(步骤S65)。在存在其他的对象设定信息的情况下(在步骤S65判定为“是”的情况下),返回步骤S59,反复执行上述处理(SQ109~SQ113),直至对该对象控制装置的全部对象设定信息进行了备份。
另外,在没有其他的对象设定信息的情况下(在步骤S65判定为“否”的情况下),设定信息获取/写入处理部19参照备份/恢复对象信息,判定是否存在其他的对象控制装置信息(步骤S66)。在存在其他的对象控制装置信息的情况下(在步骤S66判定为“是”的情况下),返回步骤S53,反复执行上述处理(SQ114~SQ119),直至对备份/恢复对象信息的全部对象控制装置进行了备份。另外,在没有其他的对象控制装置信息的情况下(在步骤S66判定为“否”的情况下),结束第2次以后的备份处理。
(3)恢复处理
图7是表示恢复处理的流程的一个例子的流程图。另外,图6是表示在可编程显示器和控制装置之间进行的设定信息备份/恢复处理的流程的一个例子的时序图。假定该恢复处理由终端用户执行,但也可以由装配商执行。
首先,与图5的步骤S51~S57相同地,使用整体密码进行使用者(用户或者装配商)的认证,从可移动存储介质50获取备份/恢复对象信息。然后,与根据备份/恢复对象信息选择的对象控制装置连接,在访问时需要设备密码的控制装置30的情况下,个体密码输入处理部18从备份信息获取设备密码,并发送至控制装置30而进行认证处理(步骤S81~步骤S87,SQ101~SQ107)。此外,在备份时和恢复时控制装置30的设备密码不同的情况下,由于存储在备份信息中的设备密码使认证失败(在步骤S86判定为“否”的情况下),所以由使用者通过从带输入功能的显示画面直接输入(步骤S87)而进行认证。
接着,在存在设备密码的情况下,如果设备密码认证正常地结束(在步骤S86判定为“是”的情况下,SQ108),则与图5的步骤S59~步骤S62相同地,针对根据备份/恢复对象信息选择的对象控制装置的对象设定信息,进行用于访问的认证处理(步骤S88~步骤S91,SQ109~SQ111)。这时,在备份时和恢复时设定信息用密码不同的情况下,由于存储在备份信息中的设定信息用密码使认证失败(在步骤S90判定为“否”的情况下),所以由使用者通过从带输入功能的显示画面直接输入(步骤S91)而进行认证。
然后,在存在设定信息用密码的情况下,如果设定信息用密码认证正常地结束(在步骤S90判定为“是”的情况下,SQ112),则设定信息获取/写入处理部19经由文件系统处理部14,从可移动存储介质50获取由备份信息中的对象控制装置名和设定信息用密码的组合所确定的对象设定信息。然后,设定信息获取/写入处理部19将其恢复至由备份/恢复对象信息的对象控制装置信息和对象设定信息的组合所确定的对象控制装置(步骤S92,SQ113)。
然后,设定信息获取/写入处理部19参照备份/恢复对象信息,判定在该对象控制装置信息中是否存在其他的对象设定信息(步骤S93)。在存在其他的对象设定信息的情况下(在步骤S93判定为“是”的情况下),返回步骤S88,反复执行上述处理(SQ109~SQ113),直至对该对象控制装置的全部对象设定信息进行了恢复。
另外,在没有其他的对象设定信息的情况下(在步骤S93判定为“否”的情况下),设定信息获取/写入处理部19参照备份/恢复对象信息,判定是否存在其他的对象控制装置信息(步骤S94)。在存在其他的对象控制装置信息的情况下(在步骤S94判定为“是”的情况下),返回步骤S83,反复执行上述处理(SQ114~SQ119),直至对备份/恢复对象信息的全部对象控制装置进行了恢复。另外,在没有其他的对象控制装置信息的情况下(在步骤S94判定为“否”的情况下),结束恢复处理。
根据本实施方式,对于各控制装置30-A~30-X的设定信息,由于在可编程显示器10内部使用存储在备份信息内的个体密码进行认证,而进行备份/恢复处理,所以不需要将与各控制装置30-A~30-X的设定信息对应的个体密码告诉终端用户。另外,可以将终端用户期望的与可编程显示器10连接的控制装置30-A~30-X的设定信息集中并同时进行备份。
如上述所示,通过准备2层(2种)密码,使按照终端用户的需求通过组合多个控制装置30-A~30-X而构筑系统的装配商,持有个体密码和整体密码,使希望对构成系统的控制装置30-A~30-X的设定信息进行备份或恢复的终端用户,仅持有整体密码,从而具有可以防止设定信息非法泄漏或被篡改的效果。此外,在上述说明中,利用可移动存储介质50对包含备份信息和整体密码的数据进行存储,但也可以使用内置于可编程显示器10中的存储介质。
工业实用性
如以上所示,本发明所涉及的可编程显示器适用于以下情况,即,连接一个或者多个控制装置,对需要进行内容保护的各个控制装置的设定信息进行备份或恢复的情况。
Claims (8)
1.一种可编程显示器,其与控制装置连接,进行设定信息的备份或恢复处理,其中,该控制装置存储用于进行规定控制处理的所述设定信息,基于该设定信息进行控制处理,
其特征在于,所述可编程显示器具有:
通信处理单元,其进行对所述控制装置的访问;
文件系统处理单元,其进行对内置于该可编程显示器内或者相对于该可编程显示器可拆卸的存储介质的访问,该存储介质用于存储包含对象控制装置信息和对象设定信息的第1信息,该对象控制装置信息用于从与该可编程显示器连接的控制装置中,指定作为备份或恢复处理的对象的控制装置,该对象设定信息用于从存储在由该对象控制装置信息指定的控制装置内的设定信息中,指定作为备份或恢复处理的对象的设定信息;以及
设定信息获取/写入处理单元,其按照来自外部的备份或恢复处理的执行请求,基于所述存储介质中的所述第1信息,经由所述通信处理单元访问所述控制装置,同时,经由所述文件系统处理单元访问所述存储介质,针对作为备份或恢复处理的对象的设定信息进行备份或恢复处理。
2.根据权利要求1所述的可编程显示器,其特征在于,
在所述存储介质中存储:第2信息,其通过利用整体密码对由所述第1信息指定的全部对象控制装置的设定信息进行访问限制而生成;以及所述整体密码,
并且,在所述第2信息中包含由个体密码施加了访问限制的各个控制装置的设定信息和所述个体密码,
该可编程显示器具有:
整体密码认证处理单元,其将执行备份或恢复处理时从外部输入的密码,与所述存储介质中的所述整体密码进行比较而进行认证;以及
个体密码输入处理单元,其在所述整体密码认证处理单元正常地进行认证后,从所述第2信息中获取与所述第1信息中的所述对象设定信息对应的个体密码,针对所述对象控制装置执行认证处理,
在所述个体密码输入处理单元正常地结束认证处理后,所述设定信息获取/写入处理单元对由所述对象设定信息指定的设定信息进行备份或恢复处理。
3.根据权利要求2所述的可编程显示器,其特征在于,
所述第2信息还包含设定信息用密码,其用于认证对各设定信息的访问,
所述个体密码输入处理单元从所述第2信息获取与所述第1信息中的所述对象设定信息对应的设定信息用密码,针对所述对象控制装置执行认证处理。
4.根据权利要求2所述的可编程显示器,其特征在于,
所述整体密码以及所述个体密码在初次的备份处理时,由所述设定信息获取/写入处理单元写入至所述存储介质中。
5.一种控制系统,其具有:
控制装置,其存储用于进行规定控制处理的设定信息,基于该设定信息进行控制处理;
可编程显示器,其与所述控制装置连接,显示所述控制装置的状态和包含针对所述控制装置的设定画面在内的显示画面;以及
存储介质,其内置于该可编程显示器内或者相对于该可编程显示器可拆卸,
该控制系统进行所述控制装置的所述设定信息的备份或恢复处理,
其特征在于,
在所述存储介质中存储第1信息,该第1信息包含:对象控制装置信息,其用于从与前述可编程显示器连接的控制装置中,指定作为备份或恢复处理的对象的控制装置;以及对象设定信息,其用于从存储在由该对象控制装置信息指定的控制装置内的设定信息中,指定作为备份或恢复处理的对象的设定信息,
所述可编程显示器具有:
通信处理单元,其对所述控制装置进行访问;
文件系统处理单元,其对所述存储介质进行访问;以及
设定信息获取/写入处理单元,其按照来自外部的备份或恢复处理的执行请求,基于所述存储介质中的所述第1信息,经由所述通信处理单元访问所述控制装置,同时,经由所述文件系统处理单元访问所述存储介质,针对作为备份或恢复处理的对象的设定信息进行备份或恢复处理。
6.根据权利要求5所述的控制系统,其特征在于,
在所述存储介质中存储:第2信息,其通过利用整体密码对由所述第1信息指定的全部对象控制装置的设定信息进行访问限制而生成;以及所述整体密码,
并且,所述第2信息包含由个体密码施加了访问限制的各个控制装置的设定信息和所述个体密码,
所述可编程显示器具有:
整体密码认证处理单元,其将执行备份或恢复处理时从外部输入的密码,与所述存储介质中的所述整体密码进行比较而进行认证;以及
个体密码输入处理单元,其在所述整体密码认证处理单元正常地进行认证后,从所述第2信息中获取与所述第1信息中的所述对象设定信息对应的个体密码,针对所述对象控制装置执行认证处理,
在所述个体密码输入处理单元正常地结束认证处理后,所述可编程显示器的所述设定信息获取/写入处理单元对由所述对象设定信息指定的设定信息进行备份或恢复处理。
7.根据权利要求6所述的控制系统,其特征在于,
所述第2信息还包含设定信息用密码,其用于认证对各设定信息的访问,
所述个体密码输入处理单元从所述第2信息获取与所述第1信息中的所述对象设定信息对应的设定信息用密码,针对所述对象控制装置执行认证处理。
8.根据权利要求6所述的控制系统,其特征在于,
所述整体密码以及所述个体密码在初次的备份处理时,由所述设定信息获取/写入处理单元写入至所述存储介质中。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP002562/2007 | 2007-01-10 | ||
JP2007002562 | 2007-01-10 | ||
PCT/JP2007/074331 WO2008084631A1 (ja) | 2007-01-10 | 2007-12-18 | プログラマブル表示器および制御システムとバックアップ/リストア処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101467112A CN101467112A (zh) | 2009-06-24 |
CN101467112B true CN101467112B (zh) | 2011-04-06 |
Family
ID=39608529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007800216080A Active CN101467112B (zh) | 2007-01-10 | 2007-12-18 | 可编程显示器以及控制系统 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8707423B2 (zh) |
JP (1) | JP4688929B2 (zh) |
KR (1) | KR101016076B1 (zh) |
CN (1) | CN101467112B (zh) |
DE (1) | DE112007003231B4 (zh) |
WO (1) | WO2008084631A1 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8977851B2 (en) * | 2009-01-21 | 2015-03-10 | Fisher-Rosemount Systems, Inc. | Removable security modules and related methods |
JP2010257245A (ja) * | 2009-04-24 | 2010-11-11 | Mitsubishi Electric Corp | プログラマブルコントローラおよびラダープログラム作成装置 |
US20120319944A1 (en) * | 2010-03-04 | 2012-12-20 | Mitsubishi Electric Corporation | Control system equipped with programmable display, programmable display, and drawing data generation means |
JP2012185616A (ja) * | 2011-03-04 | 2012-09-27 | Mitsubishi Electric Corp | プログラマブル表示器 |
US8639869B2 (en) * | 2011-09-16 | 2014-01-28 | Schmitt Industries, Inc. | Portable controller for interfacing with process system components |
WO2013088499A1 (ja) * | 2011-12-12 | 2013-06-20 | 三菱電機株式会社 | 位置決め装置、及びplcシステム |
CN104040513A (zh) * | 2012-07-31 | 2014-09-10 | 发纮电机株式会社 | 显示器管理系统及其服务器装置、可编程显示器、工作控制方法 |
WO2014091623A1 (ja) * | 2012-12-14 | 2014-06-19 | 発紘電機株式会社 | プログラマブルコントローラシステム、そのプログラマブル表示器、支援装置、プログラム |
DE112013006868T5 (de) * | 2013-04-22 | 2016-01-07 | Mitsubishi Electric Corporation | Speicherprogrammierbares Steuerungssystem und speicherprogrammierbare Steuerung |
JP2014215700A (ja) * | 2013-04-23 | 2014-11-17 | 横河電機株式会社 | 指示調節計 |
WO2014181432A1 (ja) * | 2013-05-09 | 2014-11-13 | 三菱電機株式会社 | プログラマブル表示器 |
JP5865878B2 (ja) | 2013-08-27 | 2016-02-17 | 株式会社デジタル | プログラマブル表示器 |
CN109313684B (zh) * | 2016-05-31 | 2020-03-13 | 三菱电机株式会社 | 可编程显示器、可编程显示器的安全管理方法及可编程显示器的安全管理程序 |
WO2018216082A1 (ja) * | 2017-05-22 | 2018-11-29 | 三菱電機株式会社 | プログラマブル表示器およびデータ取得方法 |
JP6524365B1 (ja) * | 2018-02-06 | 2019-06-05 | 三菱電機株式会社 | プログラマブル表示器、システムおよび認証方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1431570A (zh) * | 2002-01-10 | 2003-07-23 | 欧姆龙株式会社 | 单元和可编程控制器以及用户程序的处理方法 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5899803A (ja) * | 1981-12-09 | 1983-06-14 | Mitsubishi Electric Corp | 数値制御装置 |
EP0339115A1 (de) | 1988-04-28 | 1989-11-02 | Siemens Aktiengesellschaft | Verfahren zur Sicherung eines auf einem Speichermedium gespeicherten Programms |
US6868495B1 (en) * | 1996-09-12 | 2005-03-15 | Open Security Solutions, Llc | One-time pad Encryption key Distribution |
US6122741A (en) * | 1997-09-19 | 2000-09-19 | Patterson; David M. | Distributed method of and system for maintaining application program security |
US6449624B1 (en) * | 1999-10-18 | 2002-09-10 | Fisher-Rosemount Systems, Inc. | Version control and audit trail in a process control system |
US6484173B1 (en) * | 2000-02-07 | 2002-11-19 | Emc Corporation | Controlling access to a storage device |
US20020067833A1 (en) * | 2000-12-05 | 2002-06-06 | Han Ching-Chih (Jason) | Method and apparatus for providing conditional access to the source code of a program |
US7200864B1 (en) * | 2002-09-04 | 2007-04-03 | Bellsouth Intellectual Property Corp. | Systems and methods for universal password control |
JP2005038261A (ja) | 2003-07-16 | 2005-02-10 | Omron Corp | プログラマブルコントローラシステムおよびプログラム開発支援装置 |
JP4582399B2 (ja) | 2004-10-04 | 2010-11-17 | 横河電機株式会社 | Plc構成モジュールのセーブ手段 |
JP2006134098A (ja) | 2004-11-05 | 2006-05-25 | Digital Electronics Corp | プログラマブル表示器、表示制御プログラムおよびそのプログラムを記録した記録媒体 |
US7552467B2 (en) * | 2006-04-24 | 2009-06-23 | Jeffrey Dean Lindsay | Security systems for protecting an asset |
JP4814761B2 (ja) * | 2006-11-15 | 2011-11-16 | 光洋電子工業株式会社 | 小型表示器を備えた表示器装置 |
-
2007
- 2007-12-18 KR KR1020087024581A patent/KR101016076B1/ko active IP Right Grant
- 2007-12-18 US US12/293,286 patent/US8707423B2/en active Active
- 2007-12-18 WO PCT/JP2007/074331 patent/WO2008084631A1/ja active Application Filing
- 2007-12-18 DE DE112007003231T patent/DE112007003231B4/de active Active
- 2007-12-18 CN CN2007800216080A patent/CN101467112B/zh active Active
- 2007-12-18 JP JP2008520457A patent/JP4688929B2/ja active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1431570A (zh) * | 2002-01-10 | 2003-07-23 | 欧姆龙株式会社 | 单元和可编程控制器以及用户程序的处理方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2008084631A1 (ja) | 2008-07-17 |
JP4688929B2 (ja) | 2011-05-25 |
JPWO2008084631A1 (ja) | 2010-04-30 |
DE112007003231T5 (de) | 2009-11-19 |
US20090276845A1 (en) | 2009-11-05 |
KR101016076B1 (ko) | 2011-02-17 |
KR20080104056A (ko) | 2008-11-28 |
US8707423B2 (en) | 2014-04-22 |
DE112007003231B4 (de) | 2012-03-29 |
CN101467112A (zh) | 2009-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101467112B (zh) | 可编程显示器以及控制系统 | |
CN106127077B (zh) | 一种保护用户隐私信息的方法及终端 | |
US20070015589A1 (en) | Communication card, confidential information processing system, and confidential information transfer method and program | |
JP5377799B1 (ja) | プログラマブルロジックコントローラ | |
US10305679B2 (en) | Method for implementing a communication between control units | |
JP2001216044A (ja) | セキュリティ機能付き情報処理装置 | |
CN105247833B (zh) | 自认证设备与方法 | |
CN103365605A (zh) | 信息存储设备及方法 | |
US7853787B2 (en) | Peripheral device for programmable logic controller | |
EP1906334A2 (en) | Information leak-preventing apparatus and information leak-preventing method | |
EP3104295B1 (en) | Control apparatus and control apparatus system | |
EP2940621B1 (en) | Apparatus, system, and method for controlling encryption and decryption with respect to a key | |
CN117592069A (zh) | 一种外接移动存储介质的加解密方法及系统 | |
WO2020184036A1 (ja) | 制御システム、制御方法、および制御デバイス | |
JP6946687B2 (ja) | 携帯端末 | |
JP5740644B2 (ja) | 電子機器装置、そのペアリング処理方法及びペアリング監視方法 | |
JP6398193B2 (ja) | 可搬型電子媒体、及び入出力制御方法 | |
CN112632499A (zh) | 目标设备控制方法、目标设备控制装置、安全芯片及介质 | |
KR20130058123A (ko) | 실시간 듀얼 암호화 장치 및 방법 | |
KR20070046363A (ko) | 데이터 유출차단장치 및 이를 포함하는 데이터 보안저장장치 | |
CN112995768A (zh) | 电视升级控制的方法及装置、电视 | |
EP2579179A1 (en) | Electronic authorization system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |