(57)【要約】【課題】  他の制御機器の出力を考慮してヒストリカルトレース条件を設定できるようにする。【解決手段】  ケーブルＰを介して制御機器Ｋ２の出力端子Ｄｏ２を制御機器Ｋ１の入力端子Ｄｉ１に接続し、ローダＲ１の条件設定部Ｂ１にて、複数の制御機器Ｋ１、Ｋ２についてのヒストリカルトレース条件を設定し、制御機器Ｋ１のデータおよび制御機器Ｋ２の出力データＤ２、Ｄ３を条件判定処理部Ｂ３にて取り込み、制御機器Ｋ１のデータおよび制御機器Ｋ２の出力データＤ２、Ｄ３がヒストリカルトレース条件を満たすかどうかの判定処理を行い、ヒストリカルトレース条件を満たすトリガポイントを検出すると、そのトリガポイントの前後のヒストリカルトレースデータをデータ表示部Ｂ２に表示する。【選択図】      図１
2005332300.tif 000002
【特許請求の範囲】
【請求項１】
他の制御機器の出力データを入力する入力端子と、
他の制御機器の出力データを考慮してヒストリカルトレース条件を満たすかどうかの判定処理を行う条件判定処理手段とを備えることを特徴とする制御機器。
【請求項２】
複数の制御機器の出力データを取り込むデータ取り込み手段と、
ヒストリカルトレース条件の設定対象となる複数の制御機器の選択を行う制御機器選択手段と、
前記選択された制御機器についてのヒストリカルトレース条件を設定する条件設定手段と、
前記選択された制御機器についてのヒストリカルトレース条件を満たすかどうかの判定処理を行う条件判定処理手段と、
前記ヒストリカルトレース条件を満たすトリガポイントの前後の信号の状態を表示するデータ表示手段とを備えることを特徴とするデータ処理装置。
【請求項３】
第１の制御機器の入力端子と第２の制御機器の出力端子とを接続するステップと、
前記第１の制御機器および前記第２の制御機器についてのヒストリカルトレース条件をローダ側で設定するステップと、
前記ローダ側で設定されたヒストリカルトレース条件を前記第１の制御機器に出力させるステップと、
前記第２の制御機器から出力されたデータを前記第１の制御機器に取り込ませるステップと、
前記第１の制御機器の出力および前記第２の制御機器の出力が前記ヒストリカルトレース条件を満たすかどうかを前記第１の制御機器にて判定させるステップと、
前記ヒストリカルトレース条件を満たすトリガポイントの前後の信号を前記ローダ側に取り込ませるステップと、
前記ヒストリカルトレース条件を満たすトリガポイントの前後の信号の状態を前記ローダ側で表示させるステップとを備えることを特徴とするデータ処理方法。
【請求項４】
通信回線を介して複数の制御機器をローダに接続するステップと、
ヒストリカルトレース条件の設定対象となる複数の制御機器の選択を前記ローダ側で行うステップと、
前記選択された制御機器についてのヒストリカルトレース条件を前記ローダ側で設定するステップと、
前記通信回線を介して前記複数の制御機器の出力データを前記ローダ側に取り込ませるステップと、
前記選択された制御機器の出力データがヒストリカルトレース条件を満たすかどうかの判定処理を前記ローダ側に行わせるステップと、
前記ヒストリカルトレース条件を満たすトリガポイントの前後の信号の状態を前記ローダ側で表示させるステップとを備えることを特徴とするデータ処理方法。
【請求項５】
ヒストリカルトレース条件の設定対象となる複数の制御機器の選択を行わせるステップと、
前記選択された制御機器におけるヒストリカルトレース条件を設定させるステップと、
前記複数の制御機器の出力データを取り込むステップと、
前記選択された制御機器の出力データがヒストリカルトレース条件を満たすかどうかの判定処理を行うステップと、
前記ヒストリカルトレース条件を満たすトリガポイントの前後の信号の状態を表示させるステップとをコンピュータに実行させることを特徴とするデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は制御機器、データ処理装置、データ処理方法およびデータ処理プログラムに関し、特に、制御機器などのヒストリカルトレース条件設定方法に適用して好適なものである。
【背景技術】
【０００２】
従来の制御機器のヒストリカルトレースを行う場合、制御機器からの出力を取り込むために、パーソナルコンピュータなどの支援ツールに制御機器を１対１で接続する方法がある。
図５は、従来のヒストリカルトレースに用いられる制御機器およびローダの接続方法を示すブロック図である。
【０００３】
図５において、制御機器Ｋ２１とローダＲ３とは通信回線Ｎ３を介して１対１で接続されている。そして、制御機器Ｋ２１のヒストリカルトレースを行う場合、ローダＲ３側でヒストリカルトレース条件を指定することにより、そのヒストリカルトレース条件に対応したトリガポイントを設定する。そして、ローダＲ３は、通信回線Ｎ３を介して制御機器Ｋ２１から出力されたデータを取り込み、制御機器Ｋ２１から出力されたデータに基づいてトリガポイントを検出する。そして、ローダＲ３はトリガポイントを検出すると、そのトリガポイントの前後の信号の状態をトレースし、その前後の信号の状態を表示画面に表示する。
【０００４】
また、例えば、特許文献１には、工場における生産設備の制御装置において、設備の保守者が多種類の制御データを同時にサンプリングし、そのシーケンスを長時間に渡ってトレースできるようにするため、制御データを生産設備に受け渡しつつ検知するデータ授受手段と、検知される制御データをシーケンス情報に変換するデータ変換手段と、シーケンス情報を格納するメモリ手段と、制御データの検知を開始するためにトリガーの出力時期を判断するトリガー判断手段と、操作員のキー入力に従って各手段を逐次制御するとともに、シーケンス情報をメモリ手段から出力するデータ解析手段とを設ける方法が開示されている。
【特許文献１】特開平８−６６１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の制御機器のヒストリカルデータのトレース方法では、制御機器Ｋ２１とローダＲ３とが１対１で接続される。このため、複数の制御機器の出力を考慮してヒストリカルトレース条件を設定することができず、複数の制御機器の連携動作の解析が困難であるという問題があった。
そこで、本発明の目的は、他の制御機器の出力を考慮してヒストリカルトレース条件を設定することが可能な制御機器、データ処理装置、データ処理方法およびデータ処理プログラムを提供することである。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、請求項１記載の制御機器によれば、他の制御機器の出力データを入力する入力端子と、他の制御機器の出力データを考慮してヒストリカルトレース条件を満たすかどうかの判定処理を行う条件判定処理手段とを備えることを特徴とする。
これにより、他の制御機器の出力データを入力端子から直接取り込むことが可能となるとともに、複数の制御機器の出力を考慮して制御機器側でヒストリカルトレース条件を判定することが可能となる。このため、複数の制御機器の連携動作の解析を容易に行うことが可能となるとともに、他の制御機器の出力データを取り込むために、通信回線を介して複数の制御機器を接続する必要がなくなり、コストアップを抑制しつつ、高速データのヒストリカルトレースを行うことができる。
【０００７】
また、請求項２記載のデータ処理装置によれば、複数の制御機器の出力データを取り込むデータ取り込み手段と、ヒストリカルトレース条件の設定対象となる複数の制御機器の選択を行う制御機器選択手段と、前記選択された制御機器についてのヒストリカルトレース条件を設定する条件設定手段と、前記選択された制御機器についてのヒストリカルトレース条件を満たすかどうかの判定処理を行う条件判定処理手段と、前記ヒストリカルトレース条件を満たすトリガポイントの前後の信号の状態を表示するデータ表示手段とを備えることを特徴とする。
これにより、ヒストリカルトレース条件の設定対象となる複数の制御機器を選択することで、複数の制御機器の出力を考慮してヒストリカルトレース条件を満たすかどうかの判定処理を行うことが可能となり、複数の制御機器の連携動作の解析を容易に行うことが可能となる。
【０００８】
また、請求項３記載のデータ処理方法によれば、第１の制御機器の入力端子と第２の制御機器の出力端子とを接続するステップと、前記第１の制御機器および前記第２の制御機器についてもヒストリカルトレース条件をローダ側で設定するステップと、前記ローダ側で設定されたヒストリカルトレース条件を前記第１の制御機器に出力させるステップと、前記第２の制御機器から出力されたデータを前記第１の制御機器に取り込ませるステップと、前記第１の制御機器の出力および前記第２の制御機器の出力が前記ヒストリカルトレース条件を満たすかどうかを前記第１の制御機器にて判定させるステップと、前記ヒストリカルトレース条件を満たすトリガポイントの前後の信号を前記ローダ側に取り込ませるステップと、前記ヒストリカルトレース条件を満たすトリガポイントの前後の信号の状態を前記ローダ側で表示させるステップとを備えることを特徴とする。
【０００９】
これにより、第２の制御機器の出力データを第１の制御機器に直接取り込むことが可能となるとともに、第１および第２の制御機器の出力を考慮して第１の制御機器側でヒストリカルトレース条件を判定することが可能となる。このため、第１および第２の制御機器の出力データで規定されるトリガポイントの前後の信号の状態をローダ側でトレースさせることが可能となり、複数の制御機器の連携動作の解析を容易に行うことが可能となるとともに、第２の制御機器の出力データを取り込むために、通信回線を介して第１および第２の制御機器を接続する必要がなくなり、コストアップを抑制しつつ、高速データのヒストリカルトレースをローダ側で行わせることができる。
【００１０】
また、請求項４記載のデータ処理方法によれば、通信回線を介して複数の制御機器をローダに接続するステップと、ヒストリカルトレース条件の設定対象となる複数の制御機器の選択を前記ローダ側で行うステップと、前記選択された制御機器についてのヒストリカルトレース条件を前記ローダ側で設定するステップと、前記通信回線を介して前記複数の制御機器の出力データを前記ローダ側に取り込ませるステップと、前記選択された制御機器の出力データがヒストリカルトレース条件を満たすかどうかの判定処理を前記ローダ側に行わせるステップと、前記ヒストリカルトレース条件を満たすトリガポイントの前後の信号の状態を前記ローダ側で表示させるステップとを備えることを特徴とする。
【００１１】
これにより、ヒストリカルトレース条件の設定対象となる複数の制御機器をローダ側で選択することで、複数の制御機器の出力を考慮してヒストリカルトレース条件を満たすかどうかの判定処理をローダ側で行わせることが可能となる。このため、制御機器の構成を変更することなく、複数の制御機器の連携動作の解析を容易に行うことが可能となる。
【００１２】
また、請求項５記載のデータ処理プログラムによれば、ヒストリカルトレース条件の設定対象となる複数の制御機器の選択を行わせるステップと、前記選択された制御機器におけるヒストリカルトレース条件を設定させるステップと、前記複数の制御機器の出力データを取り込むステップと、前記選択された制御機器の出力データがヒストリカルトレース条件を満たすかどうかの判定処理を行うステップと、前記ヒストリカルトレース条件を満たすトリガポイントの前後の信号の状態を表示させるステップとをコンピュータに実行させることを特徴とする。
これにより、データ処理プログラムをコンピュータに実行させることで、複数の制御機器の出力を考慮してヒストリカルトレース条件を満たすかどうかの判定処理をローダ側で行わせることが可能となり、制御機器の構成を変更することなく、複数の制御機器の連携動作の解析を容易に行うことが可能となる。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、他の制御機器の出力データを取り込み、複数の制御機器の出力を考慮してヒストリカルトレース条件を判定することにより、複数の制御機器の出力データで規定されるトリガポイントの前後の信号の状態をトレースすることが可能となり、複数の制御機器の連携動作の解析を容易に行うことが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態に係る制御機器のヒストリカルトレース方法について図面を参照しながら説明する。
図１は、本発明の第１実施形態に係るヒストリカルトレースに用いられる制御機器およびローダの概略構成を示すブロック図である。
図１において、制御機器Ｋ１には、他の制御機器Ｋ２〜Ｋｎの出力データを入力する入力端子Ｄｉ１が設けられている。また、制御機器Ｋ１〜Ｋｎには、自装置の出力データを外部に出力する出力端子Ｄｏ１〜Ｄｏｎがそれぞれ設けられている。なお、制御機器Ｋ１〜Ｋｎの具体例としては、例えば、プログラマブルコントローラ、インバータあるいはサーボアンプなどを挙げることができる。
【００１５】
また、ローダＲ１には、条件設定部Ｂ１およびデータ表示部Ｂ２が設けられている。ここで、条件設定部Ｂ１は、複数の制御機器Ｋ１〜Ｋｎについてのヒストリカルトレース条件を設定する。また、データ表示部Ｂ２は、制御機器Ｋ１にて検出されたヒストリカルトレース条件を満たすトリガポイントの前後の信号の状態を表示する。そして、これら複数の制御機器Ｋ１〜ＫｎとローダＲ１とは通信回線Ｎ１を介して接続されている。なお、ローダＲ１は、パーソナルコンピュータなどの支援ツールにて構成することができる。また、通信回線Ｎ１としては、例えば、イーサネット（登録商標）などのＬＡＮを用いることができる。
【００１６】
図２は、図１の制御機器Ｋ１の概略構成を示すブロック図である。
図２において、制御機器Ｋ１には、複数の制御機器Ｋ１〜Ｋｎの出力データを考慮してヒストリカルトレース条件を満たすかどうかの判定処理を行う条件判定処理部Ｂ３が設けられている。ここで、条件判定処理部Ｂ３には、ローダＲ１の条件設定部Ｂ１にて設定されたヒストリカルトレース条件が入力される。また、条件判定処理部Ｂ３には、制御機器Ｋ１のデータおよび他の制御機器Ｋ２〜Ｋｎの出力データＤ２、Ｄ３が入力される。そして、条件判定処理部Ｂ３は、制御機器Ｋ１のデータおよび他の制御機器Ｋ２〜Ｋｎの出力データＤ２、Ｄ３がヒストリカルトレース条件を満たすかどうかの判定処理を行うことができる。
【００１７】
そして、例えば、図１の複数の制御機器Ｋ１、Ｋ２に対してヒストリカルトレースを行う場合、ケーブルＰを介して制御機器Ｋ２の出力端子Ｄｏ２を制御機器Ｋ１の入力端子Ｄｉ１に接続する。そして、ローダＲ１の条件設定部Ｂ１にて、複数の制御機器Ｋ１、Ｋ２についてのヒストリカルトレース条件を設定し、制御機器Ｋ１の条件判定処理部Ｂ３に出力する。
【００１８】
そして、条件判定処理部Ｂ３は、制御機器Ｋ１のデータおよび制御機器Ｋ２の出力データＤ２、Ｄ３を取り込み、制御機器Ｋ１のデータおよび制御機器Ｋ２の出力データＤ２、Ｄ３がヒストリカルトレース条件を満たすかどうかの判定処理を行う。そして、条件判定処理部Ｂ３は、ヒストリカルトレース条件を満たすトリガポイントを検出すると、そのトリガポイントの前後の信号の状態をトレースし、ローダＲ１に出力する。そして、ローダＲ１は、制御機器Ｋ１にて検出されたトリガポイントの前後のヒストリカルトレースデータをデータ表示部Ｂ２に表示する。
【００１９】
図３は、図１のローダのデータ表示部で表示される表示画面の表示例を示す図である。
図３において、例えば、図２の制御機器Ｋ１の入力端子Ｄｉ１には、図１の制御機器Ｋ２の出力データＤ２、Ｄ３が入力され、図２の制御機器Ｋ１のデータＤ１および制御機器Ｋ２のデータＤ３はデジタル信号、制御機器Ｋ２のデータＤ２はアナログ信号であるものとする。そして、ヒストリカルトレース条件として、制御機器Ｋ１のデータＤ１がハイレベルからロウレベルに立ち下がり、制御機器Ｋ２のデータＤ３がロウレベルからハイレベルに立ち上がった時のＡＮＤ条件が、ローダＲ１の条件設定部Ｂ１にて設定されているものとする。そして、ローダＲ１の条件設定部Ｂ１にてヒストリカルトレース条件が設定されると、そのヒストリカルトレース条件が制御機器Ｋ１の条件判定処理部Ｂ３に出力される。
【００２０】
そして、制御機器Ｋ１のデータＤ１および制御機器Ｋ２のデータＤ３が条件判定処理部Ｂ３に入力され、条件判定処理部Ｂ３がヒストリカルトレース条件を満たすトリガポイントを検出すると、このトリガポイントの前後のヒストリカルトレースデータＴ１、Ｔ２をデータ表示部Ｂ２の表示画面Ｇに表示させることができる。
これにより、他の制御機器Ｋ２〜Ｋｎの出力データを制御機器Ｋ１に直接取り込ませることが可能となるとともに、複数の制御機器Ｋ１〜Ｋｎの出力を考慮して制御機器Ｋ１側でヒストリカルトレース条件を判定することが可能となる。このため、複数の制御機器Ｋ１〜Ｋｎの出力をローダＲ１に取り込むことなく、複数の制御機器Ｋ１〜Ｋｎの出力データで規定されるトリガポイントの前後の信号の状態をローダＲ１側でトレースさせることが可能となり、コストアップを抑制しつつ、高速データのヒストリカルトレースをローダＲ１側で行わせることが可能となるとともに、複数の制御機器Ｋ１〜Ｋｎの連携動作の解析を容易に行うことが可能となる。
【００２１】
図４は、本発明の第２実施形態に係るヒストリカルトレースに用いられる制御機器およびローダの概略構成を示すブロック図である。
図４において、複数の制御機器Ｋ１１〜Ｋ１３とローダＲ２とは通信回線Ｎ２を介して接続されている。なお、制御機器Ｋ１１〜Ｋ１３の具体例としては、例えば、プログラマブルコントローラ、インバータあるいはサーボアンプなどを挙げることができる。また、ローダＲ２は、パーソナルコンピュータなどの支援ツールにて構成することができる。また、通信回線Ｎ２としては、例えば、イーサネット（登録商標）などのＬＡＮを用いることができる。
【００２２】
ここで、ローダＲ２には、制御機器選択部Ｂ１１、条件設定部Ｂ１２、条件判定処理部Ｂ１３およびデータ表示部Ｂ１４が設けられている。ここで、制御機器選択部Ｂ１１は、ヒストリカルトレース条件の設定対象となる複数の制御機器Ｋ１１〜Ｋ１３の選択を行う。条件設定部Ｂ１２は、制御機器選択部Ｂ１１にて選択された制御機器Ｋ１１〜Ｋ１３についてのヒストリカルトレース条件を設定する。条件判定処理部Ｂ１３は、制御機器選択部Ｂ１１にて選択された制御機器Ｋ１１〜Ｋ１３の出力データがヒストリカルトレース条件を満たすかどうかの判定処理を行う。また、データ表示部Ｂ１４は、条件判定処理部Ｂ１３にて検出されたヒストリカルトレース条件を満たすトリガポイントの前後の信号の状態を表示する。
【００２３】
そして、複数の制御機器Ｋ１１〜Ｋ１３についてのヒストリカルトレースを行う場合、ヒストリカルトレース条件の設定対象となる複数の制御機器Ｋ１１〜Ｋ１３を制御機器選択部Ｂ１１にて選択する。そして、制御機器選択部Ｂ１１で選択された複数の制御機器Ｋ１１〜Ｋ１３についてのヒストリカルトレース条件を条件設定部Ｂ１２にて設定し、条件判定処理部Ｂ１３に出力する。
【００２４】
そして、条件判定処理部Ｂ１３は、通信回線Ｎ２を介し、複数の制御機器Ｋ１１〜Ｋ１３の出力データを取り込み、複数の制御機器Ｋ１１〜Ｋ１３の出力データがヒストリカルトレース条件を満たすかどうかの判定処理を行う。そして、条件判定処理部Ｂ１３は、複数の制御機器Ｋ１１〜Ｋ１３に対してヒストリカルトレース条件を満たすトリガポイントを検出すると、そのトリガポイントの前後の信号の状態をトレースし、トリガポイントの前後のヒストリカルトレースデータをデータ表示部Ｂ１４に表示させる。
【００２５】
これにより、ヒストリカルトレース条件の設定対象となる複数の制御機器Ｋ１１〜Ｋ１３をローダＲ２側で選択することで、複数の制御機器Ｋ１１〜Ｋ１３の出力を考慮してヒストリカルトレース条件を満たすかどうかの判定処理をローダＲ２側で行うことが可能となる。このため、制御機器Ｋ１１〜Ｋ１３の構成を変更することなく、複数の制御機器Ｋ１１〜Ｋ１３の連携動作の解析を容易に行うことが可能となる。
なお、制御機器選択部Ｂ１１、条件設定部Ｂ１２および条件判定処理部Ｂ１３は、これらの処理を行うデータ処理プログラムをコンピュータに実行させることにより実現することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１実施形態に係るヒストリカルトレースに用いられる制御機器およびローダの概略構成を示すブロック図である。
【図２】図１の制御機器の概略構成を示すブロック図である。
【図３】図１のローダのデータ表示部で表示される表示画面の表示例を示す図である。
【図４】本発明の第２実施形態に係るヒストリカルトレースに用いられる制御機器およびローダの概略構成を示すブロック図である。
【図５】従来のヒストリカルトレースに用いられる制御機器およびローダの接続方法を示すブロック図である。
【符号の説明】
【００２７】
Ｋ１〜Ｋｎ、Ｋ１１〜Ｋ１３  制御機器
Ｒ１、Ｒ２  ローダ
Ｄｉ１  入力端子
Ｄｏ１〜Ｄｏｎ  出力端子
Ｎ１、Ｎ２  通信回線
Ｐ  ケーブル
Ｂ１、Ｂ１２  条件設定部
Ｂ２、Ｂ１４  データ表示部
Ｂ３、Ｂ１３  条件判定処理部
Ｇ  表示画面
Ｂ１１  制御機器選択部
【図１】
2005332300.tif 000003
【図２】
2005332300.tif 000004
【図３】
2005332300.tif 000005
【図４】
2005332300.tif 000006
【図５】
2005332300.tif 000007