(57)【要約】【課題】各被制御機器とコントローラ間のシリアルインターフェース回路の設定及び応答制御データの設定が簡単にできる設定方法を提供する。【解決手段】シリアルインターフェース回路の選択設定を、アプリケーションソフトにより行なうため、切換え設定するために必要であった切換えスイッチを省略できる。コントローラ２に接続される被制御機器についてのシリアルインターフェース回路の選択設定をデータベース２６により管理することができ、誤設定を回避することが可能になる。送受信データ及びパラメータ情報を設定ソフトにより設定できるから、プログラム作成能力を有しない者でも、コントローラに接続される被制御機器の応答制御をカスタマイズすることが可能となる。【選択図】図１
2006215697.tif 000002
【特許請求の範囲】
【請求項１】
複数の被制御機器と、該複数の被制御機器を接続して所定の制御プログラムに基き制御信号を送出し、各被制御機器の作動を制御するコントローラ間のシリアル通信に必要な通信規格を予め登録したデータベースと、該データベースから各被制御機器に対応した通信規格を読み出し、各被制御機器毎にシリアルインターフェース回路を選択設定し、該各設定情報を前記データベースに登録するとともに、前記コントローラのメモリに記憶させることができる設定ソフトとを備えた設定処理装置を、前記コントローラに接続して前記各設定情報をコントローラのメモリに記憶させるとともに、コントローラ起動時に実行する制御プログラムにより、前記メモリから設定情報を読み出し、コントローラに接続された各被制御機器毎にシリアルインターフェース回路を選択設定することを特徴とするシリアルインターフェース回路設定方法。
【請求項２】
複数の被制御機器と、該複数の被制御機器を接続して所定の制御プログラムに基き制御信号を送出し、各被制御機器の作動を制御するコントローラ間のシリアル通信に必要な応答制御データを予め登録したデータベースと、該データベースから各被制御機器に対応した応答制御データを読み出し、各被制御機器毎に設定し、該各設定情報を前記データベースに登録するとともに、前記コントローラのメモリに記憶させることができる設定ソフトとを備えた設定処理装置を、前記コントローラに接続して前記各設定情報をコントローラのメモリに記憶させるとともに、コントローラ起動時に実行する制御プログラムにより、前記メモリから設定情報を読み出し、コントローラに接続された各被制御機器毎に応答制御データを設定することを特徴とする応答制御データ設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の被制御機器と、該複数の被制御機器を接続して所定の制御プログラムに基きシリアル通信により制御信号を送出し、各被制御機器の作動を制御するコントローラとからなる制御システムに対するシリアルインターフェース回路の設定方法及び応答制御データ設定方法に関するものである。
【背景技術】
【０００２】
複数の被制御機器と、該複数の被制御機器を接続して所定の制御プログラムに基きシリアル通信により制御信号を送出し、各被制御機器の作動を制御するコントローラとからなる従来の制御システムでは、各被制御機器とコントローラ間のシリアルインターフェース回路の設定は、切換えスイッチにより切換えて設定していた。また、各被制御機器とコントローラ間の応答制御データである送受信データ及びパラメータ情報の設定は、コントローラがＣＰＵを組み込んだものである場合は、各被制御機器に対応した設定プログラムを作成して設定していた。
【０００３】
上記切換えスイッチにより各被制御機器とコントローラ間のシリアルインターフェース回路の設定は誤設定の虞がある。また、異なる被制御機器が接続された場合、送受信データ及びパラメータ情報の設定はプログラム作成能力を有する者しかできなかった。
【特許文献１】なし
【発明の開示】
【発明が解決しようとする課題】
【０００４】
解決しようとする問題点は、各被制御機器とコントローラ間のシリアルインターフェース回路の設定及び応答制御データの設定が簡単にできる設定方法を提供することである。
【課題を解決するための手段】
【０００５】
上記問題点を解決するための請求項１に記載のシリアルインターフェース設定方法は、複数の被制御機器と、該複数の被制御機器を接続して所定の制御プログラムに基き制御信号を送出し、各被制御機器の作動を制御するコントローラ間のシリアル通信に必要な通信規格を予め登録したデータベースと、該データベースから各被制御機器に対応した通信規格を読み出し、各被制御機器毎にシリアルインターフェース回路を選択設定し、該各設定情報を前記データベースに登録するとともに、前記コントローラのメモリに記憶させることができる設定ソフトとを備えた設定処理装置を、前記コントローラに接続して前記各設定情報をコントローラのメモリに記憶させるとともに、コントローラ起動時に実行する制御プログラムにより、前記メモリから設定情報を読み出し、コントローラに接続された各被制御機器毎にシリアルインターフェース回路を選択設定することを特徴とする。
【０００６】
上記問題点を解決するための請求項２に記載の応答制御データ設定方法は、複数の被制御機器と、該複数の被制御機器を接続して所定の制御プログラムに基き制御信号を送出し、各被制御機器の作動を制御するコントローラ間のシリアル通信に必要な応答制御データを予め登録したデータベースと、該データベースから各被制御機器に対応した応答制御データを読み出し、各被制御機器毎に設定し、該各設定情報を前記データベースに登録するとともに、前記コントローラのメモリに記憶させることができる設定ソフトとを備えた設定処理装置を、前記コントローラに接続して前記各設定情報をコントローラのメモリに記憶させるとともに、コントローラ起動時に実行する制御プログラムにより、前記メモリから設定情報を読み出し、コントローラに接続された各被制御機器毎に応答制御データを設定することを特徴とする。
【発明の効果】
【０００７】
請求項１に記載のシリアルインターフェース設定方法によれば、コントローラと被制御機器間のシリアルインターフェース回路の選択設定をソフトウェアにより行なうから、従来選択設定に必要であったハードウェア（設定スイッチ等）が不要となる。また、各被制御機器とコントローラ間のシリアル通信に必要な通信規格及び各被制御機器毎にシリアルインターフェース回路を選択設定した設定情報が共にデータベースに登録されているから、コントローラに接続される被制御機器についてのシリアルインターフェース回路の選択設定をデータベースにより管理することができ、誤設定を回避することが可能になる。
【０００８】
請求項２に記載の応答制御データ設定方法によれば、応答制御データを設定ソフトにより設定できるから、プログラム作成能力を有しない者でも、コントローラに接続される被制御機器の応答制御をカスタマイズすることが可能となる。また、設定情報がデータベースに登録されているから、コントローラに接続される被制御機器についての応答制御データの設定をデータベースにより管理することができる。
【発明を実施するための最良の形態】
【０００９】
各被制御機器とコントローラ間のシリアルインターフェース回路の設定及び応答制御データの設定が簡単にできる設定方法を提供するという目的を、シリアルインターフェース回路の選択設定をソフトウェアにより行ない、応答制御データの設定を設定ソフトにより行なうことで実現した。
【実施例】
【００１０】
（第１実施例）
本発明の第１実施例について図面を参照して説明する。図１は、第１実施例に係る制御システム１の構成を示した概略ブロック図である。コントローラ２は、ＣＰＵ３  メモリ４及びポートＰ１〜Ｐ４を備えている。各ポートＰ１〜Ｐ４には、被制御機器１１〜１４が接続されている。各ポートＰ１〜Ｐ４に対応して、それぞれシリアルインターフェース回路であるＲＳ−２３２Ｃ回路２１、ＲＳ−４２２Ａ回路２２及びＲＳ−４８５回路２３が実装されている。
【００１１】
コントローラ２は、各ポートＰ１〜Ｐ４に接続された被制御機器１１〜１４に対して、所定の制御プログラムに基きシリアル通信により制御信号を送出してその作動を制御する。従って、コントローラ２と各被制御機器１１〜１４間でシリアル通信を可能とするシリアルインターフェース回路を選択して設定する必要がある。
【００１２】
シリアルインターフェース回路の選択設定は、シリアルインターフェース回路設定用のアプリケーションソフトをインストールしたパーソナルコンピュータ（以下、パソコンという。）２４をコントローラ２に接続して行なう。パソコン２４は、上記アプリケーションソフトを実行するパソコンアプリケーション２５とメモリ２６を備えている。図２は、シリアルインターフェース回路の選択設定処理の概略を示したフローチャートである。先ず、設定用のアプリケーションソフトを実行して、パソコン２４のモニター画面（図示しない）を見ながらメモリ２６に、コントローラ２と被制御機器１１〜１４間のシリアル通信に必要な通信規格及び各被制御機器１１〜１４毎に設定したシリアルインターフェース回路を登録してデータベース化する（ステップＳ１０）。続いて、データベース２６から各被制御機器１１〜１４に対応させた通信規格を読み出す（ステップＳ１５）。そして、コントローラ２に各設定情報を送出する（ステップＳ２０）。
【００１３】
コントローラ２では、ＣＰＵ３の処理により受信した各被制御機器１１〜１４毎のシリアルインターフェース回路の選択設定情報をメモリ４に記憶する（ステップＳ２５）。そして、ＣＰＵ３はコントローラ２の起動時に実行される制御プログラムにより、メモリ４から各被制御機器１１〜１４毎のシリアルインターフェース回路の選択設定情報を読み出すとともに、各ポートＰ１〜Ｐ４に接続された被制御機器１１〜１４毎にシリアルインターフェース回路であるＲＳ−２３２Ｃ回路２１、ＲＳ−４２２Ａ回路２２及びＲＳ−４８５回路２３何れかに切換える（ステップＳ３０）。
【００１４】
上記したように、シリアルインターフェース回路の選択設定を、アプリケーションソフトにより行なうため、切換え設定するために必要であった切換えスイッチを省略できる。また、図３に示すようにコントローラ２の各ポートＰ１〜Ｐ４に被制御機器１５〜１８を接続して、制御システム１と異なる制御システム３１を構成した場合、制御システム１の被制御機器１１、１４が制御システム３１の被制御機器１５と同一で、同じく被制御機器１２が被制御機器１６，１７と同一で、同じく被制御機器１３が被制御機器１８と同一であれば、メモリ２６に、被制御機器１１，１２、１３のシリアルインターフェース回路の選択設定情報が登録されてデータベース化されているから、該データベースを共用することにより制御システム３１に対するシリアルインターフェース回路の選択設定を容易に行なうことができる。そして、コントローラ２に接続される被制御機器についてのシリアルインターフェース回路の選択設定をデータベースにより管理することができ、誤設定を回避することが可能になる。
【００１５】
（第２実施例）
第２実施例は、第１実施例と同一構成の制御システムにおいて、コントローラ２と各ポートＰ１〜Ｐ４に接続された被制御機器１１〜１４間のシリアル通信の応答制御を、パソコン２４にインストールした応答制御データ設定用のアプリケーションソフトを用いて送受信データ及びパラメータ情報の設定を行なうものである。この場合、第１実施例で説明したように、コントローラ２と各被制御機器１１〜１４間のシリアル通信を可能にするシリアルインターフェース回路が選択設定されている。
【００１６】
図４は、コントローラ２と例えば被制御機器１１間で行なわれる応答制御処理の一例を示した概略のフローチャートである。処理がスタートすると、ステップＳ５０でコントローラ２からコマンドが送信される。ステップＳ５２では応答待ち時間Ｔ２の間、被制御機器１１からの応答を待機する。続くステップＳ５４で応答有りと判定されると、ステップＳ５６で応答データが規定された内容の応答データで有るか否かを判定する。前記ステップＳ５４及びステップＳ５６での判定が否定判定である場合は、ステップＳ５８でコマンド送信の繰り返し時間Ｔ１が経過したかを判定し、経過していない場合はステップＳ５０に戻りコマンド送信処理を繰り返す。ステップＳ５８で繰り返し時間Ｔ１が経過したと判定されると、ステップＳ６０でコマンド送信を停止する。
【００１７】
上記ステップＳ５６で応答データが規定された内容の応答データで有ると判定されると、ステップＳ６２へ進みステータスコマンドを送信する。ステップＳ６４では、応答待ち時間Ｔ３の間、被制御機器１１からの応答を待機する。続くステップＳ６６で応答有りと判定されると、ステップＳ６８で応答データが規定された内容の応答データで有るか否かを判定する。肯定判定であれば、ステップＳ７０で通信を完了する。
【００１８】
前記ステップＳ６６での判定が否定判定である場合は、ステップＳ７２でコマンド送信の繰り返し時間Ｔ１が経過したかを判定し、経過していない場合はステップＳ６２に戻りステータスコマンドの送信処理を繰り返す。ステップＳ７２で繰り返し時間Ｔ１が経過したと判定されると、ステップＳ７６でコマンド送信を停止する。
【００１９】
同様にステップＳ６８での判定において、応答データが規定された内容の応答データではないという否定判定である場合は、ステップＳ７４でコマンド送信の繰り返し時間Ｔ１が経過したかを判定し、経過していない場合はステップＳ５０に戻りコマンド送信処理を繰り返す。ステップＳ７４で繰り返し時間Ｔ１が経過したと判定されると、ステップＳ７６でコマンド送信を停止する。
【００２０】
送受信データ及びパラメータ情報設定用のアプリケーションソフトでは、上記した応答制御処理における以下の項目が設定できる。設定可能項目は、（１）送信コマンド、（２）送信コマンドに対する応答データ、この場合応答データ無しにも設定可能である。（３）送信コマンドに対する応答待ち時間Ｔ２、（４）送信コマンド＋ステータスコマンド繰り返し時間Ｔ１、（５）ステータスコマンド、この場合コマンド無しにも対応可能である。（６）ステータスコマンドに対する応答データ、この場合応答データ無しにも設定可能である。（７）ステータス応答データ、この場合応答データ無しにも設定可能である。（８）ステータスコマンドに対する応答待ち時間Ｔ３等である。
【００２１】
上記設定可能項目（１）〜（８）の設定の仕方により、ステータス応答制御が必要なコマンドに対応させることができる。その制御例としては、「コマンド送信→コマンド応答受信→ステータスコマンド送信→（ステータスコマンド応答＋ステータス応答）受信で、ステータスがＯＫならば動作完了する。ステータスがＮＧであれば、設定した繰り返し送信時間が経過するまで上記処理を繰り返す。」
というように設定できる。
【００２２】
上記した第２実施例では、送受信データ及びパラメータ情報を設定ソフトにより設定できるから、プログラム作成能力を有しない者でも、コントローラ２に接続される被制御機器１１〜１４の応答制御をカスタマイズすることが可能となる。また、設定情報がメモリ２６に登録されてデータベース化されているから、コントローラ２に接続される被制御機器１１〜１４についての送受信データ及びパラメータ情報設定をデータベースにより管理することができ、第１実施例と同様データベースを共用することにより、コントローラ２に同じ被制御機器が接続された別の制御システムに対する送受信データ及びパラメータ情報の設定が容易に行なうことができる。さらに、送受信データ及びパラメータ情報をより細かく制定できるようにすれば、プログラムレスであらゆる応答制御を可能にすることができる。
【図面の簡単な説明】
【００２３】
【図１】第１実施例に係る制御システムの概略のブロック図である。
【図２】シリアルインターフェース回路の選択設定処理の概略を示したフローチャートである。
【図３】他の制御システムの概略のブロック図である。
【図４】応答制御処理の一例を示した概略のフローチャートである。
【符号の説明】
【００２４】
１、３１  制御システム
２  コントローラ
３  ＣＰＵ
４  メモリ
１１〜１４、１５〜１８  被制御機器
２１〜２３  シリアルインターフェース回路
２４  パソコン
２５  パソコンアプリケーション
２６  メモリ（データベース）
【図１】
2006215697.tif 000003
【図２】
2006215697.tif 000004
【図３】
2006215697.tif 000005
【図４】
2006215697.tif 000006