(57)【特許請求の範囲】
【請求項１】
プログラマブル表示器のエンジニアリングツールであって、
デバイスまたはラベルを含んだデータを前記プログラマブル表示器から取得し、取得したデータを対象として、前記プログラマブル表示器の動作に関連して前記プログラマブル表示器の内部で更新されるデバイス値が格納されるデバイスである内部デバイスを含んだ第１のデータと、前記内部デバイスを表すラベルを含んだ第２のデータとを検索する内部デバイス検索部と、
前記第１のデータに含まれている内部デバイスに対応するデバイス値および前記第２のデータに含まれているラベルに対応するデバイス値を前記プログラマブル表示器から読み出し、読み出したデバイス値と、当該デバイス値が、前記プログラマブル表示器が表示する複数の画面のうち、どの画面の画面データで使用されているのかを示す使用箇所と、を表示部に表示させる一覧表示処理部と、
を備えることを特徴とするエンジニアリングツール。
【請求項２】
前記一覧表示処理部は、前記デバイス値と、前記使用箇所と、前記デバイス値の説明が記載されているマニュアルのページの情報とを前記表示部に一覧表示させる、
ことを特徴とする請求項１に記載のエンジニアリングツール。
【請求項３】
前記一覧表示処理部は、前記デバイス値と、前記使用箇所と、前記デバイス値に対応するデバイスの名称とを前記表示部に一覧表示させる、
ことを特徴とする請求項１または２に記載のエンジニアリングツール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器の動作検証に用いられるエンジニアリングツールに関する。
【背景技術】
【０００２】
プログラマブル表示器は、生産現場で用いられるプログラマブルロジックコントローラ（Programmable  Logic  Controller：ＰＬＣ）、センサ、駆動機器といった機器に接続され、接続されている機器の状態の表示、機器の操作などを行う。【０００３】
プログラマブル表示器の中には、接続されている機器を動作させたときに所望の結果が得られない場合の原因の特定を速やかに行えるように構成されたものがある（特許文献１）。【０００４】
特許文献１に記載のプログラマブル表示器は、ＰＬＣを動作させても所望の結果が得られない場合の原因を特定するための機能として、デバックモードで動作する機能を有している。デバックモードでは、プログラマブル表示器の操作画面に表示する部品のうち、オペレータにより選択された部品に関連するデバイスのデバイス値を表示する。これにより、不具合の原因に関連するデバイス値の確認を簡単に行えるようになり、原因の特定を速やかに行えるようになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１０５２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の発明では、プログラマブル表示器で発生した不具合の原因を特定することは難しい。すなわち、特許文献１に記載の発明では、プログラマブル表示器に接続されているＰＬＣ、または、ＰＬＣにより制御される機器で不具合が発生した場合には関連するデバイス値を表示することができ、オペレータがデバイス値を簡単に確認することができるが、プログラマブル表示器の不具合に関連するデバイスのデバイス値を確認することはできない。これまでは、プログラマブル表示器で不具合が生じた場合、保守用のツールなどを使用してプログラマブル表示器のメモリから全てのデバイスのデバイス値を読み出し、読み出したデバイス値の中からプログラマブル表示器の動作に関連するデバイス値をユーザが選択して確認することによりプログラマブル表示器の状態を把握する必要があった。プログラマブル表示器の動作に関連するデバイス値か否かはプログラマブル表示器のマニュアルを参照するなどしてユーザが判別していた。このように、プログラマブル表示器で発生した不具合の原因を特定する作業が煩雑であるため、作業量の削減が望まれる。【０００７】
本発明は、上記に鑑みてなされたものであって、プログラマブル表示器で発生した不具合の原因を特定する際のユーザの作業工数を削減可能なエンジニアリングツールを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、プログラマブル表示器のエンジニアリングツールであり、デバイスまたはラベルを含んだデータをプログラマブル表示器から取得し、取得したデータを対象として、プログラマブル表示器の動作に関連してプログラマブル表示器の内部で更新されるデバイス値が格納されるデバイスである内部デバイスを含んだ第１のデータと、内部デバイスを表すラベルを含んだ第２のデータとを検索する内部デバイス検索部を備える。また、エンジニアリングツールは、第１のデータに含まれている内部デバイスに対応するデバイス値および第２のデータに含まれているラベルに対応するデバイス値をプログラマブル表示器から読み出し、読み出したデバイス値と、デバイス値が、プログラマブル表示器が表示する複数の画面のうち、どの画面の画面データで使用されているのかを示す使用箇所と、を表示部に表示させる一覧表示処理部を備える。
【発明の効果】
【０００９】
本発明にかかるエンジニアリングツールは、プログラマブル表示器で発生した不具合の原因を特定する際のユーザの作業工数を削減できるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態にかかるエンジニアリングツールの構成例を示す図
【図２】エンジニアリングツールの記憶部が記憶しているデータの一例を示す図
【図３】エンジニアリングツールを実現するハードウェアの構成例を示す図
【図４】表示器の記憶部が記憶しているデータの一例を示す図
【図５】エンジニアリングツールの内部デバイス検索部の動作例を示すフローチャート
【図６】内部デバイス検索部が生成する内部デバイスの一覧の例を示す図
【図７】エンジニアリングツールの一覧表示処理部の動作例を示すフローチャート
【図８】エンジニアリングツールの一覧表示処理部が実行する動作の内容を示す図
【図９】エンジニアリングツールの表示部が表示する画面の一例を示す図
【図１０】エンジニアリングツールの表示部が表示する画面の他の例を示す図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかるエンジニアリングツールを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態．
図１は、本発明の実施の形態にかかるエンジニアリングツールの構成例を示す図である。図１では、本実施の形態にかかるエンジニアリングツール１と接続される表示器２も併せて記載している。表示器２はプログラマブル表示器である。エンジニアリングツール１は、表示器２を動作させるためのプログラムの開発に用いられるツールである。エンジニアリングツール１は、表示器２を動作させるためのプログラムの作成および編集を行う機能を有するとともに、表示器２で発生した不具合の原因を調査するための機能を有する。エンジニアリングツール１は、表示器２で発生した不具合の原因を調査する目的で使用される場合、表示器２に接続された状態で動作する。図１は、表示器２で発生した不具合の原因を調査する目的でエンジニアリングツール１が使用される場合の例を示しており、表示器２を動作させるためのプログラムの作成および編集で使用する構成要素については記載を省略している。図１に示したエンジニアリングツール１の各構成要素は、表示器２で発生した不具合の原因を調査する目的でエンジニアリングツール１が使用される場合に必要な構成要素である。
【００１３】
エンジニアリングツール１は、表示部１１、入力部１２、演算部１３、記憶部１４および通信部１５を備える。演算部１３は、内部デバイス検索部３１および一覧表示処理部３２を含む。これらの各構成要素は、エンジニアリングツール１を実現するためのソフトウェアをコンピュータが実行することにより実現される。
【００１４】
エンジニアリングツール１において、表示部１１は、エンジニアリングツール１の操作画面を含む各種の画面を表示する。入力部１２は、エンジニアリングツール１に対する操作をユーザから受け付ける。演算部１３は、エンジニアリングツール１が有する各種機能を実現するための演算処理を実行する。内部デバイス検索部３１は、表示器２が保持しているデータを対象として、内部デバイスを含んでいる第１のデータと、内部デバイスを表すラベルを含んでいる第２のデータとを検索する。本実施の形態における内部デバイスとは、表示器２が持っているデバイスをいう。デバイスは一般的なプログラム等における変数に相当する。一覧表示処理部３２は、内部デバイス、内部デバイス値および内部デバイスに関連する情報を一覧形式で表示部１１に表示する。内部デバイス値とは内部デバイスのデバイス値である。
【００１５】
記憶部１４は、エンジニアリングツール１が使用する各種データを記憶する。記憶部１４が記憶しているデータの例を図２に示す。図２は、エンジニアリングツール１の記憶部１４が記憶しているデータの一例を示す図である。記憶部１４は、例えば、デバイスの名称データおよびマニュアルの参照ページのデータを記憶している。デバイスの名称データは、表示器２を動作させるためのプログラムで使用可能な各デバイスに予め付与されている名称と各デバイスとの対応関係を示したテーブルである。デバイスの名称データは後述する「デバイスと名称の対応表」に相当する。名称は文字の情報すなわち文字コードで構成され、デバイスはアルファベットおよび数値で構成される。なお、プログラムで使用可能なデバイスの中には名称が付与されておらず、デバイスすなわちアルファベットと数字とを組み合わせた情報のみで管理されるものも存在する。マニュアルの参照ページのデータは、表示器２を動作させるためのプログラムで使用可能な各デバイスの説明がマニュアルのどのページに記載されているのかを示す情報である。すなわち、マニュアルの参照ページのデータは、各デバイスとデバイスの説明が記載されているマニュアルのページとの対応関係を示したテーブルである。上記の「デバイスに予め付与されている名称」は、マニュアルに記載された説明において使用される名称である。
【００１６】
図２に示したデータ、すなわち、デバイスの名称データテーブルおよびマニュアルの参照ページのデータは、エンジニアリングツール１を実現するためのソフトウェアをコンピュータにインストールする際、記憶部１４に書き込まれる。なお、図２では記憶部１４が記憶しているデータのうち、特に重要なものを示している。記憶部１４が記憶しているデータは図２に示したものに限定されない。
【００１７】
通信部１５は、表示器２と通信するための通信回線に接続され、表示器２との間で信号の送受信を行う。
【００１８】
ここで、エンジニアリングツール１を実現するハードウェアの構成について説明する。図３は、エンジニアリングツール１を実現するハードウェアの構成例を示す図である。エンジニアリングツール１は、表示装置１０１、入力装置１０２、プロセッサ１０３、メモリ１０４および通信回路１０５により実現される。
【００１９】
表示装置１０１は、液晶モニタ、ディスプレイ等である。入力装置１０２は、キーボード、マウスなどである。プロセッサ１０３は、ＣＰＵ（Central  Processing  Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰ（Digital  Signal  Processor）ともいう）等である。メモリ１０４は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリー、等の、不揮発性または揮発性の半導体メモリ、磁気ディスク等が該当する。通信回路１０５は、表示器２との間で信号を送受信するための処理回路である。
【００２０】
図１に示した表示部１１、入力部１２、記憶部１４および通信部１５は、それぞれ、図３に示した表示装置１０１、入力装置１０２、メモリ１０４および通信回路１０５により実現される。また、図１に示した演算部１３内の内部デバイス検索部３１および一覧表示処理部３２は、プロセッサ１０３およびメモリ１０４により実現される。具体的には、プロセッサ１０３が、内部デバイス検索部３１および一覧表示処理部３２として動作するためのプログラムをメモリ１０４から読み出して実行することにより、内部デバイス検索部３１および一覧表示処理部３２が実現される。メモリ１０４は、内部デバイス検索部３１および一覧表示処理部３２として動作するためのプログラムを予め保持しているものとする。
【００２１】
図１の説明に戻り、表示器２は、表示部２１、入力部２２、演算部２３、記憶部２４、デバイスメモリ２５および通信部２６を備える。なお、図示を省略しているが、表示器２には、ＰＬＣ、センサおよび駆動機器といった外部機器が接続される。表示器２は、接続されている外部機器を制御する機能を有するとともに、外部機器の制御の状況、外部機器の状態などを表示部２１に表示する機能を有する。
【００２２】
表示器２において、表示部２１は、表示器２の操作画面を含む各種の画面を表示する。入力部２２は、表示器２に対する操作をユーザから受け付ける。演算部２３は、表示器２が有する各種機能を実現するための演算処理を実行する。
【００２３】
記憶部２４は、表示器２が使用する各種データを記憶する。記憶部２４が記憶しているデータの例を図４に示す。図４は、表示器２の記憶部２４が記憶しているデータの一例を示す図である。記憶部２４は、例えば、画面データ、ラベルのデータおよび共通の設定データを記憶している。これらのデータは、表示器２を動作させるためのプログラムに含まれるデータ、または、表示器２を動作させるためのプログラムにより使用されるデータである。
【００２４】
画面データは、表示器２の表示部２１が表示する画面のデータであり、画面の形、色、表示位置など、画面を表示するために必要な情報を含んだデータである。１つの画面データに１つの画面を表示するために必要な各種情報が含まれている。また、画面データにはデバイスまたはラベルが含まれている。１つの画面データに１つ以上のデバイスまたはラベルが含まれる。ラベルは、デバイスの名称に相当する情報であり、ユーザによりデバイスに付与される。ユーザは、任意のデバイスに対して任意のラベルを付与することが可能である。デバイスをプログラムに記述する場合、ラベルが付与されたデバイスについては、デバイスに代えてラベルを使用することが可能である。なお、ラベルは、上述した「デバイスに予め付与されている名称」とは異なる。
【００２５】
ラベルのデータとは、デバイスに付与されたラベルとデバイスとの対応関係、すなわち、どのデバイスにどのラベルが付与されているのかを表すテーブルである。ラベルのデータは、デバイスにラベルが新たに付与された場合、デバイスに付与されているラベルが変更された場合など、デバイスとラベルとの対応関係に変化が生じると更新される。
【００２６】
共通の設定データとは、表示器２の表示部２１が画面データに基づいて画面を表示する際に使用されるデータ、および、表示器２に接続された機器の制御で使用されるデータである。共通の設定データには、例えば、画面の表示を更新するタイミング、画面の表示を更新する条件、などが該当する。共通の設定データの中には、上述した画面データと同様に１つ以上のデバイスまたはラベルが含まれるものがある。また、共通の設定データの中には、デバイスおよびラベルのいずれも含まないものもある。
【００２７】
デバイスメモリ２５は、記憶部２４が記憶しているデータに含まれている各デバイスのデバイス値が格納されるメモリである。なお、図１に示した構成例では、記憶部２４とデバイスメモリ２５とを別構成としているが、デバイスメモリ２５を記憶部２４に含ませるようにしてもよい。すなわち、記憶部２４の中に各デバイスのデバイス値を格納するための領域を設けた構成としてもよい。
【００２８】
通信部２６は、エンジニアリングツール１と通信するための通信回線に接続され、エンジニアリングツール１との間で信号の送受信を行う。
【００２９】
つづいて、エンジニアリングツール１の全体動作を説明する。具体的には、エンジニアリングツール１が表示器２から内部デバイスのデバイス値である内部デバイス値を取得し、取得した内部デバイス値を一覧表示する動作について、図５〜図１０を参照しながら説明する。図５は、エンジニアリングツール１の内部デバイス検索部３１の動作例を示すフローチャートである。図６は、内部デバイス検索部３１が生成する内部デバイスの一覧の例を示す図である。図７は、エンジニアリングツール１の一覧表示処理部３２の動作例を示すフローチャートである。図８は、エンジニアリングツール１の一覧表示処理部３２が実行する動作の内容を示す図である。図９は、エンジニアリングツール１の表示部１１が表示する画面の一例を示す図である。図１０は、エンジニアリングツール１の表示部１１が表示する画面の他の例を示す図である。
【００３０】
まず、エンジニアリングツール１の内部デバイス検索部３１が内部デバイスの一覧を生成する動作を、図５に示したフローチャートに従って説明する。内部デバイス検索部３１は、内部デバイス値の一覧表示の開始を指示する操作を入力部１２がユーザから受け付けると、図５に示したフローチャートに従った動作を開始する。
【００３１】
内部デバイス値の一覧表示の開始を指示する操作を入力部１２がユーザから受け付けた場合、内部デバイス検索部３１は、表示器２から、デバイスまたはラベルを含むデータと、ラベルのデータとを取得する（ステップＳ１１）。具体的には、内部デバイス検索部３１は、表示器２に対して、図４に示した画面データ、共通の設定データおよびラベルのデータを送信するよう、通信部１５を介して要求する。この要求を受けた表示器２は、要求されたデータをエンジニアリングツール１へ送信する。
【００３２】
次に、内部デバイス検索部３１は、図５に示したステップＳ１２〜Ｓ１５の処理を、ステップＳ１１で取得した各データに含まれる各デバイスおよび各ラベルに対して繰り返し実行する。すなわち、内部デバイス検索部３１は、デバイスまたはラベルを含む複数のデータの中から１つのデータを選択し、選択したデータに含まれているデバイスおよびラベルの各々を対象として、ステップＳ１２〜Ｓ１５の処理を繰り返す。内部デバイス検索部３１は、選択したデータに含まれている全てのデバイスおよびラベルに対してステップＳ１２〜Ｓ１５の処理を実行すると、デバイスまたはラベルを含む複数のデータの中から次の１つのデータを選択し、選択したデータに含まれているデバイスおよびラベルの各々を対象として、ステップＳ１２〜Ｓ１５の処理を繰り返す。内部デバイス検索部３１は、以下、同様の処理を繰り返す。この動作は、内部デバイスを含んだ第１のデータおよび内部デバイスを表すラベルを含んだ第２のデータを検索する動作に相当する。
【００３３】
内部デバイス検索部３１は、ステップＳ１２では、選択したデータを確認し、データにラベルが含まれているか否かを確認する。具体的には、内部デバイス検索部３１は、ステップＳ１１で取得した「ラベルのデータ」を参照し、選択したデータにラベルが含まれているか否かを判断する。選択したデータにラベルが含まれている場合（ステップＳ１２：Ｙｅｓ）、内部デバイス検索部３１は、上記選択したデータに含まれているラベルを、これに対応するデバイスに置き換える（ステップＳ１３）。
【００３４】
内部デバイス検索部３１は、ステップＳ１３を実行した後、上記選択したデータに含まれているデバイスが内部デバイスに該当するか否かを確認する（ステップＳ１４）。内部デバイスと内部デバイス以外のデバイスとは、その構成、すなわち、アルファベットと数字とを組み合わせた、デバイスを表す情報の構成が異なっていることが一般的である。例えば、内部デバイスと内部デバイス以外のデバイスとは、これらを表す情報の上位数桁のアルファベットおよび数値の少なくとも一方が両者で異なる。そのため、内部デバイス検索部３１は、上記選択したデータに含まれているデバイスの、内部デバイスと内部デバイス以外のデバイスとで異なる部分を確認して、内部デバイスに該当するか否かを判別する。なお、内部デバイス検索部３１は、内部デバイスの一覧表などを使用し、上記選択したデータに含まれているデバイスが一覧表の中に存在しているか否かを確認することにより内部デバイスに該当するか否かを判別するようにしてもよい。
【００３５】
内部デバイス検索部３１は、上記選択したデータにラベルが含まれていない場合（ステップＳ１２：Ｎｏ）、ステップＳ１４を実行する。
【００３６】
上記選択したデータに含まれているデバイスが内部デバイスに該当しない場合（ステップＳ１４：Ｎｏ）、内部デバイス検索部３１は、次のデータ、すなわち、ステップＳ１２〜Ｓ１５の処理を実行していないデータの中の１つのデータを選択し、ステップＳ１２およびこれに続く各ステップを実行する。
【００３７】
上記選択したデータに含まれているデバイスが内部デバイスの場合（ステップＳ１４：Ｙｅｓ）、内部デバイス検索部３１は、上記選択したデータに含まれているデバイスを内部デバイスの一覧に追加する（ステップＳ１５）。
【００３８】
内部デバイス検索部３１は、ステップＳ１５を実行後、次のデータを選択してステップＳ１２およびこれに続く各ステップを実行する。
【００３９】
デバイスまたはラベルを含むデータの全てに対して内部デバイス検索部３１が上記のステップＳ１２〜Ｓ１５の処理を実行すると、内部デバイスの一覧が完成する（図６参照）。図６において、「内部デバイス」の列に記載した「ＧＳ１２３」，「ＧＳ１２３４」，…は内部デバイスを示し、「使用箇所」の列に記載した「Ｂ−１」，「Ｂ−２」，…は内部デバイスが含まれているデータを示す。なお、使用箇所の「Ｂ−１」，「Ｂ−２」は画面データの管理番号を表す。すなわち、「使用箇所」が「Ｂ−１」の内部デバイスは管理番号が「Ｂ−１」の画面データに含まれ、「使用箇所」が「Ｂ−２」の内部デバイスは管理番号が「Ｂ−２」の画面データに含まれ、「使用箇所」が「共通」の内部デバイスは共通の設定データに含まれていることを示している。
【００４０】
次に、エンジニアリングツール１の一覧表示処理部３２が内部デバイスのデバイス値の一覧を表示部１１へ表示する動作を、図７に示したフローチャートに従って説明する。一覧表示処理部３２は、内部デバイス検索部３１による上記の処理が完了し、内部デバイスの一覧が生成されると、図７に示したフローチャートに従った動作を開始する。
【００４１】
内部デバイス検索部３１により内部デバイスの一覧が生成された場合、一覧表示処理部３２は、図７に示したステップＳ２１〜Ｓ２５の処理を、存在する内部デバイス分繰り返し実行する。すなわち、一覧表示処理部３２は、内部デバイスの一覧に含まれている内部デバイスの各々に対してステップＳ２１〜Ｓ２５の処理を繰り返し実行する。
【００４２】
一覧表示処理部３２は、ステップＳ２１では、内部デバイスの一覧から内部デバイスを１つ選択する。一覧表示処理部３２は、選択した内部デバイスを、デバイスと名称の対応表すなわち上述した「デバイスの名称データテーブル」と比較し（ステップＳ２２）、内部デバイスの名称が対応表の中に存在するか否かを確認する（ステップＳ２３）。
【００４３】
上記選択した内部デバイスに対応する名称が対応表の中に存在する場合（ステップＳ２３：Ｙｅｓ）、一覧表示処理部３２は、表示用の一覧データに上記選択した内部デバイスと対応する名称のデータとを追加する（ステップＳ２４）。表示用の一覧データについては、図８を用いて別途説明する。上記選択した内部デバイスに対応する名称が対応表の中に存在しない場合（ステップＳ２３：Ｎｏ）、一覧表示処理部３２は、表示用の一覧データに上記選択した内部デバイスを追加するとともに、名称のデータとして“−”すなわちハイフンのデータを追加する（ステップＳ２５）。
【００４４】
内部デバイスの一覧に含まれている内部デバイスの全てに対して一覧表示処理部３２が上記のステップＳ２１〜Ｓ２５の処理を実行すると、表示用の一覧データが完成する（図８参照）。一覧表示処理部３２が実行する上記のステップＳ２１〜Ｓ２５の処理は、図８に示した動作、具体的には、内部デバイスの一覧２０１に含まれている内部デバイスのそれぞれに対応する名称を、デバイスと名称の対応表２０２から探し出し、内部デバイスの一覧２０１に追加して表示用の一覧データ２０３を生成することに相当する。
【００４５】
一覧表示処理部３２は、内部デバイスの一覧に含まれている内部デバイスの各々を対象として上記のステップＳ２１〜Ｓ２５の処理を実行した後、内部デバイス値および内部デバイスに関連する情報を表示部１１に一覧表示させる（ステップＳ２６）。このステップＳ２６では、具体的には、一覧表示処理部３２は、まず、表示用の一覧データ２０３に含まれている内部デバイスのデバイス値を表示器２のデバイスメモリ２５から読み出す。一覧表示処理部３２は、通信部１５、表示器２の通信部２６および演算部２３を介してデバイスメモリ２５から内部デバイスのデバイス値を読み出す。エンジニアリングツール１が表示器２の演算部２３を介さずにデバイスメモリ２５にアクセスできるように構成されている場合、一覧表示処理部３２は、演算部２３を介さずにデバイスメモリ２５から内部デバイスのデバイス値を読み出してもよい。一覧表示処理部３２は、次に、読み出した各デバイス値を内部デバイス値として、表示用の一覧データ２０３に含まれている各データとともに表示部１１に表示する。この時、一覧表示処理部３２は、図９または図１０に示した画面を表示部１１に表示する。なお、図９および図１０は表示する画面の代表例であり、一覧表示処理部３２は、内部デバイス値および内部デバイスに関連する情報の表示を含んでいるのであれば他の構成の画面を表示部１１に表示してもよい。内部デバイス値以外の各情報が、内部デバイスに関連する情報に該当する。
【００４６】
図９に示した一覧表示画面は、「内部デバイス」、「内部デバイス値」、「名称」、「使用箇所」および「備考」の各欄を含んでいる。「内部デバイス」の欄には内部デバイスが表示され、「名称」には内部デバイスの名称またはハイフンが表示され、「使用箇所」には内部デバイスが含まれているデータの情報が表示される。「備考」の欄は、ユーザがコメントなどを入力できるように設けられている。この「備考」の欄を含まない画面構成としても構わない。このように、エンジニアリングツール１は、表示器２が動作する際に使用されるデバイスである内部デバイスのデバイス値を一覧表示するため、ユーザが内部デバイスに該当するデバイスのデバイス値を特定する作業が不要となり、ユーザの作業負荷が軽減する。
【００４７】
図９に示した画面の表示を行う場合、一覧表示処理部３２は、上記のステップＳ２１〜Ｓ２５を繰り返し実行して生成した一覧データと、この一覧データに含まれている内部デバイスに対応する内部デバイス値とを使用する。一覧表示処理部３２は、通信部１５を介して、必要な内部デバイス値を表示器２から取得する。
【００４８】
図１０に示した画面は、図９に示した画面に対して「マニュアルの参照ページ」の欄を追加したものである。「マニュアルの参照ページ」の欄には、同じ行に表示されている内部デバイスの説明が記載されているマニュアルのページ番号が表示される。
【００４９】
図１０に示した画面の表示を行う場合、一覧表示処理部３２は、上記のステップＳ２１〜Ｓ２５を繰り返し実行して生成した一覧データと、この一覧データに含まれている内部デバイスに対応する内部デバイス値と、記憶部１４が保持しているマニュアルの参照ページのデータとを使用する。図１０に示した画面構成とした場合、内部デバイスの説明が記載されているマニュアルのページ番号を一緒に表示するため、不具合の原因を調査する際にマニュアルのどのページを参照すればよいかが一目でわかり、作業効率をさらに向上させることができる。また、内部デバイスの説明で使用されている名称を併せて表示しているため、１つのページで複数の内部デバイスが説明されている場合でも、対応する説明を、名称をもとに容易に見つけ出すことができる。
【００５０】
以上のように、本実施の形態にかかるエンジニアリングツール１は、デバイスまたはラベルを含んでいるデータを表示器２から取得し、取得したデータのうち、表示器２が動作する際に使用されるデバイスである内部デバイスまたは内部デバイスを表すラベルを含んだデータを特定し、内部デバイスのデバイス値を表示器２から取得して一覧表示する。これにより、ユーザが全てのデバイスの中から内部デバイスに該当するデバイスを特定する作業が不要となり、表示器２で発生した不具合の原因を特定する際のユーザの作業工数を削減できる。
【００５１】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００５２】
１  エンジニアリングツール、２  表示器、１１，２１  表示部、１２，２２  入力部、１３，２３  演算部、１４，２４  記憶部、１５，２６  通信部、２５  デバイスメモリ、３１  内部デバイス検索部、３２  一覧表示処理部。
【要約】
プログラマブル表示器（２）のエンジニアリングツール（１）であって、デバイスまたはラベルを含んだデータをプログラマブル表示器（２）から取得し、取得したデータを対象として、プログラマブル表示器（２）が動作する際に使用されるデバイスである内部デバイスを含んだ第１のデータと、内部デバイスを表すラベルを含んだ第２のデータとを検索する内部デバイス検索部（３１）と、第１のデータに含まれている内部デバイスに対応するデバイス値および第２のデータに含まれているラベルに対応するデバイス値をプログラマブル表示器（２）から読み出して表示部（１１）に表示させる一覧表示処理部（３２）と、を備える。【図１】
0006437158.tif 000002
【図２】
0006437158.tif 000003
【図３】
0006437158.tif 000004
【図４】
0006437158.tif 000005
【図５】
0006437158.tif 000006
【図６】
0006437158.tif 000007
【図７】
0006437158.tif 000008
【図８】
0006437158.tif 000009
【図９】
0006437158.tif 000010
【図１０】
0006437158.tif 000011