(57)【特許請求の範囲】
【請求項１】
それぞれが通信機能を有するプログラマブル表示器と、前記プログラマブル表示器との通信が可能な制御装置とを備え、
前記プログラマブル表示器は、接続された機器のメンテナンスに用いる第１メンテナンス用ウィンドウを表示する第１表示部、を備え、
前記制御装置は、ネットワークを介して前記プログラマブル表示器を遠隔でモニタし、モニタする前記プログラマブル表示器からオブジェクトの追加要求を受信する機能と、受信した前記追加要求の内容に基づいて前記第１メンテナンス用ウィンドウの内容を編集する機能と、前記編集により変更された後の前記第１メンテナンス用ウィンドウを表示するためのデータを含む第１メンテナンスパッケージを作成して前記プログラマブル表示器に送信する機能と、を有し、前記第１メンテナンスパッケージは前記第１メンテナンス用ウィンドウに表示するオブジェクトのデータを含み、前記第１メンテナンス用ウィンドウにオブジェクトの追加が必要な場合、追加が必要なオブジェクトのデータを前記プログラマブル表示器に送信する、
ことを特徴とするメンテナンスシステム。
【請求項２】
前記プログラマブル表示器は、前記第１メンテナンス用ウィンドウにオブジェクトの追加が必要な場合、追加が必要なオブジェクトのデータを前記制御装置に要求し、
前記制御装置は、前記プログラマブル表示器からオブジェクトのデータを要求された場合、要求されたオブジェクトのデータを前記プログラマブル表示器に送信する、
ことを特徴とする請求項１に記載のメンテナンスシステム。
【請求項３】
前記プログラマブル表示器は、前記制御装置から前記オブジェクトのデータを受信すると、受信したオブジェクトのデータに基づいて前記第１メンテナンス用ウィンドウの表示を更新する、
ことを特徴とする請求項１または２に記載のメンテナンスシステム。
【請求項４】
前記プログラマブル表示器は、前記第１メンテナンス用ウィンドウの表示を更新した場合、表示を更新したことを作業者に通知する、
ことを特徴とする請求項１から３のいずれか一つに記載のメンテナンスシステム。
【請求項５】
前記機器のメンテナンスに用いる第２メンテナンス用ウィンドウを表示する第２表示部を有する、前記プログラマブル表示器の子機を備え、
前記制御装置は、前記第２メンテナンス用ウィンドウにオブジェクトの追加が必要な場合、追加が必要なオブジェクトのデータを前記プログラマブル表示器に送信する、
ことを特徴とする請求項１から４のいずれか一つに記載のメンテナンスシステム。
【請求項６】
前記子機は、前記第２メンテナンス用ウィンドウにオブジェクトの追加が必要な場合、追加が必要なオブジェクトのデータを前記プログラマブル表示器を介して前記制御装置に要求し、
前記制御装置は、前記子機からオブジェクトのデータを要求された場合、要求されたオブジェクトのデータを前記プログラマブル表示器を介して前記子機に送信する、
ことを特徴とする請求項５に記載のメンテナンスシステム。
【請求項７】
前記制御装置は、ネットワークを介して前記子機を遠隔でモニタし、モニタする前記子機からオブジェクトの追加要求を受信する機能と、受信した前記追加要求の内容に基づいて前記第２メンテナンス用ウィンドウの内容を編集する機能と、前記編集により変更された後の前記第２メンテナンス用ウィンドウを表示するためのデータを含む第２メンテナンスパッケージを作成して前記プログラマブル表示器に送信する機能と、を有し、前記第２メンテナンスパッケージは前記第２メンテナンス用ウィンドウに表示するオブジェクトのデータを含む、
ことを特徴とする請求項５または６に記載のメンテナンスシステム。
【請求項８】
前記子機は、前記第２メンテナンス用ウィンドウの表示が必要になると、前記第２メンテナンス用ウィンドウの起動要求を前記プログラマブル表示器に送信し、
前記プログラマブル表示器は、前記子機から前記起動要求を受けると、前記第２メンテナンス用ウィンドウの表示画面データを生成して前記子機に送信する、
ことを特徴とする請求項５から７のいずれか一つに記載のメンテナンスシステム。
【請求項９】
前記子機は、ウェブブラウザを使用して、前記プログラマブル表示器から前記第２メンテナンス用ウィンドウの表示画面データを取得し、取得した表示画面データを用いて前記第２メンテナンス用ウィンドウを表示する、
ことを特徴とする請求項８に記載のメンテナンスシステム。
【請求項１０】
前記子機は、前記第２メンテナンス用ウィンドウの表示を更新した場合、表示を更新したことを作業者に通知する、
ことを特徴とする請求項５から９のいずれか一つに記載のメンテナンスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】  本開示は、プログラマブル表示器に接続される機器のメンテナンスを行うメンテナンスシステムに関する。
【背景技術】
【０００２】  例えば、特許文献１には、メンテナンス用のデータまたはメンテナンス用のプログラムが格納された記憶媒体がプログラマブル表示器に接続されると、記憶媒体に格納されたデータまたはプログラムに基づく制御画面を表示してユーザに確認させることで、プログラマブル表示器の状態を容易にメンテナンスできるようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１８３６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  プログラマブル表示器に接続されている機器をメンテナンスする場合、プログラマブル表示器はメンテナンス用の画面を表示することになる。通常、メンテナンス用の画面のデータは、他の画面のデータと同様に、予め作成されてプログラマブル表示器内部の記憶装置に書き込まれる。ここで、プログラマブル表示器に接続される機器は固定ではなく、変更となる可能性がある。そのため、接続される機器が変更されるなどした場合、メンテナンス用の画面データを修正したり、新たに作成し直したりしてプログラマブル表示器に再度書き込む必要があり、手間がかかり作業者の負担も大きい。【０００５】  特許文献１に記載の技術では、メンテナンス用のデータ等が外部の記憶媒体に格納されているため、メンテナンス用のデータに変更が生じた場合、記憶媒体に格納されるデータを変更することになり、変更後のデータをプログラマブル表示器に再度書込む作業は発生しない。しかしながら、特許文献１に記載の技術は、外部の記憶媒体を介してデータの授受を行うため、作業の中断が発生してしまう。【０００６】  本開示は、上記に鑑みてなされたものであって、プログラマブル表示器に接続された機器のメンテナンスに関連する作業の中断時間を削減するメンテナンスシステムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本開示にかかるメンテナンスシステムは、それぞれが通信機能を有するプログラマブル表示器と、プログラマブル表示器との通信が可能な制御装置とを備える。プログラマブル表示器は、接続された機器のメンテナンスに用いる第１メンテナンス用ウィンドウを表示する第１表示部、を備える。制御装置は、ネットワークを介してプログラマブル表示器を遠隔でモニタし、モニタするプログラマブル表示器からオブジェクトの追加要求を受信する機能と、受信した追加要求の内容に基づいて第１メンテナンス用ウィンドウの内容を編集する機能と、編集により変更された後の第１メンテナンス用ウィンドウを表示するためのデータを含む第１メンテナンスパッケージを作成してプログラマブル表示器に送信する機能と、を有し、第１メンテナンスパッケージは第１メンテナンス用ウィンドウに表示するオブジェクトのデータを含み、第１メンテナンス用ウィンドウにオブジェクトの追加が必要な場合、追加が必要なオブジェクトのデータをプログラマブル表示器に送信する。
【発明の効果】
【０００８】  本開示によれば、プログラマブル表示器に接続された機器のメンテナンスに関連する作業の中断時間を削減できる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本開示の実施の形態にかかるメンテナンスシステムの構成例を示す図
【図２】プログラマブル表示器の構成例を示す図
【図３】プログラマブル表示器の記憶部が記憶するデータの構成例を示す図
【図４】プログラマブル表示器を実現するソフトウェアの構成例を示す図
【図５】プログラマブル表示器の子機の構成例を示す図
【図６】実施の形態にかかるメンテナンスシステムの全体動作の一例を示すシーケンス図
【図７】プログラマブル表示器の動作の一例を示す第１のフローチャート
【図８】プログラマブル表示器の動作の一例を示す第２のフローチャート
【図９】プログラマブル表示器の子機の動作の一例を示すフローチャート
【図１０】制御装置の動作の一例を示すフローチャート
【発明を実施するための形態】
【００１０】  以下に、本開示の実施の形態にかかるメンテナンスシステムを図面に基づいて詳細に説明する。なお、この実施の形態により本開示が限定されるものではない。
【００１１】実施の形態．  図１は、本開示の実施の形態にかかるメンテナンスシステムの構成例を示す図である。図１に示すように、本実施の形態にかかるメンテナンスシステム１００は、機器４Ａが接続されたプログラマブル表示器１Ａと、機器４Ｂが接続されたプログラマブル表示器１Ｂと、プログラマブル表示器１Ｂの子機２と、プログラマブル表示器１Ａおよび１Ｂと接続された制御装置３と、を含んで構成される。なお、本実施の形態ではメンテナンスシステム１００が２台のプログラマブル表示器１Ａおよび１Ｂを含む構成としたが、メンテナンスシステム１００に含まれるプログラマブル表示器の数は１台であってもよいし３台以上であってもよい。また、各プログラマブル表示器に接続される機器を１台としているが、１台のプログラマブル表示器に対して２台以上の機器が接続される構成であってもよい。また、図１ではプログラマブル表示器１Ｂの子機２のみを記載しているが、プログラマブル表示器１Ａの子機２も存在する。
【００１２】  プログラマブル表示器１Ａ，１Ｂおよび機器４Ａ，４Ｂは、工場の生産ラインなどである現場に設置される。子機２は、機器４Ｂのメンテナンスを行う作業者が作業現場に持ち込み可能な機器であり、例えば、スマートフォン、タブレットＰＣ（Personal  Computer）、ノートＰＣなどが該当する。機器４Ａは、プログラマブル表示器１Ａで操作、監視する対象の機器であり、例えば、プログラマブルロジックコントローラ、サーボアンプなどが該当する。機器４Ｂも同様である。プログラマブル表示器１Ｂと子機２は無線ネットワークを介して接続される。プログラマブル表示器１Ａ，１Ｂと制御装置３は有線ネットワークまたは無線ネットワークを介して接続される。
【００１３】  制御装置３は、プログラマブル表示器１Ａ，１Ｂが設置された現場から離れた事務所に設置される。制御装置３は、例えばパーソナルコンピュータであり、プログラマブル表示器１Ａ，１Ｂおよび子機２が表示部に表示する画面のデータ（以下、画面データと称する）の作成、編集などを行うためのエンジニアリングツールを使用可能とする。エンジニアリングツールは、画面データの作成および編集を行う機能に加えて、制御装置３と接続したネットワーク上のプログラマブル表示器および子機（図１に示す例ではプログラマブル表示器１Ａ，１Ｂ、子機２）を遠隔でモニタする機能と、モニタ対象（プログラマブル表示器、子機）からの要求メッセージをネットワーク経由で受信する機能と、指定したプログラマブル表示器および子機がそれぞれ表示するメンテナンス用ウィンドウの内容を編集する機能と、編集によるメンテナンス用ウィンドウの変更情報をメンテナンスパッケージとしてモニタ対象に送信する機能とを有する。メンテナンス用ウィンドウは、作業者が機器４Ａ，４Ｂのメンテナンスを行う際にプログラマブル表示器１Ａ，１Ｂおよび子機２が表示部に表示するウィンドウである。プログラマブル表示器１Ａ，１Ｂが表示するメンテナンス用ウィンドウは第１メンテナンス用ウィンドウ、子機２が表示するメンテナンス用ウィンドウは第２メンテナンス用ウィンドウである。
【００１４】  図２は、プログラマブル表示器１Ａおよび１Ｂの構成例を示す図である。なお、以下の説明では、図１に示すプログラマブル表示器１Ａとプログラマブル表示器１Ｂとを区別する必要が無い場合、これらをプログラマブル表示器１と記載する。同様に、機器４Ａと機器４Ｂとを区別する必要が無い場合、これらを機器４と記載する。
【００１５】  プログラマブル表示器１は、各種画面を表示する表示部１１と、データ取得部１２１、画面データ生成部１２２および子機用データ生成部１２３を含む制御部１２と、各種データを記憶する記憶部１３と、作業者からの操作を受け付ける操作受付部１４と、制御装置３などの他の装置と通信を行う通信部１５と、を備える。表示部１１は、第１メンテナンス用ウィンドウを表示する第１表示部に相当する。
【００１６】  データ取得部１２１は、表示部１１に表示する画面のデータである画面データの作成に必要なデータが不足している場合に、不足しているデータを制御装置３から取得する。画面データ生成部１２２は、表示部１１に表示する画面の画面データを生成する。子機用データ生成部１２３は、子機２が表示する画面のデータを生成し、生成したデータを子機２へ送信する。
【００１７】  図３は、プログラマブル表示器１の記憶部１３が記憶するデータの構成例を示す図である。図３に示すように、記憶部１３は、階層化された各種データ、具体的には、リソースデータ、画面データ、メンテナンスパッケージ、Ｈ／Ｗ（ハードウェア）固有情報、システム設定情報、システムアプリケーション、フォント、通信ドライバおよび基本ソフトウェアといったデータを記憶する。リソースデータは画像データ、各種ログファイルなどを含む。画像データは、例えば、プログラマブル表示器１または子機２が表示する画面を構成するオブジェクトの画像データである。オブジェクトの例は、スイッチ、ランプ、グラフ表示枠、数値表示枠、文字表示枠、数値入力枠、文字入力枠などである。オブジェクトは表示部品、表示要素などと呼ばれる場合もある。メンテナンスパッケージは、プログラマブル表示器１および子機２が機器４のメンテナンスを行う場合に表示するメンテナンス用ウィンドウのデータを含んで構成される。画面データは、プログラマブル表示器１または子機２が表示する画面に関するデータであり、画面を構成するオブジェクトの情報、各オブジェクトの配置情報などを含む。Ｈ／Ｗ固有情報はプログラマブル表示器１の固有情報である。システム設定情報は、プログラマブル表示器１が動作するために必要な情報であり、接続される機器４および制御装置３との通信設定情報などを含む。システムアプリケーションはプログラマブル表示器１が有する各機能を実現する各種アプリケーションソフトウェアを含む。基本ソフトウェアはオペレーティングシステムである。
【００１８】  図４は、プログラマブル表示器１を実現するソフトウェアの構成例を示す図である。プログラマブル表示器１を実現するソフトウェアは、基本ソフトウェアと、基本ソフトウェアの上で動作する基本システムアプリケーションと、基本システムアプリケーションの上で動作する拡張システムアプリケーションとを含む。基本ソフトウェアは主にＨ／Ｗ制御を行い、基本システムアプリケーションは主にミドルウェア層の処理を行う。基本システムアプリケーションが行う処理には、画面データ読出、メンテナンスパッケージ読出およびオブジェクト描画が含まれる。拡張システムアプリケーションはアプリケーション層の処理を行う。拡張システムアプリケーションは、ＧＵＩ（Graphical  User  Interface）アプリケーションを含む。また、ＧＵＩアプリケーションには、機器４のメンテナンスを行う際にプログラマブル表示器１または子機２で使用されるＧＵＩを実現するメンテナンスモードＧＵＩアプリケーション（図４では「メンテナンスモードＧＵＩ」と表示）が含まれる。なお、以降の説明では、メンテナンスモードＧＵＩアプリケーションで実現されるＧＵＩをメンテナンス用ウィンドウと称する。
【００１９】  図５は、プログラマブル表示器１の子機２の構成例を示す図である。子機２は、各種画面を表示する表示部２１と、データ取得部２２１を含む制御部２２と、子機２の動作パラメータ、固有情報、親機のプログラマブル表示器１との通信設定情報などを含む各種データを記憶する記憶部２３と、作業者からの操作を受け付ける操作受付部２４と、親機のプログラマブル表示器１と通信を行う通信部２５と、を備える。データ取得部２２１は、親機のプログラマブル表示器１で作成された画面の画面データなどをプログラマブル表示器１から取得する。データ取得部２２１は、ウェブブラウザを使用して、表示部２１がメンテナンス用ウィンドウを表示するために必要なデータを親機のプログラマブル表示器１から取得する。表示部２１は、第２メンテナンス用ウィンドウを表示する第２表示部に相当する。
【００２０】  つづいて、メンテナンスシステム１００の全体の動作について、図６を用いて説明する。図６は、実施の形態にかかるメンテナンスシステム１００の全体動作の一例を示すシーケンス図である。本実施の形態では、一例として、プログラマブル表示器１Ｂの記憶部１３にはあらかじめ機器４Ｂのモニタ及びメンテナンス用の画面データと子機２用の画面データとが格納されているが、機器４Ｂのメンテナンスを行う上であらかじめ格納された子機２用の画面データには無いオブジェクトが必要となる場合のプログラマブル表示器１Ｂ、子機２および制御装置３の動作について説明する。
【００２１】  まず、子機２を使用して機器４Ｂのメンテナンスを行う作業者が、子機２にメンテナンス用ウィンドウを表示させるための操作を子機２に対して行う。この操作を受け付けた子機２は、メンテナンス用ウィンドウ起動要求をプログラマブル表示器１Ｂに送信する（ステップＳ１１）。プログラマブル表示器１Ｂは、メンテナンス用ウィンドウ起動要求を受信すると、図４に示すメンテナンスモードＧＵＩアプリケーションを起動してメンテナンスモードに移行し、子機２向けのメンテナンス用ウィンドウの表示画面データを生成して送信する（ステップＳ１２）。このとき、メンテナンスモードＧＵＩアプリケーションは、記憶部１３が記憶しているメンテナンスパッケージに含まれるデータを用いて子機２向けのメンテナンス用ウィンドウの表示画面データを生成する。メンテナンスパッケージには、予め作成されたメンテナンス用ウィンドウを構成するオブジェクトのデータが含まれる。予めデザインされたメンテナンス用ウィンドウとは、制御装置３にインストールされたエンジニアリングツールを用いて作成されたメンテナンス用ウィンドウである。
【００２２】  子機２は、ステップＳ１２でプログラマブル表示器１Ｂから送信された表示画面データを受信すると、メンテナンスモードに移行し、受信した表示画面データに基づいてメンテナンス用ウィンドウを表示する（ステップＳ１３）。このメンテナンス用ウィンドウに含まれていないオブジェクトが必要な場合、子機２は、不足しているオブジェクトをメンテナンス用ウィンドウに追加するためのオブジェクト追加操作を作業者から受け付ける（ステップＳ１４）。なお、オブジェクト追加操作では、複数のオブジェクトの追加指定を可能とする。次に、子機２は、オブジェクト追加操作で指定されたオブジェクトの追加を要求するために、オブジェクト要求をプログラマブル表示器１Ｂへ送信する（ステップＳ１５）。プログラマブル表示器１Ｂは、子機２からオブジェクト要求を受信するとこれを制御装置３へ転送する。
【００２３】  制御装置３は、オブジェクト要求を受信すると、要求されたオブジェクトを既存のメンテナンス用ウィンドウに追加してメンテナンス用ウィンドウのデザインを更新し、更新後のメンテナンス用ウィンドウを表示するためのメンテナンスパッケージを作成する（ステップＳ１６）。既存のメンテナンス用ウィンドウは、上記のステップＳ１３で子機２が表示するメンテナンス用ウィンドウである。ステップＳ１６で制御装置３が作成するメンテナンスパッケージは、既存のメンテナンス用ウィンドウの表示画面データの生成で用いられるメンテナンスパッケージに対し、オブジェクト要求で要求されたオブジェクトを表示するためのデータを追加したものとなる。本実施の形態では、既存のメンテナンス用ウィンドウへのオブジェクトの追加は、制御装置３の操作者が、エンジニアリングツールを用いて行うこととする。なお、制御装置３の操作者が、手動でオブジェクトを追加するのではなく、エンジニアリングツールが自動で行うようにしてもよい。
【００２４】  制御装置３は、作成したメンテナンスパッケージをプログラマブル表示器１Ｂへ送信する（ステップＳ１７）。プログラマブル表示器１Ｂは、受信したメンテナンスパッケージに含まれるデータを用いて、子機２向けのメンテナンス用ウィンドウの表示画面データを更新し（ステップＳ１８）、更新後の表示画面データを子機２へ送信する（ステップＳ１９）。なお、表示画面データの更新はメンテナンスモードＧＵＩアプリケーションが行う。子機２は、更新後の表示画面データを受信すると、表示を更新する（ステップＳ２０）。すなわち、子機２は、上記のステップＳ１４で受け付けたオブジェクト追加操作で指定されたオブジェクトを含んだメンテナンス用ウィンドウを表示する。
【００２５】  作業者は、更新後のメンテナンス用ウィンドウが表示された子機２を使用してメンテナンス作業を行う。
【００２６】  このように、メンテナンスシステム１００において、子機２は、メンテナンス用ウィンドウに必要なオブジェクトが存在しない場合、不足しているオブジェクトの追加をプログラマブル表示器１Ｂ経由で制御装置３に要求する。制御装置３は、要求内容に基づいてメンテナンスパッケージを作成してプログラマブル表示器１Ｂへ送信する。プログラマブル表示器１Ｂは、子機２が要求するオブジェクトを表示するためのデータが含まれたメンテナンスパッケージを受信すると、受信したメンテナンスパッケージを用いて、子機２向けのメンテナンス用ウィンドウの表示画面データを更新して子機２へ送信し、子機２は、受信した表示画面データを使用してメンテナンス用ウィンドウの表示を更新する。
【００２７】  つづいて、メンテナンスシステム１００のプログラマブル表示器１Ｂ、子機２および制御装置３の動作を説明する。
【００２８】  図７は、プログラマブル表示器１Ｂの動作の一例を示す第１のフローチャートである。この第１のフローチャートは、プログラマブル表示器１Ｂのデータ取得部１２１が、変更されたメンテナンスパッケージを制御装置３から受信する場合の動作例を示す。図７に示す動作は、プログラマブル表示器１Ｂが子機２から受信したオブジェクト要求を制御装置３へ転送した場合に開始となる。
【００２９】  データ取得部１２１は、メンテナンスパッケージが変更されたことを示すパッケージ変更通知を制御装置３から受信したかを確認し（ステップＳ３１）、パッケージ変更通知を受信していない場合（ステップＳ３２：Ｎｏ）、ステップＳ３１に記載の確認処理を繰り返す。データ取得部１２１は、パッケージ変更通知を受信した場合（ステップＳ３２：Ｙｅｓ）、表示部１１への表示を変更することなく、メンテナンスパッケージを制御装置３からバックグラウンドでダウンロードする（ステップＳ３３）。なお、ダウンロードしたメンテナンスパッケージは、記憶部１３に格納される。データ取得部１２１は、変更されたメンテナンスパッケージのダウンロードが終了すると、子機２向けのメンテナンス用ウィンドウの表示を更新させるために、メンテナンス用ウィンドウの更新通知を子機用データ生成部１２３に対して行う（ステップＳ３４）。データ取得部１２１は、ステップＳ３４を実行した後はステップＳ３１に戻って動作を継続する。
【００３０】  図８は、プログラマブル表示器１Ｂの動作の一例を示す第２のフローチャートである。この第２のフローチャートは、プログラマブル表示器１Ｂの子機用データ生成部１２３が、子機２が表示するメンテナンス用ウィンドウの画面データを更新する場合の動作例を示す。図８に示す動作は、機器４Ｂのメンテナンスを行う作業者が子機２にメンテナンス用ウィンドウを表示させる操作を行い、この操作を受け付けたことを子機２から通知された場合に開始となる。すなわち、図８に示す動作は、上記のメンテナンス用ウィンドウ起動要求をプログラマブル表示器１Ｂが受信した場合に開始となる。
【００３１】  子機用データ生成部１２３は、子機２向けのメンテナンス用ウィンドウの表示画面データを生成し、データを生成したことをウィンドウオープン通知にて子機２に通知し、表示画面データをダウンロードさせる（ステップＳ４１）。なお、表示画面データをダウンロードした子機２では、メンテナンス用ウィンドウの表示が開始される。
【００３２】  子機用データ生成部１２３は、次に、メンテナンス用ウィンドウの更新の有無を確認する（ステップＳ４２）。すなわち、子機用データ生成部１２３は、データ取得部１２１からメンテナンス用ウィンドウの更新通知を受けたかを確認する。メンテナンス用ウィンドウが更新されていない場合（ステップＳ４３：Ｎｏ）、ステップＳ４２に記載の確認処理を繰り返す。
【００３３】  メンテナンス用ウィンドウが更新されている場合（ステップＳ４３：Ｙｅｓ）、子機用データ生成部１２３は、記憶部１３に格納されているメンテナンスパッケージを用いて、子機２向けのメンテナンス用ウィンドウの表示画面データを更新する（ステップＳ４４）。子機用データ生成部１２３は、次に、メンテナンス用ウィンドウの更新を子機２に通知する（ステップＳ４５）。この通知を受けた子機２は、更新後の表示画面データをダウンロードし、更新後の表示画面データに基づいてメンテナンス用ウィンドウの表示を更新する。子機用データ生成部１２３は、ステップＳ４５を実行した後はステップＳ４２に戻って動作を継続する。なお、子機用データ生成部１２３は、メンテナンス用ウィンドウが更新されたことを作業者に通知するための表示画面データを生成して子機２に送信し、子機２は通知ダイアログでメンテナンス用ウィンドウの更新を作業者に通知してもよい。
【００３４】  図９は、プログラマブル表示器１Ｂの子機２の動作の一例を示すフローチャートであり、メンテナンス用ウィンドウを表示する動作を示す。図９に示す動作は、機器４Ｂのメンテナンスを行う作業者が子機２にメンテナンス用ウィンドウを表示させる操作を行った場合に開始となる。
【００３５】  子機２は、プログラマブル表示器１Ｂからメンテナンス用ウィンドウの表示画面データを取得し、メンテナンス用ウィンドウを表示する（ステップＳ５１）。子機２は、次に、不足しているオブジェクトがあるかどうかの確認、すなわち、作業者がオブジェクト追加操作を行ったかどうかを確認し、不足しているオブジェクトが無い場合（ステップＳ５２：Ｎｏ）、動作を終了する。
【００３６】  また、子機２は、不足しているオブジェクトがある場合（ステップＳ５２：Ｙｅｓ）、オブジェクト要求を送信し、不足しているオブジェクトのデータを要求する（ステップＳ５３）。その後、子機２は、要求したオブジェクトのデータ、すなわち、要求したオブジェクトのデータが追加された表示画面データを受信し（ステップＳ５４）、表示を更新して、不足していたオブジェクトが追加されたメンテナンス用ウィンドウを表示する（ステップＳ５５）。なお、子機２は、ステップＳ５３で要求を行った後、ステップＳ５４では、要求したオブジェクトのデータが追加された表示画面データの作成が完了した旨の通知（表示画面データが更新された旨の通知）がプログラマブル表示器１Ｂから来るのを待ち、通知が来ると、要求したオブジェクトのデータが追加された更新後の表示画面データをプログラマブル表示器１Ｂからダウンロードする。
【００３７】  図１０は、制御装置３の動作の一例を示すフローチャートであり、子機２向けのメンテナンス用ウィンドウの表示に用いられるメンテナンスパッケージを送信する動作の一例を示す。
【００３８】  制御装置３は、オブジェクトの要求があるかどうか、すなわち、オブジェクト要求を受信したかを確認し（ステップＳ６１）、要求が無い場合（ステップＳ６１：Ｎｏ）、確認処理を繰り返す。また、オブジェクトの要求がある場合（ステップＳ６１：Ｙｅｓ）、要求されたオブジェクトのデータを含んだメンテナンスパッケージを生成し（ステップＳ６２）、要求元のプログラマブル表示器１Ｂへ送信する（ステップＳ６３）。なお、制御装置３からプログラマブル表示器１Ｂへのメンテナンスパッケージの送信は、メンテナンスパッケージを変更したことを制御装置３がプログラマブル表示器１Ｂに通知し、通知を受けたプログラマブル表示器１Ｂが制御装置３からメンテナンスパッケージをダウンロードすることにより行う。制御装置３は、ステップＳ６３を実行した後はステップＳ６１に戻って動作を継続する。
【００３９】  本実施の形態では、子機２が表示するメンテナンス用ウィンドウにおいてオブジェクトが不足している場合にオブジェクトを追加する動作例を説明したが、プログラマブル表示器１Ｂが表示するメンテナンス用ウィンドウにおいてオブジェクトが不足している場合も同様の動作でオブジェクトを追加することが可能である。プログラマブル表示器１Ｂが表示する第１メンテナンス用ウィンドウにおいてオブジェクトが不足している場合に制御装置３が作成するメンテナンスパッケージが第１メンテナンスパッケージ、子機２が表示する第２メンテナンス用ウィンドウにおいてオブジェクトが不足している場合に制御装置３が作成するメンテナンスパッケージが第２メンテナンスパッケージである。
【００４０】  本実施の形態にかかるメンテナンスシステム１００においては、プログラマブル表示器１が表示する第１メンテナンス用ウィンドウおよび子機２が表示する第２メンテナンス用ウィンドウにオブジェクトの追加が必要な場合、プログラマブル表示器１および子機２は、追加するオブジェクトのデータをネットワーク経由で制御装置３から取得する。そのため、プログラマブル表示器１および子機２は、メンテナンス作業時に表示部に表示するメンテナンス用ウィンドウにオブジェクトの追加が必要となったときに、追加するオブジェクトのデータを外部の記憶媒体を介して取得する必要が無く、メンテナンスに関連する作業の中断時間を削減することができる。
【００４１】  また、プログラマブル表示器１は、機器４のメンテナンス作業を行う場合に表示するメンテナンス用ウィンドウのデータをメンテナンスパッケージとして記憶し、メンテナンス作業を行わない通常動作時に表示するウィンドウのデータはメンテナンスパッケージとは別のパッケージ（図３に示す画面データ）として記憶する。そのため、メンテナンスパッケージの更新、すなわち、メンテナンス用ウィンドウへのオブジェクトの追加を、メンテナンス用ウィンドウに該当しないウィンドウの表示を継続しつつ行うことができる。また、メンテナンスパッケージの更新を、機器４の通常の制御を中断することなく行うことができる。
【００４２】  以上の実施の形態に示した構成は、本開示の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本開示の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００４３】  １Ａ，１Ｂ  プログラマブル表示器、２  子機、３  制御装置、４Ａ，４Ｂ  機器、１１，２１  表示部、１２，２２  制御部、１３，２３  記憶部、１４，２４  操作受付部、１５，２５  通信部、１００  メンテナンスシステム、１２１，２２１  データ取得部、１２２  画面データ生成部、１２３  子機用データ生成部。
【要約】  プログラマブル表示器に接続された機器のメンテナンスに関連する作業の中断時間を削減するメンテナンスシステムを得る。  メンテナンスシステム（１００）は、それぞれが通信機能を有するプログラマブル表示器（１Ａ，１Ｂ）と、プログラマブル表示器との通信が可能な制御装置（３）とを備え、プログラマブル表示器は、接続された機器のメンテナンスに用いる第１メンテナンス用ウィンドウを表示する表示部（１１）、を備え、制御装置は、第１メンテナンス用ウィンドウにオブジェクトの追加が必要な場合、追加が必要なオブジェクトのデータをプログラマブル表示器に送信する。【図１】
0006758550.tif 000002
【図２】
0006758550.tif 000003
【図３】
0006758550.tif 000004
【図４】
0006758550.tif 000005
【図５】
0006758550.tif 000006
【図６】
0006758550.tif 000007
【図７】
0006758550.tif 000008
【図８】
0006758550.tif 000009
【図９】
0006758550.tif 000010
【図１０】
0006758550.tif 000011