(57)【要約】  専門的な知識が少なくても目的にあったトレース条件を容易に設定して動的挙動データを観測でき、さらに誤った設定をして目的の動的挙動データが観測できなくなることを回避する。  制御装置（１５）と接続されるパソコンで構成され、制御装置（１５）の動的挙動データを取得し画面へ波形表示するエンジニアリングツール（１１）において、制御装置（１５）から動的挙動データを収集するために必要な設定情報であるトレースデータ対象とトリガの各条件を、トレースする目的毎にまとめてデータベース（１２）へ格納し、そのデータベースの情報に従って、トレース条件の設定画面（１３）にどのような動的挙動データを収集するかの目的を自動的に表示し、オペレータが目的を選択すればトレースデータ対象とトリガの各条件が自動的に設定される。
2009008235.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と接続されるパソコンで構成され、前記制御装置の動的挙動データを取得して画面へ波形表示（以降トレースという）するエンジニアリングツールにおいて、
トレースする目的情報を格納したトレース目的領域と、その目的のために取得すべき動的挙動データ情報を格納したトレースデータ対象領域と、その目的のデータを取得するタイミング情報を格納したトリガ領域と、を有するトレース条件データベースを備えたことを特徴とするエンジニアリングツール。
【請求項２】
トレース目的表示・選択画面を備え、トレース条件設定画面を選択すると前記トレース目的領域からトレース目的の一覧を読み込み、読み込まれたトレース目的の一覧を前記トレース目的表示・選択画面に自動的に一覧または部分表示することを特徴とする請求項１記載のエンジニアリングツール。
【請求項３】
トリガ抽出部とトレースデータ対象表示・選択画面とを備え、前記トリガ抽出部は、前記トレース目的表示・選択画面に表示された目的が選択されると当該目的のトレースデータ対象を前記トレースデータ対象領域へ抽出にいき、当該目的のトレースデータ対象を前記トレースデータ対象領域から読み出して前記トレースデータ対象表示・選択画面に自動的に表示することを特徴とする請求項２記載のエンジニアリングツール。
【請求項４】
トリガ表示・選択画面を備え、前記トリガ抽出部は、前記トレース目的表示・選択画面に表示された目的が選択されると当該目的のトリガを前記トリガ領域へ抽出にいき、当該目的のトリガを前記トリガ領域から読み出して前記トリガ表示・選択画面に自動的に表示することを特徴とする請求項３記載のエンジニアリングツール。
【請求項５】
前記トレースデータ対象表示・選択画面に自動的に表示されたトレースデータ対象および前記トリガ表示・選択画面に表示されたトリガは選択キーによる手動操作で変更可能であることを特徴とする請求項４記載のエンジニアリングツール。
【請求項６】
前記トレース目的表示・選択画面には、「位置決め完了を確認する」、「位置指令を確認する」、および「速度指令を確認する」といった具体的な目的が表示されることを特徴とする請求項２記載のエンジニアリングツール。
【請求項７】
前記トレースデータ対象表示・選択画面には、「指令速度」、「位置偏差」および「位置決め完了信号」といった具体的なトレースデータ対象が表示されることを特徴とする請求項３記載のエンジニアリングツール。
【請求項８】
前記トリガ表示・選択画面には、「トリガ対象」、「トリガレベル」、「トリガ条件」および「プリトリガ」といった具体的なトリガが表示されることを特徴とする請求項４記載のエンジニアリングツール。
【請求項９】
制御装置と接続されるパソコンで構成され、前記制御装置の動的挙動データを取得して画面へ波形表示するエンジニアリングツールを用いたトレース条件設定方法において、
トレースする目的情報を格納したトレース目的領域と、その目的のために取得すべき動的挙動データ情報を格納したトレースデータ対象領域と、その目的のデータを取得するタイミング情報を格納したトリガ領域と、を有するトレース条件データベースを備え、前記トレース条件データベースの情報に従って、トレース条件の設定画面にどのような動的挙動データを収集するかの目的を一覧または部分表示し、オペレータがその中から所望の目的を選択すれば選択されたその目的に属するトレースデータ対象とトリガを自動的に前記画面に表示することを特徴とするエンジニアリングツールのトレース条件設定方法。
【請求項１０】
前記画面に自動的に表示されたトレースデータ対象およびトリガは選択キーによる手動操作で変更可能であることを特徴とする請求項９記載のエンジニアリングツールのトレース条件設定方法。
【請求項１１】
前記トレース目的として、「位置決め完了を確認する」、「位置指令を確認する」、および「速度指令を確認する」といった具体的な目的が表示されることを特徴とする請求項９記載のエンジニアリングツールのトレース条件設定方法。
【請求項１２】
前記トレースデータ対象として、「指令速度」、「位置偏差」および「位置決め完了信号」といった具体的なトレースデータ対象が表示されることを特徴とする請求項９記載のエンジニアリングツールのトレース条件設定方法。
【請求項１３】
前記トリガとして、「トリガ対象」、「トリガレベル」、「トリガ条件」および「プリトリガ」といった具体的なトリガが表示されることを特徴とする請求項９記載のエンジニアリングツールのトレース条件設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置の動的挙動データを取得し画面へ波形表示（以降トレースと言う）するエンジニアリングツールおよびそのトレース条件設定方法に関する。
【背景技術】
【０００２】
ＦＡシステム制御装置でモータ動作などの動的挙動を観測する場合、パソコンで構成され、制御装置のパラメータや動的挙動データの表示・設定を行うエンジニアリングツールを用いて制御装置から動的挙動データを取得し画面へ波形を表示する。動的挙動データを収集する際は、どのようなデータをどのようなタイミングで収集するかのトレース条件として、トレースデータ対象とトリガを制御装置へ設定し、その設定に従って制御装置が動的挙動データをバッファリングし、エンジニアリングツールはバッファリングされたデータを取得して画面にトレースするというのが一般的である。
従来のエンジニアリングツールおよびトレース条件設定の構成は、図４に示すようになっている。
図４において、エンジニアリングツール５１はオペレータがトレース条件を設定するためのトレース条件設定画面５３を有する。トレース条件設定画面５３は、トレースデータ対象を表示し選択するトレースデータ対象表示・選択画面１３２とトリガを表示し選択するトリガ表示・選択画面１３３から構成されている。
オペレータはトレースデータ対象とトリガを選択してトレース条件を制御装置１５へ書き込みトレースを実行する。
トレース条件設定画面の一表示例を図５に示す。
図５は、トレース条件設定画面５３（図４）の表示例である。
この例では、トレースデータ対象表示・選択画面１３２ｂとして指令速度（画面ｂ１）、位置偏差（画面ｂ２）、位置決め完了信号（画面ｂ３）の３つのデータを表示し、トリガ表示・選択画面１３３ｃとしてトリガ対象（画面ｃ１）、トリガレベル（画面ｃ２）、トリガ条件（画面ｃ３）、プリトリガ（画面ｃ４）の4つのデータを表示している。
従来のＦＡシステム制御装置のエンジニアリングツールを使うオペレータは、この画面において、トレース条件を設定する際にオペレータが目的に応じて収集すべき動的挙動データを判断し、トレースデータ対象とトリガを手動で設定するようにしていた。
他に、これに類する多数の提案がなされている。
例えば、特許文献１に開示の「プログラマブルコントローラ」も１例として挙げられる。
図６は従来のプログラマブルコントローラのブロック図であり、データトレースに関する条件の設定が行われるとともに、外部からデータトレースの開始、中断の指令が入力されるデータ設定手段６０と、データ設定手段６０で設定された条件を用いてデータトレースの開始、中断の指令を格納するユーザプログラム６１と、設定された条件又はユーザプログラム６１に書き込まれた条件に基づいて、データ群を一定周期毎に記憶する記憶手段６２と、記憶されているデータ群を表示する表示手段６３と、で構成され、データ設定手段６０よりユーザーによって、トレース条件であるトリガ条件等が手動で入力され、設定される。
【特許文献１】特開平１０−２４７１０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のエンジニアリングツールでは、オペレータが目的に応じた動的挙動データを取得するためにトレース条件であるトレースデータ対象とトリガを把握しておかなければならないという問題があった。
また、オペレータが間違ってトレース条件を設定した場合に目的とする動的挙動データが正しく取得、表示できないという問題もあった。
本発明は、このような問題点に鑑みてなされたものであり、オペレータがトレース目的を選択するだけで、トレースデータ対象とトリガを自動的に表示し、専門的な知識が少なくても目的にあったトレース条件を容易に設定して動的挙動データを観測でき、さらに誤った設定をして目的の動的挙動データが観測できなくなることを回避できるエンジニアリングツールおよびそのトレース条件設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記問題を解決するため、請求項１記載のエンジニアリングツールの発明は、
制御装置と接続されるパソコンで構成され、前記制御装置の動的挙動データを取得して画面へトレースするエンジニアリングツールにおいて、トレースする目的情報を格納したトレース目的領域と、その目的のために取得すべき動的挙動データ情報を格納したトレースデータ対象領域と、その目的のデータを取得するタイミング情報を格納したトリガ領域と、を有するトレース条件データベースを備えたことを特徴としている。
また、請求項２記載の発明は、請求項１記載のエンジニアリングツールにおいて、トレース目的表示・選択画面を備え、トレース条件設定画面を選択すると前記トレース目的領域からトレース目的の一覧を読み込み、読み込まれたトレース目的の一覧を前記トレース目的表示・選択画面に自動的に一覧または部分表示することを特徴としている。
また、請求項３記載の発明は、請求項２記載のエンジニアリングツールにおいて、トリガ抽出部とトレースデータ対象表示・選択画面とを備え、前記トリガ抽出部は、前記トレース目的表示・選択画面に表示された目的が選択されると当該目的のトレースデータ対象を前記トレースデータ対象領域へ抽出にいき、当該目的のトレースデータ対象を前記トレースデータ対象領域から読み出して前記トレースデータ対象表示・選択画面に自動的に表示することを特徴としている。
また、請求項４記載の発明は、請求項３記載のエンジニアリングツールにおいて、トリガ表示・選択画面を備え、前記トリガ抽出部は、前記トレース目的表示・選択画面に表示された目的が選択されると当該目的のトリガを前記トリガ領域へ抽出にいき、当該目的のトリガを前記トリガ領域から読み出して前記トリガ表示・選択画面に自動的に表示することを特徴としている。
また、請求項５記載の発明は、請求項４記載のエンジニアリングツールにおいて、前記トレースデータ対象表示・選択画面に自動的に表示されたトレースデータ対象および前記トリガ表示・選択画面に表示されたトリガは選択キーによる手動操作で変更可能であることを特徴としている。
また、請求項６記載の発明は、請求項２記載のエンジニアリングツールにおいて、前記トレース目的表示・選択画面には、「位置決め完了を確認する」、「位置指令を確認する」、および「速度指令を確認する」といった具体的な目的が表示されることを特徴としている。
また、請求項７記載の発明は、請求項３記載のエンジニアリングツールにおいて、前記トレースデータ対象表示・選択画面には、「指令速度」、「位置偏差」および「位置決め完了信号」といった具体的なトレースデータ対象が表示されることを特徴とする請求項３記載のエンジニアリングツール。
また、請求項８記載の発明は、請求項４記載のエンジニアリングツールにおいて、前記トリガ表示・選択画面には、「トリガ対象」、「トリガレベル」、「トリガ条件」および「プリトリガ」といった具体的なトリガが表示されることを特徴としている。【０００５】
そして、請求項９記載のエンジニアリングツールのトレース条件設定方法の発明は、制御装置と接続されるパソコンで構成され、前記制御装置の動的挙動データを取得して画面へ波形表示するエンジニアリングツールを用いたトレース条件設定方法において、トレースする目的情報を格納したトレース目的領域と、その目的のために取得すべき動的挙動データ情報を格納したトレースデータ対象領域と、その目的のデータを取得するタイミング情報を格納したトリガ領域と、を有するトレース条件データベースを備え、前記トレース条件データベースの情報に従って、トレース条件の設定画面にどのような動的挙動データを収集するかの目的を一覧または部分表示し、オペレータがその中から所望の目的を選択すれば選択されたその目的に属するトレースデータ対象とトリガを自動的に前記画面に表示することを特徴としている。
また、請求項１０記載の発明は、請求項９記載のエンジニアリングツールのトレース条件設定方法において、前記画面に自動的に表示されたトレースデータ対象およびトリガが選択キーによる手動操作で変更可能であることを特徴としている。
また、請求項１１記載の発明は、請求項９記載のエンジニアリングツールのトレース条件設定方法において、前記トレース目的として、「位置決め完了を確認する」、「位置指令を確認する」、および「速度指令を確認する」といった具体的な目的が表示されることを特徴としている。
また、請求項１２記載の発明は、請求項９記載のエンジニアリングツールのトレース条件設定方法において、前記トレースデータ対象として、「指令速度」、「位置偏差」および「位置決め完了信号」といった具体的なトレースデータ対象が表示されることを特徴としている。
また、請求項１３記載の発明は、請求項９記載のエンジニアリングツールのトレース条件設定方法において、前記トリガとして、「トリガ対象」、「トリガレベル」、「トリガ条件」および「プリトリガ」といった具体的なトリガが表示されることを特徴としている。
【発明の効果】
【０００６】
本発明によると、オペレータがトレース条件の設定を目的表示・選択部から選択することで、専門的な知識が少なくても目的にあったトレース条件を容易に設定して動的挙動データを観測でき、さらに誤った設定をして目的の動的挙動データが観測できなくなることを回避することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施例１に係るエンジニアリングツールの構成を示すブロック図である。
【図２】図１に示すトレース条件データベースのデータテーブル例を示す図である。
【図３】図１に示すトレース条件設定画面例で、（ａ）は一覧表示、（ｂ）は部分表示をそれぞれ示す図である。
【図４】従来のエンジニアリングツールの構成図である。
【図５】従来のトレース条件設定画面例を示す図である。
【図６】従来のプログラマブルントローラの構成図である。
【符号の説明】
【０００８】
１１  エンジニアリングツール
１２  トレース条件データベース
１２０ａ  位置決め完了を確認するデータベースの表示例
１２０ｂ  位置指令を確認するデータベースの表示例
１２０ｃ  速度指令を確認するデータベースの表示例
１２１  トレース目的領域
１２２  トレースデータ対象領域
１２３  トリガ領域
１３  トレース条件設定画面
１３１  トレース目的表示・選択画面
１３１ａ  トレース目的表示・選択画面表示例
１３２  トレースデータ対象表示・選択画面
１３２ｂ  トレースデータ対象表示・選択画面表示例
１３３  トリガ表示・選択画面
１３３ｃ  トリガ表示・選択画面表示例
１４  抽出部
１５  制御装置
５１  エンジニアリングツール
５３  トレース条件設定画面
６０  データ設定手段
６１  ユーザプログラム
６２  記憶手段
６３  表示手段
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について、図に基づいて説明する。
【実施例１】
【００１０】
図１は本発明の実施例１に係るエンジニアリングツールの構成を示すブロック図である。
図１において、１１はエンジニアリングツールで、エンジニアリングツール１１は１２のトレース条件データベース、１３のトレース条件設定画面、１４の抽出部で構成される。１５はエンジニアリングツール１１が決定したトレース条件を書き込む制御装置である。
トレース条件データベース１２は、トレースする目的情報を格納したトレース目的領域１２１と、その目的のために取得すべき動的挙動データ情報を格納したトレースデータ対象領域１２２と、その目的のデータをとるタイミング情報を格納したトリガ領域１２３で構成されている。【００１１】
図２はトレース条件データベース（図１）のデータテーブル例を３種類エンジニアリングツール１１に表示させたときの例である。図の例は、１２０ａの「位置決め完了を確認する」、１２０ｂの「位置指令を確認する」、１２０ｃの「速度指令を確認する」の３種類で、それぞれにトレースデータ対象１〜３を用意している。「位置決め完了を確認する」１２０ａの場合はトレースデータ対象１〜３として、「位置指令速度」、「位置偏差」、「位置決め完了信号」の３つを示している。もちろん、トレースデータ対象はこれに限定するものでは無く、その他にも速度偏差、電流指令などのサーボ内部情報の全てがトレース可能であり、トレースデータ対象もトレースする目的によって数は増減する。そして、トリガとしてここでは（１）トリガ対象、（２）トリガレベル、（３）トリガ条件、（４）プリトリガの４つの情報を示しており、例えば、１２０ａの「位置決め完了を確認する」という目的の場合、（１）のトリガ対象として「指令速度」、（２）のトリガレベルとして「５ｍｉｎ-1」、（３）のトリガ条件として「立ち下がり」、（４）のプリトリガの情報として「２０％」を表示している。【００１２】
図１に戻って、トレース条件設定画面１３は、トレース目的表示・選択画面１３１と、トレースデータ対象表示・選択画面１３２と、トリガ表示・選択画面１３３とを含んでいる。本発明のエンジニアリングツール１１はトレース条件設定画面１３を選択すると、まず、トレース条件データベース１２内のトレースする目的情報を格納したトレース目的領域１２１からトレース目的一覧がトレース条件設定画面１３に読み込まれ、そのトレース目的表示・選択画面１３１にトレース目的が表示される。そしてトレース目的表示・選択画面１３１を見てオペレータがトレース目的を選択すると、選択された目的の各データを抽出部１４がトレースデータ対象領域１２２とトリガ領域１２３からそれぞれ読み込んでトレースデータ対象表示・選択画面１３２とトリガ表示・選択画面１３３に表示する。【００１３】
図３はトレース条件データベースのデータを具体的に表示する表示画面のレイアウトおよびその表示例を説明する図で、（ａ）は「トレース目的表示・選択」を一覧表示する例、（ｂ）は「トレース目的表示・選択」を部分表示する例である。
図３（ａ）において、「トレース目的表示・選択」画面１３１ａ（以降トレースを省略し、単に「目的表示・選択画面」という）には、一覧表示する例として「位置決め完了を確認する」、「位置指令を確認する」、「速度指令を確認する」の３つの目的を画面ａ１に一覧表示している。このうち最も頻繁に使用される項目や前回使用した項目をデフォルト値として、その項目にカーソル点滅させたり、反転表示させたり、色による表示をさせることで現在選択されている項目を判るようにさせている。オペレータはその項目でよいのであればパソコンのキーボードの決定キー（図示せず）を押すことで決定する。他の項目を選択するのであれば、キーボードの「↑キー」や「↓キー」（いずれも図示せず）で他の項目を選択すればよい。いずれにしても、オペレータはこの一覧表示された中から目的を選択すればよいので便利である。
「目的表示・選択」画面１３１ａの一覧のうち現在選択されている項目が例えば「位置決め完了を確認する」であるとすると、トレースデータ対象表示・選択画面１３２ｂには、デフォルト値として、その「位置決め完了を確認する」項目に関する項目３つを画面ｂ１〜ｂ３に表示している。図では、「位置指令速度」（ｂ１）、「位置偏差」（ｂ２）、そして「位置決め完了信号」（ｂ３）の３つである。これらの各値は図の右にある▽キー（選択キー）で選択すると複数の値が表示されるので、その中から所望の値を選択して、決定キーの押下でそれぞれ決定する。所望の値がなければ所望の値をキーボードから直接入力することもできる。以下、図の各所に見られる▽キーも同様な選択のためのものであるので説明を省略する。
トリガ表示・選択画面１３３ｃには、デフォルト値として、「位置決め完了を確認する」の目的に関するトリガとして４つを画面ｃ１〜ｃ４に表示している。すなわち、「トリガ対象」（ｃ１）、「トリガレベル」（ｃ２）、「トリガ条件」（ｃ３）、「プリトリガ」（ｃ４）の各情報をそれぞれ示し、例えば、１２０ａの「位置決め完了を確認する」というトレース目的の場合には、デフォルト値として、「トリガ対象」（ｃ１）には「指令速度」を表示し、その値は図の右にある▽キーで選択し、決定することとなる。「トリガレベル」（ｃ２）には、トリガレベルの大きさが「５ｍｉｎ-1」、「トリガ条件」（ｃ３）には指令速度信号パルスの「立ち下がり」をラッチ検出するように指定している。正式検出までの「プリトリガ」（ｃ４）には「２０％」の値をそれぞれデフォルト値として自動的に表示している。
このように本発明によれば、図３（ａ）において、「目的表示・選択」画面１３１ａに一覧表示された目的からオペレータが１つ目的を選択すれば自動的に図のような各デフォルト値が表示され、通常はこれらの値を用いるのでそのまま決定キーを押せばよい。このようにオペレータはほとんど操作することなく制御装置１５（図１）用の動的挙動データが得られることとなる。
もちろん、オペレータはテスト等でデフォルト値以外に変更したいときは、手で入力したり▽キーで選択して所望の値に変更することも可能である。【００１４】
図３（ｂ）の例では、「目的表示・設定」画面１３１ａには、図２の３つの目的のうちデフォルト値として「位置決め完了を確認する」を表示している。
他の目的を表示させたいのであれば、画面a２の▽キーを選択すると他の目的が複数表示されるので、オペレータは所望の目的を選択し、決定キーで決定すれば、その決定した目的に対応したトレースデータ対象とトリガのデフォルトが本発明によりそれぞれの画面１３２ｂ、１３３ｃに表示される。以後は、図３（ａ）と同様にすればよいので説明は省略する。【００１５】
図１に戻って、抽出部１４の機能について説明する。
既述したように、本発明のエンジニアリングツール１１を使用するために、トレース条件設定画面を選択すると（図１のS１）、トレース条件データベース１２内のトレースする目的情報を格納したトレース目的領域１２１から目的一覧がトレース条件設定画面１３に自動的に読み込まれ、トレース目的が一覧表示される（図１のS２）。そこでトレース目的表示・選択画面１３１を見てオペレータがトレース目的を選択すると、選択された目的が抽出部１４に入力される（図１のS３）。抽出部１４はその目的のためのトレースデータ対象とトリガをそれぞれトレースデータ対象領域１２２とトリガ領域１２３に抽出に行き（図１のS４）、トレースデータ対象領域１２２とトリガ領域１２３からそれぞれのデータを読み込んで（図１のS５）、トレース条件設定画面１３のトレースデータ対象表示・選択画面１３２とトリガ表示・選択画面１３３に送り、表示させる（図１のS６）。オペレータはトレース条件設定画面１３に自動的に表示されたデフォルト値をそのまま使用したり、一部手直しするだけで、簡単に迅速にかつ正確にトレース条件を制御装置１５（図１）へ送ることができるので、図４のような手入力を必要とする従来装置と比べて、格段に便利となる。
以上のように、本発明に係るエンジニアリングツール１１が図４の従来のエンジニアリングツール５１と異なる部分は、図１において太枠で示したように、（１）トレース条件データベース１２を設け、ここにトレースする目的情報を格納したトレース目的領域とその目的のために取得すべき動的挙動データ情報を格納したトレースデータ対象領域とその目的のデータを取得するタイミング情報を格納したトリガ領域とを設けたこと。（２）トレース条件を設定するトレース条件設定画面１３にトレース目的表示・選択画面１３１を設けて、このトレース条件設定画面１３を選択すると、このトレース目的表示・選択画面１３１にトレースする目的情報を自動的に表示（一覧表示又はデフォルト値の部分表示）するようにしたこと。（３）トレース目的表示・選択画面１３１に表示・選択された目的のデータをトレース条件データベース１２から抽出してトレース条件設定画面１３のトレースデータ対象表示・選択画面１３２とトリガ対象表示・選択画面１３３の画面に自動的に表示する抽出部１４を設けたことである。【００１６】
このように本発明によればトレース目的を表示するので、オペレータはそれを選択するだけでよい。また、一部手直ししたければ選択ボタンで所望の内容を選択すればよく、専門的な知識が少なくても目的にあったトレース条件を容易に設定して動的挙動データを観測でき、さらに誤った設定をして目的の動的挙動データが観測できなくなることを回避することができるようになる。
【産業上の利用可能性】
【００１７】
本発明は、制御装置の動的挙動データを取得し画面へ波形表示するエンジニアリングツールに利用が可能である。
【図１】
2009008235.tif 000003
【図２】
2009008235.tif 000004
【図３】
2009008235.tif 000005
【図４】
2009008235.tif 000006
【図５】
2009008235.tif 000007
【図６】
2009008235.tif 000008
【国際調査報告】
2009008235.tif 000009
2009008235.tif 000010