(57)【要約】【課題】  表示装置に画面を表示させる画面表示データをインポートする際に、ユーザの作業負担を減らすとともに、使い勝手を改善する。【解決手段】  画面表示データ編集装置に、編集対象としての画面表示データの指定を受け付ける編集対象受付手段１１と、指定された編集中の画面表示データにインポートするインポート対象の指定を受け付けるインポート対象受付手段１２と、同種かつ複数の部品画像から共通して参照される共通参照データを識別するための識別番号を取得する識別番号取得手段１３と、識別番号の重複を検索する重複検索手段１４と、識別番号の重複を避けるように共通参照データの識別番号を変更する識別番号変更手段２１と、識別番号変更手段２１による変更に追従して共通参照データの識別番号が変更されるように所定の部品画像の設定を変更する部品画像設定変更手段２４と、画面表示データのインポートを実行するインポート実行手段２６と、が設けられる。【選択図】          図４
2011175385.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルロジックコントローラに接続される表示装置に画面を表示させる画面表示データを編集可能な画面表示データ編集装置において、
前記画面表示データには、前記表示装置に表示される部品画像が画面上に配置された一又は複数のページからなる画面ページデータと、当該一又は複数のページに配置された同種かつ複数の部品画像から共通して参照される共通参照データとが含まれており、
ユーザから編集対象としての前記画面表示データの指定を受け付ける編集対象受付手段と、
前記編集対象受付手段により指定された編集中の画面表示データにインポートするインポート対象として、ユーザから新たな画面表示データの指定を受け付けるインポート対象受付手段と、
前記編集中の画面表示データ及び前記インポート対象の画面表示データから、それぞれ前記共通参照データを識別するための識別番号を取得する識別番号取得手段と、
前記編集中の画面表示データと前記インポート対象の画面表示データとで、前記識別番号取得手段により取得された識別番号の重複を検索する重複検索手段と、
前記重複検索手段の検索結果に基づいて、前記識別番号の重複を避けるように前記インポート対象の画面表示データに含まれる共通参照データの識別番号を変更する識別番号変更手段と、
前記識別番号変更手段による変更対象となった共通参照データが参照されている部品画像について、前記識別番号変更手段による変更に追従して当該共通参照データの識別番号が変更されるように当該部品画像の設定を変更する部品画像設定変更手段と、
前記編集中の画面表示データに対し、前記識別番号変更手段および前記部品画像設定変更手段による変更が行われた画面表示データのインポートを実行するインポート実行手段と、を備えることを特徴とする画面表示データ編集装置。
【請求項２】
前記重複検索手段の検索結果に基づいて、前記識別番号の重複を避けるように前記インポート対象の画面表示データに含まれる共通参照データの識別番号が変更された識別番号変更テーブルを作成するテーブル作成手段を備え、
前記識別番号変更手段は、前記識別番号変更テーブルに基づいて、前記インポート対象の画面表示データに含まれる共通参照データの識別番号を変更することを特徴とする請求項１記載の画面表示データ編集装置。
【請求項３】
前記識別番号変更テーブルを前記画面表示データ編集装置の表示部に表示させるテーブル表示手段と、
前記表示部において、前記識別番号変更テーブルによる識別番号の変更許可をユーザから受け付ける変更許可受付手段とを備え、
前記識別番号変更手段は、前記変更許可受付手段により識別番号の変更許可がなされたときに、前記インポート対象の画面表示データに含まれる共通参照データの識別番号を変更することを特徴とする請求項２記載の画面表示データ編集装置。
【請求項４】
前記表示部において、前記識別番号変更テーブルにより変更される識別番号について、ユーザからの編集を受け付ける識別番号編集受付手段を備えることを特徴とする請求項３記載の画面表示データ編集装置。
【請求項５】
前記識別番号編集受付手段により、前記識別番号変更テーブルにより変更される識別番号が、前記編集中の画面表示データに含まれる共通参照データの識別番号と重複するように編集される場合には、編集された識別番号を強調表示することを特徴とする強調表示手段を備えることを特徴とする請求項４記載の画面表示データ編集装置。
【請求項６】
前記編集中の画面表示データと前記インポート対象の画面表示データとで、前記画面ページデータを構成するページのページ番号が重複する場合には、重複を避けるように前記インポート対象の画面表示データに含まれる画面ページデータのページ番号を変更するページ番号変更手段を備え、
前記インポート実行手段は、前記ページ番号変更手段による変更が行われた画面表示データのインポートを実行することを特徴とする請求項１から５のいずれか記載の画面表示データ編集装置。
【請求項７】
前記部品画像には、当該部品画像が配置されているページのページ番号とは異なるページ番号が付された画面に切り替えるためのページ切替番号が設定された画面切替部品画像が含まれており、
前記部品画像設定変更手段は、前記ページ番号変更手段による変更対象となったページ番号の画面に配置されている前記画面切替部品画像について、前記ページ番号変更手段による変更に追従して前記ページ切替番号が変更されるように当該画面切替部品画像の設定を変更するとともに、
前記インポート実行手段は、前記ページ切替番号が変更された画面表示データのインポートを実行することを特徴とする請求項６記載の画面表示データ編集装置。
【請求項８】
前記編集中の画面表示データと前記インポート対象の画面表示データとで、前記部品画像が参照するパラメータ値を格納する仮想的なメモリ領域として機能するデバイスが重複する場合には、重複を避けるように前記インポート対象の画面表示データに含まれるデバイスを変更するデバイス変更手段を備えることを特徴とする請求項１から７のいずれか記載の画面表示データ編集装置。
【請求項９】
コンピュータに、プログラマブルロジックコントローラに接続される表示装置に画面を表示させる画面表示データを編集可能な画面表示データ編集装置としての機能を発揮させるための画面表示データ編集プログラムにおいて、
前記画面表示データには、前記表示装置に表示される部品画像が画面上に配置された一又は複数のページからなる画面ページデータと、当該一又は複数のページに配置された同種かつ複数の部品画像から共通して参照される共通参照データとが含まれており、
ユーザから編集対象としての前記画面表示データの指定を受け付ける編集対象受付ステップと、
前記編集対象受付ステップにより指定された編集中の画面表示データにインポートするインポート対象として、ユーザから新たな画面表示データの指定を受け付けるインポート対象受付ステップと、
前記編集中の画面表示データ及び前記インポート対象の画面表示データから、それぞれ前記共通参照データを識別するための識別番号を取得する識別番号取得ステップと、
前記編集中の画面表示データと前記インポート対象の画面表示データとで、前記識別番号取得ステップにより取得された識別番号の重複を検索する重複検索ステップと、
前記重複検索ステップの検索結果に基づいて、前記識別番号の重複を避けるように前記インポート対象の画面表示データに含まれる共通参照データの識別番号を変更する識別番号変更ステップと、
前記識別番号変更ステップによる変更対象となった共通参照データが参照されている部品画像について、前記識別番号変更ステップによる変更に追従して当該共通参照データの識別番号が変更されるように当該部品画像の設定を変更する部品画像設定変更ステップと、
前記編集中の画面表示データに対し、前記識別番号変更ステップおよび前記部品画像設定変更ステップによる変更が行われた画面表示データのインポートを実行するインポート実行ステップと、を有することを特徴とする画面表示データ編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種機器や装置が接続される表示装置に、それら各種機器や装置の動作状態を表示させる画面表示データを作成する画面表示データ編集装置及び画面表示データ編集プログラムに関する。
【背景技術】
【０００２】
一般に、ＦＡ（Factory
Automation）システムは、スイッチやセンサなどの入力機器、アクチュエータや温度調節機器などの出力機器、入力機器や出力機器を制御する制御装置など、各種機器や装置が通信ネットワークで接続されることによって構成される。また、制御装置の動作は、リレー回路を記号化したラダー図を用いて作成される制御プログラムによって規定され、その制御プログラムは、ユーザがラダーエディタなどのプログラム作成ソフトウェアを用いて自由に編集できる。そのため、ＦＡシステムで用いられる制御装置は、ＰＬＣ（Programmable Logic Controller）と呼ばれる。ＰＬＣには、入力機器からの入力信号の状態を示す状態データや、出力機器への出力信号の状態を示す状態データ、ＰＬＣ内部の動作状態を示す状態データなど、多数の状態データが保持される。ＰＬＣの制御プログラムが実行されると、入力機器の状態データを参照して、所定の演算処理を実行し、出力機器の状態データを変更する処理が行われる。
【０００３】
また、ＦＡシステムでは、ＰＬＣに接続された入出力機器やＰＬＣの動作状態（状態データ）を監視するために、タッチパネルを有する液晶ディスプレイなどの表示装置が接続される場合がある（例えば特許文献１参照）。このような表示装置の画面上には、画面構成要素としてランプ、メータ、及びグラフなどの各種部品画像が表示される。表示装置の画面上に表示される各種部品画像のレイアウトなどは、ユーザが作画エディタなどの画面表示データ作成ソフトウェアを用いて自由に編集することができる。画面表示データ作成ソフトウェアを用いて作成された画面表示データが転送された表示装置では、ＰＬＣから、例えばＰＬＣに接続された入出力機器の状態データが読み出され、その状態データに応じて部品画像が変化する（例えば、ランプが点灯／消灯したり、メータの針が動いたりする）。これにより、ユーザは、ＰＬＣに接続された入出力機器の動作状態を監視することが可能になる。
【０００４】
ここで、画面表示データ作成ソフトウェアを用いて表示装置に表示させる画面の画面表示データを作成する際に、表示装置メーカーから提供されるサンプル画面の画面表示データを利用したい場合がある。サンプル画面は各種部品画像のレイアウトなどが既に決められているため、ユーザは、サンプル画面を上手く利用することによって画面表示データを作成する際の効率化を図ることができる。また、画面表示データ作成ソフトウェアに画面表示データのインポート機能が搭載されている場合には、ユーザは、このインポート機能（例えばインポート設定ウィザード）を利用することによって、比較的容易にサンプル画面のインポートを実行することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１９３４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のインポート機能では、次のような問題がある。表示装置に表示される部品画像の中には、同種かつ複数の部品画像から共通して参照される共通参照データが割り当てられた部品画像がある。例えば、ＰＬＣに保持された状態データを、所定のサンプリングトリガが発生する毎に表示装置に取り込んで、横軸を時間軸として状態データの時間推移をモニタするトレンドグラフ（の部品画像）などである。このトレンドグラフにおいて共通して参照される共通参照データとしては、例えば、表示装置に取り込む対象となる状態データの数や格納領域（ＰＬＣ内のメモリ領域）を設定するためのデータなどが挙げられる。具体例を挙げると、一又は複数のページに、トレンドグラフの部品画像が３個ある場合において、トレンドグラフ１とトレンドグラフ２には、識別ＩＤ１の共通参照データを割り当て、トレンドグラフ３には、識別ＩＤ２の共通参照データを割り当てる、といった具合である。
【０００７】
このような共通参照データをインポートする際には、ユーザに煩雑な作業を強いることになる。具体的に説明すると、インポート対象となる共通参照データの識別ＩＤ（例えば識別ＩＤ１）が、現在編集中の共通参照データの識別ＩＤ（例えば識別ＩＤ１〜３）と重複している場合に、その共通参照データをそのままインポートしてしまうと、ユーザ資産データの一部（例えば識別ＩＤ１の設定データ）が失われてしまう。そこで、これを回避するためには、インポート設定ウィザード等を用いてインポート対象となる共通参照データの識別ＩＤを変更しなければならず（例えば識別ＩＤ１→識別ＩＤ４へ）、ユーザに煩雑な作業を強いることになる。特に、共通参照データと、その共通参照データが割り当てられた一又は複数の部品画像が画面上に配置された画面ページデータとを併せてインポートする場合には、共通参照データの識別ＩＤを変更するだけでは不十分であり、共通参照データの識別ＩＤの変更に伴って、部品画像に割り当てられた共通参照データも一つ一つ個別に変更していく必要がある。具体的には、ユーザは、インポート後に共通参照データが割り当てられた部品画像について個別に設定画面を開き、共通参照データの識別ＩＤを変更していく作業が必要である。このような煩雑な作業を強いる従来のインポート機能には、使い勝手を向上させるための改善の余地がある。
【０００８】
本発明は、以上の点に鑑みてなされたものであり、その目的は、表示装置に画面を表示させる画面表示データをインポートする際に、ユーザの作業負担を減らすとともに、使い勝手を改善することが可能な画面表示データ編集装置及び画面表示データ編集プログラムを提供する。
【課題を解決するための手段】
【０００９】
本発明に係る画面表示データ編集装置は、プログラマブルロジックコントローラに接続される表示装置に画面を表示させる画面表示データを編集可能な画面表示データ編集装置である。また、画面表示データには、表示装置に表示される部品画像が画面上に配置された一又は複数のページからなる画面ページデータと、一又は複数のページに配置された同種かつ複数の部品画像から共通して参照される共通参照データとが含まれている。そして、本発明に係る画面表示データ編集装置には、ユーザから編集対象としての画面表示データの指定を受け付ける編集対象受付手段と、編集対象受付手段により指定された編集中の画面表示データにインポートするインポート対象として、ユーザから新たな画面表示データの指定を受け付けるインポート対象受付手段と、編集中の画面表示データ及びインポート対象の画面表示データから、それぞれ共通参照データを識別するための識別番号を取得する識別番号取得手段と、編集中の画面表示データとインポート対象の画面表示データとで、識別番号取得手段により取得された識別番号の重複を検索する重複検索手段と、重複検索手段の検索結果に基づいて、識別番号の重複を避けるようにインポート対象の画面表示データに含まれる共通参照データの識別番号を変更する識別番号変更手段と、識別番号変更手段による変更対象となった共通参照データが参照されている部品画像について、識別番号変更手段による変更に追従して共通参照データの識別番号が変更されるように部品画像の設定を変更する部品画像設定変更手段と、編集中の画面表示データに対し、識別番号変更手段および部品画像設定変更手段による変更が行われた画面表示データのインポートを実行するインポート実行手段と、が設けられている。
【００１０】
このような構成によれば、識別番号取得手段により、編集中の画面表示データとインポート対象の画面表示データから、共通参照データを識別するための識別番号が取得され、重複検索手段により、その識別番号の重複が検索され、識別番号変更手段により、識別番号の重複を避けるようにインポート対象の画面表示データに含まれる共通参照データの識別番号が変更されるので、ユーザは、共通参照データをインポートする際に、重複回避のために識別番号の変更作業を行う手間が省ける。特に、部品画像設定変更手段により、識別番号の変更に追従して部品画像の設定変更も行われるので、ユーザは、共通参照データが割り当てられた部品画像について個別に設定画面を開き、識別番号を変更していく作業を行う手間も省ける。このようにして、ユーザの作業負担を減らすことができるとともに、使い勝手を改善することができる。
【００１１】
また、本発明に係る画面表示データ編集装置には、重複検索手段の検索結果に基づいて、識別番号の重複を避けるようにインポート対象の画面表示データに含まれる共通参照データの識別番号が変更された識別番号変更テーブルを作成するテーブル作成手段が設けられており、識別番号変更手段は、その識別番号変更テーブルに基づいて、インポート対象の画面表示データに含まれる共通参照データの識別番号を変更するような構成にしてもよい。このように、インポート実行手段によるインポート開始前に識別番号変更テーブルを作成することで、識別番号変更手段は、共通参照データのインポート先での設定変更をテーブル参照のみで行うことができ、ひいては識別番号変更手段の処理負荷を軽減することができる。
【００１２】
また、本発明に係る画面表示データ編集装置には、識別番号変更テーブルを画面表示データ編集装置の表示部に表示させるテーブル表示手段と、表示部において識別番号変更テーブルによる識別番号の変更許可をユーザから受け付ける変更許可受付手段とが設けられ、識別番号変更手段は、変更許可受付手段により識別番号の変更許可がなされたときに、インポート対象の画面表示データに含まれる共通参照データの識別番号を変更するような構成にしてもよい。これにより、共通参照データの識別番号の重複を回避した上でインポートしてもよいか否かをユーザに確認することができ、ひいてはユーザの意図しないインポートを防ぐことができる。
【００１３】
また、本発明に係る画面表示データ編集装置には、表示部において、識別番号変更テーブルにより変更される識別番号について、ユーザからの編集を受け付ける識別番号編集受付手段が設けられるような構成にしてもよい。これにより、共通参照データの識別番号の重複回避を望まないユーザは、識別番号編集受付手段を介して識別番号を上書きすることもでき、使い勝手を更に向上させることができる。
【００１４】
また、本発明に係る画面表示データ編集装置には、識別番号編集受付手段により、識別番号変更テーブルにより変更される識別番号が、編集中の画面表示データに含まれる共通参照データの識別番号と重複するように編集される場合には、編集された識別番号を強調表示することを特徴とする強調表示手段が設けられるような構成にしてもよい。これにより、共通参照データの識別番号が上書きされる場合にユーザに対して注意を喚起することができ、ユーザの意図に反して識別番号が上書きされることを防止することができる。
【００１５】
また、本発明に係る画面表示データ編集装置には、編集中の画面表示データとインポート対象の画面表示データとで、画面ページデータを構成するページのページ番号が重複する場合には、重複を避けるようにインポート対象の画面表示データに含まれる画面ページデータのページ番号を変更するページ番号変更手段が設けられており、上述したインポート実行手段は、ページ番号変更手段による変更が行われた画面表示データのインポートを実行するような構成にしてもよい。これにより、例えば、現在編集中の画面ページデータに、表示装置メーカー等が提供するサンプル画面の画面ページデータを取り込みたい場合に、インポート対象となるサンプル画面の画面ページデータを識別するページ番号と、現在編集中の画面ページデータを識別するページ番号とが一部重複しているときでも、容易にページ番号の重複回避を行うことができ、ひいてはユーザ資産としての現在編集中の画面ページデータの一部が失われてしまうことを防ぐことができる。
【００１６】
また、本発明に係る画面表示データ編集装置において、部品画像には、その部品画像が配置されているページのページ番号とは異なるページ番号が付された画面に切り替えるためのページ切替番号が設定された画面切替部品画像が含まれており、上述した部品画像設定変更手段は、ページ番号変更手段による変更対象となったページ番号の画面に配置されている画面切替部品画像について、ページ番号変更手段による変更に追従してページ切替番号が変更されるように画面切替部品画像の設定を変更するとともに、インポート実行手段は、ページ切替番号が変更された画面表示データのインポートを実行するような構成にしてもよい。これにより、ユーザは、インポートした画面切替部品画像について個別に設定画面を開き、ページ切替番号を変更していく作業を行う手間が省け、ユーザの作業負担を更に減らすことができる。
【００１７】
また、本発明に係る画面表示データ編集装置には、編集中の画面表示データとインポート対象の画面表示データとで、部品画像が参照するパラメータ値を格納する仮想的なメモリ領域として機能するデバイスが重複する場合には、重複を避けるようにインポート対象の画面表示データに含まれるデバイスを変更するデバイス変更手段が設けられるような構成にしてもよい。これにより、ユーザは、編集中の画面表示データとインポート対象の画面表示データとで、部品画像に割り当てられたデバイスの重複を容易に避けることができる。その結果、画面表示データ編集装置の使い勝手を向上させることができる。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、表示装置に画面を表示させる画面表示データをインポートする際に、ユーザの作業負担を減らすとともに、使い勝手を改善することができる。
【図面の簡単な説明】
【００１９】
【図１】表示装置を有するＦＡシステムのシステム構成例を示す図である。
【図２】図１に示すＦＡシステムにおける表示装置及びＰＬＣのハードウェア構成例を示すブロック図である。
【図３】本実施形態に係る画面表示データ編集装置のハードウェア構成例を示すブロック図である。
【図４】本実施形態に係る画面表示データ編集装置の機能構成を示すブロック図である。
【図５】識別番号変更テーブルのイメージ図（一例）である。
【図６】識別番号変更テーブルのイメージ図（一例）である。
【図７】識別番号変更テーブルのイメージ図（一例）である。
【図８】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図９】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図１０】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図１１】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図１２】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図１３】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図１４】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図１５】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図１６】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図１７】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図１８】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図１９】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図２０】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図２１】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図２２】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図２３】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図２４】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図２５】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図２６】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図２７】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図２８】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図２９】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図３０】画面表示データ編集装置の表示部に表示される画面（ＧＵＩ）の一例を示す図である。
【図３１】本実施形態に係る画面表示データ編集装置における処理動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態に係る画面表示データ編集装置によって作成された画面表示データが転送される表示装置を用いたＦＡシステムについて、図面に基づいて具体的に説明する。
【００２１】
［システム構成］
図１は、表示装置２００を有するＦＡシステムのシステム構成例を示す図である。図１に示すＦＡシステムは、表示装置２００と、ＰＬＣ３００とを有している。そして、本実施形態に係る画面表示データ編集装置１００において作成された画面表示データは、ＵＳＢ通信などを介して表示装置２００に転送され、ユーザは、表示装置２００の画面をモニタしたり操作したりすることで、ＰＬＣ３００の動作状態を監視したり、ＰＬＣ３００に対して指示を与えたりすることができる。
【００２２】
ＰＬＣ３００は、制御プログラムに基づいて動作し、ＰＬＣ３００に接続されるスイッチやセンサなどの入力機器６０１、アクチュエータや温度調節機器などの出力機器６０２を監視・制御している。ＰＬＣ３００は、入力機器６０１からの入力信号の状態を示す状態データや、出力機器６０２への出力信号の状態を示す状態データを保持しており、これらの各状態データは、ＰＬＣ３００内に設けられる仮想的なメモリ領域であるデバイスに格納され、デバイス値として扱われる。
【００２３】
ここで、デバイスとは、リレー、タイマ、カウンタ、データメモリなど、ＰＬＣ３００に接続される各入出力機器の監視や制御のために制御プログラムで用いられる要素であり、命令で使用するデータを与えたり、命令の実行結果を格納したりするために用いられる。デバイスには、入力機器６０１からの入力信号に基づいてオン／オフされるビットデバイス（入力ビットデバイス）や、出力機器６０２の動作を制御するためにオン／オフされるビットデバイス（出力ビットデバイス）、オン／オフではなく数値データが格納されるワードデバイスなどがある。また、デバイスは、ビットデバイスであるかワードデバイスであるかを示すデバイス種別と、同一のデバイス種別を有する複数のデータを管理するためのデバイス番号を有している。例えば、図２に示す“ＤＭ００００”というデバイスは、デバイス種別が“ＤＭ”であり、デバイス番号が“００００”である。
【００２４】
表示装置２００は、主として、ＰＬＣ３００の動作状態をモニタするための装置であり、例えばシリアル通信ケーブル等を介してＰＬＣ３００と接続されている。表示装置２００は、ＰＬＣ３００とデータ通信を行って、ＰＬＣ３００内の状態データ、すなわちデバイス値を取得し、このデバイス値に基づく画面表示を行う。また、データ通信を利用して、ＰＬＣ３００に対して指示を与えることもできる。すなわち、ＰＬＣ３００内のデバイスに格納されたデバイス値を書き換えることもできる。例えば、ユーザが表示装置２００の画面上に表示されたスイッチの部品画像を押すと、表示装置２００からＰＬＣ３００に対して書き込みコマンドが送出され、例えばスイッチの部品画像に割り当てられているデバイスにデバイス値が書き込まれる。そして、ＰＬＣ３００の制御プログラムが実行されると、書き込まれたデバイス値を参照して、例えばＰＬＣ３００に接続された出力機器６０２に対して制御コマンドが発行される。
【００２５】
画面表示データ編集装置１００は、ＰＬＣ３００の動作状態を表示装置２００の画面に表示させる画面表示データを作成するための装置であり、必要に応じて、例えばシリアル通信ケーブル等を介して表示装置２００と接続され、作成された画面表示データを表示装置２００に転送する。例えば、画面表示データ作成ソフトウェアがインストールされたパーソナルコンピュータを画面表示データ編集装置１００として用いることができる。ユーザは、画面表示データ編集装置１００を用いて、表示装置２００の画面に表示されるスイッチ、メータ、及びグラフなどの各種部品画像のレイアウトを決めたり、個々の部品画像へＰＬＣ３００のデバイスへの割り当てを行ったりして、画面表示データを作成する。次に、図１に示すＦＡシステムのハードウェア構成について説明する。
【００２６】
［ハードウェア構成］
図２は、図１に示すＦＡシステムにおける表示装置２００及びＰＬＣ３００のハードウェア構成例を示すブロック図である。図３は、本実施形態に係る画面表示データ編集装置１００のハードウェア構成例を示すブロック図である。
【００２７】
図２に示すように、ＰＬＣ３００の制御手段３０１は、ＣＰＵやＲＡＭ等によって実現され、プログラムメモリ３０２に記憶されている制御プログラムを実行する。これにより、入力機器６０１（図１）からの入力信号に基づいて、その入力機器６０１が割り当てられたデバイスがオン／オフされ、それに基づいて所定の演算処理を実行し、出力機器６０２（図１）が割り当てられたデバイスをオン／オフすることにより、出力機器６０２の制御が行われる。デバイスメモリ３０３は、入力機器６０１や出力機器６０２などが割り当てられた各デバイスのデバイス値（状態データ）が格納されるメモリである。また、ＰＬＣ３００内部の動作状態を示す状態データも、内部デバイスのデバイス値として格納している。制御プログラムが実行される際には、まず、出力機器６０２に割り当てられた出力デバイスのデバイス値が出力機器６０２に転送された後、入力機器６０２から受信した値が入力機器６０２の状態データとして入力デバイスに転送される（いわゆる自動リフレッシュ）。そして、制御プログラムが先頭ステップから順番に１命令ごとに実行された後、外部機器との通信処理やシステム全体のエラーチェックなどの後処理が行われる。
【００２８】
なお、本明細書でいうデバイスは、上述したように制御プログラムで用いられる要素であるが、換言すれば、物理的なメモリ領域（メモリアドレス）をデバイスごとに切り分けた仮想的なメモリ領域であるとも言える。図２に示すデバイスメモリ３０３には、ビットデバイスとしてのリレーデバイスＲ００００、リレーデバイスＲ０００１、・・・の各デバイス値が格納されており、また、ワードデバイスとしてのデータメモリデバイスＤＭ００００、データメモリデバイスＤＭ０００１、データメモリデバイスＤＭ０００２、・・・の各デバイス値が格納されている。
【００２９】
表示装置２００は、ＣＰＵやＲＡＭ等によって実現される制御手段２０１と、ＰＬＣ３００と通信する通信手段（通信インターフェース）２０５と、制御手段２０１及び通信手段２０５を介して画像データ作成装置１００から転送されてきた画面表示データを記憶するメモリ２０２と、タッチパネル等によって実現される入力手段２０３と、液晶ディスプレイや有機ＥＬパネル等によって実現される表示手段２０４と、を有している。なお、メモリ２０２に記憶される画面表示データには、表示装置２００に表示される部品画像が画面上に配置された一又は複数のページからなる画面ページデータと、一又は複数のページに配置された同種かつ複数の部品画像から共通して参照される共通参照データとが含まれている。画面ページデータには、表示手段２０４に表示される部品画像の画像データや、部品画像のレイアウト情報、個々の部品画像へのデバイス割り当て情報などが含まれている。また、後述するように、共通参照データはシステム設定データの一つとして含まれており、他のシステム設定データとしては、表示装置２００本体の全体的なシステム設定やデバイスコメント、ＰＬＣ３００内のデバイスのデバイス値を読み出すためのプログラムなど、様々なものが含まれる。また、表示装置２００内部の動作状態を示す状態データを、内部デバイスのデバイス値として格納している場合には、その内部デバイスのデバイス値を読み出すためのプログラムなども含まれる。
【００３０】
図３に示すように、画面表示データ編集装置１００は、制御部１０１と、入力部１０２と、表示部１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、メモリ１０６と、通信手段（通信インターフェース１０７）と、を有している。制御部１０１は、ＣＰＵ等によって実現され、バスを介してハードウェア各部と接続されている。そして、制御部１０１は、ハードウェア各部の動作を制御するとともに、ＨＤＤ１０４に記憶されているコンピュータプログラムに従って、種々のソフトウェア的機能を発揮する。
【００３１】
メモリ１０６は、ＳＲＡＭやＳＤＲＡＭなどの揮発性メモリで構成され、コンピュータプログラムの実行時にロードモジュールが展開され、コンピュータプログラムを実行するときに一時的なデータ等を記憶する。ＨＤＤ１０４に記憶されているコンピュータプログラムは、プログラム及びデータなどの情報を記録したＤＶＤやＣＤ等の可搬型記録媒体１０５から、ディスクドライブ（図示せず）を通じてインストールされ、実行時には上述したようにメモリ１０６に展開される。なお、通信部１０７を介して、インターネット等を通じて外部のコンピュータからダウンロードするようにしてもよい。入力部１０２は、キーボードやマウス、タッチパッド等などから構成され、ユーザからの操作を受け付ける機能を有している。表示部１０３は、ＣＲＴモニタやＬＣＤ等などから構成され、所定の画像や文字等を表示する機能を有している。
【００３２】
このような画面表示データ編集装置１００は、ＨＤＤ１０４に記憶されているコンピュータプログラムに従って、表示装置２００に表示させる画面の画面表示データを作成するための画面表示データ作成ソフトウェアの機能を発揮できるようになっている。以下、画面表示データ編集装置１００の（ソフトウェア的な）機能構成について説明する。
【００３３】
［機能構成］
図４は、本実施形態に係る画面表示データ編集装置１００の機能構成を示すブロック図である。
【００３４】
図４に示すように、画面表示データ編集装置１００は、編集対象受付手段１１と、インポート対象受付手段１２と、識別番号取得手段１３と、重複検索手段１４と、テーブル作成手段１５と、テーブル表示手段１６と、識別番号編集受付手段１７と、強調表示手段１８と、変更手段２０と、変更許可受付手段２５と、インポート実行手段２６とを有している。また、変更手段２０は、識別番号変更手段２１と、ページ番号変更手段２２と、デバイス変更手段２３と、部品画像設定変更手段２４とを有している。これら各手段としての機能は、図３に示す制御部１０１、ＨＤＤ１０４に記憶されているコンピュータプログラム及びメモリ１０６等のハードウェアによって実現される。
【００３５】
まず、編集対象受付手段１１とインポート対象受付手段は、入力部１０２を介してユーザからのデータ指定を受け付けるための手段である。具体的には、編集対象受付手段１１は、ユーザから編集対象としての画面表示データの指定を受け付け、インポート対象受付手段１２は、編集対象受付手段１１により指定された編集中の画面表示データにインポートするインポート対象として、ユーザから新たな画面表示データの指定を受け付ける。なお、画面表示データの指定については、ＨＤＤ１０４や可搬型記録媒体１０５に記憶されている画面表示データであってもよいし、通信部１０７を介して外部の通信ネットワーク等から取得した画面表示データであってもよい。可搬型記録媒体１０５としては、もちろんＵＳＢメモリなどの非ディスク型の記録媒体であってもよい。
【００３６】
識別番号取得手段１３は、編集中の画面表示データ及びインポート対象の画面表示データから、それぞれ共通参照データを識別するための識別番号を取得する手段である。すなわち、編集中の画面表示データに含まれる共通参照データを識別するための識別番号と、
インポート対象の画面表示データに含まれる共通参照データを識別するための識別番号を取得するための手段である。識別番号は、１つの場合もあるし、複数の場合もある。
【００３７】
重複検索手段１４は、編集中の画面表示データとインポート対象の画面表示データとで、識別番号取得手段１３により取得された識別番号の重複を検索する手段である。すなわち、編集中の画面表示データに含まれる共通参照データを識別するための識別番号と、インポート対象の画面表示データに含まれる共通参照データを識別するための識別番号とを比較して、識別番号の重複箇所を検索するための手段である。重複箇所は、１箇所である場合もあるし、複数個所である場合もある。例えば、編集中の画面表示データに含まれる共通参照データの識別番号としてＩＤ０とＩＤ１が存在する一方で、インポート対象の画面表示データに含まれる共通参照データの識別番号としてＩＤ０が存在する場合、両方の識別番号の比較を行って、ＩＤ０が重複することを認識する。
【００３８】
テーブル作成手段１５は、重複検索手段１４の検索結果に基づいて、共通参照データを識別するための識別番号の重複を避けるようにインポート対象の画面表示データに含まれる共通参照データの識別番号が変更された識別番号変更テーブルを作成する手段である。識別番号変更テーブルは、インポート対象の画面表示データに含まれる共通参照データの識別番号が、インポート先としての編集中の画面表示データの中でどのように変更設定されるかを示すテーブルである。換言すれば、編集中の画面表示データの中にインポートされるときに、インポート対象の画面表示データに含まれる共通参照データの識別番号の初期値を決定するためのインポート設定情報（変換テーブル）であるといえる。例えば、インポート対象の画面表示データに含まれる共通参照データの識別番号としてＩＤ０が存在する場合において、このＩＤ０が編集中の画面表示データに含まれる共通参照データの識別番号ＩＤ０及びＩＤ１の一部と重複するときには、識別番号変更テーブルでは重複を避けるようにＩＤ２が初期値として決定される。その結果、ＩＤ０とＩＤ２が対応付けられた識別番号変更テーブルが作成される（ＩＤ０⇒ＩＤ２）。
【００３９】
また、識別番号変更（変換）テーブルとしては、他にも、画面ページデータを構成するページのページ番号の変更（変換）テーブル、トレンドグラフ（の部品画像）の識別ＩＤの変更（変換）テーブル、アラーム（の部品画像）の識別ＩＤの変更（変換）テーブル、メッセージブロック番号の変更（変換）テーブル、Windows（登録商標）フォント登録文字ＩＤの変更（変換）テーブル、ＰＬＣＤＦファイルＮｏ．の変更（変換）テーブル、ワークシートＩＤの変更（変換）テーブル、ＰＬＣ機種の変更（変換）テーブル、デバイスの変更（変換）テーブルなど、様々なものが含まれる。
【００４０】
図５は、識別番号変更テーブルのイメージ図（一例）である。図５に示すように、インポート対象の設定としては、画面ページＮｏ．０、アラームＩＤ０、トレンドグラフＩＤ１、トレンドグラフＩＤ２となっている。そして、上述した重複検索手段１４の検索結果に基づいて、インポート先の設定として、それぞれ重複を避けるように画面ページＮｏ．１０、アラームＩＤ１、トレンドグラフＩＤ３、トレンドグラフＩＤ４の初期値が決定されている。このような識別番号変更テーブルは、テーブル表示手段１６を介して表示部１０３に表示される。すなわち、テーブル表示手段１６は、識別番号変更テーブルを画面表示データ編集装置１００の表示部１０３に表示させるための手段である。
【００４１】
識別番号編集受付手段１７は、テーブル作成手段１５により作成された識別番号変更テーブルを編集する機能を有する。ユーザは、例えば図５に示す識別番号変更テーブルの右欄を編集したい場合には、識別番号編集受付手段１７を介して編集することができる。例えば図６に示すように、図５に示す識別番号変更テーブルの右欄のうち、トレンドグラフＩＤ３をトレンドグラフＩＤ１に変更することができる（入力部１０２を介してプルダウンメニュー等により）。つまり、インポート対象の画面表示データが編集中の画面表示データの中にインポートされるときに、識別番号編集受付手段１７によって、識別番号の初期値を変更することができる。このように、識別番号編集受付手段１７は、表示部１０３において、識別番号変更テーブルにより変更される識別番号について、ユーザからの編集を受け付ける機能を有している。
【００４２】
ただし、識別番号編集受付手段１７によって、図６に示すような編集が行われた場合において、このままインポートを実行してしまうと、トレンドグラフＩＤ１が上書きされる。ユーザが、上書きを承知の上で図６に示すような編集を行った場合には特に問題ないが、トレンドグラフＩＤ１が重複することを認識せずに誤って編集を行った場合には、ユーザ資産（編集中の画面表示データに含まれるトレンドグラフＩＤ１の設定内容）が失われてしまうことになる。そこで、強調表示手段１８は、識別番号編集受付手段１７により、識別番号変更テーブルにより変更される識別番号が、編集中の画面表示データに含まれる共通参照データの識別番号と重複するように編集される場合には、表示部１０３において編集された識別番号を強調表示する。具体的には、例えば図７に示すように、トレンドグラフＩＤ１の背景が着色される。なお、トレンドグラフＩＤ１を赤字で表示したり太字で表示したりするような強調態様であっても構わない。
【００４３】
識別番号変更手段２１は、例えば図５に示すような識別番号変更テーブルに基づいて、インポート対象の画面表示データに含まれる共通参照データの識別番号を変更する。例えば、図５に示す識別番号変更テーブルを参照して、アラームＩＤ０、トレンドグラフＩＤ１、トレンドグラフＩＤ２のそれぞれを、アラームＩＤ１、トレンドグラフＩＤ３、トレンドグラフＩＤ４に変更する。
【００４４】
また、ページ番号変更手段２２も、例えば図５に示すような識別番号変更テーブルに基づいて、インポート対象の画面ページデータに含まれるページのページ番号を変更する。例えば、図５に示す識別番号変更テーブルを参照して、画面ページＮｏ．０を、画面ページＮｏ．１０に変更する。このように、ページ番号変更手段２２は、編集中の画面表示データとインポート対象の画面表示データとで、画面ページデータを構成するページのページ番号が重複する場合には、重複を避けるようにインポート対象の画面表示データに含まれる画面ページデータのページ番号を変更する。
【００４５】
なお、本実施形態では、識別番号変更手段２１やページ番号変更手段２２は、識別番号変更テーブルに基づいて、インポート対象の画面表示データに含まれる共通参照データの識別番号を変更するようにしているが、必ずしも識別番号変更テーブルが作成される必要はない。例えば、識別番号変更テーブルを作成することなく、個々の共通参照データの識別番号について順次又は一斉に変更するようにしてもよい。すなわち、識別番号変更手段２１やページ番号変更手段２２は、重複検索手段１４の検索結果に基づいて、識別番号の重複を避けるようにインポート対象の画面表示データに含まれる共通参照データの識別番号を変更する機能を有する。
【００４６】
デバイス変更手段２３は、編集中の画面表示データとインポート対象の画面表示データとで、部品画像が参照するパラメータ値を格納する仮想的なメモリ領域として機能するデバイスが重複する場合には、重複を避けるようにインポート対象の画面表示データに含まれるデバイスを変更する機能を有する。なお、デバイス変更手段２３についても、上述した識別番号変更テーブルに相当するデバイス変更テーブルを参照するような構成としてもよい。
【００４７】
部品画像設定変更手段２４は、識別番号変更手段２１による変更対象となった共通参照データが参照されている部品画像について、識別番号変更手段２１による変更に追従して共通参照データの識別番号が変更されるように、その部品画像の設定を変更するための手段である。例えば、図５に示す識別番号変更テーブルにおいて、トレンドグラフＩＤ２を参照するトレンドグラフ（の部品画像）が一個又は複数個あった場合、各トレンドグラフについて、インポート対象の画面表示データが編集中の画面表示データの中にインポートされるときに、共通参照データの識別番号としてトレンドグラフＩＤ２がトレンドグラフＩＤ４に自動的に変更される。これにより、ユーザは、インポート完了後の編集中の画面表示データにおいて、各トレンドグラフについて個別に設定画面を開き、トレンドグラフＩＤ２をトレンドグラフＩＤ４に逐一変更していく作業を行わなくて済む。
【００４８】
変更許可受付手段２５は、識別番号変更手段２０による識別番号の変更、ページ番号変更手段２２によるページ番号の変更、デバイス変更手段２３によるデバイスの変更、部品画像設定変更手段２４による部品画像設定の変更などについて、ユーザから変更許可を受け付けるための手段である。これにより、共通参照データをインポートする際に識別番号の重複回避が行われることをユーザに報知することができる。変更手段２０は、変更許可受付手段２５により識別番号、ページ番号、デバイス、部品画像設定の変更許可がなされたときに、インポート対象の画面表示データに含まれる共通参照データの識別番号を変更する。なお、変更許可を受け付ける対象としては、識別番号変更手段２０，ページ番号変更手段２２，デバイス変更手段２３，及び部品画像設定変更手段２４の全てであってもよいし、一部の手段のみであってもよい。
【００４９】
インポート実行手段２６は、編集中の画面表示データに対し、変更手段２０による変更が行われた画面表示データのインポートを実行する機能を有する。すなわち、インポート実行手段は、識別番号変更手段２０，ページ番号変更手段２２，デバイス変更手段２３，及び部品画像設定変更手段２４による変更が行われた画面表示データを、編集中の画面表示データに取り込む処理を行う。例えば、編集中の画面表示データが何らかのファイルＡに格納され、インポート対象の画面表示データも何らかのファイルＢに格納されている場合に、インポート対象の画面表示データをファイルＡの中に取り込む処理を行う。このように、インポートとは、データ変換を通じてインポート先のファイル実行時に利用できるようにする処理をいう。
【００５０】
このように、図４に示す各手段の機能をソフトウェア的に発揮可能な画面表示データ編集装置１００によれば、ユーザは、ＧＵＩを通じて、サンプル画面のインポートを容易に行うことができる。以下、ＧＵＩを用いたサンプル画面のインポートの詳細について説明する。
【００５１】
［表示画面例］
図８〜図２３は、画面表示データ編集装置１００の表示部１０３に表示される画面（ＧＵＩ）の一例を示す図である。ユーザは、画面表示データ編集装置１００の表示部１０３において、入力部１０２を介して所定の操作を行って、画面表示データ作成ソフトウェアを起動することによって、図８に示す作画エディタの画面を表示させることができる。
【００５２】
図８は、画面表示データ編集装置１００の表示部１０３において、画面表示データを編集している様子を示す図である。ユーザは、画面表示データ編集装置１００において、画面表示データ作成ソフトウェアを起動した後、例えば図８左上の「ファイル」メニューの中の「開く」（図示せず）をクリックし、編集したいファイルを開くことによって、編集対象としての画面表示データを指定することができる。
【００５３】
図８に示す作画エディタの画面において、左下にはシステム設定タブ１００１と画面タブ１００２とが表示されている。これらのうち画面タブ１００２は、画面ページデータを編集するためのタブであって、ユーザは、この画面タブ１００２をクリックすることにより、画面タブ１００２上方のワークスペースに、現在編集中の一又は複数のページのＩＮＤＥＸを表示させることができる。図８では、画面タブ１００２がクリックされたときの様子を示しており、現在編集中の画面は、ページ番号００００の表紙の画面と、ページ番号０００１のメニュー画面と、ページ番号００１０のユニット＿概要の画面と、ページ番号００２０のユニット＿詳細１の画面と、ページ番号００２２のユニット＿詳細３の画面と、ページ番号００３０のビットモニタ１の画面と、ページ番号００３１のビットモニタ２の画面と、・・・から構成されている。このように、ページ番号は、表示装置２００に表示させる画面を一意に特定するための番号であって、一つの画面表示データにおいて重複するページ番号を付することはできない。
【００５４】
また、各ページ番号で特定される画面は階層的になっている。例えば、ページ番号００３０のビットモニタ１をクリックすると、その直下にビットモニタ１＿Ｂ１００３が現れ、これはビットモニタ１のベースとなる画面を示している。なお、図８では図示していないが、ビットモニタ１＿Ｂ１００３の画面に、ポップアップウィンドウとしての一又は複数個のウィンドウを作成することも可能である。ユーザは、ワークスペース上のビットモニタ１＿Ｂ１００３をクリックすると、その画面内容を右方の編集エリア１００４に表示させることができる。図８では、ビットモニタ１＿Ｂ１００３の画面を編集している様子を示している。なお、編集する画面表示データの指定は、上述した編集対象受付手段１１の機能により行われる。
【００５５】
ここで、サンプル画面のインポート手順を具体的に説明する。図９〜図２３は、サンプル画面のインポートを行う際に表示されるウィザード画面の一例である。例えば、図８左上の「ファイル」メニューの中の「インポート」（図示せず）をクリックし、インポートしたいファイルを選択することによって、図９に示す画面を表示させることができる。図９に示すウィザード画面の上方には、左から順に「Ｓｔｅｐ１：ＰＬＣ機種設定」、「Ｓｔｅｐ２：インポート対象設定」、「Ｓｔｅｐ３：デバイス設定」と表示されており、ユーザは、この手順に沿って意思決定を行うことで、容易にサンプル画面をインポートすることができる。図９では、左側にインポート対象が表示され、右側に編集中データが表示されている。そして、インポート先のＰＬＣ機種として、右側の編集中データにおいてＰＬＣ機種１０１１をプルダウンメニューから選択できるようになっている。なお、インポート先のＰＬＣ機種とは、例えば図１に示す表示装置２００が接続されるＰＬＣ３００の機種のことである。なお、インポート対象の画面表示データの指定は、上述したインポート対象受付手段１２の機能により行われる。
【００５６】
ＰＬＣ機種の選択が終わると、「次へ」ボタン１０１２をクリックする。そうすると、図９に示すＳｔｅｐ１の設定が完了し、図１０に示すＳｔｅｐ２の設定へ移ることになる。図１０に示すウィザード画面では、インポート対象の画面表示データの中から、ユーザが実際にインポートしたい対象を選択する作業が行われる。図１０の左方には、インポートしたい対象として画面ページデータを選択するための「画面」と、インポートしたい対象として各システム設定データを選択するための「ＶＴ本体システム設定」〜「ワークシート」とが表示されている。これらのうち、例えば「トレンドグラフ」や［アラーム］などは、一又は複数のページに配置された同種かつ複数の部品画像（それぞれ「トレンドグラフ」の部品画像や「アラーム」の部品画像）から共通して参照される共通参照データの一例である。図１０では、インポート対象として「画面」を選択したときの様子を示している。
【００５７】
図１０の中央及び右方には詳細設定欄が表示されており、その中には、画面（ベース／ウィンドウ１．２．３）タブ１０２１と、グローバルウィンドウタブ１０２２とが表示されている。そして、図１０では、画面タブ１０２１がクリックされたときの様子を示している。なお、画面タブ１０２１では、ページ番号を簡略表示しており、例えばページ番号００００はページ番号０と表示され、ページ番号００１０はページ番号１０と表示されている。
【００５８】
画面タブ１０２１内の左側には、インポート対象として、ページ番号０の表紙、ページ番号１のメニュー、ページ番号１０のユニット＿概要、・・・、ページ番号３０のトレンドグラフ、ページ番号３１のグラフ説明、のそれぞれが一覧になって表示されている。一方で、画面タブ１０２１内の右側には、インポート結果プレビューとして、ページ番号０の表紙、ページ番号１のメニュー、ページ番号１０のユニット＿概要、・・・、ページ番号３０のビットモニタ１、ページ番号３１のビットモニタ２、ページ番号４０のワードモニタ１、ページ番号１０２のアラーム、のそれぞれが一覧になって表示されている。つまり、まだインポート対象を何も選択していない段階では、画面タブ１０２１内の右側には、編集中の画面ページデータから取得した画面のそれぞれが一覧になって表示される。なお、画面タブ１０２１内の中央には、インポート対象選択ボタン１０２４とインポート対象解除ボタン１０２５が上下に配置されている。また、ユーザは、インポート対象を選択した後、インポート対象選択ボタン１０２４をクリックする代わりに、インポート結果プレビューのグリッドにＤ＆Ｄ（ドラッグ＆ドロップ）することも可能である。ここでは、インポート対象選択ボタン１０２４を用いた例を説明する。
【００５９】
図１１に示すように、ユーザは、インポート対象となる画面ページデータを構成するページのうちインポートしたい所望のページだけ、例えば、ページ番号３０のトレンドグラフとページ番号３１のグラフ説明をクリックする。そうすると、それらの背景が灰色に着色される。その後、インポート対象選択ボタン１０２４をクリックすると、ポップアップウィンドウによりインポート先設定画面１０２６が現れる。ユーザは、このインポート先設定画面１０２６において、インポート先の先頭ページ番号１０２７を所望の番号に変更することができる。図１１では、元のページ番号３０がそのまま表示されているが、編集中の画面ページデータを構成するページ（画面タブ１０２１内の右側に列挙されたページ番号）と重複しないように、例えば３２や３３、或いは１００や１０１などに変更することができる。特に、ユーザは、インポート先設定画面１０２６において「空きブロックの検索」ボタン１０２８をクリックすることにより、自動的に、編集中の画面ページデータを構成するページと重複しないページ番号に変更することができる。例えば図１２に示すように、インポート先の先頭ページ番号１０２７が１００に変更される。そして、図１２に示すインポート先設定画面１０２６においてＯＫボタンをクリックすると、図１３に示すように、画面タブ１０２１内の左側に存在するページ番号３０のトレンドグラフとページ番号３１のグラフ説明が、画面タブ１０２１内の右側にもコピーされる。このとき、トレンドグラフのページ番号は、図１２で変更された１００に変更されており、グラフ説明のページ番号は、図１２で変更された１０１に変更されている。
【００６０】
次に、図１３の左方に表示された「トレンドグラフ」の設定について詳細に説明する。図１４は、ユーザによって、図１３の左方に表示された「トレンドグラフ」がクリックされたときの様子を示す図である。図１４の中央及び右方には、詳細設定の欄が表示されており、その中には、トレンドグラフＩＤ変更テーブル１０４１が表示されている。トレンドグラフＩＤ変更テーブル１０４１は、テーブル作成手段１５によって作成される識別番号変更テーブルの一つとなる。トレンドグラフＩＤ変更テーブル１０４１では、左側に、インポート対象として上からＩＤ０及びＩＤ１が表示され、右側に、インポート先として上からＩＤ２及びＩＤ３が表示されている。すなわち、ＩＤ０はＩＤ２に対応付けられ、ＩＤ１はＩＤ３に対応付けられている。
【００６１】
図１４に示すトレンドグラフＩＤ変更テーブル１０４１では、図１０と同様に、インポート対象とインポート先（図１０に示す「インポート結果プレビュー」に相当する）が左右に表示されている。ここで、このトレンドグラフＩＤ変更テーブル１０４１の詳細について、図１５及び図１６を用いて具体的に説明する。
【００６２】
図１５は、図８に示す作画エディタの画面において、「ファイル」メニューを介して“編集中の”画面表示データを開き、システム設定タブ１００１をクリックしたときの様子を示している。図１６は、図８に示す作画エディタの画面において、「ファイル」メニューを介して“インポート対象の”画面表示データを開き、システム設定タブ１００１をクリックしたときの様子を示している。
【００６３】
図１５に示すように、システム設定タブ１００１をクリックしたときのワークスペースには、ＶＴ本体システム設定、デバイスコメント、トレンドグラフ、アラーム、メッセージ・・・といったように、システム設定に関連する項目が表示される。このうち、トレンドグラフは、ＰＬＣ３００に保持された状態データを、所定のサンプリングトリガが発生する毎に表示装置２００に取り込んで、横軸を時間軸として状態データの時間推移をモニタするための部品画像である。そして、ＰＬＣ３００に保持された状態データのうち、どの状態データの時間推移をモニタするかを決定するために、トレンドグラフに関する設定がシステム設定の中に含まれている。このシステム設定において設定した内容は、トレンドグラフＩＤが付された上で（ＨＤＤ１０４などの記憶手段に）保存される。このように、トレンドグラフに関する設定をシステム設定の中に含ませることで、一つのページ又は複数のページに配置された複数のトレンドグラフから共通して、トレンドグラフＩＤの設定内容を参照できる。その結果、ユーザは、個々のトレンドグラフの部品画像についてトレンドグラフＩＤを指定するだけで、どの状態データの時間推移をモニタすればよいか、データ取得モードは何か、といった設定を何度も繰り返さなくてもよい。
【００６４】
本実施形態では、２種類のトレンドグラフに関する設定が保存されており、それぞれトレンドグラフＩＤ０とトレンドグラフＩＤ１の識別番号が付されている。したがって、図１５のワークスペースに表示されたトレンドグラフをクリックすると、その直下にＩＤ０〜ＩＤ３（トレンドグラフＩＤが単にＩＤと略されている）が現れ、そのうちＩＤ０とＩＤ１のアイコンのみに、折れ線グラフを模した絵が表示されている（ＩＤ２とＩＤ３の設定内容は特に保存されていないため、これらのアイコンは単なる四角枠となっている）。ユーザは、図１５に示すＩＤ０をクリックすると、ワークスペースの右方においてＩＤ０の設定内容を編集することができる。
【００６５】
図１５の中央及び右方には、トレンド（ＩＤ０）、すなわちトレンドグラフＩＤ０の設定内容を編集する様子を示している。データ取得モード１０３１は、例えば、「通常」又はこれよりトレンド監視周期の遅い「拡張」を選択することができ、図１５では、「通常」が選択されている様子を示している。また、トレンド本数１０３２は、サンプリングするトレンドグラフの状態データのデータ数であり、図１５では、「２」が選択されている様子を示している。すなわち、ＰＬＣ３００から２個の状態データがサンプリングされて、表示装置２００の内蔵メモリ（ＨＤＤ１０４やメモリ１０６）に記憶されるようになっている。また、トレンドサンプルデバイス１０３３は、時間推移をモニタする状態データが格納されるデバイス（参照デバイス）であり、図１５では、デバイスＭＷ００２０（内部タイマ）が選択されている様子を示している。また、データ長１０３４は、参照デバイスのデータ長を示し、例えば１ワード又は２ワードから選択することができる。その他、データ長１０３４の下方には、サンプリングトリガとなるビットデバイスを指定する欄などが設けられている。
【００６６】
このように、編集中の画面表示データにおいてトレンドグラフＩＤ０の設定内容を編集することができる。一方で、図１５と同様にして、インポート対象の画面表示データにおいても、トレンドグラフＩＤ０の設定が行われている（図１６参照）。特に、図１６が図１５と異なるのは、トレンド本数１０３２である。図１５では、編集中の画面表示データにおいてトレンド本数１０３２は２本と設定されているのに対し、図１６では、インポート対象の画面表示データにおいてトレンド本数１０３２は４本と設定されている。
【００６７】
仮に、ユーザが図１６に示すトレンドグラフＩＤ０の設定内容をそのままの形でインポートすると、編集中の画面表示データにおけるトレンドグラフＩＤ０の設定内容が上書きされ、トレンドグラフＩＤ０におけるトレンド本数１０３２の設定内容が２本から４本に変わってしまい、トレンド本数１０３２が２本に設定された共通参照データ（図１５）をユーザ資産として残すことができなくなる。
【００６８】
そこで、本実施形態に係る画面表示データ編集装置１００では、図１５に示す共通参照データをユーザ資産として容易に残すことができるように、識別番号取得手段１３によって、編集中の画面表示データ及びインポート対象の画面表示データから共通参照データの一つとしてトレンドグラフＩＤを取得し、重複検索手段１４によって、取得したトレンドグラフＩＤの重複を検索し、テーブル作成手段１５によって、トレンドグラフＩＤの重複を避けるようにインポート対象の画面表示データに含まれるトレンドグラフＩＤが変更されたトレンドグラフＩＤ変更テーブル１０４１を作成し、テーブル表示手段１６によって、これを表示部１０３に表示するにしている。
【００６９】
その結果、図１４に示すトレンドグラフＩＤ変更テーブル１０４１においては、左側に、インポート対象としてトレンドグラフＩＤ０（ＩＤ０）とトレンドグラフＩＤ１（ＩＤ１）が表示され、右側に、トレンドグラフＩＤ０のインポート先として（ＩＤ０及びＩＤ１との重複を避けるように）トレンドグラフＩＤ２が表示され、トレンドグラフＩＤ１のインポート先として（ＩＤ０及びＩＤ１との重複を避けるように）トレンドグラフＩＤ３が表示されている。
【００７０】
なお、図１０に示すインポート結果プレビューのように、トレンドグラフＩＤ変更テーブル１０４１の右側に、編集中の共通参照データから取得したトレンドグラフＩＤを併せて表示するようにしてもよい。すなわち、例えば図１７に示すトレンドグラフＩＤ変更テーブル１０４３を表示するようにしてもよい。その他、トレンドグラフＩＤ変更テーブル１０４３の表示態様は様々考えられ、例えば図１８に示すように、トレンドグラフＩＤの識別番号を行で固定して、矢印でインポート先を特定するような表示にしてもよい。
【００７１】
また、本実施形態に係る画面表示データ編集装置１００では、識別番号編集受付手段１７によって、トレンドグラフＩＤ変更テーブル１０４１を編集することも可能である。具体的には、例えば図１９に示すように、トレンドグラフＩＤ０のインポート先として、トレンドグラフＩＤ０を指定することもできる（プルダウンメニュー等で選択すればよい）。これにより、トレンドグラフＩＤ０については重複しても構わないと考えるユーザは、トレンドグラフＩＤ０の設定内容を容易に上書きすることができるので、画面表示データ編集装置１００の使い勝手が向上する。ただし、ユーザの意図に反してトレンドグラフＩＤ０の設定内容が上書きされることを防止するために、本実施形態では、強調表示手段１８によって、重複する箇所が強調表示されるようになっている。例えば図２０に示すように、トレンドグラフＩＤ０の設定内容が上書きされることを強調表示するために、「ＩＤ０」の文字が太字になっている。その他、「ＩＤ０」を赤色表示にしてもよいし、「ＩＤ０」のセルの背景を着色してもよいし、強調表示の態様についての如何は問わない。
【００７２】
また、図１４に戻って、トレンドグラフＩＤ変更テーブル１０４１の最左欄にはチェックボックスが設けられており、ユーザは、インポート対象にしたいトレンドグラフＩＤの設定内容を選択できるようになっている。例えば、インポート対象の画面表示データに含まれるトレンドグラフＩＤ０とトレンドグラフＩＤ１のうち、トレンドグラフＩＤ１のみをインポート対象にする、といったことも可能である。図１４では、全てのトレンドグラフＩＤが選択されている。
【００７３】
また、本実施形態では、図１４の左方に示す各システム設定のうち「トレンドグラフ」のみについて説明したが、他のシステム設定についても同様である。例えば「アラーム」については、アラーム検出を行うデバイスやアラームメッセージ等が設定された共通参照データを複数有しており、各々の共通参照データにはアラームＩＤが付されている。従って、トレンドグラフＩＤ変更テーブル１０４１と同様に、アラームＩＤ変更テーブル（図示せず）が表示部１０３に表示されるようにしてもよい。また、識別番号編集受付手段１７や強調表示手段１８によって、アラームＩＤの編集が行われたり、重複するアラームＩＤの強調表示が行われたりしてもよい。
【００７４】
このようにして、図１４に示すＳｔｅｐ２のインポート対象設定が終わると、ユーザは、「次へ」ボタン１０４２をクリックする。そうすると、Ｓｔｅｐ２の設定が完了し、図２１に示すＳｔｅｐ３の設定へ移ることになる。図２１に示すウィザード画面では、インポート対象の画面表示データの中で設定されたデバイスが、インポート先で重複デバイス又は未設定デバイスとならないようにするための設定を行う。Ｓｔｅｐ３を設けた背景について説明すると、例えば、図９のＳｔｅｐ１において非類似機種へ機種変換してインポートする際に、デバイス設定が変更機種に一致しない場合がある。この場合、インポート対象の画面表示データの中で設定されているデバイスの一部が未設定デバイスに変換される虞がある。デバイスの一部又は全部が未設定デバイスに変換されると、インポート対象の画面表示データの中で使用されていたデバイス種別やデバイス番号の情報がなくなってしまうため、ユーザが再設定をしなければならなくなり、非常に手間がかかる。そこで、本実施形態に係る画面表示データ編集装置１００では、インポート設定ウィザードの中でＳｔｅｐ３を設けている。
【００７５】
図２１に示すように、画面中央にはデバイス変更テーブル１０５０が表示されており、その中には、データ型１０５１、連続数１０５２、インポート対象デバイス１０５３、インポート先デバイス１０５４が横に並んだテーブルが表示されている。データ型１０５１は、ビットデバイスかワードデバイスかを示すものであり、連続数１０５２は、先頭デバイスから幾つのデバイスが連続しているかを示すものであり、インポート対象デバイス１０５３は、インポート対象の画面表示データの中で設定されているデバイスを示すものであり、インポート先デバイス１０５４は、編集中の画面表示データにインポートされるときに変換されるデバイスを示すものである。インポート対象デバイス１０５３及びインポート先デバイス１０５４は、連続数１０５２が１個の場合には先頭デバイスを示している。
【００７６】
図２１に示すデバイス変更テーブル１０５０は、上述したトレンドグラフＩＤ変更テーブル１０４１と同様にして作成することができる。すなわち、本実施形態に係る画面表示データ編集装置１００では、編集中の画面表示データ及びインポート対象の画面表示データから、各画面表示データの中で設定されているデバイスの一覧を取得し、デバイス変更テーブル１０５０を作成している。なお、上述したトレンドグラフＩＤ変更テーブル１０４１と同様に、デバイスの重複を検索し、重複を避けるようにデバイスが変更されたデバイス変更テーブル１０５０が作成されるようにしてもよい。さらに、上述したトレンドグラフＩＤ変更テーブル１０４１と同様に、デバイス変更テーブル１０５０の内容を編集できるようにしてもよい。
【００７７】
図２１では、インポート対象デバイス１０５３がＲ０００００の行に示すように、重複箇所が強調表示されている。すなわち、Ｒ０００００というデバイスは、編集中の画面表示データの中で既に設定されているデバイスであることを示している。ユーザは、インポート先デバイス１０５４のうちＲ０００００を編集することが可能である。例えば、Ｒ０００００のデバイスをクリックすると、図２２に示すデバイス設定画面１０５６が表示され、その中で、データ種別１０５７やＰＬＣデバイス１０５８を編集する。図２２では、ＰＬＣデバイス１０５８として、Ｒ０００００からＲ９９９００に編集している。その後、デバイス設定画面１０５６のＯＫボタンをクリックすると、図２３に示すように、インポート対象デバイス１０５３のデバイスＲ０００００がインポートされる先のデバイスとして、インポート先デバイス１０５４のデバイスＲ９９９００が設定される。重複回避に伴って、図２３に示すように、Ｒ０００００の行の強調表示が解除される。
【００７８】
このようにして、図２３に示すＳｔｅｐ３のデバイス設定が終わると、ユーザは、「インポート実行」ボタン１０５５をクリックする。そうすると、識別番号変更手段２１は、図１３に示すトレンドグラフＩＤ変更テーブル１０４１に基づいて、自動的に、インポート対象の画面表示データに含まれる共通参照データの識別番号を変更する。また、ページ番号変更手段２２は、図１０に示す画面タブ１０２１に表示されたページ番号変更テーブルに基づいて、自動的に、インポート対象の画面表示データに含まれる画面ページデータのページ番号を変更する。また、デバイス変更手段２３は、図２３に示すデバイス変更テーブル１０５０に基づいて、自動的に、インポート対象の画面表示データの中で設定されているデバイスを変更する。さらに、部品画像設定変更手段２４は、識別番号変更手段２１による変更対象となった共通参照データが参照されている部品画像について、識別番号変更手段２１による変更に追従して共通参照データの識別番号が変更されるように、自動的に、その部品画像の設定を変更する。そして、インポート実行手段２６は、編集中の画面表示データに対し、自動的に、変更が行われインポート対象となる画面表示データのインポートを実行する。これにより、ユーザは、画面ページデータや共通参照データの重複を容易に回避できるとともに、上書きさせたい箇所について上書きを許容する、といった所望のインポートを行うことができるので、画面表示データ編集装置１００の使い勝手を向上させることができる。
【００７９】
なお、本実施形態では、図２３に示す「インポート実行」ボタン１０５５をクリックすることによって、識別番号変更手段２１による変更を許可するようにしているので、この「インポート実行」ボタン１０５５は、変更許可受付手段２５の一例となる。この「インポート実行」ボタン１０５５を設けることによって、共通参照データの識別番号の重複を回避した上でインポートしてもよいか否かをユーザに確認することができる。その結果、例えば一部の識別番号については重複を許す（つまり、一部の識別番号については上書きしたい）等、ユーザの気が変わった場合には、戻るボタンを利用して、再び図１３に示すトレンドグラフＩＤ変更テーブル１０４１や図２３に示すデバイス変更テーブル１０５０を編集すればよいので、ユーザの意図しないインポートを防ぐことができる。
【００８０】
以上説明したように、Ｓｔｅｐ１→Ｓｔｅｐ２→Ｓｔｅｐ３の手順を通じてインポートを実行すると、トレンドグラフＩＤやデバイスの重複が自動的に回避される。実際に回避されている様子を、図２４〜図３０を用いて具体的に説明する。図２４〜図３０は、画面表示データ編集装置１００の表示部１０３に表示される画面（ＧＵＩ）の一例を示す図である。
【００８１】
まず、図２４に示すように、インポート完了後の作画エディタ画面の左方のワークスペースには、ページ番号１００のトレンドグラフとページ番号１０１のトレンドグラフとが追加されている（これらは、図８に示すインポート完了前の作画エディタ画面には存在しない）。これは、図１３を用いて説明したインポート対象の設定が反映されていることを示している。
【００８２】
次に、図２４においてシステム設定タブ１００１をクリックすると、図２５に示す画面に切り替わる。ここでトレンドグラフＩＤに着目すると、折れ線グラフを模した絵が表示されたアイコンは、ＩＤ０〜ＩＤ３の４個となっている（図１５に示すインポート完了前の編集中の画面におけるワークスペースでは、ＩＤ２とＩＤ３のアイコンは単なる四角枠となっている）。これは、図１４を用いて説明したインポート対象の設定が反映されていることを示している。
【００８３】
次に、図２５において、ワークスペース内のトレンドグラフＩＤ０をクリックすると、右方の編集エリア１００４にトレンドグラフＩＤ０の設定内容が表示される。ここでトレンド本数１０３２に着目すると、２本となっている（図１５に示すように、インポート完了前の編集中の画面表示データを開き、システム設定タブ１００１をクリックしたときも、やはり２本となっていた）。これは、図１４を用いて説明したように、トレンドグラフＩＤ０の設定内容が上書きされず、ユーザ資産が失われていないことを示している。
【００８４】
次に、図２６に示すように、ワークスペース内のトレンドグラフＩＤ２をクリックすると、右方の編集エリア１００４にトレンドグラフＩＤ２の設定内容が表示される。ここでトレンド本数１０３２に着目すると、４本となっている（図１６に示すように、インポート対象の画面表示データを開き、システム設定タブ１００１をクリックしたときも、やはり４本となっていた）。これは、図１４を用いて説明したように、トレンドグラフＩＤ０の設定内容が、トレンドグラフＩＤ２の設定内容としてインポートされたことを示している。
【００８５】
次に、図２４に戻って、編集エリア１００４内に表示されたトレンドグラフの部品画像１００７をダブルクリックすると、この部品画像についてのトレンドグラフ設定画面１０６１がポップアップウィンドウで表示される。ここで、部品画像設定変更手段２４により、このトレンドグラフの部品画像の設定を変更されている様子について、図２７及び図２８を用いて具体的に説明する。図２７は、図１６に示すように、“インポート対象の”画面表示データを開いた後、画面タブ１００２をクリックし、編集エリア１００４に表示されたトレンドグラフの部品画像（図示せず）をダブルクリックしたときに表示されるトレンドグラフ設定画面１０６１を示している。一方、図２８は、図２４に示すトレンドグラフの部品画像１００７をダブルクリックしたときに表示されるトレンドグラフ設定画面１０６１を示している。つまり、図２７は、インポート完了前に、インポート対象となったトレンドグラフの部品画像の設定画面であり、図２８は、インポート完了後に、編集中の画面表示データに組み込まれたトレンドグラフの部品画像の設定画面である。
【００８６】
図２７と図２８を比較して分かるように、図２７ではトレンドＩＤ１０６２が「０」であるのに対し、図２８ではトレンドＩＤ１０６２が「２」となっている。従って、識別番号変更手段２１による変更対象となったトレンドグラフＩＤ０が参照されているトレンドグラフの部品画像１００７（図２４）について、識別番号変更手段２１による変更（トレンドグラフＩＤ０→トレンドグラフＩＤ２）に追従してトレンドグラフＩＤが変更されるように、自動的に、トレンドグラフの部品画像の設定が変更されている（図２８）。このように、本実施形態に係る画面表示データ編集装置１００では、部品画像設定変更手段２４により、識別番号の変更に追従して部品画像の設定変更も行われるので、ユーザは、共通参照データが割り当てられた部品画像について個別に設定画面を開き、一つ一つ識別番号を変更していく作業を行わなくて済む。
【００８７】
本実施形態では、この部品画像設定変更手段２４は、画面切替部品画像の設定変更機能をも有する。本機能について、図２９及び図３０並びに図２４を用いて、より具体的に説明する。図２４の編集エリア１００４の下方には、「ユニットモニタ（概要）」、「ユニットモニタ（詳細）」、「エラーモニタ」、「メニュー」、・・・、「トレンドグラフ」、「グラフ説明」といった各種部品画像が表示されているが、これらは、他のページに切り替えるためのページ切替番号が設定された画面切替部品画像の一例である。すなわち、画面切替部品画像とは、部品画像が配置されているページのページ番号とは異なるページ番号が付された画面に切り替えるためのページ切替番号が設定された部品画像を指す。例えば、「グラフ説明」をクリックすると、ページ番号０１０１のグラフ説明にページ切り替えすることができる。
【００８８】
図２９は、図１６に示すように、“インポート対象の”画面表示データを開いた後、画面タブ１００２をクリックし、編集エリア１００４に表示されたグラフ説明の画面切替部品画像（図示せず）をダブルクリックしたときに表示されるスイッチ設定画面１０７１を示している。一方、図３０は、図２４に示すグラフ説明の画面切替部品画像１００６をダブルクリックしたときに表示されるスイッチ設定画面１０７１を示している。
【００８９】
図２９と図３０を比較して分かるように、図２９では、ページ切替番号としてのページＮｏ．１０７２が３１になっているのに対し、図３０では、そのページＮｏ．１０７２が１０１になっている。これは、図１３を用いて説明したように、ページ番号３１のグラフ説明が、ページ番号変更手段２２により、ページ番号１０１のグラフ説明に変更されたからである。このように、部品画像設定変更手段２４は、ページ番号変更手段２２による変更対象となったページ番号の画面に配置されている画面切替部品、すなわち本実施形態ではグラフ説明の画面切替部品画像１００６について、ページ番号変更手段２２による変更（ページ番号３１→ページ番号１０１）に追従してページ切替番号が変更されるように、自動的に、グラフ説明の画面切替部品画像１００６の設定を変更する。そして、ページ切替番号が変更された画面表示データは、インポート実行手段２６によって編集中の画面表示データにインポートされる。これにより、ユーザは、インポートした画面切替部品画像について個別に設定画面を開き、ページ切替番号を変更していく作業を行う手間を省くことができる。
【００９０】
［処理動作］
図３１は、本実施形態に係る画面表示データ編集装置１００における処理動作を説明するためのフローチャートである。
【００９１】
図３１に示すように、まず、編集対象の受付が行われる（ステップＳ１）。具体的には、編集対象受付手段１１（図４）は、ユーザから編集対象としての画面表示データの指定を受け付ける。例えば、ユーザが、画面表示データ編集装置１００において、画面表示データ作成ソフトウェアを起動した後、図８の左上の「ファイル」メニューの中の「開く」（図示せず）をクリックし、編集したいファイルを開いたときに、編集対象としての画面表示データの指定を受け付ける。
【００９２】
次に、インポート対象の受付が行われる（ステップＳ２）。具体的には、インポート対象受付手段１２（図４）は、ユーザからインポート対象としての画面表示データの指定を受け付ける。例えば、ユーザが、画面表示データ編集装置１００において、図８左上の「ファイル」メニューの中の「インポート」（図示せず）をクリックし、インポートしたいファイルを選択したときに、インポート対象としての画面表示データの指定を受け付ける。
【００９３】
次に、識別番号の取得が行われる（ステップＳ３）。具体的には、識別番号取得手段１３は、編集中の画面表示データ及びインポート対象の画面表示データから、それぞれ共通参照データを識別するための識別番号を取得する。例えば、ステップＳ２において、ユーザが「インポート」（図示せず）をクリックした直後のタイミングで、識別番号を取得する。また、引き続きインポート設定情報の作成が行われる（ステップＳ４）。本実施形態では、画面ページデータを構成するページのページ番号の変更テーブル（図１０参照）、トレンドグラフＩＤ変更テーブル１０４１（図１４参照）、デバイス変更テーブル１０５０（図２１参照）などが、テーブル作成手段１５によりインポート設定情報として作成される。その後、図９に示すインポート設定ウィザードが起動する（ステップＳ５）。
【００９４】
このように、本実施形態では、ステップＳ３及びステップＳ４の処理が完了した後で、ステップＳ５の処理が行われるようになっている。すなわち、ユーザが図９に示すインポート設定ウィザードを視認するときには、既にインポート設定情報が作成されていることになる。ただし、本発明はこれに限られない。例えば図９に示すインポート設定ウィザードが起動した後に、識別番号の取得（ステップＳ３）やインポート設定情報の作成（ステップＳ４）が行われるように変更することも可能である。つまり、ステップＳ５の処理は、ステップＳ２とステップＳ３の間などに入っていても構わない。
【００９５】
次に、インポート設定情報の編集が行われる（ステップＳ６）。より具体的には、図９〜図２３を用いて詳述したように、識別番号編集受付手段１７によってユーザからの編集を受け付ける。そして、インポートがＯＫの場合には（ステップＳ７：ＹＥＳ）、インポートの実行が行われる（ステップＳ８）。例えばユーザが、図２３に示す「インポート実行」ボタン１０５５をクリックすると、変更許可受付手段２５によって変更許可が受け付けられ、識別番号変更手段２１，ページ番号変更手段２２，デバイス変更手段２３，及び部品画像設定変更手段２４は、それぞれ識別番号，ページ番号，デバイス，及び部品画像の設定を変更する。一方で、例えばユーザが、図２３に示す「戻る」ボタンをクリックする等して、インポートの実行を許可しなかった場合には（ステップＳ７：ＮＯ）、処理はステップＳ６に戻される。或いは、図３１では図示しないが、例えば図２３に示す「キャンセル」ボタンをクリックすると、インポート設定ウィザード自体が閉じて、インポート処理が終了する。
【００９６】
以上説明したように、本実施形態に係る画面表示データ編集装置１００によれば、表示装置２００に画面を表示させる新たな画面表示データを、現在編集中の画面表示データにインポートする際に、ユーザの作業負担を減らすことができる。また、画面表示データ編集装置１００の使い勝手を改善することができる。
【符号の説明】
【００９７】
１００  画面表示データ編集装置
１０３  表示部
２００  表示装置
３００  ＰＬＣ
【図１】
2011175385.tif 000003
【図２】
2011175385.tif 000004
【図３】
2011175385.tif 000005
【図４】
2011175385.tif 000006
【図５】
2011175385.tif 000007
【図６】
2011175385.tif 000008
【図７】
2011175385.tif 000009
【図８】
2011175385.tif 000010
【図９】
2011175385.tif 000011
【図１０】
2011175385.tif 000012
【図１１】
2011175385.tif 000013
【図１２】
2011175385.tif 000014
【図１３】
2011175385.tif 000015
【図１４】
2011175385.tif 000016
【図１５】
2011175385.tif 000017
【図１６】
2011175385.tif 000018
【図１７】
2011175385.tif 000019
【図１８】
2011175385.tif 000020
【図１９】
2011175385.tif 000021
【図２０】
2011175385.tif 000022
【図２１】
2011175385.tif 000023
【図２２】
2011175385.tif 000024
【図２３】
2011175385.tif 000025
【図２４】
2011175385.tif 000026
【図２５】
2011175385.tif 000027
【図２６】
2011175385.tif 000028
【図２７】
2011175385.tif 000029
【図２８】
2011175385.tif 000030
【図２９】
2011175385.tif 000031
【図３０】
2011175385.tif 000032
【図３１】
2011175385.tif 000033