(57)【特許請求の範囲】
【請求項１】
制御装置および被制御装置と通信可能に接続されて前記制御装置の制御により前記被制御装置の動作の制御を行うリモート制御装置であって、
前記制御装置との間の通信を行う通信機能部と、
前記被制御装置の動作を制御するための被制御装置制御情報を前記制御装置から出力される前記リモート制御装置を制御するためのリモート制御装置制御情報に基づいて前記被制御装置に出力するとともに、前記被制御装置から出力されて前記リモート制御装置制御情報に基づいて動作した前記被制御装置の動作結果を示す動作結果情報が入力される入出力機能部と、
前記リモート制御装置の内部に保持される内部データのバックアップデータと、前記バックアップデータを作成した日時のデータであるバックアップ履歴データと、を作成するバックアップ管理部と、
前記バックアップ履歴データを前記バックアップデータと関連付けて、前記バックアップデータと前記バックアップ履歴データとを記憶する不揮発性の記憶部と、
を１つの筐体内に備え、
前記バックアップ管理部は、最新の前記バックアップ履歴データの日時からの経過時間が既定の一定期間を過ぎても前記バックアップデータを作成していない場合に、自動で前記バックアップデータおよび前記バックアップ履歴データを作成すること、
を特徴とするリモート制御装置。
【請求項２】
制御装置および被制御装置と通信可能に接続されて前記制御装置の制御により前記被制御装置の動作の制御を行うリモート制御装置であって、
前記制御装置との間の通信を行う通信機能部と、
前記被制御装置の動作を制御するための被制御装置制御情報を前記制御装置から出力される前記リモート制御装置を制御するためのリモート制御装置制御情報に基づいて前記被制御装置に出力するとともに、前記被制御装置から出力されて前記リモート制御装置制御情報に基づいて動作した前記被制御装置の動作結果を示す動作結果情報が入力される入出力機能部と、
前記リモート制御装置の内部に保持される内部データのバックアップデータと、前記バックアップデータを作成した日時のデータであるバックアップ履歴データと、を作成するバックアップ管理部と、
前記バックアップ履歴データを前記バックアップデータと関連付けて、前記バックアップデータと前記バックアップ履歴データとを記憶する不揮発性の記憶部と、
を１つの筐体内に備え、
前記バックアップ管理部は、最新の前記バックアップ履歴データの日時からの経過時間が既定の一定期間を過ぎても前記バックアップデータを作成していない場合に、アラーム情報を前記制御装置に出力すること、
を特徴とするリモート制御装置。
【請求項３】
前記通信機能部が、前記制御装置とネットワークを介して接続され、
前記ネットワークに接続されている、前記制御装置以外のマスタ局が、前記ネットワークを介して前記バックアップ履歴データを取得可能であること、
を特徴とする請求項１または２に記載のリモート制御装置。
【請求項４】
前記内部データが、前記リモート制御装置の動作を決定する設定データであること、
を特徴とする請求項１から３のいずれか１つに記載のリモート制御装置。
【請求項５】
前記内部データが、前記入出力機能部の動作を決定する設定データであること、
を特徴とする請求項４に記載のリモート制御装置。
【請求項６】
前記バックアップ管理部は、前記バックアップデータと前記バックアップ履歴データとを関連付けて前記制御装置に出力すること、
を特徴とする請求項１に記載のリモート制御装置。
【請求項７】
被制御装置と、
前記被制御装置と通信可能に接続されて前記被制御装置の動作の制御を行うリモート制御装置と、
前記リモート制御装置と通信可能に接続されて前記被制御装置の動作を制御させる制御を前記リモート制御装置に対して行う制御装置と、
を備え、
前記リモート制御装置は、
前記制御装置との間の通信を行う通信機能部と、
前記被制御装置の動作を制御するための被制御装置制御情報を前記制御装置から出力される前記リモート制御装置を制御するためのリモート制御装置制御情報に基づいて前記被制御装置に出力するとともに、前記被制御装置から出力されて前記リモート制御装置制御情報に基づいて動作した前記被制御装置の動作結果を示す動作結果情報が入力される入出力機能部と、
前記リモート制御装置の内部に保持される内部データのバックアップデータと、前記バックアップデータを作成した日時のデータであるバックアップ履歴データと、を作成するバックアップ管理部と、
前記バックアップ履歴データを前記バックアップデータと関連付けて、前記バックアップデータと前記バックアップ履歴データとを記憶する不揮発性の記憶部と、
を１つの筐体内に備え、
前記バックアップ管理部は、最新の前記バックアップ履歴データの日時からの経過時間が既定の一定期間を過ぎても前記バックアップデータを作成していない場合に、自動で前記バックアップデータおよび前記バックアップ履歴データを作成すること、
を特徴とする制御システム。
【請求項８】
被制御装置と、
前記被制御装置と通信可能に接続されて前記被制御装置の動作の制御を行うリモート制御装置と、
前記リモート制御装置と通信可能に接続されて前記被制御装置の動作を制御させる制御を前記リモート制御装置に対して行う制御装置と、
を備え、
前記リモート制御装置は、
前記制御装置との間の通信を行う通信機能部と、
前記被制御装置の動作を制御するための被制御装置制御情報を前記制御装置から出力される前記リモート制御装置を制御するためのリモート制御装置制御情報に基づいて前記被制御装置に出力するとともに、前記被制御装置から出力されて前記リモート制御装置制御情報に基づいて動作した前記被制御装置の動作結果を示す動作結果情報が入力される入出力機能部と、
前記リモート制御装置の内部に保持される内部データのバックアップデータと、前記バックアップデータを作成した日時のデータであるバックアップ履歴データと、を作成するバックアップ管理部と、
前記バックアップ履歴データを前記バックアップデータと関連付けて、前記バックアップデータと前記バックアップ履歴データとを記憶する不揮発性の記憶部と、
を１つの筐体内に備え、
前記バックアップ管理部は、最新の前記バックアップ履歴データの日時からの経過時間が既定の一定期間を過ぎても前記バックアップデータを作成していない場合に、アラーム情報を前記制御装置に出力すること、
を特徴とする制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信可能に接続された制御装置の制御に基づいて被制御装置の制御を行うリモート制御装置および制御システムに関する。
【背景技術】
【０００２】
従来、プログラマブルコントローラ（programmable  logic  controller：ＰＬＣ）から離れた位置に設置されている被制御装置の制御、および該被制御装置のセンサからの入力の取り込みを行うことを目的としたリモート制御装置が開発されている。リモート制御装置は、使用用途および使用環境から、小サイズかつ低コストであることが要求される。このため、リモート制御装置は、被制御装置の制御および被制御装置からの入力の取り込みに必要な入出力機能と、プログラマブルコントローラとのデータの送受信を行う通信機能との限られた機能のみを有し、プログラマブルコントローラからの指令によって動作する。【０００３】
リモート制御装置は、故障または他の制御システムへの移設に備えて、該リモート制御装置の動作を決める設定データ等の内部データのバックアップを行うシステムが開発されている。しかし、従来、リモート制御装置の内部データのバックアップを行うためには、プログラマブルコントローラからの指令をトリガ条件とする必要があった。また、バックアップされるバックアップデータは、プログラマブルコントローラへ送信されて該プログラマブルコントローラ内で保存される必要があった。このため、プログラマブルコントローラにおいて、該プログラマブルコントローラがコンピュータネットワーク通信回線で接続されている全てのリモート制御装置のバックアップデータの管理をする必要があり、バックアップデータの管理が煩雑になる、という問題があった。以下、コンピュータネットワーク通信回線をネットワークと呼ぶ。【０００４】
また、リモート制御装置の内部データのバックアップを行ったバックアップ日時を監視して定期的にバックアップを取るためには、プログラマブルコントローラにおいて専用のラダープログラムによりバックアップ用の機能を構築してバックアップ日時を管理する必要がある。このため、バックアップ用のラダープログラムの作成工数が必要になる、という問題があった。【０００５】
このような問題に関して、たとえば特許文献１には、通信ユニットと入出力ユニットとがシリアルバスラインにより配線されているリモートターミナル装置において、シリアルバス接続されている機器のバックアップデータを通信ユニット内に保存することで、通信ユニット内でバックアップデータの管理を行う技術が提案されている。【０００６】
また、たとえば特許文献２には、プログラマブルコントローラ内で、ラダープログラムのバックアップデータとバックアップ時刻とをセットで管理し、バックアップ時刻をもとにリストアするデータを選択可能とする技術が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−１０２７６４号公報
【特許文献２】特開２００６−３３０８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の技術においては、バックアップを行う機能部である入出力ユニットとバックアップデータを保存する通信ユニットとが別々の機器で構成されている。このため、通信ユニットを交換する場合には、バックアップデータをプログラマブルコントローラなどの他の機器に退避しなくてはならない、という問題があった。【０００９】
また、特許文献２の技術は、ラダープログラムの使用を前提としたプログラマブルコントローラ用の技術であるため、リモート制御装置のようなリソースの少ない機器には適応ができない、という問題があった。【００１０】
本発明は、上記に鑑みてなされたものであって、リモート制御装置単体での内部データのバックアップデータの管理が可能であり、且つ移設する際の内部データの管理が容易なリモート制御装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、制御装置および被制御装置と通信可能に接続されて前記制御装置の制御により前記被制御装置の動作の制御を行うリモート制御装置であって、前記制御装置との間の通信を行う通信機能部と、前記被制御装置の動作を制御するための被制御装置制御情報を前記制御装置から出力される前記リモート制御装置を制御するためのリモート制御装置制御情報に基づいて前記被制御装置に出力するとともに、前記被制御装置から出力されて前記リモート制御装置制御情報に基づいて動作した前記被制御装置の動作結果を示す動作結果情報が入力される入出力機能部と、前記リモート制御装置の内部に保持される内部データのバックアップデータと、前記バックアップデータを作成した日時のデータであるバックアップ履歴データと、を作成するバックアップ管理部と、前記バックアップ履歴データを前記バックアップデータと関連付けて、前記バックアップデータと前記バックアップ履歴データとを記憶する不揮発性の記憶部と、を１つの筐体内に備え、前記バックアップ管理部は、最新の前記バックアップ履歴データの日時からの経過時間が既定の一定期間を過ぎても前記バックアップデータを作成していない場合に、自動で前記バックアップデータおよび前記バックアップ履歴データを作成すること、を特徴とする。
【発明の効果】
【００１２】
本発明にかかるリモート制御装置は、リモート制御装置単体での内部データのバックアップデータの管理が可能であり、且つ移設する際の内部データの管理が容易である、という効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態にかかるプログラマブルコントローラシステムの構成を示すブロック図
【図２】本発明の実施の形態にかかるプログラマブルコントローラシステムにおけるプログラマブルコントローラとリモート制御装置との構成を示すブロック図
【図３】本発明の実施の形態にかかるプログラマブルコントローラシステムにおけるバックアップデータとバックアップ履歴データとの関連付けの一例を示す模式図
【図４】本発明の実施の形態にかかるリモート制御装置のバックアップ管理部におけるバックアップ処理の動作を説明するフローチャート
【図５】本発明の実施の形態にかかるリモート制御装置の移設を説明する図
【図６】本発明の実施の形態にかかるプログラマブルコントローラおよびリモート制御装置としての機能を実現できるコンピュータ装置の構成の一例を模式的に示すブロック図
【発明を実施するための形態】
【００１４】
以下に、本発明の実施の形態にかかるリモート制御装置および制御システムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１５】
実施の形態
図１は、本発明の実施の形態にかかる制御システムであるプログラマブルコントローラシステム１０の構成を示すブロック図である。プログラマブルコントローラシステム１０は、制御装置であるプログラマブルコントローラから離れた位置に配置された複数の被制御装置を制御可能な制御システムである。プログラマブルコントローラシステム１０は、制御対象である被制御装置４００ａ，４００ｂと、制御装置であるプログラマブルコントローラ２００と、プログラマブルコントローラ２００からの制御により被制御装置４００ａ，４００ｂの動作を制御するリモート制御装置３００ａ，３００ｂとを備える。なお、以下においてはリモート制御装置３００ａ，３００ｂをまとめてリモート制御装置３００と呼ぶ場合がある。また、被制御装置４００ａ，４００ｂをまとめて被制御装置４００と呼ぶ場合がある。また、プログラマブルコントローラ２００には、該プログラマブルコントローラ２００で用いられる制御プログラムであるラダープログラムおよび各種指示情報を作成または編集可能なデータ作成装置１００が接続される。
【００１６】
データ作成装置１００は、通信回線１１０によりプログラマブルコントローラ２００と通信可能に接続されている。データ作成装置１００は、ユーザからの操作に対応して、プログラマブルコントローラ２００がリモート制御装置３００に被制御装置４００を制御させるための制御プログラムおよび各種指示情報を、作成または編集する。データ作成装置１００は、作成または編集した制御プログラムまたは各種指示情報を、通信回線１１０を介してプログラマブルコントローラ２００に提供する。被制御装置４００を制御させるための制御プログラムは、ラダー言語を用いてラダープログラムとして作成される。また、データ作成装置１００は、プログラマブルコントローラ２００およびリモート制御装置３００における処理を指示する各種の指示情報を作成してプログラマブルコントローラ２００に入力可能である。データ作成装置１００には、たとえばパーソナルコンピュータが使用される。
【００１７】
マスタ局であるプログラマブルコントローラ２００は、複数のリモート制御装置３００との間でネットワークにより接続され、該リモート制御装置３００と相互通信を行って被制御装置４００の動作の制御および被制御装置４００内のセンサからの各種情報の取得を制御する。すなわち、プログラマブルコントローラ２００は、ネットワーク２５０を介してリモート制御装置３００ａ，３００ｂとネットワーク通信可能に接続されている。プログラマブルコントローラ２００は、リモート制御装置３００を制御して、該リモート制御装置３００に被制御装置４００の動作を制御させる。すなわち、プログラマブルコントローラ２００は、リモート制御装置３００ａを制御して、該リモート制御装置３００ａに被制御装置４００ａを制御させる。また、プログラマブルコントローラ２００は、リモート制御装置３００ｂを制御して、該リモート制御装置３００ｂに被制御装置４００ｂを制御させる。
【００１８】
図２は、本発明の実施の形態にかかるプログラマブルコントローラシステム１０におけるプログラマブルコントローラ２００とリモート制御装置３００との構成を示すブロック図である。
【００１９】
プログラマブルコントローラ２００は、該プログラマブルコントローラ２００に各種入力情報を入力する入力手段である入力部２０１と、該プログラマブルコントローラ２００における各種情報を表示する表示処理手段である表示部２０２とを備える。また、プログラマブルコントローラ２００は、リモート制御装置３００に保持される内部データのバックアップ処理を管理するバックアップ管理部２０３と、揮発性記憶部であるワークメモリ２０４と、リモート制御装置３００の内部に保持される内部データのバックアップデータおよびバックアップ履歴データを記憶する不揮発性記憶部である不揮発性メモリ２０５とを備える。また、プログラマブルコントローラ２００は、プログラマブルコントローラ２００における処理全体を制御する制御部２０６と、リモート制御装置３００との間の通信を行う通信機能部２０７とを備える。
【００２０】
入力部２０１には、たとえば表示部２０２と一体とされたタッチパネルが用いられる。入力部２０１から入力される入力情報により、プログラマブルコントローラ２００自体の動作を制御でき、またリモート制御装置３００を制御することができる。
【００２１】
表示部２０２は、プログラマブルコントローラ２００内に保持する情報および外部装置から入力された情報を表示することができ、たとえば液晶表示デバイスが用いられる。
【００２２】
ワークメモリ２０４は、プログラマブルコントローラ２００が動かしているプログラムおよび該プログラムが扱うデータなどの情報を一時的に記憶しておく揮発性の記憶部である。
【００２３】
不揮発性メモリ２０５は、データ作成装置１００から入力されてプログラマブルコントローラ２００がリモート制御装置３００を制御するためのラダープログラム２１１およびプログラマブルコントローラ２００自体を動作させるためのプログラム等の各種プログラム、データ作成装置１００から入力される各種設定データおよびプログラマブルコントローラ２００の処理時に作成されるデータおよびリモート制御装置３００から入力されるデータ等の各種データ、を記憶する記憶部である。リモート制御装置３００から入力されるデータには、後述するバックアップデータ２１２とバックアップ履歴データ２１３とが含まれる。不揮発性メモリ２０５には、ハードディスクドライブおよび半導体記憶装置などの各種記憶デバイスを適用可能である。
【００２４】
バックアップ管理部２０３は、リモート制御装置３００に対して該リモート制御装置３００に保持される内部データのバックアップ処理を指示するバックアップ指示情報を各リモート制御装置３００、すなわちリモート制御装置３００ａとリモート制御装置３００ｂとに出力する。プログラマブルコントローラ２００は、リモート制御装置３００ａに被制御装置４００ａを制御させるための処理を行うラダープログラム２１１の指示に基づいて、バックアップ指示情報を各リモート制御装置３００ａに出力する。また、プログラマブルコントローラ２００は、リモート制御装置３００ｂに被制御装置４００ｂを制御させるための処理を行うラダープログラムの指示に基づいて、バックアップ指示情報を各リモート制御装置３００ｂに出力する。また、プログラマブルコントローラ２００は、ユーザにより入力部２０１から入力される入力情報に基づいて、随時、バックアップ指示情報を各リモート制御装置３００に出力する。なお、プログラマブルコントローラ２００は、前回のバックアップ処理が完了したバックアップ日時を監視してバックアップ指示情報を各リモート制御装置３００に定期的に出力する制御は行っていない。
【００２５】
リモート制御装置３００は、プログラマブルコントローラ２００からバックアップ指示情報が入力されると、該バックアップ指示情報に基づいて内部データのバックアップ処理を行う。そして、リモート制御装置３００は、該バックアップ処理において作成したバックアップデータおよび該バックアップ処理の履歴を示すバックアップ履歴データを、リモート制御装置３００内に記憶した後、該バックアップデータおよびバックアップ履歴データをプログラマブルコントローラ２００に出力する。
【００２６】
バックアップデータには、リモート制御装置３００全体の動作および後述する入出力機能部３０６における被制御装置４００を制御するための動作を決定するための設定データが含まれる。バックアップ履歴データは、リモート制御装置３００においてバックアップデータが作成された日時、すなわちバックアップ処理が完了したバックアップ日時のデータである。バックアップ管理部２０３は、リモート制御装置３００から出力されたバックアップデータおよびバックアップ履歴データを通信機能部２０７を介して受け取り、バックアップデータ２１２およびバックアップ履歴データ２１３として不揮発性メモリ２０５に記憶させる。
【００２７】
図２においては、バックアップデータ２１２として、第１バックアップデータ２１２ａ、第２バックアップデータ２１２ｂ、第３バックアップデータ２１２ｃが記憶されている状態を示している。ここでは、第１バックアップデータ２１２ａが一番古いバックアップデータであり、第３バックアップデータ２１２ｃが一番新しいバックアップデータである。
【００２８】
また、図２においては、バックアップ履歴データ２１３として、第１バックアップ履歴データ２１３ａ、第２バックアップ履歴データ２１３ｂ、第３バックアップ履歴データ２１３ｃが記憶されている状態を示している。ここでは、第１バックアップ履歴データ２１３ａが一番古いバックアップ履歴データであり、第３バックアップ履歴データ２１３ｃが一番新しいバックアップ履歴データである。バックアップデータとバックアップ履歴データとは、たとえば図３に示すようなテーブルにより、関連付けられて管理することができる。すなわち、第１バックアップ履歴データ２１３ａは、第１バックアップデータ２１２ａのバックアップ履歴データである。第２バックアップ履歴データ２１３ｂは、第２バックアップデータ２１２ｂのバックアップ履歴データである。第３バックアップ履歴データ２１３ｃは、第３バックアップデータ２１２ｃのバックアップ履歴データである。
【００２９】
なお、ここでは、３つのバックアップデータおよびバックアップ履歴データが不揮発性メモリ２０５に記憶されている例を示しているが、実際にはさらに多くのバックアップデータおよびバックアップ履歴データが不揮発性メモリ２０５に記憶される。
【００３０】
制御部２０６は、プログラマブルコントローラ２００がリモート制御装置３００を制御して該リモート制御装置３００に被制御装置４００を制御させるための処理、およびリモート制御装置３００に保持される内部データのバックアップ処理の管理を含む、プログラマブルコントローラ２００における各構成部の処理を全体的に制御する。制御部２０６は、リモート制御装置３００から入力される動作結果情報に基づいてラダープログラム２１１により演算を行い、リモート制御装置３００に被制御装置４００を制御させるためのリモート制御装置制御情報をリモート制御装置３００に出力する。
【００３１】
通信機能部２０７は、データ作成装置１００およびリモート制御装置３００との間で相互にデータを送受信するために、データ作成装置１００およびリモート制御装置３００との間で通信を行う。通信機能部２０７は、データ作成装置１００から通信回線１１０を介して入力された通信データの内容を解析し、必要であればプログラマブルコントローラ２００内の他の機能部に通信データを振り分ける。また、通信機能部２０７は、リモート制御装置３００からネットワーク２５０を介して入力された通信データの内容を解析し、必要であればプログラマブルコントローラ２００内の他の機能部に通信データを振り分ける。また、通信機能部２０７は、プログラマブルコントローラ２００内の他の機能部からデータを受け取り、受け取ったデータをデータ作成装置１００またはリモート制御装置３００に出力する。
【００３２】
そして、プログラマブルコントローラ２００内の各構成部は、内部バス２０８により互いに接続されている。
【００３３】
リモート制御装置３００は、ネットワーク２５０を介してプログラマブルコントローラ２００とネットワーク通信可能に接続されている。また、リモート制御装置３００は、通信回線３５０を介して被制御装置４００とデータ通信可能に接続されている。リモート制御装置３００は、プログラマブルコントローラ２００の制御に従って、すなわちプログラマブルコントローラ２００がラダープログラム２１１を実行することにより出力されるリモート制御装置制御情報に従って、各被制御装置４００を制御する。すなわち、リモート制御装置３００ａは、被制御装置４００ａを制御する。また、リモート制御装置３００ｂは、被制御装置４００ｂを制御する。
【００３４】
リモート制御装置３００は、該リモート制御装置３００に各種入力情報を入力する入力手段である入力部３０１と、該リモート制御装置３００における各種情報を表示する表示処理手段である表示部３０２とを備える。また、リモート制御装置３００は、バックアップデータおよびバックアップ履歴データを記憶する不揮発性記憶部である不揮発性メモリ３０３と、該リモート制御装置３００に保持される内部データのバックアップ処理を管理するバックアップ管理部３０４と、を備える。また、リモート制御装置３００は、該リモート制御装置３００における処理全体を制御する制御部３０５と、被制御装置４００の制御および被制御装置４００からの入力情報の取り込み処理を制御する入出力機能部３０６と、プログラマブルコントローラ２００との間の通信を行う通信機能部３０７とを１つの筐体内に備える。
【００３５】
入力部３０１には、たとえば表示部３０２と一体とされたタッチパネルが用いられる。入力部３０１から入力される入力情報により、リモート制御装置３００自体の動作を制御できる。
【００３６】
表示部３０２は、リモート制御装置３００内に保持する情報および外部装置から入力された情報を表示することができ、たとえば液晶表示デバイスが用いられる。
【００３７】
不揮発性メモリ３０３は、リモート制御装置３００自体を動作させるためのプログラム、被制御装置４００を制御するためのプログラム、プログラマブルコントローラ２００から入力される各種の設定データ３１１、被制御装置４００から入力される被制御装置４００内のセンサ値等の被制御装置４００における動作結果を示す動作結果情報、バックアップ処理により作成されるデータ、を記憶する記憶部である。設定データ３１１には、リモート制御装置３００自体の動作および後述する入出力機能部３０６における被制御装置４００を制御するための動作を決定するための設定データが含まれる。動作結果情報の例としては、被制御装置４００からリモート制御装置３００に入力される、該被制御装置４００内の構成部のＯＮ情報またはＯＦＦ情報、該被制御装置４００内のセンサで検出されたアナログ値またはパルス数などの検出データが挙げられる。また、動作結果情報の他の例としては、上述したように被制御装置４００からリモート制御装置３００に入力される動作結果情報が生成される動作を被制御装置４００に指示するためにリモート制御装置３００が該被制御装置４００に出力した、被制御装置４００内の構成部のＯＮ情報またはＯＦＦ情報、アナログ値、パルス数などのデータが含まれる。バックアップ処理により作成されるデータには、後述するバックアップデータ３１２とバックアップ履歴データ３１３とが含まれる。不揮発性メモリ３０３には、ハードディスクドライブおよび半導体記憶装置などの各種記憶デバイスを適用可能である。
【００３８】
バックアップ管理部３０４は、プログラマブルコントローラ２００から入力されるバックアップ指示情報に基づいて、リモート制御装置３００に保持される内部データのバックアップ処理、すなわちバックアップデータとバックアップ履歴データとの作成および保管を実行する。バックアップデータには、リモート制御装置３００自体の動作および後述する入出力機能部３０６における被制御装置４００を制御するための動作を決定するための設定データが含まれる。これらの設定データは、不揮発性メモリ３０３に記憶され、被制御装置４００を制御するためのプログラムの実行に適用される。
【００３９】
リモート制御装置３００では、プログラマブルコントローラ２００から通信機能部３０７にバックアップ指示情報が入力されると、該バックアップ指示情報がバックアップ管理部３０４に送られる。バックアップ管理部３０４は、該バックアップ指示情報に基づいて内部データのバックアップ処理を行う。バックアップ管理部３０４は、通常、プログラマブルコントローラ２００から入力されるバックアップ指示情報に基づいて、すなわちバックアップ指示情報をトリガ条件にして、内部データのバックアップ処理を行う。また、バックアップ管理部３０４は、ユーザがプログラマブルコントローラ２００に入力した入力情報に基づいてプログラマブルコントローラ２００から出力されたバックアップ指示情報に基づいて、随時、内部データのバックアップ処理を行う。
【００４０】
そして、バックアップ管理部３０４は、バックアップ処理において作成したバックアップデータおよび該バックアップ処理の履歴を示すバックアップ履歴データを、バックアップデータ３１２およびバックアップ履歴データ３１３として不揮発性メモリ３０３内に記憶させる。そして、バックアップ管理部３０４は、バックアップ指示情報に対する応答として、該バックアップデータ３１２およびバックアップ履歴データ３１３とを関連付けて、通信機能部３０７を介してプログラマブルコントローラ２００に出力する。
【００４１】
図２においては、バックアップデータ３１２として、第１バックアップデータ３１２ａ、第２バックアップデータ３１２ｂ、第３バックアップデータ３１２ｃが記憶されている状態を示している。ここでは、第１バックアップデータ３１２ａが一番古いバックアップデータであり、第３バックアップデータ３１２ｃが一番新しいバックアップデータである。また、第１バックアップデータ３１２ａと第１バックアップデータ２１２ａと、第２バックアップデータ３１２ｂと第２バックアップデータ２１２ｂと、第３バックアップデータ３１２ｃと第３バックアップデータ２１２ｃとは同一のデータである。
【００４２】
また、図２においては、バックアップ履歴データ３１３として、第１バックアップ履歴データ３１３ａ、第２バックアップ履歴データ３１３ｂ、第３バックアップ履歴データ３１３ｃが記憶されている状態を示している。ここでは、第１バックアップ履歴データ３１３ａが一番古いバックアップ履歴データであり、第３バックアップ履歴データ３１３ｃが一番新しいバックアップ履歴データである。また、第１バックアップ履歴データ３１３ａと第１バックアップ履歴データ２１３ａと、第２バックアップ履歴データ３１３ｂと第２バックアップ履歴データ２１３ｂと、第３バックアップ履歴データ３１３ｃと第３バックアップ履歴データ２１３ｃとは同一のデータである。
【００４３】
バックアップデータとバックアップ履歴データとは、たとえば図３に示すようなテーブルにより、関連付けられて管理することができる。図３は、本実施の形態にかかるプログラマブルコントローラシステム１０においてバックアップデータとバックアップ履歴データとの関連付けの一例を示す模式図である。すなわち、第１バックアップ履歴データ３１３ａは、第１バックアップデータ３１２ａに対応するバックアップ履歴データである。第２バックアップ履歴データ３１３ｂは、第２バックアップデータ３１２ｂに対応するバックアップ履歴データである。第３バックアップ履歴データ３１３ｃは、第３バックアップデータ３１２ｃに対応するバックアップ履歴データである。このようなテーブルは、バックアップデータ３１２またはバックアップ履歴データ３１３とセットで、または別途、不揮発性メモリ３０３に記憶される。
【００４４】
なお、ここでは、３つのバックアップデータおよびバックアップ履歴データが不揮発性メモリ３０３に記憶されている例を示しているが、実際にはさらに多くのバックアップデータおよびバックアップ履歴データが不揮発性メモリ３０３に記憶される。
【００４５】
バックアップ管理部３０４は、プログラマブルコントローラ２００からバックアップ指示情報が入力されない場合でも、既定の一定期間、バックアップ処理が行われなかった場合には、自動で内部データのバックアップを行うことができる。バックアップ管理部３０４が自動で内部データのバックアップを行う場合には、作成されたバックアップデータおよびバックアップ履歴データは、プログラマブルコントローラ２００に送信されず、リモート制御装置３００の不揮発性メモリ３０３にのみ保存されて管理される。
【００４６】
また、バックアップ管理部３０４は、最新のバックアップ履歴データ、すなわちバックアップ処理が完了したバックアップ日時のデータを該バックアップ管理部３０４内に記録し、管理している。バックアップ管理部３０４内で管理される最新のバックアップ履歴データは、バックアップ処理が行われる毎に更新される。この最新のバックアップ履歴データは、上述したようにバックアップ管理部３０４が自動で内部データのバックアップを行う場合に、前回のバックアップ処理から現在時刻までの経過時間を計算するために用いられる。これにより、バックアップ管理部３０４は、前回のバックアップ処理から既定の一定期間、バックアップ処理が行われなかったか否かを判定できる。なお、最新のバックアップ履歴データをバックアップ管理部３０４内で管理するかわりに、バックアップ管理部３０４が不揮発性メモリ３０３内に記憶された最新のバックアップ履歴データを参照して前回のバックアップ処理から現在時刻までの経過時間を計算する形態とすることも可能である。
【００４７】
また、バックアップ管理部３０４は、前回のバックアップ処理から既定の一定期間、バックアップ処理が行われなかったと判定した場合には、バックアップ管理部３０４は、「バックアップ処理を既定の一定期間行っていない」旨を通知するアラーム情報をプログラマブルコントローラ２００に出力して、該プログラマブルコントローラ２００の表示部２０２にアラーム情報を表示させることができる。また、バックアップ管理部３０４は、前回のバックアップ処理から既定の一定期間、バックアップ処理が行われなかったと判定した場合には、「バックアップ処理を既定の一定期間行っていない」旨を通知するアラーム表示を表示部３０２に表示させることができる。
【００４８】
また、バックアップ管理部３０４は、不揮発性メモリ３０３内に記憶しているバックアップ履歴データ３１３を、ネットワーク２５０に出力することができる。これにより、同ネットワーク２５０に接続されている他のマスタ局は、リモート制御装置３００のバックアップ履歴データ３１３を、ネットワーク２５０を介して取得して参照することが可能となり、情報の共有化を図ることができる。
【００４９】
制御部３０５は、リモート制御装置３００における被制御装置４００の制御、およびリモート制御装置３００に保持される内部データのバックアップ処理の管理を含む、リモート制御装置３００における各構成部の処理を全体的に制御する。
【００５０】
入出力機能部３０６は、プログラマブルコントローラ２００から出力されるリモート制御装置制御情報に従って、被制御装置４００を制御するための被制御装置制御情報を被制御装置４００に出力する。入出力機能部３０６は、不揮発性メモリ３０３に記憶される図示しない被制御装置４００の制御用のプログラムと、プログラマブルコントローラ２００から入力されて設定される入出力機能部３０６の動作を決定するための設定データとを用いて、リモート制御装置制御情報に基づいて被制御装置制御情報を被制御装置４００に出力する。
【００５１】
入出力機能部３０６がマイクロコンピュータを用いて構成されている場合には、入出力機能部３０６は、リモート制御装置制御情報に含まれる、被制御装置制御情報の出力指示の情報に基づいて、マイクロコンピュータのレジスタに上述した設定データを書き込む。そして、入出力機能部３０６は、レジスタに書き込まれた設定データと被制御装置４００の制御用のプログラムを用いて演算して得た被制御装置制御情報を、リモート制御装置３００の出力端子から被制御装置４００へ出力する。
【００５２】
また、入出力機能部３０６には、被制御装置４００内のセンサ値等の被制御装置４００における動作結果を示す動作結果情報が被制御装置４００から入力される。入出力機能部３０６は、入力された動作結果情報を通信機能部３０７および通信回線３５０を介してプログラマブルコントローラ２００に出力する。すなわち、入出力機能部３０６は、被制御装置４００を制御する機能と、被制御装置４００の動作結果情報を取得してプログラマブルコントローラ２００に出力する機能を有する。また、入出力機能部３０６は、動作結果情報を不揮発性メモリ３０３に記憶させてもよい。なお、入出力機能部３０６と被制御装置４００とは、通信回線３５０を介して直接通信してもよく、通信機能部３０７および通信回線３５０を介して通信してもよい。
【００５３】
入出力機能部３０６がマイクロコンピュータを用いて構成されている場合には、被制御装置４００からリモート制御装置３００の入力端子に入力された動作結果情報は、マイクロコンピュータのレジスタに書き込まれる。そして、入出力機能部３０６は、リモート制御装置制御情報に含まれる、動作結果情報の読出し指示の情報に基づいて、レジスタから動作結果情報のデータを読み出して取得し、該動作結果情報のデータをプログラマブルコントローラ２００に出力する。
【００５４】
通信機能部３０７は、プログラマブルコントローラ２００との間で相互にデータを送受信するために、プログラマブルコントローラ２００との間で通信を行う。プログラマブルコントローラ２００との通信手段は特に問わない。通信機能部３０７は、プログラマブルコントローラ２００からネットワーク２５０を介して入力された通信データの内容を解析し、必要であればリモート制御装置３００内の他の機能部に通信データを振り分ける。通信機能部３０７は、プログラマブルコントローラ２００からバックアップ指示情報が入力されると、該バックアップ指示情報をバックアップ管理部３０４に出力する。また、通信機能部３０７は、リモート制御装置３００内の他の機能部からデータを受け取り、受け取ったデータをプログラマブルコントローラ２００に出力する。
【００５５】
そして、リモート制御装置３００内の各構成部は、内部バス３０８により互いに接続されている。
【００５６】
つぎに、図４を参照して、リモート制御装置３００のバックアップ管理部３０４におけるバックアップ処理について説明する。図４は、リモート制御装置３００のバックアップ管理部３０４におけるバックアップ処理の動作を説明するフローチャートである。
【００５７】
ステップＳ１０において、バックアップ管理部３０４は、プログラマブルコントローラ２００から出力されたバックアップ指示情報の受信の確認処理を開始する。ステップＳ２０において、バックアップ管理部３０４は、バックアップ指示情報を受信したか否かを判定する。
【００５８】
ステップＳ２０においてバックアップ指示情報を受信していると判定された場合は（ステップＳ２０、Ｙｅｓ）、ステップＳ３０において、バックアップ管理部３０４はリモート制御装置３００に保持される内部データのバックアップ処理、すなわちバックアップデータとバックアップ履歴データとの作成および記録を実行する。すなわち、バックアップ管理部３０４は、内部データのバックアップデータとバックアップ履歴データとを作成し、バックアップデータ３１２およびバックアップ履歴データ３１３として不揮発性メモリ３０３内に記憶させる。
【００５９】
つぎに、ステップＳ４０において、バックアップ管理部３０４は、バックアップ指示情報に対する応答として、バックアップデータ３１２およびバックアップ履歴データ３１３を関連付けてプログラマブルコントローラ２００に出力する。
【００６０】
つぎに、ステップＳ５０において、バックアップ管理部３０４は、該バックアップ管理部３０４で管理している最新のバックアップ履歴データ、すなわちバックアップ処理が完了したバックアップ日時のデータを、ステップＳ３０において記録したバックアップ履歴データに更新して一連の処理を終了する。
【００６１】
一方、ステップＳ２０においてバックアップ指示情報を受信していないと判定された場合は（ステップＳ２０、Ｎｏ）、ステップＳ６０において、バックアップ管理部３０４は前回のバックアップ日時から現在時刻までの経過時間を計算し、前回のバックアップ処理から既定のバックアップ周期が経過したか否かを判定する。バックアップ周期は、バックアップ管理部３０４が自動でバックアップ処理を行う場合の、バックアップ処理を行う時間間隔の設定である。バックアップ周期は、ユーザが任意に決められ、プログラマブルコントローラ２００を介してバックアップ管理部３０４に設定できる。
【００６２】
ステップＳ６０において、前回のバックアップ日時から既定のバックアップ周期が経過していると判定された場合は（ステップＳ６０、Ｙｅｓ）、ステップＳ７０において、バックアップ管理部３０４はリモート制御装置３００に保持される内部データのバックアップ処理、すなわちバックアップデータとバックアップ履歴データとの作成および記録を自動で行う。すなわち、バックアップ管理部３０４は、内部データのバックアップデータとバックアップ履歴データとを作成し、バックアップデータ３１２およびバックアップ履歴データ３１３として不揮発性メモリ３０３内に記憶させる。
【００６３】
ここで、自動でバックアップ処理を行った場合には、バックアップ管理部３０４は、作成されたバックアップデータおよびバックアップ履歴データをリモート制御装置３００の不揮発性メモリ３０３のみに記録して管理する。そして、バックアップ管理部３０４は、プログラマブルコントローラ２００から要求がない限りは、作成されたバックアップデータおよびバックアップ履歴データをプログラマブルコントローラ２００に対して出力しない。
【００６４】
つぎに、ステップＳ５０において、バックアップ管理部３０４は、該バックアップ管理部３０４で管理している最新のバックアップ履歴データ、すなわちバックアップ処理が完了したバックアップ日時のデータを、ステップＳ７０において記録したバックアップ履歴データに更新して一連の処理を終了する。
【００６５】
また、ステップＳ６０において前回のバックアップ日時から既定のバックアップ周期が経過していないと判定された場合は（ステップＳ６０、Ｎｏ）、バックアップ管理部３０４は一連の処理を終了する。そして、リモート制御装置３００のバックアップ管理部３０４は、上述した処理を繰り返し実施することにより、リモート制御装置３００の内部データのバックアップ処理を行うことができる。
【００６６】
なお、上記においては、バックアップデータおよびバックアップ履歴データがプログラマブルコントローラ２００の不揮発性メモリ２０５およびリモート制御装置３００の不揮発性メモリ３０３に記憶される場合について説明した。他の形態として、バックアップ管理部２０３およびバックアップ管理部３０４内に不揮発性メモリを備える構成として、該不揮発性メモリにバックアップデータおよびバックアップ履歴データを記憶してもよい。
【００６７】
なお、上記においては、リモート制御装置３００を介して２台の被制御装置４００が１台のプログラマブルコントローラ２００により制御される場合について説明したが、制御される被制御装置４００の台数は２台に限定されない。すなわち、リモート制御装置３００を介して１台の被制御装置４００が１台のプログラマブルコントローラ２００により制御される構成とすることもできる。また、リモート制御装置３００を介して３台以上の被制御装置４００が１台のプログラマブルコントローラ２００により制御される構成とすることもできる。
【００６８】
つぎに、上述した実施の形態にかかるプログラマブルコントローラ２００およびリモート制御装置３００において実行される機能を、該機能の処理手順が格納されたプログラムとして構成し、このプログラムを図６に示すようにＣＰＵおよび記憶装置等の構成部を有するコンピュータ装置で実行することによって実現することができる。
【００６９】
図６は、上述したプログラマブルコントローラ２００およびリモート制御装置３００としての機能を実現できるコンピュータ装置５００の構成の一例を模式的に示すブロック図である。図６に示されるように、コンピュータ装置５００は、ＬＣＤ（Liquid  Crystal  Display）などの表示装置５０１、キーボードなどの入力装置５０２、演算を行うＣＰＵ５０３、ＲＯＭ（Read  Only  Memory）などの不揮発性メモリ５０４、ＲＡＭ（Random  Access  Memory）などの揮発性メモリ５０５、表示装置５０１に表示する表示画面を記憶する表示用メモリ５０６、外部機器との間で通信を行う通信インタフェース５０７などが内部バス５０８を介して接続された構成を有する。
【００７０】
そして、不揮発性メモリ５０４に格納された上記のプログラマブルコントローラ２００またはリモート制御装置３００において実行される機能の処理手順が記述されたプログラムが揮発性メモリ５０５にロードされ、ＣＰＵ５０３によって実行される。このプログラムは、ハードディスク、ＣＤ（Compact  Disk）、ＲＯＭ（Read  Only  Memory）、ＭＯ（Magneto-Optical  disk）、ＤＶＤ（Digital  Versatile  DiskまたはDigital  Video  Disk）などのコンピュータ装置で読取可能な記録媒体に記録され、または、このプログラムは、インターネットなどのコンピュータネットワーク通信回線を介して配布することもできる。この場合には、通信インタフェース５０７を介して接続された情報処理端末からプログラムが不揮発性メモリ５０４上に格納される。
【００７１】
上述したプログラマブルコントローラシステム１０では、リモート制御装置３００自体の動作と入出力機能部３０６の動作とを決める設定データとが含まれた内部データのバックアップデータおよびバックアップ履歴データを、リモート制御装置３００自体で保持する。これにより、同一のバックアップデータおよびバックアップ履歴データを、マスタ局であるプログラマブルコントローラ２００とリモート制御装置３００との双方で保持することになる。
【００７２】
リモート制御装置３００の内部データのバックアップデータをリストアする場合においては、リストアの用途または状況に対応して、プログラマブルコントローラ２００内で管理しているバックアップデータ２１２をリストアするか、またはリモート制御装置３００内で管理しているバックアップデータ３１２をリストアするかを自由に選択することが可能となる。リストアするデータの選択およびリストアは、たとえばデータ作成装置１００からプログラマブルコントローラ２００に指示情報を入力することにより実施可能である。ここで、プログラマブルコントローラ２００に保持されたバックアップデータ２１２と、リモート制御装置３００に保持されたバックアップデータ３１２との用途について説明する。
【００７３】
プログラマブルコントローラ２００に保持されたバックアップデータ２１２は、ネットワーク２５０を介して接続されている複数のリモート制御装置３００の内部データのリストアを、複数のリモート制御装置３００に対してまとめて行う場合に使用される。一方、リモート制御装置３００に保持されたバックアップデータ３１２は、１つのリモート制御装置３００単体の内部データのリストアを行う場合に使用される。
【００７４】
リモート制御装置３００に保持されたバックアップデータ３１２は、リモート制御装置３００を、現在接続されているプログラマブルコントローラシステムから、他のネットワークを用いた他のプログラマブルコントローラシステムに移設させる場合において、移設先のネットワークでも移設前と同じ動作を実行させるために使用される。たとえばリモート制御装置３００ｂに保持されたバックアップデータ３１２は、図５に示すようにネットワーク２５０を用いて構成されたプログラマブルコントローラシステム１０から、ネットワーク２５０と異なるネットワーク２６０を用いて構成されてリモート制御装置３００ｃが接続されたプログラマブルコントローラシステム２０にリモート制御装置３００ｂを移設する場合に使用される。この場合において、リモート制御装置３００ｂに保持されたバックアップデータ３１２は、移設先のプログラマブルコントローラシステム２０でもリモート制御装置３００ｂに移設前と同じ動作を実行させるために使用される。図５は、リモート制御装置３００ｂの移設を説明する図である。図５では、リモート制御装置３００ｂをプログラマブルコントローラシステム１０からプログラマブルコントローラシステム２０へ移設する場合について示している。なお、図５においては、被制御装置の図示を省略している。
【００７５】
本実施の形態にかかるプログラマブルコントローラシステム１０では、リモート制御装置３００自体にリモート制御装置３００の内部データのバックアップデータが記録される。このため、他のネットワークを用いて構成された他のプログラマブルコントローラシステムにリモート制御装置３００を移設する場合においても、リモート制御装置３００のみを移設すればよい。すなわち、リモート制御装置３００の内部データのバックアップデータをプログラマブルコントローラ２００から外部記憶装置に読み出す手間と、他のプログラマブルコントローラシステムに移設したリモート制御装置３００に該外部記憶装置から該バックアップデータを移す手間をなくすことができる。このため、リモート制御装置３００を他のプログラマブルコントローラシステムに移設する際のバックアップデータの管理が容易になる。また、リモート制御装置３００を他のプログラマブルコントローラシステムに移設する際の、操作ミス等の人為的ミスの発生を防止できる。これにより、リモート制御装置３００の移設に起因したプログラマブルコントローラシステムの休止時間の増加を防止でき、効率的にプログラマブルコントローラシステムを稼働させることができる。
【００７６】
また、プログラマブルコントローラ２００のバックアップ管理部２０３では、不揮発性メモリ２０５に記憶された複数のバックアップデータ２１２およびバックアップ履歴データ２１３を管理することができる。また、リモート制御装置３００のバックアップ管理部３０４では、不揮発性メモリ３０３に記憶された複数のバックアップデータ３１２およびバックアップ履歴データ３１３を管理することができる。これにより、バックアップ履歴データ２１３またはバックアップ履歴データ３１３を参照することで、過去の時点にさかのぼって、リストアするバックアップデータを選択することが可能となる。
【００７７】
また、従来、定期的にリモート制御装置３００の内部データのバックアップ処理を行いたい場合には、プログラマブルコントローラ２００上で前回のバックアップ処理が完了したバックアップ日時から一定期間が経過していることを確認してリモート制御装置３００にバックアップ処理の指示を行うためのラダープログラムを、リモート制御装置３００ごとに作成する必要があった。このため、ラダープログラムの作成工数および保守工数が多くなり、ユーザの負荷が大きかった。
【００７８】
一方、本実施の形態にかかるプログラマブルコントローラシステム１０では、バックアップ履歴データ、すなわちバックアップ処理が完了したバックアップ日時のデータをバックアップデータとともにリモート制御装置３００に記録する。そして、リモート制御装置３００は、リモート制御装置３００自体に保持されたバックアップ履歴データを利用することで、前回のバックアップ処理からの経過時間に基づいて、自動的に内部データのバックアップ処理を実施することができる。
【００７９】
すなわち、リモート制御装置３００自体で該リモート制御装置３００の内部データのバックアップを行ったバックアップ履歴データを保持することにより、バックアップ処理が一定期間行われなかった場合に、既定のバックアップ周期の経過をトリガ条件として、リモート制御装置３００自体で定期的な内部データのバックアップ処理を自動的に行うことができる。これにより、プログラマブルコントローラ２００において前回のバックアップ日時からの経過時間を監視する必要がなく、定期的なバックアップ処理のためのラダープログラムの作成工数および保守工数が不要となり、ユーザの負担が軽減される。
【００８０】
上述したように、リモート制御装置３００自体で該リモート制御装置３００の内部データのバックアップデータおよびバックアップ履歴データを保持することにより、リモート制御装置単体での内部データのバックアップデータの管理が可能となり、且つ該リモート制御装置を現在配置されているプログラマブルコントローラシステムと異なる他のプログラマブルコントローラシステムに移設する際の内部データの管理が容易となり、ユーザの負担が軽減される。
【００８１】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００８２】
１０，２０  プログラマブルコントローラシステム、１００  データ作成装置、１１０  通信回線、２００  プログラマブルコントローラ、２０１，３０１  入力部、２０２，３０２  表示部、２０３， ３０４  バックアップ管理部、２０４  ワークメモリ、２０５，３０３，５０４  不揮発性メモリ、２０６，３０５  制御部、２０７  通信機能部、２０８，３０８，５０８  内部バス、２１１  ラダープログラム、２１２，３１２  バックアップデータ、２１３，３１３  バックアップ履歴データ、２５０，２６０  ネットワーク、３００，３００ａ，３００ｂ，３００ｃ  リモート制御装置、３０６  入出力機能部、３０７  通信機能部、３５０  通信回線、４００，４００ａ，４００ｂ  被制御装置、５００  コンピュータ装置、５０１  表示装置、５０２  入力装置、５０３  ＣＰＵ、５０５  揮発性メモリ、５０６  表示用メモリ、５０７  通信インタフェース。
【要約】
被制御装置の動作を制御するための被制御装置制御情報をプログラマブルコントローラ２００から出力されるリモート制御装置（３００ａ）を制御するためのリモート制御装置制御情報に基づいて被制御装置に出力するとともに、被制御装置から出力されてリモート制御装置制御情報に基づいて動作した被制御装置の動作結果を示す動作結果情報が入力される入出力機能部（３０６）と、リモート制御装置（３００ａ）の内部に保持される内部データのバックアップデータとバックアップ履歴データとを作成するバックアップ管理部（３０４）と、バックアップデータとバックアップ履歴データとを記憶する不揮発性メモリ（３０３）とを筐体内に備え、バックアップ管理部（３０４）は、最新のバックアップ履歴データの日時からの経過時間が既定の一定期間を過ぎてもバックアップデータを作成していない場合に、自動でバックアップデータおよびバックアップ履歴データを作成する。【図１】
0005844020.tif 000002
【図２】
0005844020.tif 000003
【図３】
0005844020.tif 000004
【図４】
0005844020.tif 000005
【図５】
0005844020.tif 000006
【図６】
0005844020.tif 000007