(57)【特許請求の範囲】
【請求項１】
プログラマブル表示器と通信可能に接続され、前記プログラマブル表示器に記憶されて前記プログラマブル表示器に画面を表示するためのプログラマブル表示器用画面データを含むプロジェクトデータを編集するプログラマブル表示器用画面データ編集装置であって、
情報を表示する表示部と、
前記プログラマブル表示器用画面データの編集の開始を指示する編集開始指示情報に基づいて、前記プログラマブル表示器に記憶された前記プロジェクトデータを取得するプロジェクトデータ取得部と、
前記プロジェクトデータ取得部が前記プログラマブル表示器から取得した前記プロジェクトデータを記憶する記憶部と、
前記編集開始指示情報に基づいて、前記プログラマブル表示器に表示されている画面に関連付けられた前記画面に固有の識別情報を前記プログラマブル表示器から取得する識別情報取得部と、
前記記憶部に記憶された前記プロジェクトデータの中から、前記識別情報取得部が取得した前記プログラマブル表示器に表示されている画面の識別情報に一致するプログラマブル表示器用画面データを検索する検索処理部と、
前記検索処理部により検索された前記プログラマブル表示器用画面データにより前記表示部に画面を表示する画面表示処理部と、
前記画面表示処理部に表示された前記画面の前記プロジェクトデータの編集を行うプロジェクトデータ管理部と、
を備え、
前記プログラマブル表示器に表示されている画面を前記編集開始指示情報に基づいて自動で前記表示部に表示すること、
を特徴とするプログラマブル表示器用画面データ編集装置。
【請求項２】
前記プロジェクトデータは、前記画面に配置されるオブジェクトにおいて複数の前記画面で共通に用いられる共通データ、および前記オブジェクトにおける前記共通データの選択を示す画面関連情報を前記画面毎に個別に有し、
前記検索処理部は、前記プログラマブル表示器に表示されている画面の識別情報に一致するプログラマブル表示器用画面データの前記画面関連情報に基づいて前記共通データを検索し、
前記画面表示処理部は、前記検索処理部が検索した前記共通データを前記表示部に表示すること、
を特徴とする請求項１に記載のプログラマブル表示器用画面データ編集装置。
【請求項３】
前記識別情報取得部は、前記プログラマブル表示器に表示されている画面の識別情報を一定の周期で取得し、
前記検索処理部は、前記識別情報取得部が前記表示部に表示されている画面と異なる他の画面の前記識別情報を取得した場合に、前記記憶部に記憶された前記プロジェクトデータの中から、前記他の画面の前記識別情報に一致する他のプログラマブル表示器用画面データを検索し、
前記画面表示処理部は、前記検索処理部が検索した前記他のプログラマブル表示器用画面データにより前記表示部に前記他の画面を表示すること、
を特徴とする請求項１または２に記載のプログラマブル表示器用画面データ編集装置。
【請求項４】
前記画面表示処理部が、前記表示部に表示する画面の変更を指示する第１表示画面更新指示情報に基づいて前記表示部に表示する画面を変更し、また、前記第１表示画面更新指示情報を含んで前記プログラマブル表示器に表示される画面の変更を指示する第２表示画面更新指示情報を前記プログラマブル表示器に通知すること、
を特徴とする請求項１または２に記載のプログラマブル表示器用画面データ編集装置。
【請求項５】
前記プロジェクトデータ管理部は、前記プログラマブル表示器に表示されている画面の前記プロジェクトデータと、該プロジェクトデータに対して前記プロジェクトデータ管理部で編集された編集後の前記プロジェクトデータとを照合し、
前記プロジェクトデータと前記編集後のプロジェクトデータとに差異がある場合に、その差分の情報の書き込み指示情報を前記プログラマブル表示器に送信可能なプロジェクトデータ送信管理部を有すること、
を特徴とする請求項４に記載のプログラマブル表示器用画面データ編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器用画面データ編集装置に関する。
【背景技術】
【０００２】
従来、製造ラインの制御等に用いられるプログラマブルコントローラ（Programmable  Logic  Controller：ＰＬＣ）では、動作状態を表示する手段等としてプログラマブル表示器が用いられている。製造ラインの稼働中にプログラマブル表示器、プログラマブル表示器を使用している機器やシステムに何らかの問題が発生した場合、画面改善のために稼働中のプログラマブル表示器の画面レイアウトを変更したい場合等においては、製造ラインを止める必要がある。しかしながら、生産性の観点から、製造ラインを止める時間を極力少なくするために、なるべく対応処理の手間を削減したいという要望がある。【０００３】
たとえば、画面改善を実施する場合は、変更したい画面のプロジェクトデータ（プログラマブル表示器の画面レイアウトや動作を設定したデータ）をプログラマブル表示器より画面編集を行うプログラマブル表示器用画面データ編集装置（以下、画面データ編集装置と呼ぶ場合がある）に読み出し、画面データ編集装置上で画面データの編集が実施される。しかし、プログラマブル表示器から画面データ編集装置にプロジェクトデータを読み出しても、画面データ編集装置上には画面データが何も表示されていない状態で読み出しているため、読み出したプロジェクトデータ内の複数ある画面データから変更したい画面データを探し出す必要があった。【０００４】
また、画面データで使用されている共通データ、たとえばコメント、部品なども、複数のプロジェクトデータ全体で使用されている。この共通データも複数のデータが存在するため、変更したい画面データに関連する共通データをユーザ自身で１つ１つデータを確認し、探し出す必要がある。これらの作業は、時間と手間が掛かり、ユーザにとって負担が大きかった。特に、担当者が変わった場合などには、プログラマブル表示器のプロジェクトデータを作成していないユーザにとってはその傾向が顕著だった。【０００５】
プログラマブル表示器のプロジェクトデータの作成または編集を簡略化する方法として、たとえば、画面データ作成用の部品を作成する際に、部品の属性を割り付けることでその属性に応じたコメントが自動的に部品データに付加される表示装置用の画面データ作製方法が提案されている（たとえば、特許文献１参照）。また、たとえば、編集対象オブジェクトの選択操作によって、すべての属性値が編集可能な状態で属性編集領域に表示される方法が提案されている（たとえば、特許文献２参照）。【０００６】
しかし、上記特許文献の技術は、編集対象となる画面データへの直接の編集処理に対しては改善のメリットがあるが、多数の画面データの中から編集対象となる画面データを特定する処理には貢献できない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−２４２５４３号公報
【特許文献２】特開２００１−２６６１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
プログラマブル表示器を使用している際に、問題のある画面データ、または改善したい画面データがある場合に、いかに短い時間で編集処理に対応できるかが課題である。【０００９】
現状、画面データに問題が発生した際には、ユーザが手動でプログラマブル表示器本体からプロジェクトデータを取得し、問題のある画面データまたは改善したい画面データ、および画面データで使用されている共通データを探し出す必要がある。しかし、目的の画面データおよび画面データで使用されている共通データを探し出すためには、そのシステムに携わった設計担当者でないとシステムやプロジェクトデータの構成知識がないため迅速に対応できない、という問題があった。また、複数の画面を修正したい場合は、さらに手間取り、迅速な対応ができなかった。【００１０】
本発明は、上記に鑑みてなされたものであって、編集対象となる画面データを効率良く且つ容易に特定することが可能なプログラマブル表示器用画面データ編集装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明にかかるプログラマブル表示器用画面データ編集装置は、プログラマブル表示器と通信可能に接続され、前記プログラマブル表示器に記憶されて前記プログラマブル表示器に画面を表示するためのプログラマブル表示器用画面データを含むプロジェクトデータを編集するプログラマブル表示器用画面データ編集装置であって、情報を表示する表示部と、前記プログラマブル表示器用画面データの編集の開始を指示する編集開始指示情報に基づいて、前記プログラマブル表示器に記憶された前記プロジェクトデータを取得するプロジェクトデータ取得部と、前記プロジェクトデータ取得部が前記プログラマブル表示器から取得した前記プロジェクトデータを記憶する記憶部と、前記編集開始指示情報に基づいて、前記プログラマブル表示器に表示されている画面に関連付けられた前記画面に固有の識別情報を前記プログラマブル表示器から取得する識別情報取得部と、前記記憶部に記憶された前記プロジェクトデータの中から、前記識別情報取得部が取得した前記プログラマブル表示器に表示されている画面の識別情報に一致するプログラマブル表示器用画面データを検索する検索処理部と、前記検索処理部により検索された前記プログラマブル表示器用画面データにより前記表示部に画面を表示する画面表示処理部と、前記画面表示処理部に表示された前記画面の前記プロジェクトデータの編集を行うプロジェクトデータ管理部と、を備え、前記プログラマブル表示器に表示されている画面を前記編集開始指示情報に基づいて自動で前記表示部に表示すること、を特徴とする。
【発明の効果】
【００１２】
本発明によれば、プログラマブル表示器に記憶された編集対象となる画面データをプログラマブル表示器用画面データ編集装置において効率良く且つ容易に特定することができる、という効果を奏する。
【図面の簡単な説明】
【００１３】
【図１−１】図１−１は、本発明の実施の形態１にかかるプログラマブル表示器用画面データ編集装置の構成を示す図である。
【図１−２】図１−２は、本発明の実施の形態１にかかるプログラマブル表示器用画面データ編集装置が接続されて画面データの編集が行われるプログラマブル表示器の構成を示す図である。
【図２】図２は、プログラマブル表示器で表示されている画面の画面データに対する編集を行う場合の画面データ編集装置の処理手順を示すフローチャート図である。
【図３】図３は、画面データ編集装置がプログラマブル表示器からプロジェクトデータを読み出し、プログラマブル表示器で表示されている画面と同じ画面を画面データ編集装置の表示部に表示した状態を模式的に示す図である。
【図４】図４は、プログラマブル表示器および画面データ編集装置のデータ・プログラム記憶部の画面表示管理部に表示画面番号が記憶された状態の一例を示す図である。
【図５】図５は、画面データで使用されている共通データを画面関連情報に基づいて画面データ編集装置に表示する場合の画面データ編集装置の処理手順を示すフローチャートである。
【図６】図６は、画面データ編集装置のデータ・プログラム記憶部内に画面関連情報が記憶された状態を模式的に示す図である。
【図７】図７は、画面関連情報の一例を示す図である。
【図８】図８は、図６および図７（ａ）に示された画面データに基づいた画面データ編集装置における画面表示の一例を示す図である。
【図９】図９は、同期モード情報に基づいて、画面データ編集装置に表示される画面をプログラマブル表示器で表示される画面に同期する場合の画面データ編集装置の処理手順を示すフローチャートである。
【図１０】図１０は、画面データ編集装置がプログラマブル表示器からプロジェクトデータを読み出し、プログラマブル表示器で表示されている画面と同じ画面を画面データ編集装置の表示部に表示した状態を模式的に示す図である。
【図１１】図１１は、プログラマブル表示器および画面データ編集装置のデータ・プログラム記憶部の画面表示管理部に表示画面番号が記憶された状態の一例を示す図である。
【図１２】図１２は、プログラマブル表示器の表示画面が画面データ編集装置の表示画面と異なる画面に変更された状態を模式的に示す図である。
【図１３】図１３は、画面データ編集装置のデータ・プログラム記憶部における画面表示管理部の表示画面番号が更新された状態を示す図である。
【図１４】図１４は、同期モード情報に基づいて、プログラマブル表示器で表示される画面を画面データ編集装置に表示される画面に同期させる場合の画面データ編集装置の処理手順を示すフローチャートである。
【図１５】図１５は、画面データ編集装置がプログラマブル表示器からプロジェクトデータを取得し、プログラマブル表示器で表示されている画面と同じ画面を画面データ編集装置の表示部に表示した状態を模式的に示す図である。
【図１６】図１６は、プログラマブル表示器および画面データ編集装置のデータ・プログラム記憶部の画面表示管理部に表示画面番号が記憶された状態の一例を示す図である。
【図１７】図１７は、画面データ編集装置およびプログラマブル表示器の表示画面が新たに編集する画面に更新された状態を模式的に示す図である。
【図１８】図１８は、画面データ編集装置およびプログラマブル表示器のデータ・プログラム記憶部の画面表示管理部の表示画面番号が更新された状態を示す図である。
【図１９】図１９は、プログラマブル表示器の画面（プロジェクトデータ）と、該画面に対して画面データ編集装置で編集された画面（プロジェクトデータ）との間に差異がある状態を示す図である。
【図２０】図２０は、確認ダイアログの一例を模式的に示す図である。
【発明を実施するための形態】
【００１４】
以下に、本発明にかかるプログラマブル表示器用画面データ編集装置の実施の形態を図面に基づいて詳細に説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１５】
実施の形態１．
実施の形態１では、プログラマブル表示器で表示している画面を、該画面の画面番号に基づいて画面データ編集装置に表示する形態について説明する。図１−１は、本発明の実施の形態１にかかるプログラマブル表示器用画面データ編集装置（以下、画面データ編集装置と呼ぶ場合がある）１００の構成を示す図である。図１−２は、実施の形態１にかかるプログラマブル表示器用画面データ編集装置１００が接続されてプロジェクトデータの編集が行われるプログラマブル表示器２００の構成を示す図である。
【００１６】
画面データ編集装置は、作画ソフトウェア１１０が実装されたコンピュータ１００（以下、画面データ編集装置１００と呼ぶ場合がある）として形成される。コンピュータ１００は、制御部１０１、データ・プログラム記憶部１０２、メモリ部１０３、表示部１０４、入力部１０５および通信部１０６がバス１０７を介して通信可能に接続されている。画面データ編集装置１００としての機能は、制御部１０１が作画ソフトウェア１１０を実行することにより実現される。作画ソフトウェア１１０は、ネットワーク３２０を介して接続されたプログラマブルコントローラなどの外部機器３００の制御および状態表示を行うプログラマブル表示器２００に表示する画面データおよび共通データを作成・編集する機能を有する。コンピュータ１００とプログラマブル表示器２００とは、Ｅｔｈｅｒｎｅｔ（登録商標）を用いたネットワーク３１０による接続、またはＲＳ２３２もしくはＵＳＢによる直接接続により通信可能に接続される。
【００１７】
制御部１０１は、作画ソフトウェア１１０を実行する演算装置であり、ＣＰＵ（Central  Processing  Unit）により構成される。
【００１８】
データ・プログラム記憶部１０２は、作画ソフトウェア１１０のプログラム等の各種プログラム、作画ソフトウェア１１０の実行時に使用・生成される各種データを記憶する記憶手段であり、ハードディスクドライブや半導体記憶装置などを適用可能である。後述するプロジェクトデータ１２０、画面表示番号、同期モードなどのデータは、データ・プログラム記憶部１０２に記憶される。
【００１９】
プロジェクトデータ１２０には、プログラマブル表示器２００から取得した、プログラマブル表示器２００の表示部２０３に画面を表示するためのプログラマブル表示器用画面データ（以下、画面データと呼ぶ場合がある）１３０、画面に配置するオブジェクトで複数の画面の全画面において共通で使用される画面関連情報である、コメント１４１、部品１４２、ライブラリ１４３などの共通データ１４０を含む。共通データ１４０のコメント１４１、部品１４２、ライブラリ１４３は、それぞれ複数の登録が可能であり、それぞれ番号管理されている。
【００２０】
メモリ部１０３は、制御部１０１が作画ソフトウェア１１０を実行する際にワークエリアとして用いられる。表示部１０４は、ＬＣＤなどの表示装置である。入力部１０５は、タッチパネル、キーボードやポインティングデバイスなどの入力装置である。通信部１０６は、Ｅｔｈｅｒｎｅｔ（登録商標）を用いたネットワーク等を介してプログラマブル表示器２００と通信してプログラマブル表示器２００との間で情報の入出力を行う情報入出力手段である。
【００２１】
作画ソフトウェア１１０を実行することにより、制御部１０１には、プロジェクトデータ管理部１１１と、プロジェクトデータ取得・送信管理部１１２と、検索処理部１１３と、画面表示処理部１１４とが形成される。プロジェクトデータ管理部１１１は、プロジェクトデータを作成・編集し、管理する。すなわち、プロジェクトデータ管理部１１１は、データ・プログラム記憶部１０２に記憶されているプロジェクトデータを読み込んでメモリ部１０３に展開してプロジェクトデータを作成・編集し、管理する。プロジェクトデータ取得・送信管理部１１２は、プログラマブル表示器２００からのプロジェクトデータの取得・プログラマブル表示器２００へのプロジェクトデータの送信（書き込み）、および管理を行う。
【００２２】
検索処理部１１３は、後述するように、データ・プログラム記憶部１０２に記憶した複数のプロジェクトデータの中から、データ・プログラム記憶部１０２内の画面表示管理部１５０に記憶された表示画面番号の値と一致する画面番号の画面データを検索する。画面表示処理部１１４は、検索処理部１１３が検索した画面データに基づいて、画面を表示部１０４に表示する。また、画面表示処理部１１４は、その他の画面を表示部１０４に表示する制御を行う。
【００２３】
このように、制御部１０１が作画ソフトウェア１１０を実行することにより、上記の各構成部が形成され、プロジェクトデータを作成または編集することが可能である。ここでの編集とは、プロジェクトデータの追加、削除、変更を意味する。
【００２４】
図１−２に示すように、プログラマブル表示器２００は、制御部２０１、データ・プログラム記憶部２０２、表示部２０３、入力部２０４および通信部２０５がバス２０６を介して通信可能に接続されている。プログラマブル表示器２００は、被制御装置を制御するプログラマブルコントローラ等の外部制御装置の動作状態を、プロジェクトデータに基づいて表示する。
【００２５】
制御部２０１は、プログラマブル表示器２００全体の制御を行う。データ・プログラム記憶部２０２は、プログラマブル表示器２００に接続される外部制御装置を操作するプログラム、プログラマブル表示器２００の処理を行うためのプログラム等の各種プログラム、処理時に生成されるデータ等の各種データを記憶する記憶手段である。データ・プログラム記憶部２０２には、ハードディスクドライブや半導体記憶装置などを適用可能である。データ・プログラム記憶部２０２への各種情報の記憶、およびデータ・プログラム記憶部２０２からの各種情報の読み出しは、制御部２０１により制御される。後述するプロジェクトデータ２１０、表示画面番号２４１などのデータは、データ・プログラム記憶部２０２に記憶される。
【００２６】
プロジェクトデータ２１０には、表示部２０３に表示される複数の画面の画面データ２２０、これらの複数の画面の全画面において共通で使用されるコメント２３１、部品２３２、ライブラリ２３３などの共通データ２３０を含む。共通データ２３０のコメント２３１、部品２３２、ライブラリ２３３は、それぞれ複数の登録が可能であり、それぞれ番号管理されている。
【００２７】
表示部２０３は、ＬＣＤなどの表示装置である。表示部２０３における表示処理は、制御部２０１により制御される。制御部２０１は、データ・プログラム記憶部２０２に記憶されたプロジェクトデータの情報に基づいて表示部２０３に各種画面を表示する。
【００２８】
入力部２０４は、プログラマブル表示器２００に接続されるプログラマブルコントローラ等の外部制御装置（図示せず）に対する操作を指示する操作指示情報や、プログラマブル表示器２００の操作を行う操作指示情報を入力する操作指示情報入力手段である。入力部２０４には、タッチパネル、キーボード、ポインティングデバイスなどの入力装置が適用できる。
【００２９】
通信部２０５は、プログラマブル表示器２００に接続されるプログラマブルコントローラ等の外部制御装置（図示せず）およびコンピュータ１００（作画ソフトウェア１１０）と、Ｅｔｈｅｒｎｅｔ（登録商標）を用いたネットワーク等を介して通信して情報の入出力を行う情報入出力手段である。
【００３０】
プロジェクトデータ２１０には、プログラマブル表示器２００の表示部２０３に画面を表示するためのプログラマブル表示器用画面データ（以下、画面データと呼ぶ場合がある）２２０、画面に配置するオブジェクトで複数の画面の全画面で共通で使用される画面関連情報である、コメント２３１、部品２３２、ライブラリ２３３などの共通データを含む。共通データのコメント２３１、部品２３２、ライブラリ２３３は、それぞれ複数の登録が可能であり、それぞれ番号管理されている。画面に配置するオブジェクトにおいて共通データの番号を指定することで、画面データと共通データとを関連付けることができる。また、個々の画面データ毎に、画面に配置する各オブジェクトの種類、位置、色、動作設定、使用している共通データの番号など画面を表示するための表示情報、および画面においてオブジェクトが操作されたときの動作情報を含む。
【００３１】
画面データ編集装置１００は、プログラマブル表示器２００と接続した状態で、プログラマブル表示器２００からプロジェクトデータを取得することができる。これにより、画面データ編集装置１００は、プログラマブル表示器２００で表示される画面を、取得したプロジェクトデータの情報に基づいて表示し、また編集することが可能である。
【００３２】
また、画面データ編集装置１００は、プログラマブル表示器２００と接続した状態でプログラマブル表示器２００にプロジェクトデータを送信し、書き込むことができる。これにより、プログラマブル表示器２００は、画面データ編集装置１００から送信されたプロジェクトデータの情報に基づいて画面を表示し、また動作させることが可能である。
【００３３】
図２は、プログラマブル表示器２００で表示されている画面の画面データに対する編集を行う場合の画面データ編集装置１００の処理手順を示すフローチャート図である。図３は、画面データ編集装置１００がプログラマブル表示器２００からプロジェクトデータを読み出し、プログラマブル表示器２００で表示されている画面と同じ画面を画面データ編集装置１００の表示部１０４に表示した状態を模式的に示す図である。
【００３４】
画面データに対する編集を行う場合は、まずコンピュータ１００の制御部１０１が作画ソフトウェア１１０を起動させた状態で、プログラマブル表示器２００で表示されている画面の画面データの編集開始指示情報が、ユーザにより入力部１０５から入力される。画面データの編集開始指示情報が入力されると、制御部１０１のプロジェクトデータ取得・送信管理部１１２は、通信部１０６を介してプログラマブル表示器２００にアクセスし、プログラマブル表示器２００のデータ・プログラム記憶部２０２に記憶されているプロジェクトデータ２１０のすべて、または必要なプロジェクトデータ２１０のみを取得し、データ・プログラム記憶部１０２に記憶させる（ステップＳ１１０）。
【００３５】
各画面（画面データ）には、各画面に固有の識別情報として画面（画面データ）毎に画面番号が付与されている。そして、プログラマブル表示器２００は、表示部２０３において現在表示されている画面の画面番号を、表示画面番号２４１として、データ・プログラム記憶部２０２内の画面表示管理部２４０に記憶して管理している。
【００３６】
また、画面データ編集装置１００は、プログラマブル表示器２００と同様に、データ・プログラム記憶部１０２内に画面表示管理部１５０を備える。画面データ編集装置１００は、プログラマブル表示器２００からプロジェクトデータを読み出す際に、プログラマブル表示器２００で表示されている画面の表示画面番号の値、すなわちプログラマブル表示器２００のデータ・プログラム記憶部２０２内の画面表示管理部２４０に記憶されている表示画面番号２４１の値をプロジェクトデータ取得・送信管理部１１２が取得する（ステップＳ１２０）。そして、プロジェクトデータ取得・送信管理部１１２は、取得した表示画面番号２４１の値をデータ・プログラム記憶部１０２内の画面表示管理部１５０に記憶させる。画面表示管理部２４０に記憶されている表示画面番号２４１の値を取得する手段として、たとえば識別情報取得部をプロジェクトデータ取得・送信管理部１１２と別に設けてもよい。
【００３７】
図４は、プログラマブル表示器２００および画面データ編集装置１００のデータ・プログラム記憶部の画面表示管理部に表示画面番号が記憶された状態の一例を示す図である。図４（ａ）は、プログラマブル表示器２００の画面表示管理部２４０に記憶された表示画面番号の一例を、図４（ｂ）は、画面データ編集装置１００の画面表示管理部１５０に記憶された表示画面番号の一例を示す図である。図４（ａ）において、画面表示管理部２４０には、表示画面番号２４１として値「３」が記憶・管理されている。図４（ｂ）において、画面表示管理部１５０には、プログラマブル表示器２００から取得した値「３」が表示画面番号１５１として記憶・管理されている。
【００３８】
つぎに、検索処理部１１３が、データ・プログラム記憶部１０２に記憶された複数のプロジェクトデータの中から、画面表示管理部１５０に記憶された表示画面番号の値と一致する画面番号の画面データを検索する（ステップＳ１３０）。そして、画面表示処理部１１４は、検索処理部１１３が検索した画面データに基づいて、画面を表示部１０４に表示する（ステップＳ１４０）。これにより、画面データ編集装置１００は、プログラマブル表示器２００で表示されている画面と同じ画面を表示部１０４に表示することができる。この後は、プロジェクトデータ管理部１１１を用いて、表示部１０４に表示された、現在プログラマブル表示器２００で表示されている画面の画面データについて編集処理が実施される。
【００３９】
上記のような処理が行われることにより、画面データ編集装置１００に画面データの編集開始指示情報が入力されることのみで、プログラマブル表示器２００からプロジェクトデータを読み出し、読み出したプロジェクトデータにおける複数の画面データの中から、現在プログラマブル表示器２００で表示されている画面を容易に検索して、画面データ編集装置１００の表示部１０４に自動で表示することができる。また、ユーザがプログラマブル表示器２００を用いるシステムおよび該システムで用いるプロジェクトデータの構成知識がない場合でも、効率良く編集対象の画面データを特定することができる。
【００４０】
一方、上記の構成を備えない画面データ編集装置の場合は、プログラマブル表示器から読み出した複数のプロジェクトデータの中からプログラマブル表示器２００で表示されている画面に該当する画面データを検索する場合は、プロジェクトデータの画面データを１つ１つ開き、確認する必要があり、ユーザの負荷が大きい。
【００４１】
上述したように、実施の形態１では、画面データ編集装置１００がプログラマブル表示器２００で表示されている画面の表示画面番号の値を取得する。そして、画面データ編集装置１００は、取得した表示画面番号の値に基づいて、プログラマブル表示器２００で表示されている画面と同じ画面を表示部１０４に表示する。これにより、プログラマブル表示器２００で表示されている画面の画面データを画面データ編集装置１００において特定する場合に、プロジェクトデータの画面データを１つ１つ開く処理を省略することができ、画面データを検索する時間を大幅に短縮することができ、画面データの編集時間を大幅に短縮することができる。したがって、実施の形態１によれば、編集対象となる画面データを効率良く且つ容易に特定することが可能であり、効率良く画面データの編集を行うことができる。
【００４２】
実施の形態２．
実施の形態２では、実施の形態１で示した画面データ編集装置１００およびプログラマブル表示器２００において、プログラマブル表示器で表示している画面を画面データ編集装置１００に表示する際に、画面データで使用されている共通データを表示する形態について説明する。
【００４３】
プロジェクトデータの画面データには、オブジェクトが配置されている。オブジェクトには、プロジェクトデータの共通データであるコメント、部品、ライブラリのそれぞれの管理番号を指定することにより、これらの共通データが関連付けられている。
【００４４】
実施の形態２では、画面データ内のオブジェクトに設定している共通データ（コメント、部品、ライブラリ）の情報、たとえば使用番号、設定の有無などを、画面関連情報として管理する。画面関連情報は、画面データ内のすべてのオブジェクトの情報を１つにまとめて、画面データの一部としてデータを記憶・管理可能とされる。そして、画面データ編集装置１００は、プログラマブル表示器２００で表示されている画面と同じ画面とともに、該画面データで使用されている共通データも合わせて画面データ編集装置１００に自動で表示する。
【００４５】
画面関連情報は、画面データ編集装置１００においてプロジェクトデータが作成される際に、あらかじめ画面データの一部として作成される。したがって、画面関連情報は、プロジェクトデータにおける画面データの一部としてプログラマブル表示器２００に記憶・管理されている。
【００４６】
図５は、画面データで使用されている共通データを画面関連情報に基づいて画面データ編集装置１００に表示する場合の画面データ編集装置１００の処理手順を示すフローチャートである。実施の形態１に示した処理により、プログラマブル表示器２００で表示されている画面と同じ画面を画面データ編集装置１００に表示する際に、検索処理部１１３は、該画面データを検索して読み出すことにより、該画面データの画面関連情報を取得する（ステップＳ２１０）。そして、検索処理部１１３は、取得した該画面データの画面関連情報に基づいて、該画面データで使用されている共通データの種類（コメント、部品、ライブラリ）および管理番号と一致するデータを、画面データ編集装置１００のデータ・プログラム記憶部１０２内に記憶されているプロジェクトデータから検索する（ステップＳ２２０）。
【００４７】
そして、画面表示処理部１１４は、検索処理部１１３が検索した共通データを、プログラマブル表示器２００で表示されている画面と同じ画面とともに画面データ編集装置１００に表示する（ステップＳ２３０）。このように、プログラマブル表示器２００で表示されている画面と同じ画面のみではなく、該画面データで使用されている共通データも合わせて画面データ編集装置１００に自動で表示することにより、編集作業におけるデータの検索時間を短縮でき、画面データの編集時間を短縮できる。
【００４８】
図６は、画面データ編集装置１００のデータ・プログラム記憶部１０２内に画面関連情報が記憶された状態を模式的に示す図である。図６に示す例においては、画面データ１３１内のすべてのオブジェクトの情報が１つにまとめられた画面関連情報１３１ａが画面データ１３１の一部として記憶・管理され、画面データ１３２内のすべてのオブジェクトの情報が１つにまとめられた画面関連情報１３２ａが画面データ１３２の一部として記憶・管理されている。図７は、画面関連情報の一例を示す図である。図７（ａ）は、画面関連情報１３１ａの一例を、図７（ｂ）は画面関連情報１３２ａの一例を示している。図８は、図６および図７（ａ）に示された画面データ１３１に基づいた画面データ編集装置１００における画面表示の一例を示す図である。図８では、プログラマブル表示器２００で表示されている画面と同じ画面と、該画面データで使用されている共通データ（コメント２、部品５）とが画面データ編集装置１００に表示されている状態を示している。
【００４９】
一方、上記の構成を備えない画面データ編集装置の場合は、プログラマブル表示器から読み出した複数のプロジェクトデータの共通データの中から、変更したい画面データに関連する共通データをユーザが１つ１つデータを確認して探し出す必要があり、編集時におけるユーザの負荷が大きい。
【００５０】
上述したように、実施の形態２では、画面データの画面関連情報に基づいて、プログラマブル表示器２００で表示されている画面と同じ画面のみではなく、該画面データで使用されている共通データも合わせて画面データ編集装置１００に自動で表示する。これにより、画面データ編集装置１００に表示されたプログラマブル表示器２００で表示されている画面と同じ画面の編集時に、該画面データに関連する共通データをユーザが１つ１つデータを確認して探し出すような処理を省略することができ、画面データの編集時間を大幅に短縮することができる。したがって、実施の形態２によれば、編集対象となる画面データおよび共有データを効率良く且つ容易に特定することが可能であり、効率良く画面データの編集を行うことができる。
【００５１】
実施の形態３．
実施の形態３では、実施の形態１、２で示した画面データ編集装置１００およびプログラマブル表示器２００の形態において、画面データ編集装置１００の画面表示をプログラマブル表示器２００で表示している画面に同期させる形態について説明する。
【００５２】
上述したように、プログラマブル表示器２００は、表示部２０３において現在表示されている画面の画面番号を、表示画面番号２４１として、データ・プログラム記憶部２０２内の画面表示管理部２４０に記憶して管理している。プログラマブル表示器２００の表示画面を切り換える際、表示したい画面の画面番号を表示画面番号として画面表示管理部２４０に格納することにより、表示画面を切り換えることが可能である。
【００５３】
実施の形態３では、プログラマブル表示器２００に表示される画面と画面データ編集装置１００に表示される画面との同期を実施する場合の同期条件を同期モード情報１５２として、画面データ編集装置１００のデータ・プログラム記憶部１０２の画面表示管理部１５０内に記憶して管理している。また、同期モードは、画面データ編集装置１００において指定可能とする。
【００５４】
たとえば、画面データ編集装置１００に表示される画面とプログラマブル表示器２００で表示される画面との同期を実施しないモードを同期モード「０」、画面データ編集装置１００に表示される画面をプログラマブル表示器２００で表示される画面に常に同期可能なモードを同期モード「１」、プログラマブル表示器２００で表示される画面を画面データ編集装置１００に表示される画面に常に同期可能なモードを同期モード「２」とする。そして、画面データ編集装置１００は、データ・プログラム記憶部１０２の画面表示管理部１５０内に記憶された同期モード情報１５２の値に従って、プログラマブル表示器２００に表示される画面と画面データ編集装置１００に表示される画面との同期処理を自動で実施する。
【００５５】
図９は、同期モード情報１５２に基づいて、画面データ編集装置１００に表示される画面をプログラマブル表示器２００で表示される画面に同期する場合の画面データ編集装置１００の処理手順を示すフローチャートである。たとえば、実施の形態１において、画面データ編集装置１００がプログラマブル表示器２００からプロジェクトデータを取得し、プログラマブル表示器２００で表示されている画面と同じ画面が画面データ編集装置１００の表示部１０４に表示された状態とする。図１０は、画面データ編集装置１００がプログラマブル表示器２００からプロジェクトデータを読み出し、プログラマブル表示器２００で表示されている画面と同じ画面を画面データ編集装置１００の表示部１０４に表示した状態を模式的に示す図である。
【００５６】
ここで、画面データ編集装置１００のデータ・プログラム記憶部１０２の画面表示管理部１５０内には、画面データ編集装置１００に表示される画面をプログラマブル表示器２００で表示される画面に同期するモード（同期モード情報１５２の値が同期モード「１」）が記憶されているものとする。図１１は、プログラマブル表示器２００および画面データ編集装置１００のデータ・プログラム記憶部の画面表示管理部に表示画面番号が記憶された状態の一例を示す図である。図１１（ａ）は、プログラマブル表示器２００の画面表示管理部２４０に記憶された表示画面番号２４１の一例を、図１１（ｂ）は、画面データ編集装置１００の画面表示管理部１５０に記憶された表示画面番号１５１の一例を示す図である。
【００５７】
図１１（ａ）において、画面表示管理部２４０には、表示画面番号２４１として値「３」が記憶・管理されている。図１１（ｂ）において、画面表示管理部１５０には、プログラマブル表示器２００から取得した値「３」が表示画面番号１５１として記憶・管理されている。また、図１１（ｂ）において、画面表示管理部１５０内には、同期モード「１」が同期モード情報１５２として記憶・管理されている。
【００５８】
この状態において、プロジェクトデータ取得・送信管理部１１２が、プログラマブル表示器２００のデータ・プログラム記憶部２０２内の画面表示管理部２４０に記憶されている表示画面番号２４１の値を一定の周期で取得する（ステップＳ３１０）。そして、プロジェクトデータ取得・送信管理部１１２は、取得したプログラマブル表示器２００の表示画面番号２４１の値が、画面データ編集装置１００のデータ・プログラム記憶部１０２内の画面表示管理部１５０に記憶されている表示画面番号１５１の値と同一であるか否かを判断する（ステップＳ３２０）。
【００５９】
取得した表示画面番号２４１の値が表示画面番号１５１の値と同一である場合は（ステップＳ３２０、Ｙｅｓ）、ステップＳ３１０に戻り、プロジェクトデータ取得・送信管理部１１２は、表示画面番号２４１の値を一定の周期で取得する。
【００６０】
一方、プログラマブル表示器２００の表示画面が変更された場合には、プログラマブル表示器２００の表示画面番号２４１の値も変更される。この場合は、取得した表示画面番号２４１の値が表示画面番号１５１の値と異なる。図１２は、プログラマブル表示器２００の表示画面が画面データ編集装置１００の表示画面と異なる画面に変更された状態を模式的に示す図である。
【００６１】
取得した表示画面番号２４１の値が表示画面番号１５１と異なる場合は（ステップＳ３２０、Ｎｏ）、プロジェクトデータ取得・送信管理部１１２は、画面表示管理部１５０の表示画面番号１５１の値をプログラマブル表示器２００の表示画面番号２４１と同じ値に更新する（ステップＳ３３０）。表示画面番号１５１の値が更新されると、検索処理部１１３は、更新された表示画面番号１５１の値に一致する画面番号の画面データを、プログラマブル表示器２００から取得してデータ・プログラム記憶部１０２に記憶した複数のプロジェクトデータの中から検索する（ステップＳ３４０）。そして、画面表示処理部１１４は、検索処理部１１３が検索した画面データに基づいて、画面を表示部１０４に表示する（ステップＳ３５０）。これにより、画面データ編集装置１００に表示される画面をプログラマブル表示器２００で表示されている画面に同期して、プログラマブル表示器２００で表示されている更新された画面と同じ画面を画面データ編集装置１００に自動で表示することができる。
【００６２】
図１３は、画面データ編集装置１００のデータ・プログラム記憶部１０２における画面表示管理部１５０の表示画面番号１５１が更新された状態を示す図である。図１３（ａ）は、プログラマブル表示器２００の画面表示管理部２４０に記憶された表示画面番号２４１の一例を、図１３（ｂ）は、更新された画面データ編集装置１００の画面表示管理部１５０の表示画面番号１５１の一例を示す図である。図１３（ａ）において、画面表示管理部２４０には、表示画面番号２４１として値「４」が記憶・管理されている。図１３（ｂ）において、画面表示管理部１５０には、更新された値「４」が表示画面番号１５１として記憶・管理されている。
【００６３】
上記のような処理が行われることにより、プログラマブル表示器２００に表示されている画面と同じ画面が画面データ編集装置１００に表示された後にプログラマブル表示器２００の表示画面が変更された場合においても、画面データ編集装置１００に表示される画面をプログラマブル表示器２００で表示されている画面に自動で同期することができる。これにより、複数画面の編集をする場合でも画面データの検索時間を大幅に短縮でき、画面データの編集作業を大幅に短縮できる。
【００６４】
上記の構成を備えない画面データ編集装置の場合は、複数画面の編集をする場合には、プロジェクトデータの画面データを１つ１つ開き、所望の複数の画面データを探す必要があり、ユーザの負荷が大きい。プログラマブル表示器の使用状況によっては、何十、何百画面にも及ぶプロジェクトデータがプログラマブル表示器に記憶されている場合もあり、この場合にはユーザの負荷はさらに大きくなる。
【００６５】
上述したように、実施の形態３では、画面データ編集装置１００は、データ・プログラム記憶部１０２の画面表示管理部１５０内に記憶された同期モード情報１５２の値に従って、画面データ編集装置１００に表示される画面をプログラマブル表示器２００に表示される画面に同期させる同期処理を自動で実施する。これにより、複数画面の編集をする場合でも画面データの検索・表示時間を大幅に短縮でき、画面データの編集作業を大幅に短縮できる。したがって、実施の形態３によれば、複数画面の編集をする場合でも編集対象となる画面データを効率良く且つ容易に特定することが可能であり、効率良く画面データの編集を行うことができる。
【００６６】
実施の形態４．
実施の形態４では、実施の形態１、２で示した画面データ編集装置１００およびプログラマブル表示器２００の形態において、プログラマブル表示器で表示している画面を画面データ編集装置１００の画面に同期させる形態について説明する。
【００６７】
上述したように、プログラマブル表示器２００は、表示部２０３において現在表示されている画面の画面番号を、表示画面番号２４１として、データ・プログラム記憶部２０２内の画面表示管理部２４０に記憶して管理している。プログラマブル表示器２００の表示画面を切り換える際、表示したい画面の画面番号を表示画面番号２４１として画面表示管理部２４０に格納することにより、表示画面を切り換えることが可能である。また、画面データ編集装置１００で表示部１０４に表示された画面データの編集の終了後には、プロジェクトデータ取得・送信管理部１１２が、編集されたプロジェクトデータのプログラマブル表示器２００への送信（書き込み）を行う。そして、新たな画面データの編集を行う際には、新たな画面データが表示部１０４上に表示される。
【００６８】
実施の形態４では、画面データ編集装置１００で新たな画面データを表示部１０４上に開く操作（編集画面の切り換え操作）の実施時に、画面データ編集装置１００のデータ・プログラム記憶部１０２における画面表示管理部１５０内の表示画面番号１５１の値を新たに編集する画面番号の値に更新可能とする。また、実施の形態４では、画面データ編集装置１００のデータ・プログラム記憶部１０２の画面表示管理部１５０内に、プログラマブル表示器２００で表示される画面を画面データ編集装置１００に表示される画面に同期するモード（同期モード情報１５２の値が同期モード「２」）が記憶されている状態とする。これにより、画面データ編集装置１００における画面表示管理部１５０内の表示画面番号１５１の値の更新時には、更新した表示画面番号１５１の値をプログラマブル表示器２００に通知し、プログラマブル表示器２００におけるデータ・プログラム記憶部２０２内の画面表示管理部２４０に記憶されている表示画面番号２４１の値を、更新後の画面データ編集装置１００における画面表示管理部１５０内の表示画面番号１５１の値と同じ値に更新可能とする。
【００６９】
図１４は、同期モード情報に基づいて、プログラマブル表示器２００で表示される画面を画面データ編集装置１００に表示される画面に同期させる場合の画面データ編集装置１００の処理手順を示すフローチャートである。たとえば、実施の形態１において、画面データ編集装置１００がプログラマブル表示器２００からプロジェクトデータを取得し、プログラマブル表示器２００の表示部２０３に表示されている画面と同じ画面が画面データ編集装置１００の表示部１０４に表示された状態とする。図１５は、画面データ編集装置１００がプログラマブル表示器２００からプロジェクトデータを取得し、プログラマブル表示器２００で表示されている画面と同じ画面を画面データ編集装置１００の表示部１０４に表示した状態を模式的に示す図である。
【００７０】
ここで、画面データ編集装置１００のデータ・プログラム記憶部１０２の画面表示管理部１５０内には、プログラマブル表示器２００で表示される画面を画面データ編集装置１００に表示される画面に同期するモード（同期モード情報１５２の値が同期モード「２」）が記憶されているものとする。図１６は、プログラマブル表示器２００および画面データ編集装置１００のデータ・プログラム記憶部の画面表示管理部に表示画面番号が記憶された状態の一例を示す図である。図１６（ａ）は、プログラマブル表示器２００の画面表示管理部２４０に記憶された表示画面番号２４１の一例を、図１６（ｂ）は、画面データ編集装置１００の画面表示管理部１５０に記憶された表示画面番号１５１の一例を示す図である。
【００７１】
図１６（ａ）においては、画面表示管理部２４０に、表示画面番号２４１として値「３」が記憶・管理されている。図１６（ｂ）においては、画面表示管理部１５０に、プログラマブル表示器２００から取得した値「３」が表示画面番号１５１として記憶・管理されている。また、図１６（ｂ）において、画面表示管理部１５０内には、同期モード「２」が同期モード情報１５２として記憶・管理されている。
【００７２】
この状態において、画面データ編集装置１００では、他の画面データに編集画面を変更する操作（新たな画面データを表示部１０４上に開く操作）の実施時に、データ・プログラム記憶部１０２における画面表示管理部１５０内の表示画面番号１５１の値を、新たに編集する画面の画面番号の値に更新する。更新される表示画面番号１５１の値は、画面データ編集装置１００において指定可能である。たとえば、ユーザにより、表示部１０４に表示する画面の変更を指示する画面データ編集装置１００用の第１表示画面更新指示情報として、新たに編集する画面の表示画面番号である更新表示画面番号が入力部１０５から入力されることにより指定される。
【００７３】
更新表示画面番号が入力されると、プロジェクトデータ取得・送信管理部１１２は、該更新表示画面番号を取得し（ステップＳ４１０）、画面表示管理部１５０内の表示画面番号１５１の値を更新表示画面番号に更新する。つぎに、検索処理部１１３が、データ・プログラム記憶部１０２に記憶した複数のプロジェクトデータの中から、更新表示画面番号の値と一致する画面番号の画面データを検索する（ステップＳ４２０）。そして、画面表示処理部１１４は、検索処理部１１３が検索した画面データに基づいて、画面を表示部１０４に表示する（ステップＳ４３０）。これにより、画面データ編集装置１００は、新たな編集画面を表示部１０４に表示することができる。
【００７４】
また、画面表示処理部１１４は、プログラマブル表示器２００に表示される画面の変更を指示するプログラマブル表示器２００用の第２表示画面更新指示情報をプログラマブル表示器２００に送信し、通知する（ステップＳ４４０）。第２表示画面更新指示情報には、更新した表示画面番号１５１の値である更新表示画面番号（第１表示画面更新指示情報）が含まれる。図１７は、画面データ編集装置１００およびプログラマブル表示器２００の表示画面が新たに編集する画面に更新された状態を模式的に示す図である。
【００７５】
プログラマブル表示器２００では、第２表示画面更新指示情報を受信すると、制御部２０１が第２表示画面更新指示情報に基づいて、データ・プログラム記憶部２０２内の画面表示管理部２４０に記憶されている表示画面番号２４１の値を、通知された更新表示画面番号の値と同じ値に更新する。つぎに、制御部２０１は、更新した表示画面番号２４１の値に一致する画面番号の画面データをデータ・プログラム記憶部２０２に記憶したプロジェクトデータの中から検索する。そして、制御部２０１は、検索した画面データに基づいて、画面を表示部２０３に表示する。これにより、プログラマブル表示器２００で表示される画面を画面データ編集装置１００に表示されている画面に同期して、画面データ編集装置１００に表示されている変更された画面と同じ画面をプログラマブル表示器２００に自動で表示することができる。
【００７６】
図１８は、画面データ編集装置１００およびプログラマブル表示器２００のデータ・プログラム記憶部の画面表示管理部の表示画面番号が更新された状態を示す図である。図１８（ａ）は、プログラマブル表示器２００の画面表示管理部２４０に記憶されて更新された表示画面番号２４１の一例を、図１８（ｂ）は、画面データ編集装置１００の画面表示管理部１５０の更新された表示画面番号１５１の一例を示す図である。図１８（ａ）において、画面表示管理部２４０には、表示画面番号２４１として値「４」が記憶・管理されている。図１８（ｂ）において、画面表示管理部１５０には、更新された値「４」が表示画面番号１５１として記憶・管理されている。
【００７７】
上記のような処理が行われることにより、プログラマブル表示器２００に表示されている画面と同じ画面が画面データ編集装置１００に表示された後に画面データ編集装置１００で編集する画面が変更された場合においても、プログラマブル表示器２００に表示される画面を画面データ編集装置１００で表示されている画面に自動で同期することができる。これにより、複数画面の編集をする場合でも画面データの検索時間を大幅に短縮でき、画面データの編集作業を大幅に短縮できる。
【００７８】
また、画面データ編集装置１００で編集された画面データをプログラマブル表示器２００で確認する場合、第１表示画面更新指示情報および第２表示画面更新指示情報を用いてプログラマブル表示器２００に表示される画面を画面データ編集装置１００で表示されている画面に自動で同期することができるため、画面データ編集装置１００からプログラマブル表示器２００に書き込みされた、編集されたプロジェクトデータを自動で表示できるため、画面データの表示、動作の確認作業の効率化に貢献できる。
【００７９】
上記の構成を備えない画面データ編集装置の場合は、画面データ編集装置１００で編集された画面データをプログラマブル表示器２００で確認する場合、画面データ編集装置１００からプログラマブル表示器２００にプロジェクトデータを書き込みしても、直前に編集していた画面は自動でプログラマブル表示器２００に表示されない。このため、ユーザ自身がプログラマブル表示器２００の画面上のスイッチを押して画面を切り換えるなど、編集された画面を手動で表示する操作が必要であり、ユーザの負荷が大きい。
【００８０】
上述したように、実施の形態４では、画面データ編集装置１００がプログラマブル表示器２００に表示画面更新指示情報を出力する。プログラマブル表示器２００では、表示画面更新指示情報に従って、プログラマブル表示器２００に表示される画面を画面データ編集装置１００に表示される画面に同期させる同期処理を自動で実施する。したがって、実施の形態４によれば、複数画面の編集をする場合でも編集対象となる画面データを効率良く且つ容易に特定することが可能であり、効率良く画面データの編集を行うことができる。
【００８１】
実施の形態５．
実施の形態５では、実施の形態４で示した画面データ編集装置１００およびプログラマブル表示器２００の形態において、画面データ編集装置１００とプログラマブル表示器とのプロジェクトデータを照合し、差異を判断して、プログラマブル表示器のプロジェクトデータに反映する形態について説明する。
【００８２】
画面データ編集装置１００は、画面データ編集装置１００のデータ・プログラム記憶部１０２の画面表示管理部１５０内に、プログラマブル表示器２００で表示される画面を画面データ編集装置１００に表示される画面に同期するモード（同期モード情報１５２の値が同期モード「２」）が記憶されている状態とされる。実施の形態５では、画面データ編集装置１００において編集画面を他の画面データに切り換える操作（新たな画面データを表示部１０４上に開く操作）の実施時に、プログラマブル表示器２００から取得して画面データ編集装置１００で編集されていた、編集画面を切り換える前と同じ表示画面番号の画面の画面データ、および該画面データの画面関連情報から該画面データで使用されている共通データを画面データ編集装置１００のデータ・プログラム記憶部１０２に読み出すことを可能とする。
【００８３】
プロジェクトデータ管理部１１１は、プログラマブル表示器２００から取得したプロジェクトデータと、該画面データに対して画面データ編集装置１００で編集されたプロジェクトデータとを照合する。そして、これらの間に差異がある場合は、プロジェクトデータ管理部１１１は、差異のある画面データおよび画面で使用している共通データをプログラマブル表示器２００に書き込むか否かのどちらを選択するかを確認する確認情報である確認ダイアログを画面データ編集装置１００の表示部１０４に表示する。
【００８４】
図１９は、プログラマブル表示器２００の画面（プロジェクトデータ）と、該画面に対して画面データ編集装置１００で編集された画面（プロジェクトデータ）との間に差異がある状態を示す図である。図２０は、確認ダイアログ２５０の一例を模式的に示す図である。
【００８５】
ユーザは、確認ダイアログに対して、書き込みを選択する書き込み選択情報の入力（たとえば図２０に示す確認ダイアログ２５０に対する「はい」ボタン（書き込み選択ボタン）２５１の選択）、または書き込みを選択しない書き込み非選択情報の入力（たとえば図２０に示す確認ダイアログ２５０に対する「いいえ」ボタン（書き込み非選択ボタン）２５２の選択）を行う。書き込み選択情報の入力があった場合、プロジェクトデータ取得・送信管理部１１２は、差異のある画面データおよび画面で使用している共通データ（差分の情報）のプログラマブル表示器２００への書き込みを指示する差分の情報の書き込み指示情報をプログラマブル表示器２００へ送信する。また、書き込み非選択情報の入力があった場合、プロジェクトデータ取得・送信管理部１１２は、差異のある画面データおよび画面で使用している共通データのプログラマブル表示器２００への書き込みは行わない。
【００８６】
上記のような処理が行われることにより、画面データ編集装置１００においてプログラマブル表示器２００へ書き込む機能をメニューやツールバーなどから表示するためのユーザ操作であるマウスのクリック回数等を減らすことができる。
【００８７】
上述したように、実施の形態５によれば、プログラマブル表示器２００に記憶されている元のプロジェクトデータ対して、差異のある画面データおよび画面で使用している共通データをプログラマブル表示器２００に書き込む際の処理を簡略化できる。
【産業上の利用可能性】
【００８８】
以上のように、本発明にかかるプログラマブル表示器用画面データ編集装置は、プログラマブル表示器を使用している際の画面データの編集に有用である。
【符号の説明】
【００８９】
１００  コンピュータ（プログラマブル表示器用画面データ編集装置）、１０１  制御部、１０２  データ・プログラム記憶部、１０３  メモリ部、１０４  表示部、１０５  入力部、１０６  通信部、１０７  バス、１１０  作画ソフトウェア、１１１  プロジェクトデータ管理部、１１２  プロジェクトデータ取得・送信管理部、１１３  検索処理部、１１４  画面表示処理部、１２０  プロジェクトデータ、１３１，１３２  画面データ、１３１ａ，１３２ａ  画面関連情報、１４０  共通データ、１４１  コメント、１４２  部品、１４３  ライブラリ、１５０  画面表示管理部、１５１  表示画面番号、１５２  同期モード情報、２００  プログラマブル表示器、２０１  制御部、２０２  データ・プログラム記憶部、２０３  表示部、２０４  入力部、２０５  通信部、２０６  バス、２１０  プロジェクトデータ、２２０  画面データ、２３０  共通データ、２３１  コメント、２３２  部品、２３３  ライブラリ、２４０  画面表示管理部、２４１  表示画面番号、２５０  確認ダイアログ、２５１  「はい」ボタン（書き込み選択ボタン）、２５２  「いいえ」ボタン（書き込み非選択ボタン）。
【図１−１】
0005781251.tif 000002
【図１−２】
0005781251.tif 000003
【図２】
0005781251.tif 000004
【図３】
0005781251.tif 000005
【図４】
0005781251.tif 000006
【図５】
0005781251.tif 000007
【図６】
0005781251.tif 000008
【図７】
0005781251.tif 000009
【図８】
0005781251.tif 000010
【図９】
0005781251.tif 000011
【図１０】
0005781251.tif 000012
【図１１】
0005781251.tif 000013
【図１２】
0005781251.tif 000014
【図１３】
0005781251.tif 000015
【図１４】
0005781251.tif 000016
【図１５】
0005781251.tif 000017
【図１６】
0005781251.tif 000018
【図１７】
0005781251.tif 000019
【図１８】
0005781251.tif 000020
【図１９】
0005781251.tif 000021
【図２０】
0005781251.tif 000022