(57)【要約】【課題】  制御装置との接続状態の監視処理を頻繁に行わずにケーブルの接続断線と他の制御装置へのつなぎ換えが行われたことを効率よく検出できる接続監視機能を有するエンジニアリングツールとその接続監視方法及びプログラムを提供する。【解決手段】  制御装置２００との接続状態の監視を行う接続監視部１１１と、演算処理等を行うシステム部１１２と、制御装置２００とのデータのやり取りを行う通信部１１３と、入出力装置制御などユーザとのインターフェースを制御する入出力部１１４と、制御装置２００のパラメータや機種情報などを保持するデータ保持部１１５とより構成されたアプリケーション部１１０と、制御装置２００のパラメータが登録されたパラメータ群１２１と、制御装置２００との接続条件が登録された接続条件テーブル群１２２とより構成されたデータベース部１２０とを備えた。【選択図】  図１
2009053902.tif 000002
【特許請求の範囲】
【請求項１】
制御対象の動作を制御する制御装置（２００）の設定を行う際に利用されるエンジニアリングツール（１００）において、
前記制御装置（２００）との接続状態の監視を行う接続監視部（１１１）と、データを用いて演算処理等を行うシステム部（１１２）と、接続している前記制御装置（２００）とのデータのやり取りを行う通信部（１１３）と、入出力装置制御などユーザとのインターフェースを制御する入出力部（１１４）と、接続した前記制御装置（２００）のパラメータや機種情報などを保持するデータ保持部（１１５）とより構成されたアプリケーション部（１１０）と、
前記制御装置（２００）のパラメータが登録されたパラメータ群（１２１）と、前記制御装置（２００）との接続条件が登録された接続条件テーブル群（１２２）とより構成されたデータベース部（１２０）と、
を備えたことを特徴とするエンジニアリングツール。
【請求項２】
前記接続監視部（１１１）は、接続条件が登録された前記接続条件テーブル群（１２２）に設定されているパラメータを接続監視時に前記制御装置（２００）より取得し、前記データ保持部（１１５）に記憶された値と比較し、その比較結果を前記入出力部（１１４）に表示するように動作する機能を有することを特徴とする請求項１に記載のエンジニアリングツール。
【請求項３】
前記接続監視部（１１１）は、１回の接続監視処理において、接続条件が登録された前記接続条件テーブル群（１２２）に設定されているパラメータの内、任意の個数のデータを前記制御装置（２００）より取得し、前記データ保持部（１１５）に記憶された値と比較する機能を有することを特徴とする請求項１に記載のエンジニアリングツール。
【請求項４】
前記接続監視部（１１１）は、前記入出力部（１１４）から入力された一定の操作信号を受けた時のみ動作することを特徴とする請求項１に記載のエンジニアリングツール。
【請求項５】
制御対象の動作を制御する制御装置（２００）の設定を行う際に利用されるエンジニアリングツール（１００）の接続監視用プログラムにおいて、
前記制御装置（２００）との接続通信開始後、前記制御装置（２００）との接続条件が登録された接続条件テーブル群（１２２）より接続条件の通信アドレスを取得し、前記通信アドレスへのデータ受信要求メッセージを前記制御装置（２００）に送信後、前記制御装置（２００）から応答信号が返信された時に、返信された前記応答信号の値とデータ保持部（１１５）の値を比較して、前記の両値が合致することを監視することを特徴とするエンジニアリングツールの接続監視用プログラム。
【請求項６】
制御対象の動作を制御する制御装置（２００）の設定を行う際に利用されるエンジニアリングツール（１００）の接続監視方法において、
前記制御装置（２００）との接続通信開始後、前記制御装置（２００）との接続条件が登録された接続条件テーブル群（１２２）より接続条件の通信アドレスを取得し、前記通信アドレスへのデータ受信要求メッセージを前記制御装置（２００）に送信後、前記制御装置（２００）から応答信号が返信された時に、返信された前記応答信号の値とデータ保持部（１１５）の値を比較して、前記の両値が合致することを監視することを特徴とするエンジニアリングツールの接続監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御対象の動作を制御するための制御装置のパラメータ設定から試運転、保守を行う際に利用されるエンジニアリングツールに関し、特に、ユーザがエンジニアリングツールを制御装置に接続後、ケーブルを別の制御装置につなぎ換えたことによる制御装置へのパラメータ誤設定や誤指令を防止するためのエンジニアリングツールの接続監視方法及びプログラムに関する。
【背景技術】
【０００２】
ここで言う“接続監視”とは、制御対象の動作を制御するための制御装置とシステムソフト、及びデータベースが搭載されているエンジニアリングツール（例えば、パーソナルコンピュータ）との接続状態を監視することである。
図４は従来の実施例を示す接続監視機能を有するエンジニアリングツールのシステムブロック図である。従来のシステムの特徴は次のとおりである。図４において、１００はエンジアリングツール、１１０はアプリケーション部、１１１は接続監視部、１１２はシステム部、１１３は通信部、１１４は入出力部、１１５はデータ保持部、１２０はデータベース部、１２１はパラメータ群、２００は制御装置である。
エンジニアリングツール１００は、基本的にアプリケーション部１１０とデータベース部１２０から構成されている。このうち、アプリケーション部１１０は、制御装置との接続状態の監視を行う接続監視部１１１と、データを用いてデータ処理(例えば、演算処理)を行うシステム部１１２と、接続している制御装置２００とのデータのやり取りを行う通信部１１３と、入出力装置制御などユーザとのインターフェースを制御する入出力部１１４と、接続した制御装置２００のパラメータや機種情報などを保持するデータ保持部１１５から構成されている。
また、データベース部１２０は、コンピュータ上もしくは磁気ディスク装置等の記憶装置からなるもので、体系的なデータ構造を有するパラメータ群１２１を記憶蓄積するものである。
【０００３】
エンジニアリングツール１００は制御装置２００との接続時に、データ保持部１１５に制御装置２００のパラメータ情報や機種情報などのデータを記憶し、そのデータを元に各種の演算処理や画面表示など入出力部の設定を行う。その為、接続先の制御装置２００を変更する際には、再度制御装置２００のパラメータや機種などのデータを取得する必要がある。もし、再接続したにも関わらず操作を継続した場合には、エンジニアリングツール内のデータ保持部１１５の保持データと制御装置２００のデータが不整合となり、異なった容量や他の機種のデータを書き込むなどパラメータの誤設定や誤った操作指令を行う危険性がある。
その為、従来のエンジニアリングツールでは、このような問題を防止する為、制御装置２００との接続状態を常に監視して、接続が既定の時間以上成立しない場合は、接続断線もしくはケーブルのつなぎ換えが行われた可能性があるとして、タイムアウト処理（例えば、異常終了や再接続）を行うのが一般的である。
【０００４】
図５は、従来の実施例を示すエンジニアリングツールの接続監視方法の処理手順を示すフローチャートである。
まず、制御装置２００との接続通信開始後、ステップＳＴ１０において、制御装置２００の既定のアドレスに状態監視のデータ要求信号を送信する。次にステップＳＴ２０において、監視タイマをセットし、ステップＳＴ３０において、制御装置２００から応答信号が返信されるのを監視する。監視中に制御装置２００から応答信号が返信された場合は、ステップＳＴ４０において、監視タイマをリセットして、ステップＳＴ１０の処理より再度行う。ここで、ステップＳＴ３０において、監視タイマが既定の時間経過した場合、ステップＳＴ５０にてタイムアウト処理を実行する。
【０００５】
なお、本願発明の接続監視に係わる先行技術文献としては、下記の特許文献１、２などがある。
【特許文献１】特開平５−１８１５７５号公報
【特許文献２】特開平１１−２０２９２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のエンジニアリングツールの接続監視方法では、ケーブルの接続断線と他の制御装置へのつなぎ換えが行われていないかを監視するため、頻繁に制御装置との接続状態を監視しなければならず、エンジニアリングツールの負荷率や通信データの増加といった問題や、エンジニアリングツールを搭載するパーソナルコンピュータの処理優先度の関係で通信のレスポンスが低下すると接続異常を誤検出するといった問題があった。
本発明はこのような問題に鑑みてなされたものであり、制御装置との接続状態の監視処理を頻繁に行わずにケーブルの接続断線と他の制御装置へのつなぎ換えが行われたことを効率よく検出できる接続監視機能を有するエンジニアリングツールとその接続監視方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記問題を解決するため、本発明に係わる接続監視機能を有するエンジニアリングツールとその接続監視方法及びプログラムは、次のように構成したものである。
請求項１の発明は、制御対象の動作を制御する制御装置の設定を行う際に利用されるエンジニアリングツールにおいて、
前記制御装置との接続状態の監視を行う接続監視部と、データを用いて演算処理等を行うシステム部と、接続している前記制御装置とのデータのやり取りを行う通信部と、入出力装置制御などユーザとのインターフェースを制御する入出力部と、接続した前記制御装置のパラメータや機種情報などを保持するデータ保持部と、より構成されたアプリケーション部と、
前記制御装置のパラメータが登録されたパラメータ群と、前記制御装置との接続条件が登録された接続条件テーブル群と、より構成されたデータベース部と、
を備えたものである。
【０００８】
請求項２の発明によれば、請求項１に記載のエンジニアリングツールにおいて、前記接続監視部は、接続条件が登録された前記接続条件テーブル群に設定されているパラメータを接続監視時に前記制御装置より取得し、前記データ保持部に記憶された値と比較し、その比較結果を前記入出力部に表示するように動作する機能を有するものである。
【０００９】
請求項３の発明によれば、請求項１に記載のエンジニアリングツールにおいて、前記接続監視部は、１回の接続監視処理において、接続条件が登録された前記接続条件テーブル群に設定されているパラメータの内、任意の個数のデータを前記制御装置より取得し、前記データ保持部に記憶された値と比較する機能を有するものである。
【００１０】
請求項４の発明によれば、請求項１に記載のエンジニアリングツールにおいて、前記接続監視部は、前記入出力部から入力された一定の操作信号を受けた時のみ動作するものである。
【００１１】
請求項５の発明は、制御対象の動作を制御する制御装置の設定を行う際に利用されるエンジニアリングツールの接続監視用プログラムにおいて、
前記制御装置との接続通信開始後、前記制御装置との接続条件が登録された接続条件テーブル群より接続条件の通信アドレスを取得し、前記通信アドレスへのデータ受信要求メッセージを前記制御装置に送信後、前記制御装置から応答信号が返信された時に、返信された前記応答信号の値とデータ保持部の値を比較して、前記の両値が合致することを監視するプログラムである。
【００１２】
請求項６の発明は、制御対象の動作を制御する制御装置の設定を行う際に利用されるエンジニアリングツールの接続監視方法において、
前記制御装置との接続通信開始後、前記制御装置との接続条件が登録された接続条件テーブル群より接続条件の通信アドレスを取得し、前記通信アドレスへのデータ受信要求メッセージを前記制御装置に送信後、前記制御装置から応答信号が返信された時に、返信された前記応答信号の値とデータ保持部の値を比較して、前記の両値が合致することを監視する方法である。
【発明の効果】
【００１３】
請求項１から請求項６に記載の発明によると、制御装置との接続状態の監視処理を頻繁に行わずにケーブルの接続断線と他の制御装置へのつなぎ換えが行われたことを効率よく検出できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を、図１から図３に基づいて詳細に説明する。
【実施例】
【００１５】
図１は本発明の実施例を示す接続監視機能を有するエンジニアリングツールのシステムブロック図である。  本発明のシステムの特徴は以下のとおりである。
図１において、１００はエンジアリングツール、１１０はアプリケーション部、１１１は接続監視部、１１２はシステム部、１１３は通信部、１１４は入出力部、１１５はデータ保持部、１２０はデータベース部、１２１はパラメータ群、１２２は接続条件テーブル群、２００は制御装置である。
エンジニアリングツール１００は、基本的にアプリケーション部１１０とデータベース部１２０から構成されている。このうち、アプリケーション部１１０は、制御装置２００との接続状態の監視を行う接続監視部１１１と、データを用いてデータ処理(例えば、演算処理)を行うシステム部１１２と、接続している制御装置２００とのデータのやり取りを行う通信部１１３と、入出力装置制御などユーザとのインターフェースを制御する入出力部１１４と、接続した制御装置２００のパラメータや機種情報などを保持するデータ保持部１１５とから構成されている。
また、データベース部１２０は、コンピュータ上もしくは、磁気ディスク装置等の記憶装置からなるもので、体系的なデータ構造を有するパラメータ群１２１と制御装置２００との接続条件が登録された接続条件テーブル群１２２を記憶蓄積するものである。
図４で示した従来の実施例を示す接続監視機能を有するエンジニアリングツールのシステム構成と異なる点は、データベース部１２０に制御装置２００が変更されたことを確認する為の接続条件が登録された接続条件テーブル群１２２を設けた点である。
【００１６】
図３は、データベースに登録されている接続条件テーブル群１２２の一例を示した図である。接続条件テーブル群１２２には、制御装置２００を識別するパラメータの名称３０１やパラメータ番号３０２、通信アドレス３０３が登録されている。
このテーブルのレコード数が多くなり過ぎると制御装置２００の識別に時間を要することになり、接続監視処理の負荷が増大する可能性があるので注意が必要である。また、あらかじめ制御装置２００に識別用のパラメータを準備して重複設定が無いようにすれば接続監視処理を最小限に抑えることが可能となる。
【００１７】
図２は、本発明の実施例を示すエンジニアリングツールの接続監視方法の処理手順を示すフローチャートである。まず、制御装置２００との接続通信開始後、ステップＳＴ１において、制御装置２００との接続条件が登録された接続条件テーブル群１２２より、接続条件のパラメータの番号と通信アドレスを取得し、ステップＳＴ２において、前記通信アドレスよりデータ受信要求メッセージを送信する。次にＳＴ３において、監視タイマをセットし、ステップＳＴ４において、制御装置２００から応答信号が返信されるのを監視する。監視中に制御装置２００から応答信号が返信された場合は、ステップＳＴ５にて接続条件のパラメータの返信された値とデータ保持部１１５の値を比較して、合致した場合は、ステップＳＴ６おいて、監視タイマをリセットして、ステップＳＴ２の処理より再度行い、合致しなかった場合は、ステップＳＴ７にて、接続中にケーブルのつなぎ換えが行われたものとして、入出力部１１４に警告メッセージを表示するなどの接続異常処理を行う。ここで、ステップＳＴ４において、監視タイマが既定の時間経過した場合、ステップＳＴ８にてタイムアウト処理を実行する。
【００１８】
これにより、監視タイマの設定をエンジニアリングツールの負荷率や通信データの増加しないように延ばした場合でも、ステップＳＴ７にて、制御装置２００との通信ケーブルのつなぎ換えが行われたことを検出でき、接続先の制御装置２００が変更されていないかを監視することが可能となる。
【００１９】
ここで、接続条件テーブル群１２２のレコード数が多い場合は、制御装置２００の識別に時間を要することになるので、１回の接続監視処理において、複数個のレコード（例えば、２つのレコード）ずつ確認して、接続監視処理の１回あたりの負荷率を軽減することが可能である。
【００２０】
さらに、エンジニアリングツール１００の機能で、常に制御装置２００と通信状態を監視する必要がない場合（例えばパラメータ編集機能のみ動作している場合）は、接続監視を常時では無く、パラメータの読み込み時や書き込み時のみ行うなど、一定の操作時のみ実施することで、エンジニアリングツールの負荷率や通信データの増加や接続異常の誤検出をさらに軽減することが可能となる。
【００２１】
なお、エンジニアリングツールは、インバータのパラメータのセットアップから試運転、保守までを支援するためのソフトウェアを有しており、図２に示した接続監視方法の処理手順は、エンジニアリングツール用プログラムの一部としてパーソナルコンピュータにインストールされて利用されるものである。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施例を示す接続監視機能を有するエンジニアリングツールのシステムブロック図
【図２】本発明の実施例を示すエンジニアリングツールの接続監視方法の処理手順を示すフローチャート
【図３】データベースに登録されている接続条件テーブル群の一例
【図４】従来の実施例を示す接続監視機能を有するエンジニアリングツールのシステムブロック図
【図５】従来の実施例を示すエンジニアリングツールの接続監視方法の処理手順を示すフローチャート
【符号の説明】
【００２３】
１００  エンジニアリングツール
１１０  アプリケーション部
１１１  接続監視部
１１２  システム部
１１３  通信部
１１４  入出力部
１１５  データ保持部
１２０  データベース部
１２１  パラメータ群
１２２  接続条件テーブル群
２００  制御装置
３０１〜３０３  データベース内の接続条件テーブル群のレコード
【図１】
2009053902.tif 000003
【図２】
2009053902.tif 000004
【図３】
2009053902.tif 000005
【図４】
2009053902.tif 000006
【図５】
2009053902.tif 000007