(57)【特許請求の範囲】
【請求項１】
プログラマブル表示器が表示する画面である表示画面のデータである第１の画面データと、前記第１の画面データと異なる前記表示画面のデータである第２の画面データとを照合する照合処理を行う第１のステップと、
前記照合処理の照合結果を表示部に表示させる第２のステップと、
を含み、
前記第２のステップでは、前記照合結果として前記第１の画面データの前記第２の画面データに対する一致度を数値で表示させる処理をコンピュータに実行させる画面データ作成プログラムであって、
前記第１の画面データと前記第２の画面データとのそれぞれは、複数の項目に分類され、
前記第２のステップでは、前記項目ごとに前記一致度を表示させること、
をコンピュータに実行させることを特徴とする画面データ作成プログラム。
【請求項２】
前記第２のステップでは、前記一致度をグラフで表示させること、
を特徴とする請求項１に記載の画面データ作成プログラム。
【請求項３】
前記第２のステップでは、前記第１の画面データと前記第２の画面データとの全体の前記一致度を表示させること、
を特徴とする請求項１または２に記載の画面データ作成プログラム。
【請求項４】
前記第２のステップでは、予め限定された前記項目について前記照合結果を表示させること、
を特徴とする請求項１から３のいずれか１つに記載の画面データ作成プログラム。
【請求項５】
プログラマブル表示器が表示する画面である表示画面のデータである第１の画面データと、前記第１の画面データと異なる前記表示画面のデータである第２の画面データとを照合する照合処理を行う第１のステップと、
前記照合処理の照合結果を表示部に表示させる第２のステップと、
を含み、
前記第２のステップでは、前記照合結果として前記第１の画面データの前記第２の画面データに対する一致度を数値で表示させる処理をコンピュータに実行させる画面データ作成プログラムであって、
前記第１の画面データと前記第２の画面データとが、前記表示画面において同じ構成要素を表示するデータを有し、
前記第２のステップでは、
前記第１の画面データによって表示される第１の表示画面と、前記第２の画面データによって表示される第２の表示画面とを前記表示部に表示させ、
前記プログラマブル表示器において前記第１の表示画面に表示されない情報であって前記第１の表示画面に表示された前記同じ構成要素に関連する情報である第１の設定情報を前記表示部に表示された前記第１の表示画面に重畳表示させ、
前記プログラマブル表示器において前記第２の表示画面に表示されない情報であって前記第２の表示画面に表示された前記同じ構成要素に関連する情報である第２の設定情報を前記表示部に表示された前記第２の表示画面に重畳表示させること、
を特徴とする画面データ作成プログラム。
【請求項６】
プログラマブル表示器が表示する画面である表示画面のデータである第１の画面データと、前記第１の画面データと異なる前記表示画面のデータである第２の画面データとを照合する照合処理を行う第１のステップと、
前記照合処理の照合結果を表示部に表示させる第２のステップと、
を含み、
前記第２のステップでは、前記照合結果として前記第１の画面データの前記第２の画面データに対する一致度を数値で表示させる処理をコンピュータに実行させる画面データ作成プログラムであって、
前記第１の画面データが、新規に作成された前記表示画面のデータおよび前記第２の画面データが編集された前記表示画面のデータのうちのいずれか一方であり、
前記第２のステップでは、前記第１の画面データに含まれる設定が、前記第２の画面データに含まれる設定と重複しており、前記プログラマブル表示器における第２の画面データの前記表示画面の表示動作に影響を与える場合に通知を前記表示部に表示させること、
を特徴とする画面データ作成プログラム。
【請求項７】
プログラマブル表示器が表示する画面である表示画面のデータである第１の画面データと、前記第１の画面データと異なる前記表示画面のデータである第２の画面データとを照合する照合処理を行う照合処理部と、
前記照合処理の照合結果として前記第１の画面データの前記第２の画面データに対する一致度を数値で表示する表示部と、
を備え、
前記第１の画面データと前記第２の画面データとのそれぞれは、複数の項目に分類され、
前記表示部は、前記項目ごとに前記一致度を表示すること、
を特徴とする画面データ作成装置。
【請求項８】
プログラマブル表示器が表示する画面である表示画面のデータである第１の画面データと、前記第１の画面データと異なる前記表示画面のデータである第２の画面データとを照合する照合処理を行う照合処理部と、
前記照合処理の照合結果として前記第１の画面データの前記第２の画面データに対する一致度を数値で表示する表示部と、
を備え、
前記第１の画面データと前記第２の画面データとが、前記表示画面において同じ構成要素を表示するデータを有し、
前記表示部は、
前記第１の画面データによって表示される第１の表示画面と、前記第２の画面データによって表示される第２の表示画面とを表示し、
前記プログラマブル表示器において前記第１の表示画面に表示されない情報であって前記第１の表示画面に表示された前記同じ構成要素に関連する情報である第１の設定情報を前記表示部に表示された前記第１の表示画面に重畳表示し、
前記プログラマブル表示器において前記第２の表示画面に表示されない情報であって前記第２の表示画面に表示された前記同じ構成要素に関連する情報である第２の設定情報を前記表示部に表示された前記第２の表示画面に重畳表示すること、
を特徴とする画面データ作成装置。
【請求項９】
プログラマブル表示器が表示する画面である表示画面のデータである第１の画面データと、前記第１の画面データと異なる前記表示画面のデータである第２の画面データとを照合する照合処理を行う照合処理部と、
前記照合処理の照合結果として前記第１の画面データの前記第２の画面データに対する一致度を数値で表示する表示部と、
を備え、
前記第１の画面データが、新規に作成された前記表示画面のデータおよび前記第２の画面データが編集された前記表示画面のデータのうちのいずれか一方であり、
前記表示部は、前記第１の画面データに含まれる設定が、前記第２の画面データに含まれる設定と重複しており、前記プログラマブル表示器における第２の画面データの前記表示画面の表示動作に影響を与える場合に通知を表示すること、
を特徴とする画面データ作成装置。
【請求項１０】
画面データ作成装置が、プログラマブル表示器が表示する画面である表示画面のデータである第１の画面データと、前記第１の画面データと異なる前記表示画面のデータである第２の画面データとを照合する照合処理を行う第１のステップと、
画面データ作成装置が、前記照合処理の照合結果を表示部に表示させる第２のステップと、
を含み、
前記第２のステップでは、前記照合結果として前記第１の画面データの前記第２の画面データに対する一致度を数値で表示させる画面データ作成方法であって、
前記第１の画面データと前記第２の画面データとのそれぞれは、複数の項目に分類され、
前記第２のステップでは、前記項目ごとに前記一致度を表示させること、
を特徴とする画面データ作成方法。
【請求項１１】
画面データ作成装置が、プログラマブル表示器が表示する画面である表示画面のデータである第１の画面データと、前記第１の画面データと異なる前記表示画面のデータである第２の画面データとを照合する照合処理を行う第１のステップと、
画面データ作成装置が、前記照合処理の照合結果を表示部に表示させる第２のステップと、
を含み、
前記第２のステップでは、前記照合結果として前記第１の画面データの前記第２の画面データに対する一致度を数値で表示させる画面データ作成方法であって、
前記第１の画面データと前記第２の画面データとが、前記表示画面において同じ構成要素を表示するデータを有し、
前記第２のステップでは、
前記第１の画面データによって表示される第１の表示画面と、前記第２の画面データによって表示される第２の表示画面とを前記表示部に表示させ、
前記プログラマブル表示器において前記第１の表示画面に表示されない情報であって前記第１の表示画面に表示された前記同じ構成要素に関連する情報である第１の設定情報を前記表示部に表示された前記第１の表示画面に重畳表示させ、
前記プログラマブル表示器において前記第２の表示画面に表示されない情報であって前記第２の表示画面に表示された前記同じ構成要素に関連する情報である第２の設定情報を前記表示部に表示された前記第２の表示画面に重畳表示させること、
を特徴とする画面データ作成方法。
【請求項１２】
画面データ作成装置が、プログラマブル表示器が表示する画面である表示画面のデータである第１の画面データと、前記第１の画面データと異なる前記表示画面のデータである第２の画面データとを照合する照合処理を行う第１のステップと、
画面データ作成装置が、前記照合処理の照合結果を表示部に表示させる第２のステップと、
を含み、
前記第２のステップでは、前記照合結果として前記第１の画面データの前記第２の画面データに対する一致度を数値で表示させる画面データ作成方法であって、
前記第１の画面データが、新規に作成された前記表示画面のデータおよび前記第２の画面データが編集された前記表示画面のデータのうちのいずれか一方であり、
前記第２のステップでは、前記第１の画面データに含まれる設定が、前記第２の画面データに含まれる設定と重複しており、前記プログラマブル表示器における第２の画面データの前記表示画面の表示動作に影響を与える場合に通知を前記表示部に表示させること、
を特徴とする画面データ作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プログラマブル表示器が表示する画面のデータを比較する画面データ作成プログラム、画面データ作成装置および画面データ作成方法に関する。
【背景技術】
【０００２】
従来、プログラマブル表示器で表示される表示画面のデータである画面データが、画面データ作成装置により作成されている。特許文献１には、画面データの編集を行う編集部が、参照する画面データと編集対象の画面データとを比較し、互いの属性値差分を画面データの項目単位で一覧で表示するとともに相違箇所を強調表示する比較画面を形成することで、参照する画面データと編集対象の画面データとの差分をユーザに提示することが記載されている。【０００３】
ところで、ユーザが画面データ作成装置において画面データの比較を行う機能を使う場合には、比較した２つの画面データがどの程度一致しているかを把握したい場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−２００６６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の技術によれば、比較した２つの画面データの差異を画面データの項目単位で表示している。このため、ユーザは２つの画面データの比較結果を一見しただけでは、２つの画面データがどの程度一致しているかを容易に把握することができない、という問題があった。【０００６】
本開示は、上記に鑑みてなされたものであって、照合した２つの画面データがどの程度一致しているかをユーザが容易に且つ迅速に確認できるようにする画面データ作成装置を実現する画面データ作成プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本開示にかかる画面データ作成プログラムは、プログラマブル表示器が表示する画面である表示画面のデータである第１の画面データと、第１の画面データと異なる表示画面のデータである第２の画面データとを照合する照合処理を行う第１のステップと、照合処理の照合結果を表示部に表示させる第２のステップと、を含み、第２のステップでは、照合結果として第１の画面データの第２の画面データに対する一致度を数値で表示させる処理、をコンピュータに実行させる。第１の画面データと第２の画面データとのそれぞれは、複数の項目に分類される。第２のステップでは、項目ごとに一致度を表示させる。
【発明の効果】
【０００８】
本開示にかかる画面データ作成プログラムは、照合した２つの画面データがどの程度一致しているかをユーザが容易に且つ迅速に確認できるようにする画面データ作成装置を実現できる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１にかかる駆動制御システムの構成を示す図
【図２】図１に示す画面データ作成装置における編集後画面データの作成動作の手順を説明するためのフローチャート
【図３】図１に示す画面データ作成装置の第１の機能の動作例を説明するための第１の図
【図４】図１に示す画面データ作成装置の第１の機能の動作例を説明するための第２の図
【図５】図１に示す画面データ作成装置の第１の機能の動作例の手順を説明するためのフローチャート
【図６】図１に示す画面データ作成装置の第２の機能の動作例を説明するための第１の図
【図７】図１に示す画面データ作成装置の第２の機能の動作例を説明するための第２の図
【図８】図１に示す画面データ作成装置の第２の機能の動作例を説明するための第３の図
【図９】図１に示す画面データ作成装置の第２の機能の動作例を説明するための第４の図
【図１０】図１に示す画面データ作成装置の第２の機能の動作例の手順を説明するためのフローチャート
【図１１】図１に示す画面データ作成装置の第３の機能の動作例を説明するための第１の図
【図１２】図１に示す画面データ作成装置の第３の機能の動作例を説明するための第２の図
【図１３】図１に示す画面データ作成装置の第３の機能の動作例の手順を説明するためのフローチャート
【図１４】図１に示す画面データ作成装置の第４の機能の動作例を説明するための第１の図
【図１５】図１に示す画面データ作成装置の第４の機能の動作例を説明するための第２の図
【図１６】図１に示す画面データ作成装置の第４の機能の動作例の手順を説明するためのフローチャート
【図１７】図１に示す画面データ作成装置の第４の機能の動作例を説明するための第３の図
【図１８】図１に示す画面データ作成装置の第５の機能の動作例を説明するための第１の図
【図１９】図１に示す画面データ作成装置の第５の機能の動作例を説明するための第２の図
【図２０】図１に示す画面データ作成装置の第５の機能の動作例の手順を説明するためのフローチャート
【図２１】画面データ作成装置を実行するコンピュータのハードウェア構成を示す図
【図２２】画面データ作成装置として機能しているコンピュータを示す図
【発明を実施するための形態】
【００１０】
以下に、実施の形態にかかる画面データ作成プログラム、画面データ作成装置および画面データ作成方法を図面に基づいて詳細に説明する。
【００１１】
実施の形態１．
図１は、実施の形態１にかかる駆動制御システム１の構成を示す図である。駆動制御システム１は、ファクトリーオートメーション（Factory  Automation：ＦＡ）システムである。駆動制御システム１は、画面データ作成装置１００と、制御ユニット２００とを備える。
【００１２】
制御ユニット２００は、不図示の被制御装置の駆動を制御する。制御ユニット２００は、ヒューマンマシンインターフェース（Human  Machine  Interface：ＨＭＩ）装置であるプログラマブル表示器２０１と、プログラマブル表示器２０１に接続されて被制御装置の動作を制御する駆動制御装置であるプログラマブルロジックコントローラ（Programmable  Logic  Controller：ＰＬＣ）２０２とによって構成されている。制御ユニット２００は、例えば製造現場において製品を組み立てる組立装置である。なお、駆動制御装置は、ＰＬＣに限定されない。
【００１３】
画面データ作成装置１００は、通信線２によってプログラマブル表示器２０１と接続されており、プログラマブル表示器２０１と有線通信可能である。なお、画面データ作成装置１００とプログラマブル表示器２０１との通信は、無線通信であってもよい。なお、画面データ作成装置１００は、必要時にのみプログラマブル表示器２０１と接続される。
【００１４】
画面データ作成装置１００は、プログラマブル表示器２０１において表示される画面のデータを作成および編集するための装置である。画面データ作成装置１００を使用することで、ユーザは任意の画面をプログラマブル表示器２０１に表示することが可能となる。画面データ作成装置１００は、制御部１０と、記憶部２０と、表示部３０と、入力部４０と、通信部５０と、を備える。
【００１５】
制御部１０は、画面データ作成部１１と、画面データ管理部１２と、照合処理部１３と、表示処理部１４とを備える。
【００１６】
画面データ作成部１１は、プログラマブル表示器２０１が表示する画面のデータを、入力部４０を介してユーザから受け付けた画面設計のための操作の内容に従って作成および編集する。以下では、プログラマブル表示器２０１が表示する個別の表示画面のデータを個別画面データと称する。画面データは、プログラマブル表示器２０１が表示する表示画面のデータである。また、画面データ作成装置１００は、照合する対象である、複数の個別画面データを含むデータ、すなわち複数の個別画面データがまとめられた画面データを画面データ２２と称する。すなわち、画面データ２２は、後述するように、例えば名称が「画面１」である個別画面データ、名称が「画面２」である個別画面データ、名称が「画面３」である個別画面データ、・・・といった複数の個別画面データが含まれている。なお、画面データ２２は、１つの個別画面データを含むものであってもよい。すなわち、画面データ２２は、１つ以上の個別画面データが含まれる、画面データ作成装置１００における照合の対象である。また、以下では、入力部４０を介してユーザから受け付けた画面設計のための操作を画面設計操作と称する。画面データ作成部１１は、作成または編集した画面データ２２を記憶部２０に記憶させる。
【００１７】
以下の説明では、プログラマブル表示器２０１が表示する画面と、画面データ作成装置１００が表示部３０に表示させる画面とを区別するために、プログラマブル表示器２０１が表示する画面、すなわち画面データ作成装置１００を用いてユーザが設計する画面を「表示画面」と記載し、画面データ作成装置１００が表示部３０に表示させる画面を「画面」と記載する。
【００１８】
画面データ管理部１２は、画面データ２２を管理する。
【００１９】
照合処理部１３は、照合元の画面データ２２である第１の画面データと、照合先の画面データ２２である第２の画面データとの、２つの画面データ２２の照合処理を行う照合工程を実施する。照合処理部１３は、２つの画面データ２２の比較処理を行い、比較処理における比較結果に基づいて２つの画面データ２２の一致度を算出する。ここでの、一致度は、照合元の画面データ２２である第１の画面データの、第１の画面データと異なる照合先の画面データ２２である第２の画面データに対する一致度であり、第１の画面データがどの程度、第２の画面データと一致しているかを示すものである。
【００２０】
比較処理は、２つの画面データ２２を比較する処理である。照合処理は、プログラマブル表示器２０１が表示する画面である表示画面のデータである第１の画面データと、第１の画面データと異なる表示画面のデータである第２の画面データとを照合する処理である。照合処理は、比較処理と、比較処理における比較結果に基づいて２つの画面データ２２の一致度を算出する処理と、を含む処理といえる。
【００２１】
表示処理部１４は、表示部３０に各種の情報を表示する制御を行う。表示処理部１４は、ユーザから画面設計操作を受け付けるための各種画面を表示部３０に表示させる。また、表示処理部１４は、照合処理を行うための各種画面を表示部３０に表示させる。
【００２２】
記憶部２０は、画面データ作成装置１００における処理に必要な各種の情報を記憶する。記憶部２０は、画面データ２２として、作成済みの画面データ２２および編集中の画面データ２２を記憶する。また、記憶部２０は、画面データ作成プログラム２１を記憶する。画面データ作成プログラム２１は、画面データ作成装置１００の制御部１０が行う処理をコンピュータで実行するための画面データ作成ソフトウェアプログラムである。
【００２３】
表示部３０は、画面データ作成装置１００における各種の情報を表示する。表示部３０は、ユーザから画面設計操作を受け付けるための各種画面を表示する。また、表示部３０は、照合処理を行うための各種画面を表示する。
【００２４】
入力部４０は、ユーザによる操作によって情報が入力される。入力部４０は、ユーザから画面設計操作などの各種の操作を受け付ける。
【００２５】
通信部５０は、通信線２を介してプログラマブル表示器２０１との間で通信を行って情報の送受信を行う。
【００２６】
画面データ作成装置１００は、２つの画面データ２２を照合する照合機能を有し、２つの画面データ２２を比較し、比較した２つの画面データ２２の一致度を比較結果に基づいて算出して表示部３０に表示する。具体的には、画面データ作成装置１００の照合処理部１３が、比較する２つの画面データ２２の全項目を一度集計し、一致している項目数と全体の項目数との割合を算出することにより、２つの画面データ２２の一致度を算出する。画面データ２２は、表示画面において使用可能な機能等に対応して、画面データ２２を構成する複数のデータを複数の項目に分類することができる。
【００２７】
そして、表示処理部１４が、照合処理部１３における算出結果である２つの画面データ２２の一致度を表示部３０に表示する。これにより、ユーザは、画面データ作成装置１００が比較した２つの画面データ２２の一致度を、容易に且つ瞬時に認識することができる。以下、この画面データ作成装置１００の特徴について説明する。
【００２８】
以下では、画面データ作成装置１００における、作成済みの画面データ２２である編集元画面データを編集して編集後画面データを作成する動作について説明する。まず、画面データ作成装置１００における編集後画面データの作成動作の全体の流れについて説明する。図２は、図１に示す画面データ作成装置１００における編集後画面データの作成動作の手順を説明するためのフローチャートである。
【００２９】
ステップＳ１０において、画面データ作成部１１が、編集元画面データの編集を行う。画面データ作成部１１は、入力部４０を介してユーザから受け付けた編集元画面データの編集のための操作の内容に従って編集元画面データの編集を行い、編集後画面データを作成する。
【００３０】
ステップＳ２０において、照合処理部１３が、編集後画面データと編集元画面データとの照合処理を行う。具体的に、照合処理部１３は、入力部４０を介してユーザから受け付けた比較処理のための操作の内容に従って、編集後画面データと編集元画面データとの比較処理を行い、比較結果に基づいて編集後画面データと編集元画面データとの一致度を算出する。
【００３１】
ステップＳ３０において、表示部３０が、照合結果である編集後画面データと編集元画面データとの一致度を表示する。具体的に、表示処理部１４が、照合結果である２つの画面データ２２の一致度を表示部３０に表示されている後述する照合画面３１に表示させる。
【００３２】
ステップＳ４０において、記憶部２０が、編集後画面データを記憶する。具体的に、画面データ作成部１１が、編集後画面データを記憶部２０に記憶させる。
【００３３】
つぎに、上記のステップＳ２０において行われる編集後画面データと編集元画面データとの照合処理の詳細について説明する。まず、画面データ作成装置１００が有する画面データ２２の照合機能のうち、第１の機能の動作例を説明する。第１の機能は、プログラマブル表示器２０１が表示する画面である表示画面のデータである第１の画面データと、第１の画面データと異なる表示画面のデータである第２の画面データとの全体を照合して、照合結果を表示する機能である。
【００３４】
図３は、図１に示す画面データ作成装置１００の第１の機能の動作例を説明するための第１の図である。図４は、図１に示す画面データ作成装置１００の第１の機能の動作例を説明するための第２の図である。図５は、図１に示す画面データ作成装置１００の第１の機能の動作例の手順を説明するためのフローチャートである。
【００３５】
まず、ステップＳ１１０において、照合処理が実施される照合画面３１が表示部３０に表示される。具体的に、表示処理部１４が、図３に示すように照合画面３１を表示部３０に表示させる。
【００３６】
「照合元」の画面データは、照合処理において照合される２つの画面データ２２のうち他方の画面データ２２に対して一致している度合いを確認したい一方の画面データ２２であり、ここでは編集後画面データである。「照合先」の画面データは、照合処理において照合される２つの画面データ２２のうち一方の画面データ２２の照合における基準となる他方の画面データ２２であり、ここでは編集元画面データである。
【００３７】
ステップＳ１２０において、照合処理の対象となる画面データ２２として、照合元の画面データ２２である編集後画面データと、照合先の画面データ２２である編集元画面データとが選択される。具体的に、照合処理部１３が、入力部４０を介してユーザから受け付けた、照合元の画面データ２２と照合先の画面データ２２とを選択するための操作の内容に従って、照合元の画面データ２２と照合先の画面データ２２とを選択して決定する。
【００３８】
また、図３に示す照合画面３１においては、選択された２つの画面データ２２として、編集元画面データの「画面３」のアイコン３１４と、編集後画面データの「画面３」のアイコン３１５とが照合表示部３１３に表示されている。
【００３９】
編集後画面データは、画面データ作成装置１００において編集後の画面データ２２である。そこで、アイコン３１５には、画面データ作成装置１００として機能するパーソナルコンピュータを示すアイコンが示されている。編集元画面データは、既にプログラマブル表示器２０１に表示されて使用されている画面データ２２である。そこで、アイコン３１４には、プログラマブル表示器２０１を示すアイコンが示されている。
【００４０】
ステップＳ１３０において、照合処理が実施される。具体的に、照合処理部１３が、入力部４０を介してユーザから受け付けた照合処理のための操作の内容に従って、選択された２つの画面データ２２の照合処理を行う照合工程を実施する。照合処理部１３は、編集後画面データと編集元画面データとの比較処理を行い、比較処理の比較結果に基づいて、編集後画面データと編集元画面データとの全体の一致度を算出する。ユーザは、例えば図３に示す照合画面３１における照合ボタン３１６をカーソルでクリックすることで、照合処理を指示する操作を行う。
【００４１】
ステップＳ１４０において、照合結果である一致度が、表示部３０に表示される。具体的に、表示処理部１４が、照合結果である編集後画面データと編集元画面データとの全体の一致度を照合表示部３１３に表示させる。図４に示す照合表示部３１３においては、編集後画面データと編集元画面データとの一致度を「８７．５％」といった数値で示す数値表示３１７と、一致度を示す円グラフ３１８とが表示されている。円グラフ３１８においては、第１領域３１８ａが編集後画面データと編集元画面データとの一致度の比率を示し、第２領域３１８ｂが編集後画面データと編集元画面データとの差異の比率を示している。
【００４２】
上述したように、画面データ作成装置１００は、編集後画面データと編集元画面データとの比較処理を行って、比較結果に基づいて算出した編集後画面データと編集元画面データとの一致度を表示部３０に表示させる。これにより、ユーザは、画面データ作成装置１００において照合された編集後画面データと編集元画面データとの２つの画面データ２２の一致度を容易に且つ瞬時に認識することができる。すなわち、ユーザは、編集後画面データと編集元画面データとの、画面データ２２全体の一致度を容易に且つ瞬時に認識することができる。これにより、ユーザは、例えば画面データ２２における項目ごとに表示された２つの画面データ２２の差異を全て確認して２つの画面データ２２の全体の一致度を確認するなどの作業が不要である。
【００４３】
また、画面データ作成装置１００は、照合結果である編集後画面データと編集元画面データとの一致度を示す円グラフ３１８を表示部３０に表示させる。これにより、ユーザは、画面データ作成装置１００において照合された編集後画面データと編集元画面データとの２つの画面データ２２の一致度を直感的に認識することができる。すなわち、ユーザは、画面データ作成装置１００において照合された編集後画面データと編集元画面データとの、一致度と差異の比率を、視覚的に瞬時に直感的に認識することができる。
【００４４】
すなわち、上述した第１の機能によれば、ユーザは、例えば画面データ２２における項目ごとに表示された２つの画面データ２２の差異を全て確認して２つの画面データ２２の全体の一致度を確認するなどの作業が不要である。そして、ユーザは、２つの画面データ２２の全体の一致度をより早く簡単に把握できる。
【００４５】
また、例えば編集後画面データと編集元画面データとが８０％くらい一致している場合には、編集元画面データは画面データ２２としては古いが最近のものであると確認できる。また、例えば編集後画面データと編集元画面データとの一致度が非常に低い場合には、編集元画面データはとても古い画面データ２２であると確認できる。これらの確認により、編集元画面データを修正する場合のおおよその工数の予測が容易に立てられる。
【００４６】
つぎに、画面データ作成装置１００が有する画面データ２２の照合機能のうち、第２の機能の動作例を説明する。第２の機能は、第１の画面データと第２の画面データとを詳細に照合して、照合結果を表示する機能である。第２の機能は、上述した図４に示した照合画面３１から引き続いて行うことができる。
【００４７】
図６は、図１に示す画面データ作成装置１００の第２の機能の動作例を説明するための第１の図である。図７は、図１に示す画面データ作成装置１００の第２の機能の動作例を説明するための第２の図である。図８は、図１に示す画面データ作成装置１００の第２の機能の動作例を説明するための第３の図である。図９は、図１に示す画面データ作成装置１００の第２の機能の動作例を説明するための第４の図である。図１０は、図１に示す画面データ作成装置１００の第２の機能の動作例の手順を説明するためのフローチャートである。
【００４８】
まず、ステップＳ２１０において、円グラフ３１８における第１領域３１８ａが選択される。ユーザは、例えば図６に示す照合画面３１における第２領域３１８ｂをカーソルでクリックすることで、第２領域３１８ｂを選択する操作を行うことができる。
【００４９】
ステップＳ２２０において、編集後画面データと編集元画面データとの項目単位の一致度が、表示部３０に表示される。具体的に、照合処理部１３が、ステップＳ１３０における比較処理において得られた比較結果のうち、画面データ２２における項目ごとに、全体数と一致数とを抽出する。そして、表示処理部１４が、照合処理部１３によって抽出された画面データ２２における項目ごとの全体数と一致数とを、表示部３０に表示されている照合画面３１に表示させる。
【００５０】
全体数は、編集後画面データと編集元画面データとにおいて共通の任意の項目に対応するデータの全体数である。一致数は、編集後画面データと編集元画面データとにおいて共通の任意の項目に対応するデータのうち、一致するデータの数である。
【００５１】
図７では、編集後画面データと編集元画面データとにおける全体の一致度に加えて、編集後画面データと編集元画面データとにおける複数の項目ごとの全体数と一致数とを、数値表示３１９および棒グラフ３２０で表示している。図７において、「全体」についての数値表示３１９である「８７５／１０００」は、編集後画面データと編集元画面データとで比較したデータの全体の数が１０００であり、全体の数のうち一致しているデータの数である一致数が８７５であることを示している。
【００５２】
棒グラフ３２０においては、第１領域３２０ａが編集後画面データと編集元画面データとの一致度の比率を示し、第２領域３２０ｂが編集後画面データと編集元画面データとの差異の比率を示している。なお、図７では、画面データ２２の項目単位の一致度のみが表示されてもよい。
【００５３】
図７において、「全体」の比較結果は、図６に示す一致度と同じであり、編集後画面データと編集元画面データとにおける全体の一致度を示している。図７における「画面」は、編集後画面データと編集元画面データとにおける、画面において目に見える状態の情報である。図７における「画面」の比較結果は、編集後画面データと編集元画面データとが表示された場合に、編集後画面データと編集元画面データとにおける、画面において目に見える状態の一致度を示している。
【００５４】
図７における「オブジェクト」は、編集後画面データと編集元画面データとにおける、編集後画面データと編集元画面データとのそれぞれによって表示される表示画面に表示されるスイッチおよびランプといった図形である。図７における「オブジェクト」の比較結果は、編集後画面データと編集元画面データとが表示された場合に、編集後画面データと編集元画面データとにおける、表示されている表示画面にあるオブジェクトの一致度を示している。
【００５５】
図７における「デバイス」は、編集後画面データと編集元画面データとにおける、編集後画面データと編集元画面データとのそれぞれによって表示される表示画面に表示されているオブジェクトに設定されているアドレスである。「デバイス」の比較結果は、編集後画面データと編集元画面データとが表示された場合に、編集後画面データと編集元画面データとにおける、編集後画面データと編集元画面データとのそれぞれの表示画面に表示されているオブジェクトに設定されているアドレスの一致度を示している。
【００５６】
オブジェクトに設定されているアドレスは、個別の設定にも依るが、プログラマブル表示器２０１の不図示の記憶部およびＰＬＣ２０２の不図示の記憶部のアドレスのいずれか一方が設定される。オブジェクトは、画面に表示されるスイッチおよびランプといった図形が例示される。スイッチには、スイッチを押したときにＰＬＣ２０２を制御するためのラダープログラムにおいて動作するラダーシンボルが関連付けられている。
【００５７】
図７における「文字列」は、編集後画面データと編集元画面データとが表示された場合に、編集後画面データと編集元画面データとにおける、編集後画面データと編集元画面データとのそれぞれの表示画面上の文字の一致度を示している。
【００５８】
ステップＳ２３０において、棒グラフ３２０における第１領域３２０ａが選択される。ユーザは、例えば図８に示す照合画面３１における第１領域３２０ａをカーソルでクリックすることで、第１領域３２０ａを選択する操作を行うことができる。
【００５９】
ステップＳ２４０において、表示画面の比較画面が表示部３０に表示される。具体的に、表示処理部１４が、編集後画面データによって表示される表示画面である編集後表示画面と、編集元画面データによって表示される表示画面である編集元表示画面と、を比較する画面を、表示部３０に表示させる。図９においては、照合元画面データリスト部３１１に「照合元」の画面データ２２である編集後画面データにおける個別画面データの名称がリスト表示され、照合先画面データリスト部３１２に「照合先」の画面データ２２である編集元画面データにおける個別画面データの名称がリスト表示されている。ユーザは、例えば図９に示す照合画面３１において、編集後画面データにおける複数の個別画面データの名称と編集元画面データにおける複数の個別画面データの名称との組み合わせが表示されている部分をカーソルでクリックする操作を行うことで、照合される２つの個別画面データを選択する。
【００６０】
図９に示す照合画面３１においては、照合元画面データリスト部３１１の「画面３」と照合先画面データリスト部３１２の「画面３」とが破線で囲われて表示されることにより、照合元の個別画面データとして編集後画面データのうちの名称が「画面３」の個別画面データが選択され、照合先の個別画面データとして編集元画面データのうちの名称が「画面３」の個別画面データが選択されていることが表示されている。以下では、編集後画面データのうちの名称が「画面３」の個別画面データを、「画面３」の編集後画面データと呼ぶ場合がある。また、編集元画面データのうちの名称が「画面３」の個別画面データを、「画面３」の編集元画面データと呼ぶ場合がある。
【００６１】
「画面３」の編集後画面データは、画面データ２２である編集後画面データのうちの一部であり、プログラマブル表示器２０１に名称が「画面３」の表示画面を表示するための表示画面のデータである。「画面３」の編集元画面データは、画面データ２２である編集元画面データのうちの一部であり、プログラマブル表示器２０１に名称が「画面３」の表示画面を表示するための表示画面のデータである。
【００６２】
図９では、編集後表示画面と、編集元表示画面とが表示部３０に実際に表示されており、編集後表示画面と編集元表示画面との画面単位の一致度について具体的に且つ詳細に表示されている。
【００６３】
図９においては、画面データ２２を構成する構成要素の１つの項目である「画面」について、「画面３」の編集後画面データと「画面３」の編集元画面データとを比較する比較画面が示されている。図９における「画面比較」の数値表示３２１の「２２５／２５０」は、画面データ２２である編集後画面データと画面データ２２である編集元画面データとにおける「画面」の項目について比較したデータの全体の数が２５０であり、全体の数のうち一致しているデータの数である一致数が２２５であることを示している。すなわち、図９における「画面比較」の数値表示３２１の「２２５／２５０」は、編集後画面データと編集元画面データとの全体での「画面」の項目について比較した比較結果を示している。
【００６４】
図９においては、照合元画面表示部３２２に編集後表示画面３３０が表示され、照合先画面表示部３２３に編集元表示画面３４０が表示されている。すなわち、照合元画面表示部３２２には、「画面３」の編集後画面データによって表示される表示画面である編集後表示画面３３０が表示されている。また、照合先画面表示部３２３には、「画面３」の編集元画面データによって表示される表示画面である編集元表示画面３４０が表示されている。
【００６５】
図９においては、編集後表示画面３３０と編集元表示画面３４０とでは、オブジェクトの配置が異なっている。すなわち、編集後表示画面３３０と編集元表示画面３４０とには、ビットスイッチであるビットスイッチｂｕｔｔｏｎ１とビットスイッチｂｕｔｔｏｎ２とが表示されている。
【００６６】
ユーザは、図９の照合元画面表示部３２２に表示された編集後表示画面３３０と、照合先画面表示部３２３に表示された編集元表示画面３４０とを見ることにより、オブジェクトの配置が異なっていることを直感的に且つ容易に認識することができる。
【００６７】
上述したように、画面データ作成装置１００は、図６に示すように円グラフ３１８が選択されることにより、図７に示すように編集後画面データと編集元画面データとの一致度の、項目単位のより詳細な情報を少ない手順で表示することができる。編集後画面データと編集元画面データとの一致度を、さらに詳細な項目単位で表示することにより、画面データ２２のうちユーザが確認したい項目についてだけの一致度を表示することができる。これにより、ユーザは、編集後画面データが編集元画面データからどの程度変更されているかを、詳細な項目単位で瞬時に把握することができる。
【００６８】
また、画面データ作成装置１００は、図８に示すように棒グラフ３２０が選択されることにより、図９に示すように編集後表示画面３３０と編集元表示画面３４０とを具体的に表示することができる。
【００６９】
つぎに、画面データ作成装置１００が有する画面データ２２の照合機能のうち、第３の機能の動作例を説明する。第３の機能は、プログラマブル表示器２０１において表示される表示画面に表示されない情報であって表示画面に表示されたオブジェクトに関連する情報である設定情報を、表示部３０に表示された表示画面に重畳表示させる機能である。第３の機能は、上述した図９に示した表示画面の比較画面から引き続いて行うことができる。
【００７０】
図１１は、図１に示す画面データ作成装置１００の第３の機能の動作例を説明するための第１の図である。図１２は、図１に示す画面データ作成装置１００の第３の機能の動作例を説明するための第２の図である。図１３は、図１に示す画面データ作成装置１００の第３の機能の動作例の手順を説明するためのフローチャートである。
【００７１】
ステップＳ３１０において、関連設定情報の重畳表示の対象の選択が行われる。具体的に、図１１に示す照合画面３１の下部の表３５０における「ビットスイッチ：ｂｕｔｔｏｎ１」の表示部分が選択される。ユーザは、例えば図１１に示す照合画面３１の下部の表３５０における「ビットスイッチ：ｂｕｔｔｏｎ１」の表示部分をカーソルでクリックすることで、「ビットスイッチ：ｂｕｔｔｏｎ１」の表示部分を選択する操作を行うことができる。なお、関連設定の重畳表示の対象の選択を行うためのボタンが、照合画面３１に設けられてもよい。
【００７２】
関連設定情報は、プログラマブル表示器２０１において表示される表示画面に表示される表示画面の構成要素に関連する設定情報であり、表示画面に表示されない情報であって、画面データ２２に設定された情報であり、より詳細には個別画面データに設定された情報である。表示画面の構成要素は、プログラマブル表示器２０１において表示される表示画面に表示される、表示画面を構成する要素である。ここでは、表示画面の構成要素がビットスイッチｂｕｔｔｏｎ１およびビットスイッチｂｕｔｔｏｎ２である場合について説明する。
【００７３】
上述したように、照合画面３１において、照合元画面表示部３２２に表示された編集後表示画面３３０と、照合先画面表示部３２３に表示された編集元表示画面３４０とには、同じ名称のオブジェクトであるビットスイッチｂｕｔｔｏｎ１のオブジェクトが配置されている。しかしながら、編集後表示画面３３０におけるビットスイッチｂｕｔｔｏｎ１のオブジェクトの座標と、編集元表示画面３４０におけるビットスイッチｂｕｔｔｏｎ１のオブジェクトの座標とは、異なっている。ユーザは、照合画面３１に表示された編集後表示画面３３０と編集元表示画面３４０とを見ることにより、表示画面上で差異のある構成要素を容易に把握できる。
【００７４】
また、編集後表示画面３３０におけるビットスイッチｂｕｔｔｏｎ１が押されることにより動作するデバイスと、編集元表示画面３４０におけるビットスイッチｂｕｔｔｏｎ１が押されることにより動作するデバイスとは、異なっている。ここで、デバイスは、例えばＰＬＣ２０２の接点である。
【００７５】
ステップＳ３２０において、ビットスイッチｂｕｔｔｏｎ１について、差異がある設定の関連設定の情報が、照合元画面表示部３２２に表示された編集後表示画面３３０と、照合先画面表示部３２３に表示された編集元表示画面３４０とに表示される。具体的に、表示処理部１４が、編集後表示画面３３０におけるビットスイッチｂｕｔｔｏｎ１の関連設定情報３６３を、図１２に示すように編集後表示画面３３０におけるビットスイッチｂｕｔｔｏｎ１の周辺に表示する。また、表示処理部１４が、編集元表示画面３４０におけるビットスイッチｂｕｔｔｏｎ１の関連設定情報３６４を、図１２に示すように編集元表示画面３４０におけるビットスイッチｂｕｔｔｏｎ１の周辺に表示する。ビットスイッチｂｕｔｔｏｎ１は、表示画面に表示されるオブジェクトであり、名称が同じであるが関連設定情報が異なる表示画面の構成要素である。
【００７６】
ビットスイッチｂｕｔｔｏｎ１の関連設定は、例えばビットスイッチｂｕｔｔｏｎ１の座標、ビットスイッチｂｕｔｔｏｎ１のデバイス、ビットスイッチｂｕｔｔｏｎ１の関連設定を変更した作業者、ビットスイッチｂｕｔｔｏｎ１の関連設定を変更更新した更新日付等が例示される。ビットスイッチｂｕｔｔｏｎ１についての関連設定の情報は、ビットスイッチｂｕｔｔｏｎ１の属性といえる。すなわち、オブジェクトについての関連設定の情報は、オブジェクトの属性といえる。
【００７７】
ユーザは、図１２の照合画面３１において編集後表示画面３３０と編集元表示画面３４０とに表示されたビットスイッチｂｕｔｔｏｎ１についての関連設定情報である関連設定情報３６３と関連設定情報３６４とを確認することにより、編集後表示画面３３０に表示されているビットスイッチｂｕｔｔｏｎ１と編集元表示画面３４０に表示されているビットスイッチｂｕｔｔｏｎ１との関連設定情報に差異があることを容易に確認することができる。
【００７８】
上述したように、第３の機能では、ユーザは、照合画面３１に表示された編集後表示画面３３０と編集元表示画面３４０とを見ることにより、表示画面上で差異のある構成要素を容易に把握できる。また、ユーザは、画面データ２２に設定された情報であって、表示画面上で差異のある構成要素に関連する、表示画面に表示されない情報を同時に把握することができる。すなわち、ユーザは、デバイスのように表示画面上でイメージとして差異が出ない項目についても容易にその差異を把握できる。
【００７９】
また、第３の機能では、表示画面に表示されない差異が生じた変更時間の情報と、差異を生じさせた作業者の情報とを表示部３０に表示することで、ユーザがこれらの情報を確認する手間を省くことができる。
【００８０】
つぎに、画面データ作成装置１００が有する画面データ２２の照合機能のうち、第４の機能の動作例を説明する。第４の機能では、照合する内容が予め画面データ作成装置１００に設定されており、設定された複数の内容からユーザが所望の項目を選択することができる。これにより、画面データ作成装置１００は、予め画面データ作成装置１００に設定された複数の項目からユーザによって選択された項目についてのみ、２つの画面データ２２を照合して照合結果を表示部３０に表示する。
【００８１】
図１４は、図１に示す画面データ作成装置１００の第４の機能の動作例を説明するための第１の図である。図１５は、図１に示す画面データ作成装置１００の第４の機能の動作例を説明するための第２の図である。図１６は、図１に示す画面データ作成装置１００の第４の機能の動作例の手順を説明するためのフローチャートである。以下、画面データ作成装置１００が有する第４の機能の具体的な動作について説明する。
【００８２】
まず、ステップＳ４１０において、照合画面３１に表示された照合項目から所望の照合項目の選択が行われる。具体的に、図１４に示す照合画面３１に表示された照合項目選択ウィンドウ３６０において、所望の照合項目の選択が行われる。例えば図１４に示す照合項目選択ウィンドウ３６０には、「機能面を照合」の照合項目と「見た目を照合」の照合項目との２つの照合項目の選択候補が表示されている。図１４に示す照合画面３１は、図３に示す照合画面３１において、照合項目の選択機能を選択するためのボタンが選択されることにより、図３に示す照合画面３１から遷移する。照合項目の選択機能を選択するためのボタンは、図示を省略している。照合項目の選択候補は、予め照合処理部１３に設定されている。
【００８３】
ユーザは、例えば図１４に示す照合項目選択ウィンドウ３６０において照合項目の選択候補ごとに用意されているチェックボックス３６１にチェックを入れ、実行ボタン３６２を選択することで所望の照合項目の選択を行うことができる。これにより、チェックボックス３６１にチェックが入れられた照合項目の選択情報が、入力部４０から照合処理部１３に送信される。そして、照合画面３１が、図１４に示す照合画面３１から図３に示す照合画面３１から遷移する。
【００８４】
つぎに、ステップＳ４２０において、照合処理の対象となる画面データ２２として、照合元の画面データ２２である編集後画面データと、照合先の画面データ２２である編集元画面データとが選択される。照合元の画面データ２２と照合先の画面データ２２との選択は、図９の場合と同様である。
【００８５】
つぎに、ステップＳ４３０において、選択された照合項目についての照合処理が実施される。具体的に、照合処理部１３は、入力部４０を介してユーザから受け付けた照合処理のための操作の内容に従って、選択された照合項目について、編集後画面データと編集元画面データとの比較処理を行い、比較処理の比較結果に基づいて、編集後画面データと編集元画面データとの一致度を算出する。
【００８６】
図１４に示す例では、照合項目として「機能面を照合」が選択されている。「機能面を照合」は、プログラマブル表示器２０１における画面データ２２の表示動作に影響を与える項目の比較を意味する。例えば画面データ２２においてオブジェクトに設定されているアドレスおよび共通設定に設定されているアドレスがプログラマブル表示器２０１の内部の記憶部のアドレスを使用している場合には、アドレスが変更された場合には、プログラマブル表示器２０１における画面データ２２の表示動作が変更される。また、例えばデバイスの設定が変更された場合にも、プログラマブル表示器２０１における画面データ２２の表示動作が変更される。
【００８７】
この場合、照合処理部１３は、プログラマブル表示器２０１における画面データ２２の表示動作に影響を与える項目である、「オブジェクト」、「デバイス」および「共通設定」の項目ごとに、編集後画面データと編集元画面データとの比較処理を行い、比較処理の比較結果に基づいて、編集後画面データと編集元画面データとの一致度を算出する。また、照合項目として「見た目を照合」が選択された場合には、照合処理部１３は、「画面」の項目について、編集後画面データと編集元画面データとの比較処理を行い、比較処理の比較結果に基づいて、編集後画面データと編集元画面データとの一致度を算出する。
【００８８】
ステップＳ４４０において、選択された照合項目について、照合結果である一致度が、表示部３０に表示される。具体的に、表示処理部１４が、照合結果である編集後画面データと編集元画面データとの一致度を、選択された照合項目ごとに照合表示部３１３に表示させる。図１５に示す照合表示部３１３においては、選択された照合項目である、「オブジェクト」、「デバイス」および「共通設定」ごとに、編集後画面データと編集元画面データとの一致度を数値で示す数値表示３１９と、一致度を示す棒グラフ３２０とが表示されている。
【００８９】
上述したように、画面データ作成装置１００は、照合処理の候補となる複数の内容を画面データ作成装置１００に予め設定し、設定された複数の内容から特定の項目を選択すると、選択されて限定された内容についてのみ、２つの画面データ２２の照合処理を行うことができる。これにより、ユーザは、確認したい内容の照合結果のみを確認することができる。
【００９０】
例えば、ユーザが、画面データ２２において、プログラマブル表示器２０１において表示される表示画面上のスイッチのデザインを変更した場合、表示画面の見た目は変わってよいが、プログラマブル表示器２０１の機能的には差異がないことを確認したいといった場合がある。この場合に、上述した第４の機能を用いることで、ユーザが確認したい内容であるプログラマブル表示器２０１の動作の差異の有無を確認することができる。
【００９１】
また、図１５に示す照合画面３１においては、一致度が１００％の場合について示しているため棒グラフ３２０においては第１領域３２０ａのみが表示されているが、一致度が１００％でない場合には、図７の場合と同様に棒グラフ３２０において第１領域３２０ａと第２領域３２０ｂとが表示される。これにより、照合した２つの画面データ２２において、どの項目でどのくらいの一致度および差異があるかを容易に把握することができる。そして、ユーザは、見る必要が無い項目についての照合結果を見なくてすむため、照合結果の確認が煩雑になることがなく、ユーザの実務が容易になる。
【００９２】
また、選択された照合項目について、「画面３」の編集後画面データと「画面３」の編集元画面データとが完全に一致する場合には、機能面での差分が無い旨のメッセージ３６５が、図１５に示すように照合画面３１に表示される。メッセージ３６５が表示されることで、ユーザは、選択された照合項目について、「画面３」の編集後画面データと「画面３」の編集元画面データとが完全に一致することを、より容易に確認できる。
【００９３】
また、画面データ作成装置１００に予め設定される、照合する内容は、照合項目選択ウィンドウ３６０においてユーザによって任意に設定されてもよい。図１７は、図１に示す画面データ作成装置１００の第４の機能の動作例を説明するための第３の図である。例えば図１７に示す照合項目選択ウィンドウ３６０においては、ユーザが任意に選択できる照合項目の選択候補が複数用意されている。図１７に示す照合項目選択ウィンドウ３６０において照合項目の選択候補ごとに用意されているチェックボックス３６１にチェックを入れ、設定保存ボタン３６６を選択し、実行ボタン３６２を選択することで所望の照合項目の選択を行うことができる。
【００９４】
照合処理の候補となる複数の項目をユーザが任意で設定できることにより、多くのケースでユーザが確認したい項目のみの照合機能を提供することが可能となる。ユーザが設定する項目の組み合わせは、画面データ作成装置１００に保存しておき、後に呼び出すことができるようにされてもよい。
【００９５】
つぎに、画面データ作成装置１００が有する画面データ２２の照合機能のうち、第５の機能の動作例を説明する。第５の機能では、ユーザが新たな画面データ２２を作成した場合に、新たな画面データ２２を作成する前と新たな画面データ２２を作成した後とでプログラマブル表示器２０１の動作が変わる場合に、ユーザに対して通知する。プログラマブル表示器２０１の動作が変わる場合は、例えばスイッチの動作が変わる場合およびプログラマブル表示器２０１が接続している機器と行う通信動作が変わる場合などが挙げられる。
【００９６】
具体的には、ユーザが新規作成した新規の画面データ２２を保存する際に、照合処理部１３が、プログラマブル表示器２０１の動作が変わるか否かを確認し、プログラマブル表示器２０１の動作が変わる場合はメッセージで通知する。これにより、ユーザが意図していないプログラマブル表示器２０１の動作の変更を、新規の画面データ２２を保存前に把握することができる。
【００９７】
図１８は、図１に示す画面データ作成装置１００の第５の機能の動作例を説明するための第１の図である。図１９は、図１に示す画面データ作成装置１００の第５の機能の動作例を説明するための第２の図である。図２０は、図１に示す画面データ作成装置１００の第５の機能の動作例の手順を説明するためのフローチャートである。
【００９８】
ステップＳ５１０において、新規の画面データ２２が作成される。具体的に、画面データ作成部１１が、新規の画面データ２２の作成、より詳細には個別画面データの作成を行う。画面データ作成部１１は、入力部４０を介してユーザから受け付けた新規の画面データの作成のための操作の内容に従って新規の画面データ２２を作成する。
【００９９】
ステップＳ５２０において、新規の画面データの保存処理の選択がなされる。図１８は、保存ボタン３６７を選択して、名称が画面１０１である個別画面データを保存しようとしている状態を示している。名称が画面１０１である個別画面データを「画面１０１」の個別画面データと呼ぶ場合がある。「画面１０１」の個別画面データによって表示される画面１０１の表示画面３６８では、ランプ３６９とスイッチ３７０とが配置されている。画面１０１の個別画面データは、新規の画面データである。
【０１００】
ステップＳ５３０において、新規の画面データと作成済みの画面データ２２との照合処理が行われる。具体的に、照合処理部１３が、「画面１０１」の個別画面データと、記憶部２０に記憶されている作成済みの画面データ２２との照合処理を行う。より具体的に、照合処理部１３が、「画面１０１」の個別画面データと、作成済みの画面データ２２に含まれる複数の個別画面データと、を照合する。すなわち、照合処理部１３は、新規の画面データと作成済みの画面データ２２とにおいて重複している設定であって、新規の画面データを作成する前と新規の画面データを作成した後とで、プログラマブル表示器２０１の動作が変わる設定を検索する。すなわち、照合処理部１３は、新規の画面データが、既存の画面データ２２によりプログラマブル表示器２０１に表示画面が表示されている際のプログラマブル表示器２０１の動作に影響を与えるか否かを判定する。照合処理部１３は、新規の画面データに含まれる設定がプログラマブル表示器２０１の動作に影響を与える場合は、影響のある箇所を抽出する。
【０１０１】
ステップＳ５４０において、新規の画面データと作成済みの画面データ２２とにおいて重複している設定が表示部３０に表示される。具体的に、表示処理部１４が、新規の画面データと作成済みの画面データ２２とにおいて重複している設定であって、新規の画面データを作成する前と新規の画面データを作成した後とで、プログラマブル表示器２０１の動作が変わる場合に、ユーザに対して通知する。すなわち、表示処理部１４は、新規の画面データに含まれる設定がプログラマブル表示器２０１の表示動作に影響を与える箇所を照合画面３１に表示する。
【０１０２】
図１９では、「画面１０１」の個別画面データにより表示される表示画面３６８と、名称が「画面４」である既存の画面データ２２により表示される表示画面３７１とが表示されている。表示画面３７１には、ビットスイッチであるビットスイッチｂｕｔｔｏｎ１とランプ３７２とが表示されている。また、図１９では、表示画面３６８に含まれるスイッチ３７０に設定されたデバイスが、「画面４」である既存の画面データ２２で使用されているので、表示画面３６８のプログラマブル表示器２０１での実際の使用時にスイッチ３７０が押されたときに、表示画面３７１に対応する表示動作に影響が有る可能性がある。このため、「画面１０１」の個別画面データに設定されたデバイスと同じデバイスが他の画面データ２２で使用されている旨を示す表示である重複デバイス表示３７３が、新規の画面データ２２である「画面１０１」の個別画面データを保存するタイミングで照合表示部３１３に表示されてユーザに提示される。
【０１０３】
重複デバイス表示３７３では、重複している設定である「デバイス」と、重複する「デバイス」が設定されている設定先と、影響を与える画面である重複先の画面の名称と、が表示される。このように重複している設定と、影響を与える先の設定とを同時に表示することで、ユーザは問題となる箇所をより早く、簡単に把握することが可能となる。
【０１０４】
なお、新規の画面データと作成済みの画面データ２２とにおいて重複している設定のすべてを表示部３０に表示させることも可能である。
【０１０５】
すなわち、第５の機能では、画面データ作成装置１００は、プログラマブル表示器２０１が表示する画面である表示画面のデータである第１の画面データと、第１の画面データと異なる表示画面のデータである第２の画面データとを照合する照合処理を行うステップと、照合処理の照合結果を表示部３０に表示させるステップとを実施する。第１の画面データが、新規に作成された表示画面のデータおよび第２の画面データが編集された表示画面のデータのうちのいずれか一方である。そして、照合結果を表示部３０に表示させるステップでは、第１の画面データに含まれる設定が、第２の画面データに含まれる設定と重複しており、プログラマブル表示器２０における第２の画面データの表示画面の表示動作に影響を与える場合に、設定が重複している旨の通知を表示させる処理を実施する。
【０１０６】
一般的な画面データ作成装置では、プログラマブル表示器２０１に画面データ２２を新たに追加する場合に、新規に追加した画面データ２２に含まれる設定が新たな画面データ２２を追加する前の既存の画面データ２２の動作に影響を与えないことを確認することができない、という問題があった。このため、ユーザは、プログラマブル表示器２０１に対して新規に追加した画面データ２２に含まれる設定が新たな画面データ２２を追加する前の既存の画面データ２２の動作に影響を与えないことを確認するためには、実際にプログラマブル表示器２０１において新規に追加した画面データ２２によって表示画面を表示させて、使用する必要があった。この場合、新規に追加した画面データ２２により生じる問題を迅速に解決することができなかった。
【０１０７】
一方、画面データ作成装置１００は、プログラマブル表示器２０１に画面データ２２を新たに追加する場合に、新規に追加した画面データ２２に含まれる設定が新たな画面データ２２を追加する前の既存の画面データ２２の動作に影響を与えないことを確認することができる。また、新規に追加した画面データ２２により生じる問題を迅速に解決することができる。なお、第５の機能の実施されるタイミングは、新規の画面データの保存時に限定されず、新規の画面データを保存した後であってもかまわない。
【０１０８】
また、ユーザが編集元画面データを編集して編集後画面データを作成する場合に、編集元画面データを変更する前と編集元画面データを変更した後とでプログラマブル表示器２０１の動作が変わる場合においても、上記と同様にユーザに対して通知することができる。
【０１０９】
すなわち、画面データ作成装置１００の第５の機能は、照合した２つの画面データについて、一方の画面データに含まれる設定が他方の画面データの動作に与える影響の有無をユーザが容易に且つ迅速に確認できるようにする画面データ作成装置を実現する画面データ作成装置を得ることを目的としている。
【０１１０】
そして、画面データ作成装置１００の第５の機能によれば、照合した２つの画面データについて、一方の画面データに含まれる設定が他方の画面データの動作に与える影響の有無をユーザが容易に且つ迅速に確認できるようにする画面データ作成装置を実現できる、という効果を奏する。
【０１１１】
上述した画面データ作成装置１００は、汎用のコンピュータに画面データ作成プログラム２１をインストールすることによって構成される。図２１は、画面データ作成装置１００を実行するコンピュータ４００のハードウェア構成を示す図である。コンピュータ４００は、ＣＰＵ（Central  Processing  Unit）４０１、ＲＡＭ（Random  Access  Memory）４０２、ＲＯＭ（Read  Only  Memory）４０３、記憶部４０４、入力部４０５、表示部４０６および通信Ｉ／Ｆ（Interface）４０７を有する。
【０１１２】
ＣＰＵ４０１は、画面データ作成プログラム２１を実行する演算装置である。ＲＡＭ４０２は、ＣＰＵ４０１がプログラムを実行する際に用いるワークエリアである。ＲＯＭ４０３は、コンピュータ４００の起動時にＣＰＵ４０１が実行するプログラムを不揮発に記憶する。記憶部４０４は、情報を不揮発に記憶する装置であり、ハードディスクドライブ（Hard  Disk  Drive）およびソリッドステートドライブ（Solid  State  Drive）などを適用可能である。
【０１１３】
入力部４０５は、ユーザが情報を入力するためのユーザインタフェースであり、マウス、タッチパネルといったポインティングデバイス、およびキーボードなどを適用可能である。表示部４０６は、情報を表示する装置であり、ＬＣＤ（Liquid  Crystal  Display）およびＯＬＥＤ（Organic  Light  Emitting  Display）などを適用可能である。通信Ｉ／Ｆ４０７は、通信線２を通じてプログラマブル表示器２０１と通信するためのインタフェースである。
【０１１４】
図２２は、画面データ作成装置１００として機能しているコンピュータ４００を示す図である。コンピュータ４００にインストールされた画面データ作成プログラム２１は、記憶部４０４に格納される。記憶部４０４に格納された画面データ作成プログラム２１をＣＰＵ４０１が読み出して実行することにより、コンピュータ４００は画面データ作成装置１００として機能している状態となる。画面データ作成装置１００は、ＣＰＵ４０１上に制御部１０が形成されている。
【０１１５】
制御部１０は、表示部４０６に照合画面３１を表示させ、入力部４０５に対して行われたユーザの操作に対応して、画面データ２２を作成する処理、画面データ２２を編集する処理および画面データ２２の照合処理を行う。制御部１０は、作成した画面データ２２、編集した画面データ２２および照合処理の照合結果といった、画面データ作成装置１００における処理に関わる情報を記憶部４０４に記憶する。
【０１１６】
上記においては、画面データ作成装置１００の比較機能について、作成済みの画面データを編集する場合を例に説明したが、画面データ作成装置１００の照合機能の使用用途はこれに限定されない。画面データ作成装置１００の照合機能は、新規に作成した画面データ２２と作成済みの画面データ２２との一致度を確認する場合、および作成済みの画面データ２２と作成済みの他の画面データ２２との一致度を確認する場合などに、幅広く用いることができる。
【０１１７】
上述したように、画面データ作成装置１００によれば、照合した２つの画面データ２２がどの程度一致しているかをユーザが容易に且つ迅速に確認できる、という効果を奏する。
【０１１８】
以上の実施の形態に示した構成は、一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１１９】
１  駆動制御システム、２  通信線、１０  制御部、１１  画面データ作成部、１２  画面データ管理部、１３  照合処理部、１４  表示処理部、２０，４０４  記憶部、２１  画面データ作成プログラム、２２  画面データ、３０，４０６  表示部、３１  照合画面、４０，４０５  入力部、５０  通信部、１００  画面データ作成装置、２００  制御ユニット、２０１  プログラマブル表示器、２０２  プログラマブルロジックコントローラ、３１１  照合元画面データリスト部、３１２  照合先画面データリスト部、３１３  照合表示部、３１４，３１５  アイコン、３１６  照合ボタン、３１７，３１９，３２１  数値表示、３１８  円グラフ、３１８ａ，３２０ａ  第１領域、３１８ｂ，３２０ｂ  第２領域、３２０  棒グラフ、３２２  照合元画面表示部、３２３  照合先画面表示部、３３０  編集後表示画面、３４０  編集元表示画面、３５０  表、３６０  照合項目選択ウィンドウ、３６１  チェックボックス、３６２  実行ボタン、３６３，３６４  関連設定情報、３６５  メッセージ、３６６  設定保存ボタン、３６７  保存ボタン、３６８，３７１  表示画面、３６９，３７２  ランプ、３７０  スイッチ、３７３  重複デバイス表示、４００  コンピュータ、４０１  ＣＰＵ、４０２  ＲＡＭ、４０３  ＲＯＭ、４０７  通信Ｉ／Ｆ。
【要約】
画面データ作成プログラム（２１）は、プログラマブル表示器（２０１）が表示する画面である表示画面のデータである第１の画面データと、第１の画面データと異なる表示画面のデータである第２の画面データとを照合する照合処理を行う第１のステップと、照合処理の照合結果を表示部（３０）に表示させる第２のステップと、を含み、第２のステップでは、照合結果として第１の画面データの第２の画面データに対する一致度を数値で表示させる処理、をコンピュータに実行させる。【図１】
0006983368.tif 000002
【図２】
0006983368.tif 000003
【図３】
0006983368.tif 000004
【図４】
0006983368.tif 000005
【図５】
0006983368.tif 000006
【図６】
0006983368.tif 000007
【図７】
0006983368.tif 000008
【図８】
0006983368.tif 000009
【図９】
0006983368.tif 000010
【図１０】
0006983368.tif 000011
【図１１】
0006983368.tif 000012
【図１２】
0006983368.tif 000013
【図１３】
0006983368.tif 000014
【図１４】
0006983368.tif 000015
【図１５】
0006983368.tif 000016
【図１６】
0006983368.tif 000017
【図１７】
0006983368.tif 000018
【図１８】
0006983368.tif 000019
【図１９】
0006983368.tif 000020
【図２０】
0006983368.tif 000021
【図２１】
0006983368.tif 000022
【図２２】
0006983368.tif 000023