(57)【要約】  エンジニアリングツール（１０）は、一以上の機器に接続したコンピュータで実行される。エンジニアリングツール（１０）は、機器から情報を取得する取得手順を規定した通信情報ファイル要素（２８）と、取得手順にしたがって取得した情報を表示装置に表示する表示手順を規定したグラフ情報ファイル要素（２１）と、を少なくとも有する情報定義ファイル（１５）を機器に対応して備える。エンジニアリングツール（１０）は、情報定義ファイル（１５）の通信情報ファイル要素（２８）により規定された取得手順にしたがって情報を取得する情報取得ステップと、情報取得ステップで取得した情報をグラフ情報ファイル要素（２１）により規定された表示手順にしたがって表示装置に表示する表示ステップと、をコンピュータに実行させる。
2017090208.tif 000002
【特許請求の範囲】
【請求項１】
一以上の機器に接続したコンピュータで実行される情報取得表示プログラムであって、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と、前記取得手順にしたがって取得した情報を前記コンピュータの表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有する情報定義ファイルを、前記機器に対応して備え、
前記情報定義ファイルの前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得ステップと、
前記情報取得ステップで取得した情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する表示ステップと、
を前記コンピュータに実行させることを特徴とする情報取得表示プログラム。
【請求項２】
前記表示ステップは、前記情報取得ステップで取得した情報を前記表示装置に直接表示することを特徴とする請求項１に記載の情報取得表示プログラム。
【請求項３】
前記情報取得ステップで取得した情報を前記コンピュータの記憶装置に記憶する記憶ステップを前記コンピュータに実行させるとともに、
前記表示ステップは、前記記憶ステップにおいて前記情報取得ステップで取得した情報を前記記憶装置に記憶した後に、前記表示装置に前記情報を表示することを特徴とする請求項１に記載の情報取得表示プログラム。
【請求項４】
前記情報定義ファイルは、前記取得した情報を前記記憶装置に記憶する記憶手順を規定した記憶手順ファイル要素を有し、
前記記憶ステップは、前記情報取得ステップで取得した情報を前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記記憶装置に記憶することを特徴とする請求項３に記載の情報取得表示プログラム。
【請求項５】
前記表示手順ファイル要素が規定した前記表示手順は、前記取得した情報を時間の経過にしたがって表示することを規定し、
前記表示ステップは、前記取得した情報を前記表示手順通りに時間の経過にしたがって前記表示装置に表示することを特徴とする請求項１から請求項４のいずれか一つに記載の情報取得表示プログラム。
【請求項６】
一以上の機器に接続した情報取得表示装置であって、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と、前記取得手順にしたがって取得した情報を前記情報取得表示装置の表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有し、かつ前記機器に対応する情報定義ファイルと、
前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得プログラムと、
前記取得手順にしたがって取得した情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する画面表示プログラムと、を備える情報取得表示プログラムを記憶した記憶装置と、
前記情報取得プログラムを実行して前記取得手順にしたがって前記情報を取得し、前記画面表示プログラムを実行して前記表示手順にしたがって前記情報を前記表示装置に表示する実行処理装置と、
を備えることを特徴とする情報取得表示装置。
【請求項７】
前記実行処理装置は、前記取得した情報を前記表示装置に直接表示することを特徴とする請求項６に記載の情報取得表示装置。
【請求項８】
前記実行処理装置は、前記取得した情報を記憶領域に記憶した後に、前記表示装置に表示することを特徴とする請求項６に記載の情報取得表示装置。
【請求項９】
前記情報定義ファイルは、前記取得した情報を前記記憶領域に記憶する記憶手順を規定した記憶手順ファイル要素を有し、
前記実行処理装置は、前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記取得した情報を前記記憶装置に記憶することを特徴とする請求項８に記載の情報取得表示装置。
【請求項１０】
前記表示手順ファイル要素が規定した前記表示手順は、前記取得した情報を時間の経過にしたがって表示することを規定し、
前記実行処理装置は、前記取得した情報を前記表示手順通りに時間の経過にしたがって前記表示装置に表示することを特徴とする請求項６から請求項９のいずれか一つに記載の情報取得表示装置。
【請求項１１】
一以上の機器に接続した情報取得表示装置が前記機器から情報を取得して、取得した情報を前記情報取得表示装置の表示装置に表示する情報取得表示方法であって、
前記情報取得表示装置は、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と前記取得手順にしたがって取得した情報を前記情報取得表示装置の表示装置に表示する表示手順を規定した表示手順ファイル要素とを少なくとも有しかつ前記機器に対応する情報定義ファイルと、前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得プログラムと、前記取得手順にしたがって取得した情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する画面表示プログラムと、を備える情報取得表示プログラムを記憶した記憶装置と、
前記情報取得プログラムを実行して前記取得手順にしたがって前記情報を取得し、前記画面表示プログラムを実行して前記表示手順にしたがって前記情報を前記表示装置に表示する実行処理装置と、を備え、
前記実行処理装置が、前記情報取得プログラムを実行して、前記取得手順ファイル要素に規定された前記取得手順にしたがって前記情報を取得する情報取得ステップと、
前記実行処理装置が、前記画面表示プログラムを実行して、前記表示手順ファイル要素に規定された前記表示手順にしたがって取得した情報を表示する表示ステップと、
を含むことを特徴とする情報取得表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器の情報を取得し、表示する情報取得表示プログラム、情報取得表示装置及び情報取得表示方法に関する。
【背景技術】
【０００２】
ＦＡ（Factory  Automation）分野の設備は、複数の種類の機器を組み合わせて実現されることが一般的である。ＦＡ分野の設備を構成するそれぞれの機器は、アナログ入力値及び温度測定値を一例とする固有の情報を保持している。【０００３】
また、ＦＡ分野の設備において、各機器は、制御処理及び情報処理を統合したプログラマブルコントローラに接続される（特許文献１、特許文献２及び特許文献３参照）。プログラマブルコントローラには、各機器の情報を取得するコンピュータが接続している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２５７６８５号公報
【特許文献２】特開２０１０−９７４７８号公報
【特許文献３】特開２０１０−２３８２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＦＡ分野の設備は、各機器の固有の情報を監視する場合、機器毎にアドレスのマッピングが異なっているため、機器のマニュアルを見ながらコンピュータで監視対象の機器のアドレスを探す必要がある。また、ＦＡ分野の設備は、各アドレスに格納された値を確認するために、各機器の製造会社ごとに異なる専用ツールを使用している。【０００６】
また、ＦＡ分野の設備は、各機器の固有の情報を取得、及び蓄積し、時間の経過にしたがって表示する場合には、各機器の製造会社ごとに異なる専用ツールに規定された形式で表示するか、取得した情報を他の情報表示ツールを用いて加工しなおす必要がある。【０００７】
このように、ＦＡ（Factory  Automation）分野の設備は、各機器の固有の情報を取得し、表示するためにかかる工数が増加する傾向である。【０００８】
本発明は、上記に鑑みてなされたものであって、機器の情報の取得及び表示にかかる工数を抑制することができる情報取得表示プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、一以上の機器に接続したコンピュータで実行される情報取得表示プログラムである。情報取得表示プログラムは、機器から情報を取得する取得手順を規定した取得手順ファイル要素と、取得手順にしたがって取得した情報をコンピュータの表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有する情報定義ファイルを、機器に対応して備える。情報取得表示プログラムは、情報定義ファイルの取得手順ファイル要素により規定された取得手順にしたがって情報を取得する情報取得ステップと、情報取得ステップで取得した情報を表示手順ファイル要素により規定された表示手順にしたがって表示装置に表示する表示ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
本発明に係る情報取得表示プログラムは、機器の情報の取得及び表示にかかる工数を抑制することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に係る情報取得表示装置が備えられる制御システムの構成を示す図
【図２】実施の形態１に係る制御装置のハードウェア構成を示す図
【図３】実施の形態１に係るコンピュータのハードウェア構成を示す図
【図４】実施の形態１に係るエンジニアリングツールの機能ブロックを示す図
【図５】図４に示されたエンジニアリングツールがコンピュータの記憶装置に記憶された状態の機能ブロックを示す図
【図６】実施の形態１に係る情報定義ファイルの構成を示す図
【図７】実施の形態１に係る第１の機器に対応した情報定義ファイルを示す図
【図８】実施の形態１に係る第２の機器に対応した情報定義ファイルを示す図
【図９】実施の形態１に係る第３の機器に対応した情報定義ファイルを示す図
【図１０】実施の形態１に係るエンジニアリングツールを実行したコンピュータの表示装置の表示画面の一例を示す図
【図１１】図１０に示された表示画面が操作されることにより表示されるモニタ設定ダイアログの一例を示す図
【図１２】図１０に示された表示画面が操作されることにより表示されるロギング設定ダイアログの一例を示す図
【図１３】図１０に示された表示画面が操作されることにより表示されるロギング設定ダイアログの一例を示す図
【図１４】実施の形態１に係るエンジニアリングツールの処理の一部を示すフローチャート
【図１５】実施の形態１に係るエンジニアリングツールの処理の他の一部を示すフローチャート
【図１６】実施の形態１に係るコンピュータが第１の機器から情報を取得する状態を示す図
【図１７】図１６に示された情報から生成したグラフを表示装置に表示した状態を示す図
【図１８】実施の形態１に係るコンピュータが第２の機器から情報を取得する状態を示す図
【図１９】図１８に示された情報をデータファイルに記憶した状態を示す図
【図２０】図１９に示されたデータファイルに記憶された情報から生成したグラフを表示装置に表示した状態を示す図
【図２１】実施の形態１に係るコンピュータが第３の機器から情報を取得する状態を示す図
【図２２】図２１に示された情報から生成したグラフを表示装置に表示した状態を示す図
【図２３】図２１に示された情報をデータファイルに記憶した状態を示す図
【図２４】図２３に示されたデータファイルに記憶された情報から生成したグラフを表示装置に表示した状態を示す図
【図２５】本発明の実施の形態２に係るエンジニアリングツールの情報定義ファイルのグラフ情報ファイル要素を示す図
【図２６】本発明の実施の形態２に係るコンピュータにより表示装置に表示されたグラフの一例を示す図
【図２７】本発明の実施の形態２に係るコンピュータにより表示装置に表示された情報の一覧を示す図
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態に係る情報取得表示プログラム、情報取得表示装置及び情報取得表示方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１３】
実施の形態１．
図１は、本発明の実施の形態１に係る情報取得表示装置が備えられる制御システムの構成を示す図である。制御システム１は、ＦＡ（Factory  Automation）分野の設備を構成するものであり、図１に示すように、設備に設置される複数の機器２，３，４と、複数の機器２，３，４に接続した制御装置５と、制御装置５に接続した情報取得表示装置であるコンピュータ６と、を備える。実施の形態１において、制御システム１は、機器２，３，４を三つ備えるが、機器２，３，４を三つ以外の数備えても良く、機器２，３，４を少なくとも一つ以上備えれば良い。
【００１４】
コンピュータ６は、制御装置５を介して、機器２，３，４に接続している。コンピュータ６は、制御装置５で実行される制御プログラムを生成して、制御装置５に送信する。制御装置５は、制御プログラムを実行することにより、機械２，３，４を制御する。実施の形態１において、制御装置５は、プログラマブルコントローラ（ＪＩＳ  Ｂ  ３５０２：２０１１、programmable  controllers（ＰＬＣ））であるが、ＰＬＣに限定されない。
【００１５】
図２は、実施の形態１に係る制御装置のハードウェア構成を示す図である。制御装置５は、図２に示すように、制御プログラムを実行するメイン基板５ａと、各機器２，３，４に接続したサブ基板５ｂ，５ｃ，５ｄとを備える。
【００１６】
メイン基板５ａは、制御プログラムを実行するＣＰＵ（Central  Processing  Unit）５ａ１と、ＣＰＵ５ａ１と内部バスＢ１を介して接続されたＲＡＭ（Random  Access  Memory）であるメモリ５ａ２と、コンピュータ６と通信を行う通信インタフェース５ａ３と、サブ基板５ｂ，５ｃ，５ｄに接続したバスインタフェース５ａ４と、制御プログラムを記憶する記憶部５ａ５と、を備える。ＣＰＵ５ａ１、メモリ５ａ２、通信インタフェー５ａ３、バスインタフェース５ａ４及び記憶部５ａ５は、内部バスＢ１を介して接続されている。実施の形態１において、メイン基板５ａは、ＰＬＣのＣＰＵユニットを構成する。
【００１７】
バスインタフェース５ａ４は、内部バスＢ１と拡張バスＢ２とを連絡するバスブリッジ回路である。サブ基板５ｂ，５ｃ，５ｄは、拡張バスＢ２及びバスインタフェース５ａ４を介して、メイン基板５ａに接続されている。サブ基板５ｂは、機器２に接続されている。サブ基板５ｃは、機器３に接続されている。サブ基板５ｄは、機器４に接続されている。実施の形態１において、サブ基板５ｂ，５ｃ，５ｄは、ＰＬＣのＩ／Ｏ（Input/Output）ユニット、電源ユニット、又は温度調節ユニットを構成する。
【００１８】
記憶部５ａ５は、コンピュータ６から受信した制御プログラムを記憶する。実施の形態１において、記憶部５ａ５は、ＳＳＤ（Solid  State  Drive）又はＨＤＤ（Hard  Disk  Drive）であるが、ＳＳＤ又はＨＤＤに限定されない。
【００１９】
図３は、実施の形態１に係るコンピュータのハードウェア構成を示す図である。実施の形態１に係るコンピュータ６は、ＯＳ（Operating System）６０上でコンピュータプログラムを実行するものであって、図３に示すように、ＣＰＵ６１と、ＲＡＭ６２と、ＲＯＭ６３と、記憶装置６４と、入力装置６５と、表示装置６６と、通信インタフェース６７と、を含む。ＣＰＵ６１、ＲＡＭ６２、ＲＯＭ６３、記憶装置６４、入力装置６５、表示装置６６及び通信インタフェース６７は、バスＢを介して接続されている。
【００２０】
ＣＰＵ６１は、ＲＡＭ６２を作業領域として使用しながら、ＲＯＭ６３及び記憶装置６４に記憶されているプログラムを実行する実行処理装置である。ＲＯＭ６３に記憶されているプログラムは、ＢＩＯＳ（Basic  Input  Output  System）又はＵＥＦＩ（Unified  Extensible  Firmware  Interface）であるが、ＲＯＭ６３に記憶されているプログラムは、ＢＩＯＳ又はＵＥＦＩに限定されない。実施の形態１において、記憶装置６４に記憶されているプログラムは、オペレーティングシステムプログラム及びエンジニアリングツールプログラムであるが、記憶装置６４に記憶されているプログラムは、オペレーティングシステムプログラム及びエンジニアリングツールプログラムに限定されない。実施の形態１において、記憶装置６４は、ＳＳＤ又はＨＤＤであるが、記憶装置６４は、ＳＳＤ又はＨＤＤに限定されない。
【００２１】
入力装置６５は、ユーザからの操作入力を受け付ける。実施形態１において、入力装置６５は、キーボード又はマウスであるが、入力装置６５は、キーボード又はマウスに限定されない。表示装置６６は、文字及び画像を表示する。実施の形態１において、表示装置６６は、液晶表示装置が例示される。通信インタフェース６７は、制御装置５と通信を行う。コンピュータ６は、通信インタフェース６７が制御装置５に接続されることで、複数の機器２，３，４に接続している。このように、コンピュータ６は、少なくとも一以上の機器２，３，４に接続している。
【００２２】
次に、実施の形態１に係る情報取得表示プログラムであるエンジニアリングツール１０を図面に基づいて説明する。図４は、実施の形態１に係るエンジニアリングツールの機能ブロックを示す図である。図５は、図４に示されたエンジニアリングツールがコンピュータの記憶装置に記憶された状態の機能ブロックを示す図である。
【００２３】
エンジニアリングツール１０は、コンピュータ６の記憶装置６４に記憶されて、コンピュータ６で実行されるコンピュータプログラムである。エンジニアリングツール１０は、図４に示すように、機器２，３，４の情報を取得する情報取得プログラム１１と、入力装置６５から入力されたパラメータを記憶するデータファイル１２と、表示装置６６に表示する画面の情報であるとともに表示装置６６に情報を表示する画面表示プログラム１３と、を備える。また、エンジニアリングツール１０は、入力装置６５から命令が入力されるためのプログラムである入力用プログラム１４と、各機器２，３，４に対応して設けられる情報定義ファイル１５と、情報定義ファイル１５に記録された情報を解析する解析用プログラム９とを備える。
【００２４】
エンジニアリングツール１０がコンピュータ６の記憶装置６４に記憶されると、図５に示すように、情報定義ファイル１５及びデータファイル１２は、記憶装置６４に形成される。エンジニアリングツール１０がコンピュータ６の記憶装置６４に記憶されると、情報取得プログラム１１、画面表示プログラム１３、入力用プログラム１４、及び解析用プログラム９は、ＲＡＭ６２を作業領域として使用しながらＣＰＵ６１により実行される。
【００２５】
情報取得プログラム１１は、対応する機器２，３，４との通信処理を行い、対応する機器２，３，４から機器２，３，４の情報を取得し、取得した情報をデータファイル１２に保存する。データファイル１２は、機器２，３，４から取得した情報を記憶するための記憶装置６４に設けられる記憶領域である。
【００２６】
画面表示プログラム１３は、対応する機器２，３，４の設定画面、及び情報取得プログラム１１が対応する機器２，３，４から取得した機器２，３，４の情報を情報定義ファイル１５に規定された手順に従って表示装置６６に表示する。
【００２７】
入力用プログラム１４は、コンピュータ６への入力処理を行う。一例として、入力用プログラム１４は、対応する機器２，３，４を管理するユーザにより各機器２，３，４を管理するための情報が入力装置６５から指定されると、ユーザが指定した情報を入力装置６５からコンピュータ６に入力する。
【００２８】
解析用プログラム９は、情報定義ファイル１５に定義された手順に従いデータファイル１２に記憶された対応する機器２，３，４に関する情報を解析する。
【００２９】
情報定義ファイル１５は、機器２，３，４と１対１で対応し、かつ記憶装置６４に格納される。即ち、情報定義ファイル１５は、機器２，３，４に対応して備えられ、記憶装置６４に記憶される。情報定義ファイル１５は、各機器２，３，４の製造会社が各機器２，３，４を製造したときに、この製造会社によって機器２，３，４に対応して生成されても良いし、コンピュータプログラムの開発会社により生成されても良い。そして、機器２，３，４を購入した設備の製造会社が、機器２，３，４に付属された情報定義ファイル１５を入手し、情報定義ファイル１５をエンジニアリングツール１０に登録して、使用しても良い。また、設備の製造会社は、情報定義ファイル１５を機器２，３，４の製造会社のウェブページからダウンロードして入手しても良い。
【００３０】
機器２，３，４に対応する情報定義ファイル１５は、同一の構成のデータ構造を有する。情報定義ファイル１５は、複数機器２，３，４の情報を共通フォーマットで記述した所謂プロファイルである。情報定義ファイル１５は、共通フォーマットを使用することにより、機器２，３，４毎の仕様差を吸収し、異なる製造会社により製造された機器２，３，４でも同一のエンジニアリングツール１０により設定や動作をさせることを可能とするものである。
【００３１】
次に、情報定義ファイル１５を図面に基づいて説明する。図６は、実施の形態１に係る情報定義ファイルの構成を示す図である。
【００３２】
情報定義ファイル１５は、図６に示すように、対応する機器２，３，４の基本情報が規定された機器基本情報ファイル要素１６と、表示装置６６に表示する手順を規定した表示手順ファイル要素であるグラフ情報ファイル要素２１と、を備える。また、情報定義ファイル１５は、対応する機器２，３，４から情報を取得する取得手順を規定した取得手順ファイル要素である通信情報ファイル要素２８と、通信情報ファイル要素２８が取得する情報のデータ形式を規定した入出力情報ファイル要素３５と、グラフ情報ファイル要素２１に規定された表示手順の一部を切り換える選択肢一覧ファイル要素４１と、を備える。機器基本情報ファイル要素１６、グラフ情報ファイル要素２１、通信情報ファイル要素２８、入出力情報ファイル要素３５、及び選択肢一覧ファイル要素４１は、コンピュータ６６の入力装置６５から書き込まれたデータにより構成され、入力装置６５から書き込まれたデータを記憶装置６４内の領域に保持するものである。
【００３３】
機器基本情報ファイル要素１６は、対応する機器２，３，４の製造会社、名称、バージョン、及び仕様を規定している。機器基本情報ファイル要素１６は、製造会社、名称、バージョン、又は仕様を識別するための識別子１７と、製造会社、名称、バージョン、又は仕様の意味を示す名称１８と、製造会社、名称、バージョン、又は仕様の内容のデータ型を示すデータ型１９と、製造会社、名称、バージョン、又は仕様の内容を示す値２０とを備える。機器基本情報ファイル要素１６は、識別子１７と、名称１８と、データ型１９と、値２０に規定された内容によりエンジニアリングツール１０が通信する機器２，３，４を判別したり、機器２，３，４の仕様を表示装置６６に表示したりする。
【００３４】
グラフ情報ファイル要素２１は、表示装置６６に表示するグラフの情報を規定するものである。グラフ情報ファイル要素２１は、グラフの種類を識別する識別子２２と、グラフが表示する情報の意味を示すグラフ名称２３と、グラフの種別を示すグラフ種別２４と、を備える。また、グラフ情報ファイル要素２１は、グラフの縦軸のパラメータの内容を示す縦軸のパラメータ２５と、グラフの横軸のパラメータの内容を示す横軸のパラメータ２６と、機器２，３，４の情報の見せ方を規定する表現方法２７とを備える。
【００３５】
識別子２２は、グラフ情報を識別するためのものである。グラフ名称２３は、グラフの意味を示す。グラフ名称２３は、対応する機器２，３，４から取得した情報の意味を示す。グラフ種別２４は、グラフの種別を示す。グラフ種別２４は、グラフが縦棒グラフ、折れ線グラフ、円グラフ、横棒グラフ、面グラフ、散布図、バブルチャート、又はタイミングチャートであることを示す。なお、実施の形態１において、グラフが縦棒グラフである場合には、グラフ種別２４は「VERTICAL BAR GRAPH」と示し、グラフが折れ線グラフである場合には、グラフ種別２４は「LINE_GRAPH」と示し、グラフが円グラフである場合には、グラフ種別２４は「PIE CHART」と示し、グラフが横棒グラフである場合には、グラフ種別２４は「HORIZONTAL BAR GRAPH」と示す。また、実施の形態１において、グラフが面グラフである場合には、グラフ種別２４は「AREA CHART」と示し、グラフが散布図である場合には、グラフ種別２４は「SCATTER_PLOT」と示し、グラフがバブルチャートである場合には、グラフ種別２４は「BUBBLE CHART」と示し、グラフがタイミングチャートである場合には、グラフ種別２４は「TIMING DIAGRAM」と示す。
【００３６】
縦軸のパラメータ２５、及び横軸のパラメータ２６は、グラフの縦軸の情報、及び横軸の情報を示す。縦軸のパラメータ２５及び横軸のパラメータ２６は、対応する機器２，３，４から取得する情報、機器２，３，４から情報を取得するための通信手順が示された通信情報ファイル要素２８への参照、選択肢一覧ファイル要素４１への参照、又は、縦軸及び横軸の目盛が示される。縦軸及び横軸の目盛の一例として、年、月、日、時間、分、秒のうち少なくとも一つにより構成される特定の日時を示す識別子が示される。実施の形態１において、年を示す識別子である「Year」が、用いられ、月を示す識別子である「Month」が、用いられる。また、実施の形態１において、日を示す識別子である「Day」が、用いられ、時間を示す識別子である「Hour」が、用いられ、分を示す識別子である「Minute」が、用いられ、秒を示す識別子である「Second」が、用いられる。また、実施の形態１において、時間、分又は秒を示す識別子は、演算子「＊」を使用して、乗法を用いて定義にされても良い。一例として、１ｍｓｅｃ毎に機器２，３，４の固有の情報を監視即ちモニタ、又は、取得、及び蓄積即ちロギングしたい場合には、縦軸のパラメータ２５、又は横軸のパラメータ２６に「Second*0.001」を示すことができる。また、縦軸のパラメータ２５及び横軸のパラメータ２６は、選択肢一覧ファイル要素４１への参照が示された場合には、日又は時間を示す識別子を複数示すことができ、ユーザが機器２，３，４の情報を監視、又は取得、及び蓄積したい時間の間隔を選択することが可能である。
【００３７】
表現方法２７は、機器２，３，４の情報を監視して表示すること、取得、及び蓄積して表示すること、又は、選択肢一覧ファイル要素４１への参照が示される。機器２，３，４の情報を監視して表示装置６６に表示する場合、表現方法２７は、「monitoring」が示される。また、取得、及び蓄積した機器２，３，４の情報を表示装置６６に表示する場合には、表現方法２７は、「Logging」が示される。表現方法２７は、選択肢一覧ファイル要素４１への参照が示された場合、一例として、ユーザが機器２，３，４固有の情報を監視して表示することと、機器２，３，４の情報を取得、及び蓄積して表示することと、を選択することが可能となる。
【００３８】
グラフ情報ファイル要素２１は、縦軸のパラメータ２５又は横軸のパラメータ２６に、通信情報ファイル要素２８への参照が示され、かつ識別子２２、グラフ名称２３、グラフ種別２４、縦軸のパラメータ２５、横軸のパラメータ２６、及び表現方法２７を備えることで、通信情報ファイル要素２８が規定した取得手段にしたがって取得した情報を表示装置６６に表示する表示手順を規定する。また、グラフ情報ファイル要素２１は、表現方法２７に「Logging」が示された場合、又は「選択肢一覧ファイル要素４１への参照」が示されて、選択肢一覧ファイル要素４１において、「Logging」が選択可能な場合、取得した情報をデータファイル１２に記憶する記憶手順を規定した記憶手順ファイル要素に相当する。さらに、グラフ情報ファイル要素２１が規定した表示手順は、縦軸のパラメータ２５又は横軸のパラメータ２６に、目盛、又は選択肢一覧ファイル要素４１への参照により日時情報が選択可能にされることで、取得した情報を時間の経過にしたがって表示することを規定する。
【００３９】
通信情報ファイル要素２８は、通信情報ファイル要素２８が通信を行う目的を示す識別子２９と、通信情報ファイル要素２８が通信を行う目的自体を表示するパラメータ名称３０と、通信対象を示す通信対象３１と、読出す情報のレジスタを示す読出しレジスタ３２と、読出す情報の値を示す読出し値３３と、読出し値のデータ型を示す読出し値のデータ型３４とを備える。
【００４０】
識別子２９は、通信を行う目的である通信情報の種類を示す通信情報識別子である。通信情報は、パラメータ読出し又はパラメータ書込みを示す。パラメータ名称３０は、通信情報の名称である。パラメータ名称３０は、パラメータ読出し、又は、パラメータ書込みを示す。
【００４１】
通信対象３１は、通信対象となる機器２，３，４の名称、及び機器２，３，４の情報が示される。また、通信対象３１は、通信対象となる機器２，３，４の情報が規定された入出力情報ファイル要素３５への参照が示される。
【００４２】
読出し値３３は、対象の機器２，３，４から読出した情報の値が示される。読出し値３３には、読出した情報の値を格納する変数が示される。通信対象３１において、入出力情報ファイル要素３５への参照が示されている場合、読出し値３３は、入出力情報ファイル要素３５に示された入出力値を読出し値３３の変数に格納する。
【００４３】
読出しレジスタ３２は、読出す値、即ち取得する情報が格納されているレジスタである。読出しレジスタ３２は、読出す値が格納されているアドレスが示される。通信対象３１において、入出力情報ファイル要素３５への参照が示されている場合、読出しレジスタ３２は、入出力情報ファイル要素３５に示されたアドレスを示す。読出し値のデータ型３４は、読出し値のデータ型を示す。読出し値のデータ型３４の一例として、ＷＯＲＤ型、又はＳＴＲＩＮＧ型が示される。通信情報ファイル要素２８は、グラフ情報ファイル要素２１の縦軸のパラメータ２５又は横軸のパラメータ２６から参照され、かつ、識別子２９、パラメータ名称３０、通信対象３１、読出しレジスタ３２、読出し値３３、及び読出し値のデータ型３４を備えることで、機器２，３，４から情報を取得する取得手順を規定する。
【００４４】
入出力情報ファイル要素３５は、読出す情報の種類を示す識別子３６と、情報の名称を示す名称３７と、読出す情報のデータ型を示すデータ型３８と、読出す情報の単位を示す単位３９と、割付アドレス４０とを備える。
【００４５】
識別子３６は、読出す情報である入出力情報の種類を示す入出力情報識別子である。入出力情報は、一例として、アナログ入力値、温度測定値又は加圧力値である。名称３７は、機器２，３，４から読出す情報自体の名称である。名称３７は、一例として、アナログ入力値、温度測定値又は加圧力値である。
【００４６】
データ型３８は、入出力情報のデータ型を示す。データ型３８の一例として、ＷＯＲＤ型、又はＳＴＲＩＮＧ型が示される。単位３９は、入出力情報の単位である。単位３９は、一例として、入出力情報がアナログ入力値である場合に「ｍＡ」を示す。割付アドレス４０は、入出力情報が格納されるアドレスを示す。割付アドレス４０は、アドレスの一例として、Ｄ１００、Ｄ１５０又は、Ｄ２００が示される。
【００４７】
選択肢一覧ファイル要素４１は、グラフ情報ファイル要素２１の縦軸のパラメータ２５、横軸のパラメータ２６又は表現方法２７から選択された際に切換える複数の値４３と、各値４３を識別する識別子４２とを備える。
【００４８】
次に、実施の形態１における情報定義ファイル１５の例を図面に基づいて説明する。図７は、実施の形態１に係る第１の機器に対応した情報定義ファイルを示す図である。図８は、実施の形態１に係る第２の機器に対応した情報定義ファイルを示す図である。図９は、実施の形態１に係る第３の機器に対応した情報定義ファイルを示す図である。
【００４９】
実施の形態１において、コンピュータ６は、機器２，３，４に接続している。以下、実施の形態１は、機器２を第１の機器、機器３を第２の機器、機器４を第３の機器と記す。また、以下、実施の形態１は、第１の機器２に対応する情報定義ファイルを符号１５−１で示し、第２の機器３に対応する情報定義ファイルを符号１５−２で示し、第３の機器４に対応する情報定義ファイルを符号１５−３で示し、対応する機器２，３，４が定めらない情報定義ファイルを符号１５で示す。
【００５０】
第１の機器２に対応する情報定義ファイル１５−１の機器基本情報ファイル要素１６は、図７に示すように、第１の機器２の製造会社名が「Ａ社」、第１の機器２の名称が「機器Ａ」、「機器Ａのバージョン」及び「機器Ａの仕様」を示している。情報定義ファイル１５−１のグラフ情報ファイル要素２１は、「機器Ａ」の「アナログ入力値」を「折れ線グラフ」で表示装置６６に表示することを示している。また、情報定義ファイル１５−１のグラフ情報ファイル要素２１は、縦軸を「機器Ａ」から読出した「アナログ入力値」とし、横軸を「選択肢一覧ファイル要素」で設定される「時間」とし、「機器Ａ」の「アナログ入力値」を監視して表示することを示している。
【００５１】
情報定義ファイル１５−１の通信情報ファイル要素２８は、通信対象が「機器Ａ」であることを示している。情報定義ファイル１５−１の入出力情報ファイル要素３５は、「機器Ａ」から読出す「アナログ入力値」の単位が「ｍＡ（milliAmpere）」であることを示している。情報定義ファイル１５−１の選択肢一覧ファイル要素４１は、「横軸のパラメータ」が、「１ｍｓｅｃｏｎｄ」と「１ｓｅｃｏｎｄ」とを切り換え可能であることを示している。
【００５２】
第２の機器３に対応する情報定義ファイル１５−２の機器基本情報ファイル要素１６は、図８に示すように、第２の機器３の製造会社名が「Ｂ社」、第２の機器３の名称が「機器Ｂ」、「機器Ｂのバージョン」及び「機器Ｂの仕様」を示している。情報定義ファイル１５−２のグラフ情報ファイル要素２１は、「機器Ｂ」の「温度測定値」を「散布図」で表示装置６６に表示することを示している。また、情報定義ファイル１５−２のグラフ情報ファイル要素２１は、縦軸を「機器Ｂ」から読出した「温度測定値」とし、横軸を「選択肢一覧ファイル要素」で設定される「時間」とし、「機器Ｂ」の「温度測定値」を取得し、蓄積して表示することを示している。
【００５３】
情報定義ファイル１５−２の通信情報ファイル要素２８は、通信対象が「機器Ｂ」であることを示している。情報定義ファイル１５−２の入出力情報ファイル要素３５は、「機器Ｂ」から読出す「温度測定値」の単位が「℃」であることを示している。情報定義ファイル１５−２の選択肢一覧ファイル要素４１は、「横軸のパラメータ」が、「１ｓｅｃｏｎｄ」と「１Ｍｉｎｕｔｅ」と「１Ｈｏｕｒ」を切り換え可能であることを示している。
【００５４】
第３の機器４に対応する情報定義ファイル１５−３の機器基本情報ファイル要素１６は、図９に示すように、第３の機器４の製造会社名が「Ｃ社」、第３の機器４の名称が「機器Ｃ」、「機器Ｃのバージョン」及び「機器Ｃの仕様」を示している。情報定義ファイル１５−３のグラフ情報ファイル要素２１は、「機器Ｃ」の「加圧力値」を「折れ線グラフ」で表示装置６６に表示することを示している。また、情報定義ファイル１５−３のグラフ情報ファイル要素２１は、縦軸を「機器Ｃ」から読出した「加圧力値」とし、横軸を「１ｍｓｅｃｏｎｄ」とし、「機器Ｃ」の「加圧力値」を「選択肢一覧ファイル要素」で設定される「表現方法」とすることを示している。
【００５５】
情報定義ファイル１５−３の通信情報ファイル要素２８は、通信対象が「機器Ｃ」であることを示している。情報定義ファイル１５−３の入出力情報ファイル要素３５は、「機器Ｃ」から読出す「加圧力値」の単位が「Ｐａ」であることを示している。情報定義ファイル１５−３の選択肢一覧ファイル要素４１は、「表現方法」を「監視」と「取得、及び蓄積」とを切り換え可能であることを示している。
【００５６】
次に、実施の形態１に係るエンジニアリングツールを実行したコンピュータの表示装置６６の表示画面の一例を図面に基づいて説明する。図１０は、実施の形態１に係るエンジニアリングツールを実行したコンピュータの表示装置の表示画面の一例を示す図である。図１１は、図１０に示された表示画面が操作されることにより表示されるモニタ設定ダイアログの一例を示す図である。図１２は、図１０に示された表示画面が操作されることにより表示されるロギング設定ダイアログの一例を示す図である。図１３は、図１０に示された表示画面が操作されることにより表示されるロギング設定ダイアログの一例を示す図である。
【００５７】
エンジニアリングツール１０は、コンピュータ６で実行されると、画面表示プログラム１３が、図１０に示すように、選択肢一覧ファイル要素４１の選択を切り換える設定表１００と、第１の機器２、第２の機器３及び第３の機器４の構成を示す構成図１０１と、グラフ情報ファイル要素２１にしたがって生成されるグラフを表示する出力ウィンドウ１０２と、を備える表示画面２００を表示装置６６に表示する。表示画面２００は、情報定義ファイル１５に示された内容にしたがって、機器２，３，４の情報を監視して表示すること、機器２，３，４の情報を取得、及び蓄積して表示するものである。
【００５８】
設定表１００は、機器基本情報ファイル要素１６に示された機器２，３，４の名称を示す名称表示エリア１３０、機器２，３，４のバージョンを示すバージョン表示エリア１３１、及び機器２，３，４の仕様を示す仕様表示エリア１３２を備える表形式のエリアである。名称表示エリア１３０は、機器基本情報ファイル要素１６の機器２，３，４の名称の値２０を示し、バージョン表示エリア１３１は、機器基本情報ファイル要素１６の機器２，３，４のバージョンの値２０を示し、仕様表示エリア１３２は、機器基本情報ファイル要素１６の機器２，３，４の仕様の値２０を示す。設定表１００は、同一の機器２，３，４を示す欄が水平方向又は上下方向に並べられる。実施の形態１において、設定表１００は、同一の機器２，３，４を示す欄が水平方向に並べられる。実施の形態１において、設定表１００は、上から機器２を示す欄、機器３を示す欄、機器４を示す欄を設けている。実施の形態１において、名称表示エリア１３０は、「機器Ａ」、「機器Ｂ」及び「機器Ｃ」を示し、バージョン表示エリア１３１は、「機器Ａ」のバージョンである「１．０」、「機器Ｂ」のバージョンである「２．０」及び「機器Ｃ」のバージョンである「１．０」を示す。仕様表示エリア１３２は、「機器Ａ」の仕様である「アナログ入力」、「機器Ｂ」の仕様である「温度計測」及び「機器Ｃ」の仕様である「リモートデバイス」を示す。
【００５９】
また、設定表１００は、横軸のパラメータを示す横軸のパラメータ表示エリア１３３を備える。横軸のパラメータ表示エリア１３３は、グラフ情報ファイル要素２１の横軸のパラメータ２６に示された値に紐付く文字列を示す。一例として、グラフ情報ファイル要素２１の横軸のパラメータ２６に「Second*0.001」が示されている場合、横軸のパラメータ表示エリア１３３は、「msecond」を示す。また、グラフ情報ファイル要素２１の横軸のパラメータ２６に選択肢一覧４１への参照が示されている場合、横軸のパラメータ表示エリア１３３は、入力装置６５からの操作により選択肢一覧４１に示された値４３のうちいずれか一つに紐付く文字列を示す。
【００６０】
実施の形態１において、「機器Ａ」に対応する横軸のパラメータ表示エリア１３３は、「msecond」と「second」とが切り換え可能であり、「機器Ｂ」に対応する横軸のパラメータ表示エリア１３３は、「second」と「minute」と「Hour」のうちいずれか一つを選択可能である。「機器Ｃ」に対応する横軸のパラメータ表示エリア１３３には、「msecond」が示される。
【００６１】
また、設定表１００は、表現方法を示す表現方法表示エリア１３４を表示する。表現方法表示エリア１３４は、グラフ情報ファイル要素２１の表現方法２７に示された値に紐付く文字列を示す。グラフ情報ファイル要素２１の表現方法２７に「Monitoring」が示されている場合、表現方法表示エリア１３４は、「モニタリング」を示し、グラフ情報ファイル要素２１の表現方法２７に「Logging」が示されている場合、表現方法表示エリア１３４は、「ロギング」を示す。表現方法表示エリア１３４に「モニタリング」が示されている場合は、機器２，３，４の情報を監視して表示することを意味する。また、表現方法表示エリア１３４に「ロギング」が示されている場合は、機器２，３，４の情報を取得、及び蓄積し、表示することを意味する。また、グラフ情報ファイル要素２１の表現方法表示エリア１３４は、選択肢一覧４１への参照を示している場合、入力装置６５からの操作により「モニタリング」と「ロギング」とを選択することができる。
【００６２】
実施の形態１において、「機器Ａ」に対応する表現方法表示エリア１３４は、「モニタリング」を示し、「機器Ｂ」に対応する表現方法表示エリア１３４は、「ロギング」を示す。「機器Ｃ」に対応する表現方法表示エリア１３４は、「ロギング」と「モニタリング」とが切り換え可能である。
【００６３】
構成図１０１は、実際の機器２，３，４の外観をアイコン又はビットマップにより構成される画像データを使用してモデル化した画像を表示するエリアである。出力ウィンドウ１０２は、機器２，３，４の情報を表示するエリアである。出力ウィンドウ１０２は、各対象機器２，３，４の情報のグラフウィンドウ１２０が表示されるエリアを備える。出力ウィンドウ１０２は、設定表１００に表示されているいずれかの欄を選択する、又は、構成図１０１に表示されている画像データを選択することにより、選択された機器２，３，４の情報を表示する準備を受け付ける。
【００６４】
グラフウィンドウ１２０は、設定表１００の表現方法表示エリア１３４に「モニタリング」と示されている場合、監視画面１２１を表示する。グラフウィンドウ１２０は、表現方法表示エリア１３４に「ロギング」と記述されている場合、取得、及び蓄積画面１２２を表示する。実施の形態１において、グラフウィンドウ１２０は、「機器Ａ」に対応した「監視画面１２１」と、「機器Ｂ」に対応した「取得、及び蓄積画面１２２」と、「機器Ｃ」に対応した「取得、及び蓄積画面１２２」を表示する。
【００６５】
監視画面１２１は、タイトル１０３と、グラフ１０４と、モニタ開始ボタン１０５と、モニタ停止ボタン１０６とを備える。タイトル１０３は、グラフのタイトルを表示するエリアである。タイトル１０３に表示する文字列は、情報定義ファイル１５から取得する。実施の形態１において、タイトル１０３に表示する文字列は、情報定義ファイル１５のグラフ情報ファイル要素２１のグラフ名称２３に示されている情報である。
【００６６】
グラフ１０４は、機器２，３，４の情報を表示するエリアである。グラフ１０４は、情報定義ファイル１５の通信情報ファイル要素２８及び入出力情報ファイル要素３５に規定された取得手順にしたがって取得した情報をグラフ情報ファイル要素２１に規定された表示手順にしたがってグラフを生成して表示する。
【００６７】
モニタ開始ボタン１０５は、押下されることで、表示画面２００に図１１に示すモニタ設定ダイアログ１１０を表示する。実施の形態１において、図１１に示すモニタ設定ダイアログ１１０は、縦軸のパラメータ１１１と、横軸のパラメータ１１２と、開始ボタン１１３と、キャンセルボタン１１４とを備える。縦軸のパラメータ１１１及び横軸のパラメータ１１２は、監視する機器２，３，４の情報及び日時情報を表示する。縦軸のパラメータ１１１及び横軸のパラメータ１１２に表示される情報は、情報定義ファイル１５のグラフ情報ファイル要素２１の縦軸のパラメータ２５及び横軸のパラメータ２６に示された情報を取得して、表示される。グラフ情報ファイル要素２１の縦軸のパラメータ２５、又は、横軸のパラメータ２６に選択肢一覧ファイル要素４１への参照が示されている場合、入力装置６５からの操作により複数の選択肢から設定したい値を選択することが可能である。開始ボタン１１３を押下することで、対象機器の機器２，３，４の情報を監視して表示することが可能である。また、モニタ停止ボタン１０６を押下することで、監視動作を停止する。
【００６８】
取得、及び蓄積画面１２２は、タイトル１０３と、グラフ１０４と、ロギング開始ボタン１０７と、ロギング停止ボタン１０８と、図示ボタン１０９を備える。タイトル１０３及びグラフ１０４は、監視画面１２１のタイトル１０３及びグラフ１０４と同一である。
【００６９】
ロギング開始ボタン１０７が押下されることで、図１２及び図１３に示すロギング設定ダイアログ１１５が表示画面２００に表示される。ロギング設定ダイアログ１１５は、縦軸のパラメータ１１６と、横軸のパラメータ１１７と、開始ボタン１１８と、キャンセルボタン１１９を備える。縦軸のパラメータ１１６、横軸のパラメータ１１７、開始ボタン１１８、及びキャンセルボタン１１９は、モニタ画面ダイアログ１１０の物と同一である。実施の形態１において、図１２に示されたロギング設定ダイアログ１１５は、「機器Ｂ」に対応し、図１３に示されたロギング設定ダイアログ１１５は、「機器Ｃ」に対応する。
【００７０】
開始ボタン１１８を押下することで、対象機器の機器２，３，４固有の情報を取得、及び蓄積することが可能である。また、ロギング停止ボタン１０８を押下することで、取得、及び蓄積を停止する。図示ボタン１０９を押下することで、取得、及び蓄積した機器２，３，４固有の情報を表示することが可能である。
【００７１】
次に、実施の形態１に係るエンジニアリングツール１０の動作を図面に基づいて説明する。エンジニアリングツール１０の動作は、機器２，３，４に接続したコンピュータ６が機器２，３，４から情報を取得して、取得した情報を表示装置６６に表示する情報取得表示方法である。図１４は、実施の形態１に係るエンジニアリングツールの処理の一部を示すフローチャートである。図１５は、実施の形態１に係るエンジニアリングツールの処理の他の一部を示すフローチャートである。図１６は、実施の形態１に係るコンピュータが第１の機器から情報を取得する状態を示す図である。図１７は、図１６に示された情報から生成したグラフを表示装置に表示した状態を示す図である。図１８は、実施の形態１に係るコンピュータが第２の機器から情報を取得する状態を示す図である。図１９は、図１８に示された情報をデータファイルに記憶した状態を示す図である。図２０は、図１９に示されたデータファイルに記憶された情報から生成したグラフを表示装置に表示した状態を示す図である。図２１は、実施の形態１に係るコンピュータが第３の機器から情報を取得する状態を示す図である。図２２は、図２１に示された情報から生成したグラフを表示装置に表示した状態を示す図である。図２３は、図２１に示された情報をデータファイルに記憶した状態を示す図である。図２４は、図２３に示されたデータファイルに記憶された情報から生成したグラフを表示装置に表示した状態を示す図である。
【００７２】
コンピュータ６のＣＰＵ６１は、入力用プログラム１４を実行し入力装置６５から機器２，３，４を示す識別子を受け付ける（ステップＳ１）。ステップＳ１において受け付けられる識別子は、機器基本情報ファイル要素１６に示された製造会社名、機器の名称又は機器のバージョンの値２０である。コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、ステップＳ１において入力された機器２，３，４の識別子に基づいて、入力された機器２，３，４に対応した情報定義ファイル１５を取得する（ステップＳ２）。
【００７３】
コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、情報定義ファイル１５のグラフ情報ファイル要素２１の縦軸のパラメータ２５が取得する情報自体を示しているか否かを判定する（ステップＳ３Ｌ）。コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、取得する情報自体を示していると判定する（ステップＳ３Ｌ：Ｙｅｓ）と、情報取得プログラム１１を実行して、機器２，３，４から通信情報ファイル要素２８により規定された取得手順にしたがって機器２，３，４の情報を取得する（ステップＳ４Ｌ）。即ち、情報取得プログラム１１は、通信情報ファイル要素２８により規定された取得手順にしたがって機器２，３，４の情報を取得するコンピュータプログラムを構成するプログラムモジュールである。コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、取得する情報自体を示していないと判定する（ステップＳ３Ｌ：Ｎｏ）と、情報取得プログラム１１を実行して、日時情報をエンジニアリングツール１０が動作するコンピュータ６のＯＳ６０から取得する（ステップＳ５Ｌ）。
【００７４】
実施の形態１において、コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して情報定義ファイル１５のグラフ情報ファイル要素２１の縦軸のパラメータ２５に、取得する情報、又は情報を取得するための通信手段が示された通信情報ファイル要素２８への参照が示されていると、取得する情報自体を示していると判定する（ステップＳ３Ｌ：Ｙｅｓ）。実施の形態１において、コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、情報定義ファイル１５のグラフ情報ファイル要素２１の縦軸のパラメータ２５に、選択肢一覧ファイル要素４１への参照、又は縦軸の目盛が示されていると、取得する情報自体を示していないと判定する（ステップＳ３Ｌ：Ｎｏ）。実施の形態１のステップＳ４Ｌにおいて、コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行してグラフ情報ファイル要素２１の縦軸のパラメータ２５に情報を取得するための通信手段が示された通信情報ファイル要素２８への参照が示されていると、通信情報ファイル要素２８に規定された取得手順にしたがって情報を取得する。
【００７５】
コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、情報定義ファイル１５のグラフ情報ファイル要素２１の横軸のパラメータ２６が取得する情報自体を示しているか否かを判定する（ステップＳ３Ｓ）。コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、取得する情報自体を示していると判定する（ステップＳ３Ｓ：Ｙｅｓ）と、情報取得プログラム１１を実行して、機器２，３，４から通信情報ファイル要素２８により規定された取得手順にしたがって機器２，３，４の情報を取得する（ステップＳ４Ｓ）。コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、取得する情報自体を示していないと判定する（ステップＳ３Ｓ：Ｎｏ）と、情報取得プログラム１１を実行して、日時情報をエンジニアリングツール１０が動作するコンピュータ６のＯＳ６０から取得する（ステップＳ５Ｓ）。
【００７６】
実施の形態１において、コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、情報定義ファイル１５のグラフ情報ファイル要素２１の横軸のパラメータ２６に、取得する情報、又は情報を取得するための通信手段が示された通信情報ファイル要素２８への参照が示されていると、取得する情報自体を示していると判定する（ステップＳ３Ｓ：Ｙｅｓ）。実施の形態１において、コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、情報定義ファイル１５のグラフ情報ファイル要素２１の横軸のパラメータ２６に、選択肢一覧ファイル要素４１への参照、又は横軸の目盛が示されていると、取得する情報自体を示していないと判定する（ステップＳ３Ｓ：Ｎｏ）。実施の形態１のステップＳ４Ｓにおいて、コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、グラフ情報ファイル要素２１の横軸のパラメータ２６に情報を取得するための通信手段が示された通信情報ファイル要素２８への参照が示されていると、通信情報ファイル要素２８に規定された取得手順にしたがって情報を取得する。
【００７７】
このように、ステップＳ４Ｌ及びステップＳ４Ｓは、情報定義ファイル１５の通信情報ファイル要素２８に規定された取得手順にしたがって機器２，３，４から情報を取得する情報取得ステップである。
【００７８】
コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、情報定義ファイル１５のグラフ情報ファイル要素２１の表現方法２７が「Monitoring」であるか否かを判定する（ステップＳ６）。コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、「Monitoring」であると判定する（ステップＳ６：Ｙｅｓ）と、情報定義ファイル１５のグラフ情報ファイル要素２１、通信情報ファイル要素２８、入出力情報ファイル要素３５、及び選択肢一覧ファイル要素４１に示されている内容に基づき、機器２，３，４の情報を監視して、グラフ１０４を生成して、生成したグラフ１０４を表示装置６６に表示する（ステップＳ７）。ステップＳ７では、コンピュータ６のＣＰＵ６１は、画面表示プログラム１３を実行して、情報定義ファイル１５のグラフ情報ファイル要素２１の「グラフ種別」に基づき、取得した機器２，３，４の情報を表示装置６６に表示する。このために、画面表示プログラム１３は、通信情報ファイル要素２８に規定された取得手順にしたがって取得した情報をグラフ情報ファイル要素２１に規定された表示手順にしたがって表示装置６６に表示するコンピュータプログラムを構成するプログラムモジュールである。ステップＳ７により、エンジニアリングツール１０が情報定義ファイル１５の記述内容に基づき、機器２，３，４の情報を監視して表示する処理フローが終了する。
【００７９】
このように、ステップＳ７は、ステップＳ４Ｌ及びステップＳ４Ｓで取得した情報をグラフ情報ファイル要素２１により規定された表示手順にしたがって表示装置６６に表示する表示ステップである。また、コンピュータ６のＣＰＵ６１は、ステップＳ７において、ステップＳ４Ｌ及びステップＳ４Ｓで取得した情報をデータファイル１２に記憶することなく、表示装置６６に直接表示する。
【００８０】
コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、「Monitoring」ではないと判定する（ステップＳ６：Ｎｏ）と、解析用プログラム９を実行して情報定義ファイル１５のグラフ情報ファイル要素２１の表現方法２７が「Logging」であるか否かを判定する（ステップＳ８）。コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、「Logging」ではないと判定する（ステップＳ８：Ｎｏ）と、処理フローを終了する。
【００８１】
コンピュータ６のＣＰＵ６１が、解析用プログラム９を実行して、「Logging」であると判定する（ステップＳ８：Ｙｅｓ）ことは、情報取得プログラム１１を実行して、情報定義ファイル１５の通信情報ファイル要素２８に規定された取得手順にしたがって機器２，３，４の情報を取得し、取得した情報をグラフ情報ファイル要素２１に規定された記憶手順にしたがってデータファイル１２即ち記憶装置６４に記憶し、表示手順にしたがって表示装置６６に表示することを示す。コンピュータ６のＣＰＵ６１は、入力用プログラム１４を実行し入力装置６５から機器２，３，４のロギング開始ボタン１０７の押下を受け付ける（ステップＳ９）。
【００８２】
コンピュータ６のＣＰＵ６１は、情報取得プログラム１１を実行して、機器２，３，４から機器固有の情報を取得するとともに、ＯＳ６０から日時情報を取得し、取得した情報と日時情報とを１対１で対応付けてグラフ情報ファイル要素２１に規定された記憶手順にしたがってデータファイル１２に記憶する（ステップＳ１０）。このように、ステップＳ１０は、情報定義ファイル１５の通信情報ファイル要素２８に規定された取得手順にしたがって機器２，３，４の情報を取得する情報取得ステップであるとともに、グラフ情報ファイル要素２１に規定された記憶手順にしたがって情報取得ステップで取得した情報をデータファイル１２即ち記憶装置６４に記憶する記憶ステップでもある。
【００８３】
コンピュータ６のＣＰＵ６１は、入力用プログラム１４を実行し入力装置６５から機器２，３，４の図示ボタン１０９の押下を受け付ける（ステップＳ１１）。コンピュータ６のＣＰＵ６１は、情報解析プログラム１６を実行して、データファイル１２に記憶され、かつ１対１で対応付けられた情報と日時情報とをデータファイル１２から取得する。（ステップＳ１２）。
【００８４】
コンピュータ６のＣＰＵ６１は、解析用プログラム９を実行して、情報定義ファイル１５のグラフ情報ファイル要素２１、通信情報ファイル要素２８、入出力情報ファイル要素３５、及び選択肢一覧ファイル要素４１に規定されている手順にしたがって、取得した機器２，３，４の情報からグラフ１０４を生成して、生成したグラフ１０４を表示装置６６に表示する（ステップＳ１３）。ステップＳ１３により、コンピュータ６のＣＰＵ６１は、情報定義ファイル１５の記述内容に基づき、機器２，３，４の情報を取得、及び蓄積して表示する処理フローが終了する。このように、ステップＳ１３は、ステップＳ１２において取得した情報をデータファイル１２に記憶した後に、表示装置６６に情報を表示する表示ステップである。また、コンピュータ６のＣＰＵ６１は、ステップＳ７及びステップＳ１３において、グラフ情報ファイル要素２１の縦軸のパラメータ２５又は横軸のパラメータ２６に規定された表示手順通りに、取得した情報を時間の経過にしたがって表示する。
【００８５】
こうして、エンジニアリングツール１０は、情報取得ステップであるＳ４Ｌ、ステップＳ４Ｓ及びステップＳ１０と、表示ステップであるステップＳ７及びステップＳ１３と、記憶ステップであるステップＳ１０と、をコンピュータ６に実行させる。また、コンピュータ６のＣＰＵ６１は、ＲＡＭ６２を作業領域として使用しながら、記憶装置６４に記憶されているエンジニアリングツール１０を実行する。このように、ＣＰＵ６１は、情報取得プログラム１１を実行して、記憶装置６４に記憶された情報定義ファイル１５の通信情報ファイル要素２８により規定された取得手順にしたがって情報を取得し、画面表示プログラム１３を実行して、グラフ情報ファイル要素２１により規定された表示手順にしたがって情報を表示装置６６に表示する。
【００８６】
実施の形態１において、コンピュータ６のＣＰＵ６１は、エンジニアリングツール１０を実行して、第１の機器２の情報を監視して表示する場合、情報定義ファイル１５−１のグラフ情報ファイル要素２１の横軸のパラメータ２６には「$(Enum_Time_Info)」が示されて、選択肢一覧ファイル要素(Enum_Time_Info)４１を参照することが示されている。コンピュータ６のＣＰＵ６１は、エンジニアリングツール１０を実行して、第１の機器２の情報を監視して表示する場合、横軸のパラメータ２６を取得するために、選択肢一覧ファイル要素(Enum_Time_Info)４１を参照する。情報定義ファイル１５−１の選択肢一覧ファイル要素(Enum_Time_Info)４１には、「Second*0.001」と「Second」が示されているので、コンピュータ６のＣＰＵ６１は、ＯＳ６０から1mSecond毎に日時情報を取得する、又はＯＳ６０から１Second毎に日時情報を取得することが選択される。実施の形態１において、コンピュータ６のＣＰＵ６１は、1mSecond毎に日時情報を取得することが選択される。
【００８７】
また、情報定義ファイル１５−１のグラフ情報ファイル要素２１の縦軸のパラメータ２５には「$(MachineA_Method.ReadPrm)」が示されて、取得手順が規定された通信情報ファイル要素２８（MachineA_Method）を参照することが示されている。情報定義ファイル１５−１の通信情報ファイル要素２８（MachineA_Method）の通信対象３１には「$(MachineA_I/O.Device_Data)」が示されて、入出力情報ファイル要素３５（MachineA_I/O）を参照することが示されている。コンピュータ６のＣＰＵ６１は、エンジニアリングツール１０を実行して、入出力情報ファイル要素３５（MachineA_I/O）に示された情報を第１の機器２より読出す。また、コンピュータ６のＣＰＵ６１は、通信情報ファイル要素２８の読出しレジスタ３２に「$(ASSIGN)」が示されているので、入出力情報ファイル要素３５（MachineA_I/O）の割付アドレス４０に示された割付アドレス「Ｄ１００」の値を読出す。コンピュータ６のＣＰＵ６１は、割付アドレス４０に示された割付アドレス「Ｄ１００」から読出した値を日時情報と１対１で対応付けて読出し値３３に示された変数「VALUE」に格納する。コンピュータ６のＣＰＵ６１は、図１６に示すように、「VALUE」に格納された値を１mSecond毎に取得し、グラフ情報ファイル要素３５の表現方法２７に規定された内容にしたがって、グラフ種別２４のグラフを表示する。
【００８８】
情報定義ファイル１５−１の表現方法２７には、「Monitoring」と記述されており、グラフ種別２４には、「LINE_GRAPH」が示されているので、コンピュータ６のＣＰＵ６１は、図１７に示すように、第１の機器２から取得した情報を折れ線グラフであるグラフ１０４として表示装置６６に表示する。
【００８９】
実施の形態１において、コンピュータ６のＣＰＵ６１は、第２の機器３の情報を取得、及び蓄積して表示する場合、情報定義ファイル１５−２のグラフ情報ファイル要素２１の横軸のパラメータ２６には、「$(Enum_Time_Info)」が示されて、選択肢一覧ファイル要素(Enum_Time_Info)４１を参照することが示されている。コンピュータ６のＣＰＵ６１は、第２の機器３の情報を取得、及び蓄積して表示する場合、横軸のパラメータ２６を取得するために、選択肢一覧ファイル要素(Enum_Time_Info)４１を参照する。情報定義ファイル１５−２の選択肢一覧ファイル要素(Enum_Time_Info)４１には、「Hour」、「Minute」、及び「Second」が示されているため、コンピュータ６のＣＰＵ６１は、ＯＳ６０から１Hour毎に日時情報を取得する、１Minute毎に日時情報を取得する、又は１Second毎に日時情報を取得することが選択される。実施の形態１において、コンピュータ６のＣＰＵ６１は、1Minute毎に日時情報を取得することが選択される。
【００９０】
また、情報定義ファイル１５−２のグラフ情報ファイル要素２１の縦軸のパラメータ２５には「$(MachineB_Method.ReadPrm)」が示されて、取得手順が規定された通信情報ファイル要素２８（MachineB_Method）を参照することが示されている。情報定義ファイル１５−２の通信情報ファイル要素２８（MachineB_Method）の通信対象３１には「$(MachineB_I/O.Temperature_Data)」が示されて、入出力情報ファイル要素３５（MachineB_I/O）を参照することが示されている。コンピュータ６のＣＰＵ６１は、入出力情報ファイル要素３５（MachineB_I/O）に示された情報を、図１８に示すように、第２の機器３から読出す。また、コンピュータ６のＣＰＵ６１は、通信情報ファイル要素２８の読出しレジスタ３２に「$(ASSIGN)」が示されているので、入出力情報ファイル要素３５（MachineB_I/O）の割付アドレス４０に示された割付アドレス「Ｄ１５０」の値を読出す。コンピュータ６のＣＰＵ６１は、割付アドレス４０に示された割付アドレス「Ｄ１５０」から読出した値を日時情報と１対１で対応付けて読出し値３３に示された変数「VALUE」に格納する。
【００９１】
コンピュータ６のＣＰＵ６１は、グラフ情報ファイル要素２１の表現方法２７に、「Logging」が示されているので、変数「VALUE」に格納された日時情報と１対１で対応付けられた値を、図１９に示すように、データファイル１２に記憶する。第２の機器３の情報、及び情報を取得した日時情報の取得、及び蓄積が開始されるタイミングは、ユーザがエンジニアリングツール１０にて、ロギング開始ボタン１０７を押下した時である。第２の機器３の情報の取得を終了後、コンピュータ６のＣＰＵ６１は、図示ボタン１０９を押下されることにより、蓄積されていた第２の機器３の情報を、図２０に示すように、時間の経過にしたがって表示する。
【００９２】
情報定義ファイル１５−２のグラフ種別２４には、「SCATTER_PLOT」が示されているので、コンピュータ６のＣＰＵ６１は、図２０に示すように、第２の機器３から取得した情報を散布図であるグラフ１０４として表示装置６６に表示する。
【００９３】
実施の形態１において、コンピュータ６のＣＰＵ６１は、第３の機器４の情報を監視して表示する場合、情報定義ファイル１５−３の規定に基づき、図２１に示すように、第３の機器４の情報、及びＯＳ６０から日時情報を取得する。コンピュータ６のＣＰＵ６１は、第３の機器４の情報を監視して表示する場合、第１の機器２の情報を監視する図１６及び図１７に示す処理と同一の処理を実行する。コンピュータ６のＣＰＵ６１は、図２２に示すように、第３の機器４の情報を監視して折れ線グラフであるグラフ１０４として表示装置６６に表示する。
【００９４】
また、実施の形態１において、コンピュータ６のＣＰＵ６１は、第３の機器４の情報を取得、及び蓄積して表示する場合、情報定義ファイル１５−３の規定に基づき、図２３に示すように、第３の機器４の情報を取得、及び蓄積し、図２４に示すように、折れ線グラフであるグラフ１０４として表示装置６６に表示する。図２３及び図２４の処理は、図１９及び図２０に示す処理と同一である。
【００９５】
情報定義ファイル１５−３のグラフ情報ファイル要素２１の表現方法２７には、選択肢一覧４１(Enum_Time_Info)４１を参照することが示され、情報定義ファイル１５−３の選択肢一覧ファイル要素(Enum_Time_Info)４１には、「Monitoring」、「Logging」が示されているため、コンピュータ６のＣＰＵ６１は、第３の機器４から取得した情報を監視して表示すること、又は、取得、及び蓄積して表示することが選択される。コンピュータ６のＣＰＵ６１は、「Monitoring」が選択された場合、図２２に示すように、第３の機器４の情報を監視して表示する。また、コンピュータ６のＣＰＵ６１は、「Logging」が選択された場合、図２４に示すように、第３の機器４の情報を取得、及び蓄積して表示する。
【００９６】
実施の形態１に係るエンジニアリングツール１０、コンピュータ６及び情報取得表示方法によれば、機器２，３，４に対応する情報定義ファイル１５が同一の構成のデータ構造を有するので、機器２，３，４の情報を監視して表示装置６６に表示すること、及び機器２，３，４の情報を取得、及び蓄積して表示装置６６に表示することが可能になる。このため、エンジニアリングツール１０、コンピュータ６及び情報取得表示方法は、専用ツールに規定された形式で表示すること、及び取得した情報を他の情報表示ツールで加工しなおす必要がなくなる。その結果、エンジニアリングツール１０、コンピュータ６及び情報取得表示方法は、各機器２，３，４の情報を取得及び表示にかかる工数を抑制することができる。
【００９７】
また、実施の形態１に係るエンジニアリングツール１０、コンピュータ６及び情報取得表示方法によれば、情報定義ファイル１５の通信情報ファイル要素２８に規定された取得手順にしたがって情報を取得し、グラフ情報ファイル要素２１に規定された表示手順にしたがって情報を表示する。このため、エンジニアリングツール１０、コンピュータ６及び情報取得表示方法は、情報を取得及び表示するために、専用ツールに規定された形式で表示すること、及び取得した情報を他の情報表示ツールで加工しなおす必要がなくなる。
【００９８】
さらに、実施の形態１に係るエンジニアリングツール１０、コンピュータ６及び情報取得表示方法によれば、取得した情報を直接表示することができるので、表示までにかかる所要時間を抑制でき、機器２，３，４の状況を速やかに把握することができる。
【００９９】
また、実施の形態１に係るエンジニアリングツール１０、コンピュータ６及び情報取得表示方法によれば、取得した情報をデータファイル１２に記憶してから表示することができるので、取得した情報を表示した後に、解析することができる。
【０１００】
また、実施の形態１に係るエンジニアリングツール１０、コンピュータ６及び情報取得表示方法によれば、情報定義ファイル１５のグラフ情報ファイル要素２１に規定された記憶手順にしたがって情報をデータファイル１２に記憶することができる。その結果、エンジニアリングツール１０、コンピュータ６及び情報取得表示方法によれば、取得した情報を表示した後に確実に解析することができる。
【０１０１】
また、実施の形態１に係るエンジニアリングツール１０、コンピュータ６及び情報取得表示方法によれば、取得した情報を時間の経過にしたがって表示することができる。その結果、エンジニアリングツール１０、コンピュータ６及び情報取得表示方法によれば、取得した情報の変化を把握することができる。
【０１０２】
実施の形態２．
次に、本発明の実施の形態２に係るエンジニアリングツール１０を図面に基づいて説明する。図２５は、本発明の実施の形態２に係るエンジニアリングツールの情報定義ファイルのグラフ情報ファイル要素を示す図である。図２６は、本発明の実施の形態２に係るコンピュータにより表示装置に表示されたグラフの一例を示す図である。図２７は、本発明の実施の形態２に係るコンピュータにより表示装置に表示された情報の一覧を示す図である。図２５、図２６及び図２７において、実施の形態１と同一部分には、同一符号を付して説明を省略する。実施の形態２において、エンジニアリングツール１０及びコンピュータ６は、グラフ情報ファイル要素２１−２以外の構成が実施の形態１の構成と同一である。
【０１０３】
実施の形態２において、エンジニアリングツール１０の情報定義ファイル１５のグラフ情報ファイル要素２１−２は、図２６に示すグラフ１０４−２に一点鎖線で示す平均値ＡＶを示すことが選択できること、及び図２７に示す取得した情報の一覧Ｌｉを表示することが選択できることが規定される。グラフ情報ファイル要素２１−２は、識別子２２に平均値Ａｖを表示するための「Ａｖｅｒａｇｅ」が設けられ、名称２３に「平均値」が設けられ、表現方法２７に平均値Ａｖを表示するしないを選択可能にする表示が示される。グラフ情報ファイル要素２１−２は、識別子２２に一覧Ｌｉを表示するための「Ｌｉｓｔ」が設けられ、名称２３に「一覧」が設けられ、表現方法２７に一覧Ｌｉを表示するしないを選択可能にする表示が示される。実施の形態２において、表現方法２７には、平均値Ａｖ及び一覧Ｌｉを表示する場合には、入力装置６５から「１」が入力され、平均値Ａｖ及び一覧Ｌｉを表示しない場合には、入力装置６５から「０」が入力される。
【０１０４】
実施の形態２に係るエンジニアリングツール１０、コンピュータ６及び情報取得表示方法によれば、実施の形態１と同様に、各機器２，３，４の情報を取得及び表示にかかる工数を抑制することができる。また、実施の形態２に係るエンジニアリングツール１０、コンピュータ６及び情報取得表示方法は、機器２，３，４から取得した情報をグラフ１０４で表示することに加え、平均値Ａｖ及び一覧Ｌｉを表示することができる。
【０１０５】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１０６】
２，３，４  機器、６  コンピュータ（情報取得表示装置）、１０  エンジニアリングツール（情報取得表示プログラム）、１２  データファイル（記憶領域）、１５  情報定義ファイル、２１  グラフ情報ファイル要素（表示手順ファイル要素、記憶手順ファイル要素）、２８  通信情報ファイル要素（取得手順ファイル要素）、Ｓ４Ｌ，Ｓ４Ｓ，Ｓ１０  情報取得ステップ、Ｓ７，Ｓ１３  表示ステップ、Ｓ１０  記憶ステップ、６１  ＣＰＵ（実行処理装置）、６４  記憶装置。
【図１】
2017090208.tif 000003
【図２】
2017090208.tif 000004
【図３】
2017090208.tif 000005
【図４】
2017090208.tif 000006
【図５】
2017090208.tif 000007
【図６】
2017090208.tif 000008
【図７】
2017090208.tif 000009
【図８】
2017090208.tif 000010
【図９】
2017090208.tif 000011
【図１０】
2017090208.tif 000012
【図１１】
2017090208.tif 000013
【図１２】
2017090208.tif 000014
【図１３】
2017090208.tif 000015
【図１４】
2017090208.tif 000016
【図１５】
2017090208.tif 000017
【図１６】
2017090208.tif 000018
【図１７】
2017090208.tif 000019
【図１８】
2017090208.tif 000020
【図１９】
2017090208.tif 000021
【図２０】
2017090208.tif 000022
【図２１】
2017090208.tif 000023
【図２２】
2017090208.tif 000024
【図２３】
2017090208.tif 000025
【図２４】
2017090208.tif 000026
【図２５】
2017090208.tif 000027
【図２６】
2017090208.tif 000028
【図２７】
2017090208.tif 000029
【手続補正書】
【提出日】平成28年11月14日(2016.11.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一以上の機器に接続したコンピュータで実行される情報取得表示プログラムであって、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と、前記取得した情報を前記コンピュータの記憶装置に記憶する記憶手順を規定した記憶手順ファイル要素と、前記取得手順にしたがって取得した情報を前記コンピュータの表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有する情報定義ファイルを、前記機器に対応して備え、
前記情報定義ファイルの前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得ステップと、
前記情報取得ステップで取得した情報を前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記記憶装置に記憶する記憶ステップと、
前記情報取得ステップで取得した情報を前記記憶装置に記憶した後に、前記情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する表示ステップと、
を前記コンピュータに実行させることを特徴とする情報取得表示プログラム。
【請求項２】
前記表示ステップは、前記情報取得ステップで取得した情報を前記表示装置に直接表示することを特徴とする請求項１に記載の情報取得表示プログラム。
【請求項３】
前記表示手順ファイル要素が規定した前記表示手順は、前記取得した情報を時間の経過にしたがって表示することを規定し、
前記表示ステップは、前記取得した情報を前記表示手順通りに時間の経過にしたがって前記表示装置に表示することを特徴とする請求項１又は請求項２に記載の情報取得表示プログラム。
【請求項４】
一以上の機器に接続した情報取得表示装置であって、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と、前記取得した情報を前記情報取得表示装置の記憶装置の記憶領域に記憶する記憶手順を規定した記憶手順ファイル要素と、前記取得手順にしたがって取得した情報を前記情報取得表示装置の表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有し、かつ前記機器に対応する情報定義ファイルと、
前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得プログラムと、
前記取得手順にしたがって取得した情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する画面表示プログラムと、を備える情報取得表示プログラムを記憶した前記記憶装置と、
前記情報取得プログラムを実行して前記取得手順にしたがって前記情報を取得し、前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記取得した情報を前記記憶装置の記憶領域に記憶した後に、前記画面表示プログラムを実行して前記表示手順にしたがって前記取得した情報を前記表示装置に表示する実行処理装置と、
を備えることを特徴とする情報取得表示装置。
【請求項５】
前記実行処理装置は、前記取得した情報を前記表示装置に直接表示することを特徴とする請求項４に記載の情報取得表示装置。
【請求項６】
前記表示手順ファイル要素が規定した前記表示手順は、前記取得した情報を時間の経過にしたがって表示することを規定し、
前記実行処理装置は、前記取得した情報を前記表示手順通りに時間の経過にしたがって前記表示装置に表示することを特徴とする請求項４又は請求項５に記載の情報取得表示装置。
【請求項７】
一以上の機器に接続した情報取得表示装置が前記機器から情報を取得して、取得した情報を前記情報取得表示装置の表示装置に表示する情報取得表示方法であって、
前記情報取得表示装置は、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と前記取得した情報を前記情報取得表示装置の記憶装置の記憶領域に記憶する記憶手順を規定した記憶手順ファイル要素と前記取得手順にしたがって取得した情報を前記情報取得表示装置の表示装置に表示する表示手順を規定した表示手順ファイル要素とを少なくとも有しかつ前記機器に対応する情報定義ファイルと、前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得プログラムと、前記取得手順にしたがって取得した情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する画面表示プログラムと、を備える情報取得表示プログラムを記憶した記憶装置と、
前記情報取得プログラムを実行して前記取得手順にしたがって前記情報を取得し、前記画面表示プログラムを実行して前記表示手順にしたがって前記情報を前記表示装置に表示する実行処理装置と、を備え、
前記実行処理装置が、前記情報取得プログラムを実行して、前記取得手順ファイル要素に規定された前記取得手順にしたがって前記情報を取得する情報取得ステップと、
前記実行処理装置が、前記情報取得ステップで取得した情報を前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記記憶装置の記憶領域に記憶する記憶ステップと、
前記実行処理装置が、前記情報取得ステップで取得した情報を前記記憶装置に記憶した後に、前記画面表示プログラムを実行して、前記表示手順ファイル要素に規定された前記表示手順にしたがって、前記取得した情報を表示する表示ステップと、
を含むことを特徴とする情報取得表示方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、一以上の機器に接続したコンピュータで実行される情報取得表示プログラムであって、機器から情報を取得する取得手順を規定した取得手順ファイル要素と、前記取得した情報を前記コンピュータの記憶装置に記憶する記憶手順を規定した記憶手順ファイル要素と、取得手順にしたがって取得した情報を前記コンピュータの表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有する情報定義ファイルを、機器に対応して備え、情報定義ファイルの取得手順ファイル要素により規定された取得手順にしたがって情報を取得する情報取得ステップと、前記情報取得ステップで取得した情報を前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記記憶装置に記憶する記憶ステップと、情報取得ステップで取得した情報を前記記憶装置に記憶した後に、前記情報を表示手順ファイル要素により規定された表示手順にしたがって表示装置に表示する表示ステップと、をコンピュータに実行させる。
【手続補正書】
【提出日】平成29年4月18日(2017.4.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の機器に接続したコンピュータで実行される情報取得表示プログラムであって、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と、前記取得した情報を前記コンピュータの記憶装置に記憶する記憶手順を規定した記憶手順ファイル要素と、前記取得手順にしたがって取得した情報を前記コンピュータの表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有する情報定義ファイルを、前記機器に対応して備え、
前記情報定義ファイルの前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得ステップと、
前記情報取得ステップで取得した情報を前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記記憶装置に記憶する記憶ステップと、
前記情報取得ステップで取得した情報を前記記憶装置に記憶した後に、前記情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する表示ステップと、
を前記コンピュータに実行させることを特徴とする情報取得表示プログラム。
【請求項２】
前記表示ステップは、前記情報取得ステップで取得した情報を前記表示装置に直接表示することを特徴とする請求項１に記載の情報取得表示プログラム。
【請求項３】
前記表示手順ファイル要素が規定した前記表示手順は、前記取得した情報を時間の経過にしたがって表示することを規定し、
前記表示ステップは、前記取得した情報を前記表示手順通りに時間の経過にしたがって前記表示装置に表示することを特徴とする請求項１又は請求項２に記載の情報取得表示プログラム。
【請求項４】
複数の機器に接続した情報取得表示装置であって、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と、前記取得した情報を前記情報取得表示装置の記憶装置の記憶領域に記憶する記憶手順を規定した記憶手順ファイル要素と、前記取得手順にしたがって取得した情報を前記情報取得表示装置の表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有し、かつ前記機器に対応する情報定義ファイルと、
前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得プログラムと、
前記取得手順にしたがって取得した情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する画面表示プログラムと、を備える情報取得表示プログラムを記憶した前記記憶装置と、
前記情報取得プログラムを実行して前記取得手順にしたがって前記情報を取得し、前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記取得した情報を前記記憶装置の記憶領域に記憶した後に、前記画面表示プログラムを実行して前記表示手順にしたがって前記取得した情報を前記表示装置に表示する実行処理装置と、
を備えることを特徴とする情報取得表示装置。
【請求項５】
前記実行処理装置は、前記取得した情報を前記表示装置に直接表示することを特徴とする請求項４に記載の情報取得表示装置。
【請求項６】
前記表示手順ファイル要素が規定した前記表示手順は、前記取得した情報を時間の経過にしたがって表示することを規定し、
前記実行処理装置は、前記取得した情報を前記表示手順通りに時間の経過にしたがって前記表示装置に表示することを特徴とする請求項４又は請求項５に記載の情報取得表示装置。
【請求項７】
複数の機器に接続した情報取得表示装置が前記機器から情報を取得して、取得した情報を前記情報取得表示装置の表示装置に表示する情報取得表示方法であって、
前記情報取得表示装置は、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と前記取得した情報を前記情報取得表示装置の記憶装置の記憶領域に記憶する記憶手順を規定した記憶手順ファイル要素と前記取得手順にしたがって取得した情報を前記情報取得表示装置の表示装置に表示する表示手順を規定した表示手順ファイル要素とを少なくとも有しかつ前記機器に対応する情報定義ファイルと、前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得プログラムと、前記取得手順にしたがって取得した情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する画面表示プログラムと、を備える情報取得表示プログラムを記憶した記憶装置と、
前記情報取得プログラムを実行して前記取得手順にしたがって前記情報を取得し、前記画面表示プログラムを実行して前記表示手順にしたがって前記情報を前記表示装置に表示する実行処理装置と、を備え、
前記実行処理装置が、前記情報取得プログラムを実行して、前記取得手順ファイル要素に規定された前記取得手順にしたがって前記情報を取得する情報取得ステップと、
前記実行処理装置が、前記情報取得ステップで取得した情報を前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記記憶装置の記憶領域に記憶する記憶ステップと、
前記実行処理装置が、前記情報取得ステップで取得した情報を前記記憶装置に記憶した後に、前記画面表示プログラムを実行して、前記表示手順ファイル要素に規定された前記表示手順にしたがって、前記取得した情報を表示する表示ステップと、
を含むことを特徴とする情報取得表示方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、複数の機器に接続したコンピュータで実行される情報取得表示プログラムであって、機器から情報を取得する取得手順を規定した取得手順ファイル要素と、前記取得した情報を前記コンピュータの記憶装置に記憶する記憶手順を規定した記憶手順ファイル要素と、取得手順にしたがって取得した情報を前記コンピュータの表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有する情報定義ファイルを、機器に対応して備え、情報定義ファイルの取得手順ファイル要素により規定された取得手順にしたがって情報を取得する情報取得ステップと、前記情報取得ステップで取得した情報を前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記記憶装置に記憶する記憶ステップと、情報取得ステップで取得した情報を前記記憶装置に記憶した後に、前記情報を表示手順ファイル要素により規定された表示手順にしたがって表示装置に表示する表示ステップと、をコンピュータに実行させる。
【手続補正書】
【提出日】平成29年9月14日(2017.9.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の機器に接続したコンピュータで実行される情報取得表示プログラムであって、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と、前記取得した情報を前記コンピュータの記憶装置に記憶する記憶手順を規定した記憶手順ファイル要素と、前記取得手順にしたがって取得した情報を前記コンピュータの表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有する情報定義ファイルを、前記機器に対応して備え、
前記情報定義ファイルは、複数の前記機器の情報が共通フォーマットで記述されたプロファイルであり、
前記情報定義ファイルの前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得ステップと、
前記情報取得ステップで取得した情報を前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記記憶装置に記憶する記憶ステップと、
前記情報取得ステップで取得した情報を前記記憶装置に記憶した後に、前記情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する表示ステップと、
を前記コンピュータに実行させることを特徴とする情報取得表示プログラム。
【請求項２】
前記表示ステップは、前記情報取得ステップで取得した情報を前記表示装置に直接表示することを特徴とする請求項１に記載の情報取得表示プログラム。
【請求項３】
前記表示手順ファイル要素が規定した前記表示手順は、前記取得した情報を時間の経過にしたがって表示することを規定し、
前記表示ステップは、前記取得した情報を前記表示手順通りに時間の経過にしたがって前記表示装置に表示することを特徴とする請求項１又は請求項２に記載の情報取得表示プログラム。
【請求項４】
複数の機器に接続した情報取得表示装置であって、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と、前記取得した情報を前記情報取得表示装置の記憶装置の記憶領域に記憶する記憶手順を規定した記憶手順ファイル要素と、前記取得手順にしたがって取得した情報を前記情報取得表示装置の表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有し、かつ前記機器に対応する情報定義ファイルと、
前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得プログラムと、
前記取得手順にしたがって取得した情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する画面表示プログラムと、を備える情報取得表示プログラムを記憶した前記記憶装置と、
前記情報取得プログラムを実行して前記取得手順にしたがって前記情報を取得し、前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記取得した情報を前記記憶装置の記憶領域に記憶した後に、前記画面表示プログラムを実行して前記表示手順にしたがって前記取得した情報を前記表示装置に表示する実行処理装置と、
を備え、
前記情報定義ファイルは、複数の前記機器の情報が共通フォーマットで記述されたプロファイルであることを特徴とする情報取得表示装置。
【請求項５】
前記実行処理装置は、前記取得した情報を前記表示装置に直接表示することを特徴とする請求項４に記載の情報取得表示装置。
【請求項６】
前記表示手順ファイル要素が規定した前記表示手順は、前記取得した情報を時間の経過にしたがって表示することを規定し、
前記実行処理装置は、前記取得した情報を前記表示手順通りに時間の経過にしたがって前記表示装置に表示することを特徴とする請求項４又は請求項５に記載の情報取得表示装置。
【請求項７】
複数の機器に接続した情報取得表示装置が前記機器から情報を取得して、取得した情報を前記情報取得表示装置の表示装置に表示する情報取得表示方法であって、
前記情報取得表示装置は、
前記機器から情報を取得する取得手順を規定した取得手順ファイル要素と前記取得した情報を前記情報取得表示装置の記憶装置の記憶領域に記憶する記憶手順を規定した記憶手順ファイル要素と前記取得手順にしたがって取得した情報を前記情報取得表示装置の表示装置に表示する表示手順を規定した表示手順ファイル要素とを少なくとも有しかつ前記機器に対応する情報定義ファイルと、前記取得手順ファイル要素により規定された前記取得手順にしたがって情報を取得する情報取得プログラムと、前記取得手順にしたがって取得した情報を前記表示手順ファイル要素により規定された前記表示手順にしたがって前記表示装置に表示する画面表示プログラムと、を備える情報取得表示プログラムを記憶した記憶装置と、
前記情報取得プログラムを実行して前記取得手順にしたがって前記情報を取得し、前記画面表示プログラムを実行して前記表示手順にしたがって前記情報を前記表示装置に表示する実行処理装置と、を備え、
前記実行処理装置が、前記情報取得プログラムを実行して、前記取得手順ファイル要素に規定された前記取得手順にしたがって前記情報を取得する情報取得ステップと、
前記実行処理装置が、前記情報取得ステップで取得した情報を前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記記憶装置の記憶領域に記憶する記憶ステップと、
前記実行処理装置が、前記情報取得ステップで取得した情報を前記記憶装置に記憶した後に、前記画面表示プログラムを実行して、前記表示手順ファイル要素に規定された前記表示手順にしたがって、前記取得した情報を表示する表示ステップと、
を含み、
前記情報定義ファイルは、複数の前記機器の情報が共通フォーマットで記述されたプロファイルであることを特徴とする情報取得表示方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、複数の機器に接続したコンピュータで実行される情報取得表示プログラムであって、機器から情報を取得する取得手順を規定した取得手順ファイル要素と、前記取得した情報を前記コンピュータの記憶装置に記憶する記憶手順を規定した記憶手順ファイル要素と、取得手順にしたがって取得した情報を前記コンピュータの表示装置に表示する表示手順を規定した表示手順ファイル要素と、を少なくとも有する情報定義ファイルを、機器に対応して備え、情報定義ファイルの取得手順ファイル要素により規定された取得手順にしたがって情報を取得する情報取得ステップと、前記情報取得ステップで取得した情報を前記記憶手順ファイル要素により規定された前記記憶手順にしたがって前記記憶装置に記憶する記憶ステップと、情報取得ステップで取得した情報を前記記憶装置に記憶した後に、前記情報を表示手順ファイル要素により規定された表示手順にしたがって表示装置に表示する表示ステップと、をコンピュータに実行させる。前記情報定義ファイルは、複数の前記機器の情報が共通フォーマットで記述されたプロファイルである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
縦軸のパラメータ２５、及び横軸のパラメータ２６は、グラフの縦軸の情報、及び横軸の情報を示す。縦軸のパラメータ２５及び横軸のパラメータ２６は、対応する機器２，３，４から取得する情報、機器２，３，４から情報を取得するための通信手順が示された通信情報ファイル要素２８への参照、選択肢一覧ファイル要素４１への参照、又は、縦軸及び横軸の目盛が示される。縦軸及び横軸の目盛の一例として、年、月、日、時間、分、秒のうち少なくとも一つにより構成される特定の日時を示す識別子が示される。実施の形態１において、年を示す識別子である「Year」が、用いられ、月を示す識別子である「Month」が、用いられる。また、実施の形態１において、日を示す識別子である「Day」が、用いられ、時間を示す識別子である「Hour」が、用いられ、分を示す識別子である「Minute」が、用いられ、秒を示す識別子である「Second」が、用いられる。また、実施の形態１において、時間、分又は秒を示す識別子は、演算子「＊」を使用して、乗法を用いて定義されても良い。一例として、１ｍｓｅｃ毎に機器２，３，４の固有の情報を監視即ちモニタ、又は、取得、及び蓄積即ちロギングしたい場合には、縦軸のパラメータ２５、又は横軸のパラメータ２６に「Second*0.001」を示すことができる。また、縦軸のパラメータ２５及び横軸のパラメータ２６は、選択肢一覧ファイル要素４１への参照が示された場合には、日又は時間を示す識別子を複数示すことができ、ユーザが機器２，３，４の情報を監視、又は取得、及び蓄積したい時間の間隔を選択することが可能である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
実施の形態１において、コンピュータ６は、機器２，３，４に接続している。以下、実施の形態１は、機器２を第１の機器、機器３を第２の機器、機器４を第３の機器と記す。また、以下、実施の形態１は、第１の機器２に対応する情報定義ファイルを符号１５−１で示し、第２の機器３に対応する情報定義ファイルを符号１５−２で示し、第３の機器４に対応する情報定義ファイルを符号１５−３で示し、対応する機器２，３，４が定められない情報定義ファイルを符号１５で示す。
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2017090208.tif 000030
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2017090208.tif 000031
【国際調査報告】
2017090208.tif 000032
2017090208.tif 000033
2017090208.tif 000034
2017090208.tif 000035