远程控制装置以及控制系统

申请号 CN201480041270.5 申请日 2014-11-05 公开(公告)号 CN105765472A 公开(公告)日 2016-07-13
申请人 三菱电机株式会社; 发明人 槙本裕司;
摘要 在1个框体内具备:通信功能部(307),其进行与可编程 控制器 (200)之间的通信;输入输出功能部(306),其基于从所述可编程控制器(200)输出的、用于对远程控制装置(300a)进行控制的远程控制装置控制信息而将用于对被控制装置的动作进行控制的被控制装置控制信息向所述被控制装置输出,并且,该输入输出功能部被输入从所述被控制装置输出的动作结果信息,该动作结果信息表示基于所述远程控制装置控制信息进行动作的所述被控制装置的动作结果;备份管理部(304),其创建在所述远程控制装置(300a)的内部保存的内部数据的备份数据;以及非易失性 存储器 (303),其对所述备份数据进行存储。
权利要求

1.一种远程控制装置,其与控制装置以及被控制装置以能够通信的方式连接,通过所述控制装置的控制而进行所述被控制装置的动作的控制,
所述远程控制装置的特征在于,在1个框体内具备:
通信功能部,其进行与所述控制装置之间的通信;
输入输出功能部,其基于从所述控制装置输出的、用于对所述远程控制装置进行控制的远程控制装置控制信息而将用于对所述被控制装置的动作进行控制的被控制装置控制信息向所述被控制装置输出,并且,该输入输出功能部被输入从所述被控制装置输出的动作结果信息,该动作结果信息表示基于所述远程控制装置控制信息进行动作的所述被控制装置的动作结果;
备份管理部,其创建在所述远程控制装置的内部保存的内部数据的备份数据;以及非易失性的存储部,其对所述备份数据进行存储。
2.根据权利要求1所述的远程控制装置,其特征在于,
所述备份管理部创建备份履历数据,该备份履历数据是创建所述备份数据的日期时间的数据,
所述非易失性的存储部将所述备份履历数据与所述备份数据相关联而进行存储。
3.根据权利要求2所述的远程控制装置,其特征在于,
在即使从最新的所述备份履历数据的日期时间起经过的时间超过了既定的一定期间也未创建所述备份数据的情况下,所述备份管理部自动地创建所述备份数据以及所述备份履历数据。
4.根据权利要求2所述的远程控制装置,其特征在于,
在即使从最新的所述备份履历数据的日期时间起经过的时间超过了既定的一定期间也未创建所述备份数据的情况下,所述备份管理部将对未创建所述内部数据的备份数据这一含义进行通知的警报信息向所述控制装置输出。
5.根据权利要求2所述的远程控制装置,其特征在于,
所述通信功能部经由网络而与所述控制装置连接,
与所述网络连接的、除所述控制装置以外的主控站点能够经由所述网络而获取所述备份履历数据。
6.根据权利要求1至5中任一项所述的远程控制装置,其特征在于,
所述内部数据是决定所述远程控制装置的动作的设定数据。
7.根据权利要求6所述的远程控制装置,其特征在于,
所述内部数据是决定所述输入输出功能部的动作的设定数据。
8.根据权利要求2所述的远程控制装置,其特征在于,
所述备份管理部将所述备份数据和所述备份履历数据相关联而向所述控制装置输出。
9.一种控制系统,其特征在于,
所述控制系统具备:
被控制装置;
远程控制装置,其与所述被控制装置以能够通信的方式连接,进行所述被控制装置的动作的控制;以及
控制装置,其与所述远程控制装置以能够通信的方式连接,对所述远程控制装置进行用于控制所述被控制装置的动作的控制,
所述远程控制装置在1个框体内具备:
通信功能部,其进行与所述控制装置之间的通信;
输入输出功能部,其基于从所述控制装置输出的、用于对所述远程控制装置进行控制的远程控制装置控制信息而将用于对所述被控制装置的动作进行控制的被控制装置控制信息向所述被控制装置输出,并且,该输入输出功能部被输入从所述被控制装置输出的动作结果信息,该动作结果信息表示基于所述远程控制装置控制信息进行动作的所述被控制装置的动作结果;
备份管理部,其创建在所述远程控制装置的内部保存的内部数据的备份数据;以及非易失性的存储部,其对所述备份数据进行存储。

说明书全文

远程控制装置以及控制系统

技术领域

[0001] 本发明涉及基于以能够通信的方式连接的控制装置的控制而进行被控制装置的控制的远程控制装置以及控制系统。

背景技术

[0002] 当前,开发了以控制在与可编程控制器(programmable logic controller:PLC)远离的位置处设置的被控制装置、以及取得来自该被控制装置的传感器的输入为目的的远程控制装置。根据使用用途以及使用环境,对远程控制装置要求小尺寸以及低成本。因此,远程控制装置仅具有有限的功能,即,被控制装置的控制以及来自被控制装置的输入的取得所需的输入输出功能、以及与可编程控制器进行数据的发送接收的通信功能,该远程控制装置通过来自可编程控制器的指令而进行动作。
[0003] 针对远程控制装置而开发了如下系统,即,为了应对远程控制装置的故障或者向其他控制系统的转移设置,对决定该远程控制装置的动作的设定数据等内部数据进行备份。然而,当前,为了进行远程控制装置的内部数据的备份,需要将来自可编程控制器的指令作为触发条件。另外,需要将进行备份的备份数据向可编程控制器发送、并在该可编程控制器内对该备份数据进行保存。因此,在可编程控制器中存在如下问题,即,需要对与该可编程控制器通过计算机网络通信线路而连接的所有远程控制装置的备份数据进行管理,备份数据的管理变得繁琐。下面,将计算机网络通信线路称为网络。
[0004] 另外,为了对进行远程控制装置的内部数据的备份的备份日期时间进行监视并定期地实施备份,需要在可编程控制器中利用专用的梯形图程序构建备份用的功能并对备份日期时间进行管理。因此,存在如下问题,即,需要备份用梯形图程序的创建工时。
[0005] 针对这种问题,例如专利文献1中提出有如下技术,即,在利用串行总线对通信单元和输入输出单元进行布线的远程终端装置中,在通信单元内对通过串行总线连接的仪器的备份数据进行保存,由此在通信单元内进行备份数据的管理。
[0006] 另外,例如专利文献2中提出有如下技术,即,在可编程控制器内成组地对梯形图程序的备份数据和备份时刻进行管理,能够基于备份时刻对要还原的数据进行选择。
[0007] 专利文献1:日本特开2007-102764号公报
[0008] 专利文献2:日本特开2006-330866号公报

发明内容

[0009] 然而,在专利文献1的技术中,进行备份的功能部即输入输出单元和对备份数据进行保存的通信单元分别由不同的仪器构成。因此,在更换通信单元的情况下,存在如下问题,即,必须将备份数据转存至可编程控制器等其他仪器中。
[0010] 另外,专利文献2的技术是以梯形图程序的使用为前提的用于可编程控制器的技术,因此存在如下问题,即,无法适应远程控制装置这样的资源少的仪器。
[0011] 本发明就是鉴于上述情况而提出的,其目的在于获得一种能够由远程控制装置独自进行内部数据的备份数据的管理、且转移设置时的内部数据的管理容易的远程控制装置。
[0012] 为了解决上述课题并实现目的,本发明是远程控制装置,其与控制装置以及被控制装置以能够通信的方式连接,通过所述控制装置的控制而进行所述被控制装置的动作的控制,所述远程控制装置的特征在于,在1个框体内具备:通信功能部,其进行与所述控制装置之间的通信;输入输出功能部,其基于从所述控制装置输出的、用于对所述远程控制装置进行控制的远程控制装置控制信息而将用于对所述被控制装置的动作进行控制的被控制装置控制信息向所述被控制装置输出,并且,向该输入输出功能部输入动作结果信息,该动作结果信息是从所述被控制装置输出的,表示基于所述远程控制装置控制信息进行动作的所述被控制装置的动作结果;备份管理部,其创建在所述远程控制装置的内部保存的内部数据的备份数据;以及非易失性的存储部,其对所述备份数据进行存储。
[0013] 发明的效果
[0014] 本发明所涉及的远程控制装置实现了如下效果,即,能够由远程控制装置独自进行内部数据的备份数据的管理,并且转移设置时的内部数据的管理容易。附图说明
[0015] 图1是表示本发明的实施方式所涉及的可编程控制器系统的结构的框图
[0016] 图2是表示本发明的实施方式所涉及的可编程控制器系统中的可编程控制器和远程控制装置的结构的框图。
[0017] 图3是表示本发明的实施方式所涉及的可编程控制器系统中的备份数据和备份履历数据之间的关联的一个例子的示意图。
[0018] 图4是对本发明的实施方式所涉及的远程控制装置的备份管理部中的备份处理的动作进行说明的流程图
[0019] 图5是对本发明的实施方式所涉及的远程控制装置的转移设置进行说明的图。
[0020] 图6是示意性地表示计算机装置的结构的一个例子的框图,该计算机装置能够实现作为本发明的实施方式所涉及的可编程控制器以及远程控制装置的功能。

具体实施方式

[0021] 下面,基于附图对本发明的实施方式所涉及的远程控制装置以及控制系统进行详细说明。此外,本发明不限定于该实施方式。
[0022] 实施方式
[0023] 图1是表示本发明的实施方式所涉及的控制系统即可编程控制器系统10的结构的框图。可编程控制器系统10是能够对在与控制装置即可编程控制器远离的位置处配置的多个被控制装置进行控制的控制系统。可编程控制器系统10具备作为控制对象的被控制装置400a、400b、作为控制装置的可编程控制器200、以及通过来自可编程控制器200的控制而对被控制装置400a、400b的动作进行控制的远程控制装置300a、300b。此外,下面有时将远程控制装置300a、300b统称为远程控制装置300。另外,有时将被控制装置400a、400b统称为被控制装置400。另外,能够创建或编辑由该可编程控制器200使用的控制程序即梯形图程序以及各种指示信息的数据创建装置100与该可编程控制器200连接。
[0024] 数据创建装置100通过通信线路110而以能够通信的方式与可编程控制器200连接。数据创建装置100与来自用户的操作相对应而创建或者编辑用于可编程控制器200使远程控制装置300对被控制装置400进行控制的控制程序以及各种指示信息。数据创建装置100将创建或者编辑的控制程序或者各种指示信息经由通信线路110而向可编程控制器200提供。利用梯形图语言而将用于对被控制装置400进行控制的控制程序创建成梯形图程序。
另外,数据创建装置100能够创建对可编程控制器200以及远程控制装置300中的处理进行指示的各种指示信息并向可编程控制器200输入。数据创建装置100例如使用个人计算机。
[0025] 主控站点即可编程控制器200与多个远程控制装置300之间通过网络而连接,与该远程控制装置300相互进行通信而对被控制装置400的动作控制以及来自被控制装置400内的传感器的各种信息的获取进行控制。即,可编程控制器200经由网络250而与远程控制装置300a、300b以能够进行网络通信的方式连接。可编程控制器200对远程控制装置300进行控制,而使该远程控制装置300对被控制装置400的动作进行控制。即,可编程控制器200对远程控制装置300a进行控制,而使该远程控制装置300a对被控制装置400a进行控制。另外,可编程控制器200对远程控制装置300b进行控制,而使该远程控制装置300b对被控制装置400b进行控制。
[0026] 图2是表示本发明的实施方式所涉及的可编程控制器系统10中的可编程控制器200和远程控制装置300的结构的框图。
[0027] 可编程控制器200具备:输入部201,其是将各种输入信息向该可编程控制器200输入的输入单元;以及显示部202,其是对该可编程控制器200中的各种信息进行显示的显示处理单元。另外,可编程控制器200具备:备份管理部203,其对远程控制装置300中保存的内部数据的备份数据处理进行管理;工作存储器204,其是易失性存储部;以及非易失性存储器205,其是对在远程控制装置300的内部保存的内部数据的备份数据以及备份履历数据进行存储的非易失性存储部。另外,可编程控制器200具备:控制部206,其对可编程控制器200中的处理整体进行控制;以及通信功能部208,其进行与远程控制装置300之间的通信。
[0028] 输入部201例如使用与显示部202设为一体的触摸面板。利用从输入部201输入的输入信息,能够对可编程控制器200本身的动作进行控制,另外,能够对远程控制装置300进行控制。
[0029] 显示部202能够对可编程控制器200内保存的信息以及从外部装置输入的信息进行显示,例如使用液晶显示设备。
[0030] 工作存储器204是临时对可编程控制器200运行的程序以及该程序所处理的数据等信息进行存储的易失性的存储部。
[0031] 非易失性存储器205是对以下内容进行存储的存储部,即:从数据创建装置100输入并用于可编程控制器200对远程控制装置300进行控制的梯形图程序211以及用于使可编程控制器200本身进行动作的程序等各种程序,从数据创建装置100输入的各种设定数据、可编程控制器200的处理时创建的数据以及从远程控制装置300输入的数据等各种数据。从远程控制装置300输入的数据中包含后述的备份数据212和备份履历数据213。非易失性存储器205能够应用硬盘驱动器以及半导体存储装置等各种存储设备。
[0032] 备份管理部203将针对远程控制装置300指示该远程控制装置300中所保存的内部数据的备份处理的备份指示信息向各远程控制装置300、即远程控制装置300a和远程控制装置300b输出。可编程控制器200基于进行以下处理的梯形图程序的指示将备份指示信息向各远程控制装置300a输出,该处理用于使远程控制装置300a对被控制装置400a进行控制。另外,可编程控制器200基于进行以下处理的梯形图程序的指示而将备份指示信息向各远程控制装置300b输出,该处理用于使远程控制装置300b对被控制装置400b进行控制。另外,可编程控制器200基于由用户从输入部201输入的输入信息而随时将备份指示信息向各远程控制装置300输出。此外,可编程控制器200不进行对上一次的备份处理完毕的备份日期时间进行监视而将备份指示信息定期地向各远程控制装置300输出的控制。
[0033] 如果从可编程控制器200输入了备份指示信息,则远程控制装置300基于该备份指示信息而进行内部数据的备份处理。然后,远程控制装置300将该备份处理中创建的备份数据以及表示该备份处理的履历的备份履历数据存储于远程控制装置300内,随后,将该备份数据以及备份履历数据向可编程控制器200输出。
[0034] 备份数据中包含用于决定远程控制装置300整体的动作、以及后述的输入输出功能部306的用于对被控制装置400进行控制的动作的设定数据。备份履历数据是由远程控制装置300创建备份数据的日期时间、即备份处理完毕的备份日期时间的数据。备份管理部203经由通信功能部208而接收从远程控制装置300输出的备份数据以及备份履历数据,将它们作为备份数据212以及备份履历数据213而存储于非易失性存储器205中。
[0035] 在图2中,示出了作为备份数据212而存储有第1备份数据212a、第2备份数据212b、第3备份数据212c的状态。这里,第1备份数据212a是最旧的备份数据,第3备份数据212c是最新的备份数据。
[0036] 另外,在图2中,示出了作为备份履历数据213而存储有第1备份履历数据213a、第2备份履历数据213b、第3备份履历数据213c的状态。这里,第1备份履历数据213a是最旧的备份履历数据,第3备份履历数据213c是最新的备份履历数据。能够利用例如图3所示的表将备份数据和备份履历数据相关联而进行管理。即,第1备份履历数据213a是第1备份数据212a的备份履历数据。第2备份履历数据213b是第2备份数据212b的备份履历数据。第3备份履历数据213c是第3备份数据212c的备份履历数据。
[0037] 此外,这里,示出了3个备份数据以及备份履历数据存储于非易失性存储器205中的例子,但实际上更多的备份数据以及备份履历数据存储于非易失性存储器205中。
[0038] 控制部206对可编程控制器200的各结构部的处理进行整体控制,该处理包含:用于可编程控制器200对远程控制装置300进行控制而使该远程控制装置300对被控制装置400进行控制的处理;以及远程控制装置300中保存的内部数据的备份处理的管理。控制部
206基于从远程控制装置300输入的动作结果信息,利用梯形图程序而进行运算,将用于使远程控制装置300对被控制装置400进行控制的远程控制装置控制信息向远程控制装置300输出。
[0039] 为了与数据创建装置100以及远程控制装置300之间相互发送、接收数据,通信功能部208与数据创建装置100以及远程控制装置300之间进行通信。通信功能部208对从数据创建装置100经由通信线路110而输入的通信数据的内容进行解析,如果必要则将通信数据分配给可编程控制器200内的其他功能部。另外,通信功能部208对从远程控制装置300经由网络250而输入的通信数据的内容进行解析,如果必要则将通信数据分配给可编程控制器200内的其他功能部。另外,通信功能部208从可编程控制器200内的其他功能部接收数据,将接收到的数据向数据创建装置100或者远程控制装置300输出。
[0040] 而且,可编程控制器200内的各结构部通过内部总线208而相互连接。
[0041] 远程控制装置300经由网络250而与可编程控制器200以能够进行网络通信的方式连接。另外,远程控制装置300经由通信线路350而与被控制装置400以能够进行数据通信的方式连接。远程控制装置300根据可编程控制器200的控制、即根据通过可编程控制器200执行梯形图程序而输出的远程控制装置控制信息,对各被控制装置400进行控制。即,远程控制装置300a对被控制装置400a进行控制。另外,远程控制装置300b对被控制装置400b进行控制。
[0042] 远程控制装置300具备:输入部301,其是将各种输入信息向该远程控制装置300输入的输入单元;以及显示部302,其是对该远程控制装置300中的各种信息进行显示的显示处理单元。另外,远程控制装置300具备:非易失性存储器303,其是对备份数据以及备份履历数据进行存储的非易失性存储部;以及备份管理部304,其对该远程控制装置300中保存的内部数据的备份数据处理进行管理。另外,远程控制装置300在1个框体内具备:控制部305,其对该远程控制装置300中的处理整体进行控制;输入输出功能部306,其对被控制装置400的控制以及来自被控制装置400的输入信息的取得处理进行控制;以及通信功能部
307,其进行与可编程控制器200之间的通信。
[0043] 输入部301例如使用与显示部302设为一体的触摸面板。利用从输入部301输入的输入信息,能够对可编程控制器200本身的动作进行控制。
[0044] 显示部302能够对远程控制装置300内保存的信息以及从外部装置输入的信息进行显示,例如使用液晶显示设备。
[0045] 非易失性存储器303是对以下内容进行存储的存储部,即:用于使远程控制装置300本身进行动作的程序、用于对被控制装置400进行控制的程序、从可编程控制器200输入的各种设定数据311、从被控制装置400输入的被控制装置400内的传感器值等表示被控制装置400的动作结果的动作结果信息、通过备份处理而创建的数据。设定数据311中包含用于决定远程控制装置300本身的动作、以及后述的输入输出功能部306的用于对被控制装置
400进行控制的动作的设定数据。作为动作结果信息的例子,举出从被控制装置400向远程控制装置300输入的、该被控制装置400内的结构部的ON信息或者OFF信息,以及利用该被控制装置400内的传感器而检测出的模拟值或者脉冲数等检测数据。另外,作为动作结果信息的其他例子,包含远程控制装置300为了对被控制装置400指示如下动作而向该被控制装置
400输出的、被控制装置400内的结构部的ON信息或者OFF信息、模拟值、脉冲数等数据,该动作是指生成如前面叙述的那样从被控制装置400向远程控制装置300输入的动作结果信息的动作。通过备份处理而创建的数据中包含后述的备份数据312和备份履历数据313。非易失性存储器303能够应用硬盘驱动器以及半导体存储装置等各种存储设备。
[0046] 备份管理部304基于从可编程控制器200输入的备份指示信息,执行远程控制装置300中保存的内部数据的备份处理、即备份数据和备份履历数据的创建及保管。备份数据中包含用于决定远程控制装置300本身的动作、以及后述的输入输出功能部306的用于对被控制装置400进行控制的动作的设定数据。这些设定数据存储于非易失性存储器303中,并在用于对被控制装置400进行控制的程序的执行中被应用。
[0047] 在远程控制装置300中,如果从可编程控制器200向通信功能部307输入了备份指示信息,则将该备份指示信息向备份管理部304传送。备份管理部304基于该备份指示信息而进行内部数据的备份处理。备份管理部304通常基于从可编程控制器200输入的备份指示信息、即以备份指示信息为触发条件,进行内部数据的备份处理。另外,备份管理部304基于备份指示信息而随时进行内部数据的备份处理,该备份指示信息是基于用户向可编程控制器200输入的输入信息而从可编程控制器200输出的。
[0048] 然后,备份管理部304将在备份处理中创建的备份数据以及表示该备份处理的履历的备份履历数据作为备份数据312以及备份履历数据313而存储于非易失性存储器303内。然后,作为针对备份指示信息的响应,备份管理部304使该备份数据312以及备份履历数据313相关联并经由通信功能部307而向可编程控制器200输出。
[0049] 在图2中,示出了作为备份数据312而存储有第1备份数据312a、第2备份数据312b、第3备份数据312c的状态。这里,第1备份数据312a是最旧的备份数据,第3备份数据312c是最新的备份数据。另外,第1备份数据312a和第1备份数据212a是相同的数据,第2备份数据312b和第2备份数据212b是相同的数据,第3备份数据312c和第3备份数据212c是相同的数据。
[0050] 另外,在图2中,示出了作为备份履历数据313而存储有第1备份履历数据313a、第2备份履历数据313b、第3备份履历数据313c的状态。这里,第1备份履历数据313a是最旧的备份履历数据,第3备份履历数据313c是最新的备份履历数据。另外,第1备份履历数据313a和第1备份履历数据213a是相同的数据,第2备份履历数据313b和第2备份履历数据213b是相同的数据,第3备份履历数据313c和第3备份履历数据213c是相同的数据。
[0051] 能够利用例如图3所示的表将备份数据和备份履历数据相关联而进行管理。图3是表示在本实施方式所涉及的可编程控制器系统10中备份数据和备份履历数据之间的关联的一个例子的示意图。即,第1备份履历数据313a是与第1备份数据312a对应的备份履历数据。第2备份履历数据313b是与第2备份数据312b对应的备份履历数据。第3备份履历数据313c是与第3备份数据312c对应的备份履历数据。这种表以与备份数据312或者备份履历数据313成组的方式、或者独立地存储于非易失性存储器303中。
[0052] 此外,这里,示出了3个备份数据以及备份履历数据存储于非易失性存储器303中的例子,但实际上更多的备份数据以及备份履历数据存储于非易失性存储器303中。
[0053] 即使在未从可编程控制器200输入备份指示信息的情况下,如果已经有既定的一定期间未进行备份处理,则备份管理部304也能够自动地进行内部数据的备份。在备份管理部304自动地进行内部数据的备份的情况下,创建的备份数据以及备份履历数据没有向可编程控制器200发送,仅在远程控制装置300的非易失性存储器303中保存、管理。
[0054] 另外,备份管理部304在该备份管理部304内对最新的备份履历数据、即备份处理完毕的备份日期时间的数据进行记录、管理。每当进行了备份处理,都对在备份管理部304内管理的最新的备份履历数据进行更新。在如上所述备份管理部304自动地进行内部数据的备份的情况下,该最新的备份履历数据被用于对从上一次的备份处理起直至当前时刻为止的经过时间进行计算。由此,备份管理部304能够判定从上一次的备份处理起是否已经有既定的一定期间未进行备份处理。此外,还能够代替在备份管理部304内对最新的备份履历数据进行管理,而设为以下方式,即,备份管理部304参照在非易失性存储器303内存储的最新的备份履历数据而对从上一次的备份处理起直至当前时刻为止的经过时间进行计算。
[0055] 另外,在备份管理部304判定为从上一次的备份处理起已经有既定的一定期间未进行备份处理的情况下,备份管理部304能够将对“已经有既定的一定期间未进行备份处理”这一含义进行通知的警报信息向可编程控制器200输出,而使该可编程控制器200的显示部202对警报信息进行显示。另外,备份管理部304在判定为从上一次的备份处理起已经有既定的一定期间未进行备份处理的情况下,能够使显示部302显示对“已经有既定的一定期间未进行备份处理”这一含义进行通知的警报显示。
[0056] 另外,备份管理部304能够将在非易失性存储器303内存储的备份履历数据313向网络250输出。由此,与该网络250连接的其他主控站点能够经由网络250而获取并参照远程控制装置300的备份履历数据,能够实现信息的共享化。
[0057] 控制部305对远程控制装置300中的各结构部的处理进行整体控制,该处理包含:远程控制装置300的对被控制装置400的控制;以及远程控制装置300中保存的内部数据的备份处理的管理。
[0058] 输入输出功能部306根据从可编程控制器200输出的远程控制装置控制信息而将用于对各被控制装置400进行控制的被控制装置控制信息向被控制装置400输出。输入输出功能部306利用非易失性存储器303中存储的未图示的被控制装置400的控制用程序、以及从可编程控制器200输入而设定的用于决定输入输出功能部306的动作的设定数据,基于远程控制装置控制信息而将被控制装置控制信息向被控制装置400输出。
[0059] 在利用微型计算机构成输入输出功能部306的情况下,输入输出功能部306基于远程控制装置控制信息中所包含的被控制装置控制信息的输出指示的信息,向微型计算机的寄存器写入上述的设定数据。然后,输入输出功能部306将利用写入到寄存器中的设定数据和被控制装置400的控制用程序进行运算而得到的被控制装置控制信息,从远程控制装置300的输出端子向非控制装置400输出。
[0060] 另外,将被控制装置400内的传感器值等表示被控制装置400的动作结果的动作结果信息从被控制装置400向输入输出功能部306输入。输入输出功能部306将输入的动作结果信息经由通信功能部307以及通信线路350而向可编程控制器200输出。即,输入输出功能部306具有对被控制装置400进行控制的功能、以及获取被控制装置400的动作结果信息并向可编程控制器200输出的功能。另外,输入输出功能部306也可以将动作结果信息存储于非易失性存储器303中。此外,输入输出功能部306和被控制装置400可以经由通信线路350直接进行通信,也可以经由通信功能部307以及通信线路350进行通信。
[0061] 在利用微型计算机构成输入输出功能部306的情况下,将从被控制装置400向远程控制装置300的输入端子输入的动作结果信息,向微型计算机的寄存器写入。然后,输入输出功能部306基于远程控制装置控制信息中所包含的动作结果信息的读出指示的信息,从寄存器读出而获取动作结果信息的数据,将该动作结果信息的数据向可编程控制器200输出。
[0062] 为了与可编程控制器200之间相互发送、接收数据,通信功能部307与可编程控制器200之间进行通信。与可编程控制器200的通信方法并不特别限定。通信功能部307对从可编程控制器200经由网络250而输入的通信数据的内容进行解析,如果必要则将通信数据分配给远程控制装置300内的其他功能部。如果从可编程控制器200输入了备份指示信息,则通信功能部307将该备份指示信息向备份管理部304输出。另外,通信功能部307从远程控制装置300内的其他功能部接收数据,并将接收到的数据向可编程控制器200输出。
[0063] 而且,远程控制装置300内的各结构部通过内部总线308而相互连接。
[0064] 下面,参照图4对远程控制装置300的备份管理部304中的备份处理进行说明。图4是对远程控制装置300的备份管理部304中的备份处理的动作进行说明的流程图。
[0065] 在步骤S10中,备份管理部304开始进行从可编程控制器200输出的备份指示信息的接收确认处理。在步骤S20中,备份管理部304判定是否接收到了备份指示信息。
[0066] 在步骤S20中判定为接收到了备份指示信息的情况下(步骤S20中为Yes),在步骤S30中,备份管理部304执行远程控制装置300中保存的内部数据的备份处理、即备份数据和备份履历数据的创建及记录。即,备份管理部304创建内部数据的备份数据和备份履历数据,将它们作为备份数据312以及备份履历数据313而存储于非易失性存储器303内。
[0067] 接下来,在步骤S40中,作为对于备份指示信息的响应,备份管理部304将备份数据312以及备份履历数据313相关联并向可编程控制器200输出。
[0068] 接下来,在步骤S50中,备份管理部304将由该备份管理部304管理的最新的备份履历数据、即备份处理完毕的备份日期时间的数据,更新为在步骤S30中记录的备份履历数据,并使一系列的处理结束。
[0069] 另一方面,在步骤S20中判定为未接收到备份指示信息的情况下(步骤S20中为No),在步骤S60中,备份管理部304对从上一次的备份日期时间起直至当前时刻为止的经过时间进行计算,判定从上一次的备份处理起是否经过了既定的备份周期。备份周期是备份管理部304自动地进行备份处理的情况下的、进行备份处理的时间间隔的设定。备份周期由用户任意决定,能够经由可编程控制器200而设定于备份管理部304中。
[0070] 在步骤S60中判定为从上一次的备份日期时间起经过了既定的备份周期的情况下(步骤S60中为Yes),在步骤S70中,备份管理部304自动地进行远程控制装置300中保存的内部数据的备份处理、即备份数据和备份履历数据的创建及记录。即,备份管理部304创建内部数据的备份数据和备份履历数据,并将它们作为备份数据312以及备份履历数据313而存储于非易失性存储器303内。
[0071] 这里,在自动地进行了备份处理的情况下,备份管理部304仅在远程控制装置300的非易失性存储器303中对创建的备份数据以及备份履历数据进行记录、管理。然后,只要未从可编程控制器200提出请求,备份管理部304就不将创建的备份数据以及备份履历数据对可编程控制器200输出。
[0072] 接下来,在步骤S50中,备份管理部304将由该备份管理部304管理的最新的备份履历数据、即备份处理完毕的备份日期时间的数据,更新为在步骤S70中记录的备份履历数据,并使一系列的处理结束。
[0073] 另外,在步骤S60中判定为从上一次的备份日期时间起未经过既定的备份周期的情况下(步骤S60中为No),备份管理部304使一系列的处理结束。这样,远程控制装置300的备份管理部304能够通过反复实施上述处理而进行远程控制装置300的内部数据的备份处理。
[0074] 此外,上面对备份数据以及备份履历数据被存储于可编程控制器200的非易失性存储器205以及远程控制装置300的非易失性存储器303中的情况进行了说明。作为其他方式,也可以形成为在备份管理部203以及备份管理部304内具备非易失性存储器的结构,在该非易失性存储器中对备份数据以及备份履历数据进行存储。
[0075] 此外,上面对2台被控制装置400经由远程控制装置300而被1台可编程控制器200控制的情况进行了说明,但被控制的被控制装置400的台数不限定于2台。即,也能够形成为1台被控制装置400经由远程控制装置300而被1台可编程控制器200控制的结构。另外,还能够形成为大于或等于3台被控制装置400经由远程控制装置300而被1台可编程控制器200控制的结构。
[0076] 接下来,能够将在上述实施方式所涉及的可编程控制器200以及远程控制装置300中执行的功能,构成为储存有该功能的处理次序的程序,通过利用如图6所示具有CPU以及存储装置等结构部的计算机装置执行该程序而实现上述功能。
[0077] 图6是示意性地表示计算机装置500的结构的一个例子的框图,该计算机装置500能够实现作为上述可编程控制器200以及远程控制装置300的功能。如图6所示,计算机装置500具有如下结构,即,LCD(Liquid Crystal Display)等显示装置501、键盘等输入装置
502、进行运算的CPU 503、ROM(Read Only Memory)等非易失性存储器504、RAM(Random Access Memory)等易失性存储器505、对在显示装置501显示的显示画面进行存储的显示用存储器506、与外部仪器之间进行通信的通信接口507等经由内部总线508而连接。
[0078] 而且,在非易失性存储器504中储存的、记述有由上述可编程控制器200或者远程控制装置300执行的功能的处理次序的程序被加载于易失性存储器505中,由CPU 503执行。该程序也能够记录于硬盘、CD(Compact Disk)、ROM(Read Only Memory)、MO(Magneto-Optical disk)、DVD(Digital Versatile Disk或者Digital Video Disk)等可由计算机装置读取的记录介质,或者将该程序经由互联网等计算机网络通信线路而发布。在该情况下,从经由通信接口507而连接的信息处理终端而将程序储存于非易失性存储器504上。
[0079] 在上述可编程控制器系统10中,由远程控制装置300本身保存包含决定远程控制装置300本身的动作以及输入输出功能部306的动作的设定数据在内的内部数据的备份数据以及备份履历数据。由此,由远程控制装置300和主控站点即可编程控制器200这二者对相同的备份数据以及备份履历数据进行保存。
[0080] 在将远程控制装置300的内部数据的备份数据还原的情况下,能够与还原的用途或者状况相对应而自由地选择是还原在可编程控制器200内管理的备份数据212,还是还原在远程控制装置300内管理的备份数据312。还原的数据的选择以及还原例如能够通过从数据创建装置100将指示信息向可编程控制器200输入而实施。这里,对可编程控制器200中保存的备份数据212、和远程控制装置300中保存的备份数据312的用途进行说明。
[0081] 可编程控制器200中保存的备份数据212在针对多个远程控制装置300集中进行经由网络250而连接的多个远程控制装置300的内部数据的还原的情况下使用。另一方面,远程控制装置300中保存的备份数据312在进行1个远程控制装置300独自的内部数据的还原的情况下使用。
[0082] 在将远程控制装置300从当前连接的可编程控制器系统转移设置于使用其他网络的其他可编程控制器系统中的情况下,为了即使在作为转移设置目标的网络中也执行与转移设置前相同的动作而使用远程控制装置300中保存的备份数据312。例如远程控制装置300b中保存的备份数据312在将远程控制装置300b从图5所示利用网络250构成的可编程控制器系统10,转移设置于利用与网络250不同的网络260构成并连接有远程控制装置300c的可编程控制器系统20中的情况下示出。在该情况下,为了即使在作为转移设置目标的可编程控制器系统20中也使远程控制装置300b执行与转移设置前相同的动作,因而使用远程控制装置300b中保存的备份数据312。图5是对远程控制装置300b的转移设置进行说明的图。
在图5中,示出了将远程控制装置300b从可编程控制器系统10向可编程控制器系统20转移设置的情况。此外,图5中省略了被控制装置的图示。
[0083] 在本实施方式所涉及的可编程控制器系统10中,在远程控制装置300本身对远程控制装置300的内部数据的备份数据进行记录。因此,即使在将远程控制装置300转移设置于利用其他网络构成的其他可编程控制器系统中的情况下,也只要仅对远程控制装置300进行转移设置即可。即,能够省去将远程控制装置300的内部数据的备份数据从可编程控制器200向外部存储装置读出的工作、以及将该备份数据从该外部存储装置向转移设置于其他可编程控制器系统中的远程控制装置300转移的工作。因此,将远程控制装置300向其他可编程控制器系统转移设置时的备份数据的管理变得容易。另外,能够防止将远程控制装置300向其他可编程控制器系统转移设置时的、操作失误等人为失误的产生。由此,能够防止因远程控制装置300的转移设置而引起的可编程控制器系统的停止时间的增加,能够高效地使可编程控制器系统运转。
[0084] 另外,在可编程控制器200的备份管理部203中,能够对非易失性存储器205中存储的多个备份数据212以及备份履历数据213进行管理。另外,根据远程控制装置300的备份管理部304,能够对非易失性存储器303中存储的多个备份数据312以及备份履历数据313进行管理。由此,能够通过参照备份履历数据213或者备份履历数据313而追溯至过去的时刻对要还原的备份数据进行选择。
[0085] 另外,当前,在想要定期地进行远程控制装置300的内部数据的备份处理的情况下,需要针对每个远程控制装置300而创建梯形图程序,该梯形图程序用于在可编程控制器200上对从上一次的备份处理完毕的备份日期时间起经过了一定期间这一情况进行确认,并对远程控制装置300进行备份处理的指示。因此,梯形图程序的创建工时以及维护工时增多,用户的负担增大。
[0086] 另一方面,在本实施方式所涉及的可编程控制器系统10中,在远程控制装置300中将备份履历数据、即备份处理完毕的备份日期时间的数据与备份数据一起进行记录。这样,远程控制装置300能够通过利用远程控制装置300本身所保存的备份履历数据,从而基于从上一次的备份处理起的经过时间而自动地实施内部数据的备份处理。
[0087] 即,通过由远程控制装置300本身对进行了该远程控制装置300的内部数据的备份的备份履历数据进行保存,从而在已经有一定期间未进行备份处理的情况下,能够以既定的备份周期的经过为触发条件而由远程控制装置300本身自动地进行定期的内部数据的备份处理。由此,无需由可编程控制器200对从上一次的备份日期时间起的经过时间进行监视,无需用于定期备份处理的梯形图程序的创建工时以及维护工时,减轻了用户的负担。
[0088] 如上所述,通过由远程控制装置300本身对该远程控制装置300的内部数据的备份以及备份履历数据进行保存,从而能够由远程控制装置独自进行内部数据的备份数据的管理,并且将该远程控制装置向与当前配置的可编程控制器系统不同的其他可编程控制器系统转移设置时的内部数据的管理变得容易,减轻了用户的负担。
[0089] 以上的实施方式所示的结构表示的是本发明的内容的一个例子,也能够与其他公知的技术进行组合,还能够在不脱离本发明的主旨的范围内对结构的一部分进行省略、变更。
[0090] 标号的说明
[0091] 10、20可编程控制器系统,100数据创建装置,110通信线路,200可编程控制器,201、301输入部,202、302显示部,203、304备份管理部,204工作存储器,205、303、504非易失性存储器,206、305控制部,207通信功能部,208、308、508内部总线,211梯形图程序,212、
312备份数据,213、313备份履历数据,250、260网络,300、300a、300b、300c远程控制装置,
306输入输出功能部,307通信功能部,350通信线路,400、400a、400b被控制装置,500计算机装置,501显示装置,502输入装置,503CPU,505易失性存储器,506显示用存储器,507通信接口。
QQ群二维码
意见反馈