(57)【要約】プログラマブルオートメーション制御装置（ＰＡＣ）と少なくとも１つのプロセス制御周辺装置を具備するプロセス制御システムが提供される。それぞれのプロセス制御周辺装置はプログラマブルオートメーション制御装置とデータおよび制御通信を行う。プロセス制御システムを設定する際、プログラマブルオートメーション制御装置は、ユーザが、（ｉ）プロセス制御周辺装置に関して環境設定情報を含む所定の情報を設定し、（ｉｉ）プロセス制御周辺装置に関連するトリガー条件をもしあれば設定し、（ｉｉｉ）プロセス制御周辺装置に関連するアラーム条件をもしあれば設定するのを支援するための単一のソフトウェアプログラムを実行する。一旦設定されると、ソフトウェアプログラムはプロセス制御システムに関する情報をユーザに提供する働きをする。
2006518894.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルオートメーション制御装置と、それぞれがこのプログラマブルオートメーション制御装置とデータおよび制御通信を行う少なくとも１つのプロセス制御周辺装置とを具備するプロセス制御システムにおいて、
当該プロセス制御システムを設定する際、前記プログラマブルオートメーション制御装置は、ユーザが、
前記プロセス制御周辺装置に関して設定情報を含む所定の情報を設定し、
前記プロセス制御周辺装置に関連するトリガー条件をもしあれば設定し、
前記プロセス制御周辺装置に関連するアラーム条件をもしあれば設定する、のを支援するための単一のソフトウェアプログラムであって、しかもそれ以後当該プロセス制御システムに関する情報を前記ユーザに提供する働きをするソフトウェアプログラムを実行する、プロセス制御システム。
【請求項２】
前記所定の情報は高低の未加工入力値を含む、請求項１に記載のプロセス制御システム。
【請求項３】
前記プロセス制御周辺装置が少なくとも部分的にデジタル装置である場合には、前記所定の情報はデフォルト装置状態情報を含む、請求項１または２に記載のプロセス制御システム。
【請求項４】
前記プロセス制御周辺装置が少なくとも部分的にアナログ装置である場合には、前記所定の情報は高低のエンジニアリング値と測定インクリメント情報を含む、請求項１乃至３のいずれかに記載のプロセス制御システム。
【請求項５】
前記所定の情報は、
前記プロセス制御周辺装置がバイポーラであるかどうかの詳細と、
前記プロセス制御周辺装置がＤＥ装置であるかどうかの詳細と、
デフォルト出力値と
のうち少なくともいずれか１つの情報を含む、請求項１乃至４のいずれかに記載のプロセス制御システム。
【請求項６】
前記ソフトウェアプログラムは、前記プロセス制御周辺装置について前記プログラマブルオートメーション制御装置の全ての入力／出力ポートをスキャンして、検出されたそれぞれのプロセス制御周辺装置に関する所定の詳細を取得する働きをする、請求項１乃至５のいずれかに記載のプロセス制御システム。
【請求項７】
前記ソフトウェアプログラムは更に、検出されたそれぞれのプロセス制御周辺装置に関する前記所定の詳細を前記ユーザに提供して、そのユーザから前記所定の詳細が前記プログラマブルオートメーション制御装置とデータおよび制御通信しているプロセス制御周辺装置と合致することの確認を受け取る働きをする、請求項６に記載のプロセス制御システム。
【請求項８】
前記ソフトウェアプログラムは、それぞれのプロセス制御周辺装置が前記プログラマブルオートメーション制御装置とデータおよび制御通信を行うチャネルを前記ユーザが設定するのを支援する働きをする、請求項１乃至７のいずれかに記載のプロセス制御システム。
【請求項９】
前記所定の詳細は、それぞれのプロセス制御周辺装置が前記プログラマブルオートメーション制御装置とデータおよび制御通信を行うチャネルの詳細を含む、請求項６または７に記載のプロセス制御システム。
【請求項１０】
前記ソフトウェアプログラムは、前記ユーザが少なくとも１つの環境を設定して、設定されたそれぞれの環境と形状とを結び付けるのを支援する働きをする、請求項１乃至９のいずれかに記載のプロセス制御システム。
【請求項１１】
前記所定の情報は前記プロセス制御周辺装置が関係する前記環境の詳細を含む、請求項１０に記載のプロセス制御システム。
【請求項１２】
前記所定の情報は前記プロセス制御周辺装置を代表するために使用されるイメージを含む、請求項１乃至１１のいずれかに記載のプロセス制御システム。
【請求項１３】
請求項１１に従属する請求項１２に記載されたプロセス制御システムにおいて、前記プログラマブルオートメーション制御装置とデータ通信し、前記プロセス制御周辺装置が関係する環境に関連する形状の表示の中にそれぞれのプロセス制御周辺装置を代表するために使用されるイメージを表示する働きをする表示手段を含み、前記ユーザはその後それぞれのイメージまたは形状を適切に操作することによって当該プロセス制御システムの作業に関する視覚データを再設定または表示することが可能である、プロセス制御システム。
【請求項１４】
前記プログラマブルオートメーション制御装置はデータベースを含んでおり、前記所定の情報は前記プロセス制御周辺装置によって記録された値が前記データベースに記録されるべきかどうかの指定を含む、請求項１乃至１３のいずれかに記載のプロセス制御システム。
【請求項１５】
前記所定の情報は前記データベースへ値を記録する合間の経過期間についての詳細を含む、請求項１４に記載のプロセス制御システム。
【請求項１６】
前記所定の情報は前記プロセス制御周辺装置のアクティブ状態の詳細を含み、前記ソフトウェアプログラムは前記プロセス制御周辺装置がアクティブ状態に変わるべき時を前記ユーザがスケジュールするのを支援する働きをする、請求項１乃至１５のいずれかに記載のプロセス制御システム。
【請求項１７】
前記所定の情報は、
・前記プロセス制御周辺装置がアラームの対象かどうかの指定と、
・前記プロセス制御周辺装置がトリガー条件の対象または触媒の働きをするものかどうかの指定と、を含む、請求項１乃至１６のいずれかに記載のプロセス制御システム。
【請求項１８】
前記ソフトウェアプログラムは、アラームの対象であるとして指定されたそれぞれのプロセス制御周辺装置が設定されたアラーム条件の対象であることと、トリガー条件の対象または触媒の働きをするものであるとして指定されたそれぞれのプロセス制御周辺装置が設定されたトリガー条件の対象または触媒の働きをするものであることとを確認する働きをする、請求項１７に記載のプロセス制御システム。
【請求項１９】
設定されたアラーム条件はアラーム方法の詳細を含む、請求項１乃至１８のいずれかに記載のプロセス制御システム。
【請求項２０】
前記アラーム方法は、ショートメッセージサービス（ＳＭＳ）メッセージ、電子メール、ポケットベル、スピーカ、電話の少なくともいずれか１つの方法を含む、請求項１９に記載のプロセス制御システム。
【請求項２１】
設定されたトリガー条件は該トリガー条件を再チェックする前に経過する期間と応答との詳細を含み、前記応答は設定されたトリガー条件が再チェック時にまだ存在する場合に開始される、請求項１乃至２０のいずれかに記載のプロセス制御システム。
【請求項２２】
前記ソフトウェアプログラムは当該プロセス制御システムの動作をシミュレートするための手段を含む、請求項１乃至２１のいずれかに記載のプロセス制御システム。
【請求項２３】
各プロセス制御周辺装置は、センサ、アクチュエータまたはカメラのいずれかである、請求項１乃至２２のいずれかに記載のプロセス制御システム。
【請求項２４】
データおよび制御通信は非独自仕様の通信プロトコルに従う、請求項１乃至２３のいずれかに記載のプロセス制御システム。
【請求項２５】
データおよび制御通信は、ケーブル、無線、赤外線またはＰＣＩ／ＩＳＡカードのいずれか１つの手段によって実現される、請求項１乃至２４のいずれかに記載のプロセス制御システム。
【請求項２６】
前記ユーザは前記プログラマブルオートメーション制御装置から遠隔に位置し、前記単一のソフトウェアプログラムは遠隔のコンピュータを通じて前記ユーザを支援するように適合される、請求項１乃至２５のいずれかに記載のプロセス制御システム。
【請求項２７】
前記遠隔のコンピュータは、ノート型コンピュータ、手持ち式ＰＣ、ＰＤＡ、タブレットＰＣ、携帯電話機のいずれかである、請求項１乃至２６のいずれかに記載のプロセス制御システム。
【請求項２８】
プロセス制御システムを設定するための方法であって、
プログラマブルオートメーション制御装置と少なくとも１つのプロセス制御周辺装置とのデータおよび制御通信を確立する段階と、
単一のソフトウェアプログラムを通じて前記プロセス制御周辺装置に関して設定情報を含む所定の情報を設定し、
前記ソフトウェアプログラムを使って前記プロセス制御周辺装置に関連するトリガー条件をもしあれば設定し、
前記ソフトウェアプログラムを使って前記プロセス制御周辺装置に関連するアラーム条件をもしあれば設定する、プロセス制御システムの設定方法。
【請求項２９】
前記所定の情報を設定する段階は高低の未加工入力値を設定する段階を含む、請求項２８に記載のプロセス制御システムの設定方法。
【請求項３０】
前記所定の情報を設定する段階は、前記プロセス制御周辺装置が少なくとも部分的にデジタル装置である場合には、デフォルト装置状態情報を設定する段階を含む、請求項２８または２９に記載のプロセス制御システムの設定方法。
【請求項３１】
前記所定の情報を設定する段階は、前記プロセス制御周辺装置が少なくとも部分的にアナログ装置である場合には、高低のエンジニアリング値と測定インクリメント情報を設定する段階を含む、請求項２８乃至３０のいずれかに記載のプロセス制御システムの設定方法。
【請求項３２】
前記所定の情報を設定する段階は、
前記プロセス制御周辺装置がバイポーラであるかどうかの詳細と、
前記プロセス制御周辺装置がＤＥ装置であるかどうかの詳細と、
デフォルト出力値と
のうち少なくともいずれか１つの情報を設定する段階を含む、請求項２８乃至３１のいずれかに記載のプロセス制御システムの設定方法。
【請求項３３】
前記プロセス制御周辺装置について前記プログラマブルオートメーション制御の全ての入力／出力ポートをスキャンして、検出されたそれぞれのプロセス制御周辺装置に関する所定の詳細を取得する段階を更に含む、請求項２８乃至３２のいずれかに記載のプロセス制御システムの設定方法。
【請求項３４】
検出されたそれぞれのプロセス制御周辺装置に関する前記所定の詳細を前記ユーザに提供して、そのユーザから前記所定の詳細が前記プログラマブルオートメーション制御装置とデータおよび制御通信しているプロセス制御周辺装置と合致することの確認を受け取る段階を更に含む、請求項３３に記載のプロセス制御システムの設定方法。
【請求項３５】
前記ソフトウェアプログラムを使用して各プロセス制御周辺装置ごとにそれぞれのプロセス制御周辺装置が前記プログラマブルオートメーション制御装置とデータおよび制御通信を行うチャネルを設定する段階を更に含む、請求項２８乃至３４のいずれかに記載のプロセス制御システムの設定方法。
【請求項３６】
各プロセス制御周辺装置が前記プログラマブルオートメーション制御装置とデータおよび制御通信を行うそれぞれのチャネルを自動的に特定して、その情報を前記所定の詳細の一部として提供する段階を含む、請求項３３または３４に記載のプロセス制御システムの設定方法。
【請求項３７】
少なくとも１つの環境を設定して、設定されたそれぞれの環境と形状とを結び付ける段階を含む、請求項２８乃至３６のいずれかに記載のプロセス制御システムの設定方法。
【請求項３８】
それぞれのプロセス制御周辺装置と設定された環境とを結び付ける段階を含む、請求項３７に記載のプロセス制御システムの設定方法。
【請求項３９】
前記プロセス制御周辺装置を代表するために使用されるイメージを設定する段階を含む、請求項２８乃至３８のいずれかに記載のプロセス制御システムの設定方法。
【請求項４０】
請求項３８に従属する請求項３９に記載されたプロセス制御システム設定方法において、各プロセス制御周辺装置ごとに、該プロセス制御周辺装置が関係する環境に関連する形状の表示の中にそれぞれのプロセス制御周辺装置を代表するために使用されるイメージを表示する段階を含む、プロセス制御システムの設定方法。
【請求項４１】
前記プロセス制御周辺装置によって記録された値がデータベースに記録されるべきかどうかを指定する段階を含む、請求項２８乃至４０のいずれかに記載のプロセス制御システムの設定方法。
【請求項４２】
前記データベースへ値を記録する合間の経過期間を設定する段階を含む、請求項４１に記載のプロセス制御システムの設定方法。
【請求項４３】
前記プロセス制御周辺装置のアクティブ状態を詳述し、前記ソフトウェアを使用して、前記プロセス制御周辺装置がアクティブ状態に変わるべき時を前記ユーザがスケジュールするのを支援する追加的な段階を含む、請求項２８乃至４２に記載のプロセス制御システムの設定方法。
【請求項４４】
前記プロセス制御周辺装置がアラームの対象かどうかを指定するとともに、前記プロセス制御周辺装置がトリガー条件の対象または触媒の働きをするものかどうかを指定する追加的な段階を含む、請求項２８乃至４２のいずれかに記載のプロセス制御システムの設定方法。
【請求項４５】
アラームの対象であるとして指定されたそれぞれのプロセス制御周辺装置が設定されたアラーム条件の対象であることを確認する段階と、トリガー条件の対象または触媒の働きをするものであるとして指定されたそれぞれのプロセス制御周辺装置が設定されたトリガー条件の対象または触媒の働きをするものであることを確認する段階とを含む、請求項４４に記載のプロセス制御システムの設定方法。
【請求項４６】
ショートメッセージサービス（ＳＭＳ）メッセージ、電子メール、ポケットベル、スピーカ、電話の少なくともいずれか１つの方法からアラーム方法を設定する段階を含む、請求項２８乃至４５のいずれかに記載のプロセス制御システムの設定方法。
【請求項４７】
前記トリガー条件を再チェックする前に経過する期間とそのトリガー条件に対する応答を詳述し、前記トリガー条件が再チェック時にまだ存在する場合に前記応答を開始する段階を含む、請求項２８乃至４６のいずれかに記載のプロセス制御システムの設定方法。
【請求項４８】
プロセス制御システムにおいて使用され、少なくとも１つのプロセス制御周辺装置とデータおよび制御通信を行うプログラマブルオートメーション制御装置において、ユーザが、
各プロセス制御周辺装置に関して設定情報を含む所定の情報を設定し、
前記プロセス制御周辺装置に関連するトリガー条件をもしあれば設定し、
前記プロセス制御周辺装置に関連するアラーム条件をもしあれば設定する、のを支援するための単一のソフトウェアプログラムで、しかもそれ以後前記プロセス制御システムに関する情報を前記ユーザに提供する働きをするソフトウェアプログラムを実行する働きをする、プログラマブルオートメーション制御装置。
【請求項４９】
前記ソフトウェアプログラムは、前記プロセス制御周辺装置について前記プログラマブルオートメーション制御装置の全ての入力／出力ポートをスキャンして、検出されたそれぞれのプロセス制御周辺装置に関する所定の詳細を取得する働きをする、請求項４８に記載のプログラマブルオートメーション制御装置。
【請求項５０】
前記ソフトウェアプログラムは、検出されたそれぞれのプロセス制御周辺装置に関する前記所定の詳細を前記ユーザに提供して、そのユーザから前記所定の詳細が前記プログラマブルオートメーション制御装置とデータおよび制御通信しているプロセス制御周辺装置と合致することの確認を受け取る働きをする、請求項４９に記載のプログラマブルオートメーション制御装置。
【請求項５１】
前記ソフトウェアプログラムは、それぞれのプロセス制御周辺装置が前記プログラマブルオートメーション制御装置とデータおよび制御通信を行うチャネルを前記ユーザが設定するのを支援する働きをする、請求項４８乃至５０のいずれかに記載のプログラマブルオートメーション制御装置。
【請求項５２】
前記ソフトウェアプログラムは、前記ユーザが少なくとも１つの環境を設定して、設定されたそれぞれの環境と形状とを結び付けるのを支援する働きをする、請求項４８乃至５１のいずれかに記載のプログラマブルオートメーション制御装置。
【請求項５３】
前記ソフトウェアプログラムは、前記プロセス制御周辺装置が関係する環境に関連する前記形状の表示の中にそれぞれのプロセス制御周辺装置を代表するために使用されるイメージを表示手段上に表示する働きをする、請求項５２に記載のプログラマブルオートメーション制御装置。
【請求項５４】
所定のプロセス制御周辺装置によって記録された値を記録するためのデータベースを含む、請求項４８乃至５３のいずれかに記載のプログラマブルオートメーション制御装置。
【請求項５５】
前記ソフトウェアプログラムは、アラームの対象であるとして指定されたそれぞれのプロセス制御周辺装置が設定されたアラーム条件の対象であることと、トリガー条件の対象または触媒の働きをするものであるとして指定されたそれぞれのプロセス制御周辺装置が設定されたトリガー条件の対象または触媒の働きをするものであることとを確認する働きをする、請求項４８乃至５４のいずれかに記載のプログラマブルオートメーション制御装置。
【請求項５６】
前記ソフトウェアプログラムは前記プロセス制御システムの動作をシミュレートするための手段を含む、請求項４８乃至５５のいずれかに記載のプログラマブルオートメーション制御装置。
【請求項５７】
前記少なくとも1つのプロセス制御周辺装置とのデータおよび制御通信は非独自仕様の通信プロトコルに従う、請求項４８乃至５６のいずれかに記載のプログラマブルオートメーション制御装置。
【請求項５８】
前記少なくとも1つのプロセス制御周辺装置とのデータおよび制御通信は、ケーブル、無線、赤外線またはＰＣＩ／ＩＳＡカードの少なくともいずれか１つの手段によって行われる、請求項４８乃至５７のいずれかに記載のプログラマブルオートメーション制御装置。
【請求項５９】
前記ソフトウェアプログラムは遠隔のコンピュータを通じて前記プログラマブルオートメーション制御装置から遠隔に位置する前記ユーザを支援するように適合される、請求項４８乃至５８のいずれかに記載のプログラマブルオートメーション制御装置。
【請求項６０】
プロセス制御システムにおいて使用され、少なくとも１つのプロセス制御周辺装置とデータおよび制御通信を行う少なくとも１つの遠隔にあるプログラマブルオートメーション制御装置とデータおよび制御通信を行うコンピュータにおいて、前記プロセス制御システムを設定する際、前記少なくとも１つの遠隔にあるプログラマブルオートメーション制御装置は、当該コンピュータのユーザが、
前記少なくとも１つのプロセス制御周辺装置に関して設定情報を含む所定の情報を設定し、
前記少なくとも１つのプロセス制御周辺装置に関連するトリガー条件をもしあれば設定し、
前記少なくとも１つのプロセス制御周辺装置に関連するアラーム条件をもしあれば設定する、のを支援するための単一のソフトウェアプログラムで、しかもそれ以後前記プロセス制御システムに関する情報を当該コンピュータを通じて前記ユーザに提供する働きをするソフトウェアプログラムを実行する、コンピュータ。
【請求項６１】
本願添付図面を参照して本願明細書に実質上記載されたプロセス制御システム。
【請求項６２】
本願添付図面を参照して本願明細書に実質上記載されたプロセス制御システムを設定するための方法。
【請求項６３】
本願添付図面を参照して本願明細書に実質上記載されたプロセス制御システムにおいて使用されるためのプログラマブルオートメーション制御装置。
【請求項６４】
本願添付図面を参照して本願明細書に実質上記載されたプロセス制御システムにおいて使用されるためのコンピュータであって、本願添付図面を参照して本願明細書に実質上記載されたプログラマブルオートメーション制御装置とデータおよび制御通信を行うコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプロセス制御システムおよびプロセス制御システムを設定するための方法に関する。本発明は、特に、エンドユーザがプロセス制御技術者またはそれに類する有能者の専門技術や専門知識を必要とすることなく制御するのに適ったプロセス制御システムおよびプロセス制御システムを設定するための方法に関する。
【背景技術】
【０００２】
本発明を理解しやすくするため以下に本発明の背景技術について述べる。しかしながら、以下の記述は、引用されたどの資料も本願優先日の時点ですでに公表されたもの、すでに周知のもの、あるいは当業者が共有する一般知識の一部であるということを承認または自認するものではないということは理解されたい。
【０００３】
あるプロセスをモニタしてそのプロセスの欠陥や不具合を検出し、そのプロセスを改善する能力は多くの商取引事業に不可欠である。例えば、集約農業ベンチャ事業（限られたスペースの中で野菜、魚、家畜が厳重にコントロールされた飼料を使って育てられる）では一般的に通常はプログラマブル論理制御装置（programmable logic controllers；ＰＬＣ）を利用したオートメーション化が展開されている。こうしたアプローチは機能的ではあるが、その反面、有利ではない多くの理由が存在する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
主たる問題は、エンドユーザ自身が制御スキームをセットアップしてその後で変更または修正することが難しいという点にある。一般的には、プロセス制御技術者またはそれに類する有能者が制御プロセスを設計する必要がある。そのためその後のどんな改良または改善も技術者の専門知識や専門技術が必要になる。一部の状況について最適な制御条件が分かっている場合があるものの、これは問題である。多くのケースでは、制御スキームはローカルな条件に合わせて調整または再設計することが必要になる。
【０００５】
水産養殖は、例えば、成長条件がそれぞれに異なる広範囲の種をカバーする。この他、養殖池やタンク（水槽）の大きさは色々変わることがあるので試験的かつ継続的な改善方法によって最適な制御プロセスを見つける必要がある。各テスト段階で制御の専門知識や専門技術が必要とされる場合、これにはコストがかかることになる。さらに、多くのベンチャ企業はこうした専門知識や専門技術が容易に利用できない田園エリアに所在する。このため、成長サイクルの改善を実施する際にコストの増加と著しいタイムラグといった不都合が生じる結果となる。こうしたことからそれぞれのベンチャ企業はその競争優位性を最大限に利用しかつ改善することが難しいことに気が付く。
【０００６】
ＰＬＣシステムには他にも不都合な点がある。ＰＬＣは測定または制御している現象の比較的近くに設置される必要がある。ＰＬＣと交信し一般的には「ラダーロジック（ladder logic）」を使ってプログラムするために独自のプロトコルが使用される。プロセス制御技術者はこれを実施するために一般に第１のソフトウェアパッケージを使用する。さらに、プロセス制御技術者はＰＬＣを設定（configure）するために第２のソフトウェアパッケージを使用する必要がある。またＰＬＣの動作をインタネット経由またはその場で見るためにさらに別のソフトウェアパッケージが必要とされる。
【０００７】
このように別々のソフトウェアパッケージが必要とされることから、システムをプログラムするために必要な時間が増大するばかりでなく、複雑さと物理的コストが加わる。このため、機器のコストは等しくてもシステムをプログラムして管理するためのエンジニアリング時間が顕著になり、所有にかかる全コストがより増大するという結果ももたらされる。
【０００８】
以上の説明から本発明の課題は、上記問題点の少なくとも１つを解決または少なくとも軽減するプロセス制御システムを提供することにある。
【課題を解決するための手段】
【０００９】
本明細書全体を通して、文脈上他の意味に解すべき場合を除き、表現「具備する（comprise）」またはその変形表現、例えば「具備している、具備すること（comprising）」は、明示した構成要素を包含することを意味しており、明示されていないそれ以外の要素を一切排除することを意味するものではないことは理解されたい。
【００１０】
本発明の第１の側面として、プログラマブルオートメーション制御装置（programmable automation controller；ＰＡＣ）と、それぞれがこのプログラマブルオートメーション制御装置とデータおよび制御通信を行う少なくとも１つのプロセス制御周辺装置とを具備するプロセス制御システムにおいて、当該プロセス制御システムを設定する際、前記プログラマブルオートメーション制御装置は、ユーザが、前記プロセス制御周辺装置に関して設定（コンフィギュレーション）情報を含む所定の情報を設定し、前記プロセス制御周辺装置に関連するトリガー条件をもしあれば設定し、前記プロセス制御周辺装置に関連するアラーム条件をもしあれば設定する、のを支援するための単一のソフトウェアプログラムで、しかもそれ以後当該プロセス制御システムに関する情報を前記ユーザに提供する働きをするソフトウェアプログラムを実行する、プロセス制御システムが提供される。
【００１１】
好ましくは、前記所定の情報は高低の未加工入力値（high and low raw input values）を含む。前記プロセス制御周辺装置が少なくとも部分的にデジタル装置である場合には、前記所定の情報はデフォルト装置状態情報を含む。代わりに、前記プロセス制御周辺装置が少なくとも部分的にアナログ装置である場合には、前記所定の情報は高低のエンジニアリング値（high and low engineering values）と測定インクリメント情報（measurement increment information）を含む。
【００１２】
より好ましくは、前記所定の情報は、前記プロセス制御周辺装置がバイポーラであるかどうかの詳細と、前記プロセス制御周辺装置がＤＥ（ダブルエンド）装置であるかどうかの詳細と、デフォルト出力値とのうち少なくともいずれか１つの情報を含む。
【００１３】
前記ソフトウェアプログラムは、前記プロセス制御周辺装置について前記プログラマブルオートメーション制御装置の全ての入力／出力ポートをスキャンして、検出されたそれぞれのプロセス制御周辺装置に関する所定の詳細を取得する働きをすることがある。前記ソフトウェアプログラムは更に、検出されたそれぞれのプロセス制御周辺装置に関する前記所定の詳細を前記ユーザに提供して、そのユーザから前記所定の詳細が前記プログラマブルオートメーション制御装置とデータおよび制御通信しているプロセス制御周辺装置と合致することの確認を受け取る働きをする。
【００１４】
好ましくは、前記ソフトウェアプログラムは、それぞれのプロセス制御周辺装置が前記プログラマブルオートメーション制御装置とデータおよび制御通信を行うチャネルを前記ユーザが設定するのを支援する働きをする。しかし理想的には、前記プログラマブルオートメーション制御装置の全ての入力／出力ポートをスキャンして得られた前記所定の詳細は、それぞれのプロセス制御周辺装置が前記プログラマブルオートメーション制御装置とデータおよび制御通信を行うチャネルの詳細を含む。
【００１５】
理想的には、前記ソフトウェアプログラムは、前記ユーザが少なくとも１つの環境を設定して、設定されたそれぞれの環境と形状とを結び付けるのを支援する働きをする。前記ソフトウェアプログラムは、前記所定の情報の一部として、前記プロセス制御周辺装置が関係する前記環境の詳細を含む働きをする。
【００１６】
好ましくは、前記所定の情報は前記プロセス制御周辺装置を代表するために使用されるイメージを含む。
【００１７】
好ましくは、前記プロセス制御システムは、前記プログラマブルオートメーション制御装置とデータ通信し、前記プロセス制御周辺装置が関係する環境に関連する形状の表示の中にそれぞれのプロセス制御周辺装置を代表するために使用されるイメージを表示する働きをする表示手段を含み、前記ユーザはこの場合それぞれのイメージまたは形状を適切に操作することによって当該プロセス制御システムの作業に関するデータを再設定または表示することが可能である。
【００１８】
理想的には、前記プログラマブルオートメーション制御装置はデータベースを含んでおり、前記所定の情報は前記プロセス制御周辺装置によって記録された値が前記データベースに記録されるべきかどうかの指定を含む。この構成では、前記所定の情報は前記データベースへ値を記録する合間の経過期間の詳細を含むことが好ましい。
【００１９】
好ましくは、前記所定の情報は前記プロセス制御周辺装置のアクティブ状態の詳細を含み、前記ソフトウェアプログラムは前記プロセス制御周辺装置がアクティブ状態に変わるべき時を前記ユーザがスケジュールするのを支援する働きをする。また前記所定の情報は、前記プロセス制御周辺装置がアラームの対象かどうかの指定と、前記プロセス制御周辺装置がトリガー条件の対象または触媒の働きをするものかどうかの指定と、を含む。
【００２０】
この構成において、前記ソフトウェアプログラムは、アラームの対象であるとして指定されたそれぞれのプロセス制御周辺装置が設定されたアラーム条件の対象であること、および、トリガー条件の対象または触媒の働きをするものであるとして指定されたそれぞれのプロセス制御周辺装置が設定されたトリガー条件の対象または触媒の働きをするものであることを確認する働きをすることがある。
【００２１】
好ましくは、設定されたアラーム条件はアラーム方法の詳細を含む。前記アラーム方法は、ショートメッセージサービス（Short Message Service；ＳＭＳ）メッセージ、電子メール、ポケットベル、スピーカ、電話、または共通して使用される場合がある他の通信手段のうち少なくともいずれか１つの方法を含む。
【００２２】
好ましくは、設定されたトリガー条件はそのトリガー条件を再チェックする前に経過する期間と応答との詳細を含んでおり、前記応答は設定されたトリガー条件が再チェック時にまだ存在する場合に開始される。
【００２３】
好ましくは、前記ソフトウェアプログラムは当該プロセス制御システムの動作をシミュレートするための手段を含む。
【００２４】
好ましくは、前記プロセス制御周辺装置は、センサ、アクチュエータまたはカメラのいずれかである。理想的には、データおよび制御通信は非独自仕様の通信プロトコルに従う。最も好ましい構成では、データおよび制御通信は、ケーブル（有線）、無線、赤外線またはＰＣＩ／ＩＳＡカードのいずれか１つの手段によって行われる。
【００２５】
好ましくは、前記ユーザは前記プログラマブルオートメーション制御装置から遠隔に位置し、前記ソフトウェアプログラムは遠隔のコンピュータを通じて前記ユーザを支援するのに適ったものである。前記遠隔のコンピュータは、ノート型コンピュータ、手持ち式ＰＣ、ＰＤＡ（Personal Digital Assistant）、タブレットＰＣ、携帯電話機のいずれかである。
【００２６】
本発明の第２の側面として、プロセス制御システムを設定するための方法であって、プログラマブルオートメーション制御装置と少なくとも１つのプロセス制御周辺装置とのデータおよび制御通信を確立する段階と、単一のソフトウェアプログラムを使って前記プロセス制御周辺装置に関して設定（コンフィギュレーション）情報を含む所定の情報を設定し、前記ソフトウェアプログラムを使って前記プロセス制御周辺装置に関連するトリガー条件をもしあれば設定し、前記ソフトウェアプログラムを使って前記プロセス制御周辺装置に関連するアラーム条件をもしあれば設定する、プロセス制御システムの設定方法が提供される。
【００２７】
好ましくは、前記所定の情報を設定する段階は高低の未加工入力値を設定する段階を含む。より好ましくは、前記所定の情報を設定する段階は、前記プロセス制御周辺装置が少なくとも部分的にデジタル装置である場合には、デフォルト装置状態情報を設定する段階を含む。さらに好ましくは、前記所定の情報を設定する段階は、前記プロセス制御周辺装置が少なくとも部分的にアナログ装置である場合には、高低のエンジニアリング値と測定インクリメント情報を設定する段階を含む。
【００２８】
好ましくは、前記所定の情報を設定する段階は、前記プロセス制御周辺装置がバイポーラであるかどうかの詳細と、前記プロセス制御周辺装置がＤＥ装置であるかどうかの詳細と、デフォルト出力値とのうち少なくともいずれか１つの情報を設定する段階を含む。
【００２９】
好ましくは、本方法は、前記プロセス制御周辺装置について前記プログラマブルオートメーション制御装置の全ての入力／出力ポートをスキャンして、検出されたそれぞれのプロセス制御周辺装置に関する所定の詳細を取得する段階を更に含む。本方法は、検出されたそれぞれのプロセス制御周辺装置に関する前記所定の詳細を前記ユーザに提供して、そのユーザから前記所定の詳細が前記プログラマブルオートメーション制御装置とデータおよび制御通信しているプロセス制御周辺装置と合致することの確認を受け取る段階を更に含む。
【００３０】
好ましくは、本方法は、前記ソフトウェアプログラムを使用して各プロセス制御周辺装置ごとにそれぞれのプロセス制御周辺装置が前記プログラマブルオートメーション制御装置とデータおよび制御通信を行うチャネルを設定する段階を更に含む。
【００３１】
好ましくは、本方法は、各プロセス制御周辺装置が前記プログラマブルオートメーション制御装置とデータおよび制御通信を行うそれぞれのチャネルを自動的に特定して、その情報を前記所定の詳細の一部として提供する段階を含む。
【００３２】
好ましくは、本方法は、少なくとも１つの環境を設定して、設定されたそれぞれの環境と形状とを結び付ける段階を含む。より好ましくは、本方法は、それぞれのプロセス制御周辺装置と設定された環境とを結び付ける段階を含む。
【００３３】
好ましくは、前記プロセス制御周辺装置を代表するために使用されるイメージを設定する段階を含む。理想的には、本方法はこのとき、各プロセス制御周辺装置ごとに、該プロセス制御周辺装置が関係する環境に関連する形状の表示の中にそれぞれのプロセス制御周辺装置を代表するために使用されるイメージを表示する段階を含む。
【００３４】
好ましくは、本方法は、前記プロセス制御周辺装置によって記録された値がデータベースに記録されるべきかどうかを指定する段階を含む。理想的には、本方法は、前記データベースへ値を記録する合間の経過期間を設定する段階を含む。
【００３５】
好ましくは、本方法は、前記プロセス制御周辺装置のアクティブ状態を詳述し、前記ソフトウェアを使用して、前記プロセス制御周辺装置がアクティブ状態に変わるべき時を前記ユーザがスケジュールするのを支援する追加的な段階を含む。より好ましくは、前記プロセス制御周辺装置がアラームの対象かどうかを指定し、前記プロセス制御周辺装置がトリガー条件の対象または触媒の働きをするものかどうかを指定する追加的な段階を含む。
【００３６】
好ましくは、本方法は、アラームの対象であるとして指定されたそれぞれのプロセス制御周辺装置が設定されたアラーム条件の対象であることと、トリガー条件の対象または触媒の働きをするものであるとして指定されたそれぞれのプロセス制御周辺装置が設定されたトリガー条件の対象または触媒の働きをするものであることを確認する段階を含む。
【００３７】
好ましくは、ショートメッセージサービス（ＳＭＳ）メッセージ、電子メール、ポケットベル、スピーカ、電話の少なくともいずれか１つの方法からアラーム方法を設定する段階を含む。
【００３８】
好ましくは、本方法は、前記トリガー条件を再チェックする前に経過する期間とそのトリガー条件に対する応答を詳述し、前記トリガー条件が再チェック時にまだ存在する場合に前記応答を起こす段階を含む。
【００３９】
本発明の第3の側面として、プロセス制御システムにおいて使用され、少なくとも１つのプロセス制御周辺装置とデータおよび制御通信を行うプログラマブルオートメーション制御装置において、ユーザが、各プロセス制御周辺装置に関して設定（コンフィギュレーション）情報を含む所定の情報を設定し、前記プロセス制御周辺装置に関連するトリガー条件をもしあれば設定し、前記プロセス制御周辺装置に関連するアラーム条件をもしあれば設定する、のを支援するための単一のソフトウェアプログラムで、しかもそれ以後前記プロセス制御システムに関する情報を前記ユーザに提供する働きをするソフトウェアプログラムを実行することができるようになっている、プログラマブルオートメーション制御装置が提供される。
【００４０】
好ましくは、前記ソフトウェアプログラムは、前記プロセス制御周辺装置について前記プログラマブルオートメーション制御装置の全ての入力／出力ポートをスキャンして、検出されたそれぞれのプロセス制御周辺装置に関する所定の詳細を取得する働きをする。より好ましくは、前記ソフトウェアプログラムは、検出されたそれぞれのプロセス制御周辺装置に関する前記所定の詳細を前記ユーザに提供して、そのユーザから前記所定の詳細が前記プログラマブルオートメーション制御装置とデータおよび制御通信しているプロセス制御周辺装置と合致することの確認を受け取る働きをする。
【００４１】
好ましくは、前記ソフトウェアプログラムは、それぞれのプロセス制御周辺装置が前記プログラマブルオートメーション制御装置とデータおよび制御通信を行うチャネルを前記ユーザが設定するのを支援する働きをする。前記ソフトウェアプログラムは、前記ユーザが少なくとも１つの環境を設定して、設定されたそれぞれの環境と形状とを結び付けるのを支援する働きをする。
【００４２】
理想的には、前記ソフトウェアプログラムは、前記プロセス制御周辺装置が関係する環境に関連するそれぞれの形状の表示の中にそれぞれのプロセス制御周辺装置を代表するために使用されるイメージを表示手段上に表示する働きをする。
【００４３】
好ましくは、前記プログラマブルオートメーション制御装置は、所定のプロセス制御周辺装置によって記録された値を記録するためのデータベースを含む。
【００４４】
好ましくは、前記ソフトウェアプログラムは、アラームの対象であるとして指定されたそれぞれのプロセス制御周辺装置が設定されたアラーム条件の対象であること、および、トリガー条件の対象または触媒の働きをするものであるとして指定されたそれぞれのプロセス制御周辺装置が設定されたトリガー条件の対象または触媒の働きをするものであることを確認する働きをする。前記ソフトウェアプログラムは前記プロセス制御システムの動作をシミュレートするための手段も含むことがある。
【００４５】
好ましくは、前記少なくとも１つのプロセス制御周辺装置とのデータおよび制御通信は非独自仕様の通信プロトコルに従う。より好ましくは、前記少なくとも１つのプロセス制御周辺装置とのデータおよび制御通信は、ケーブル（つまり有線）、無線、赤外線またはＰＣＩ／ＩＳＡカードのいずれか１つの手段によって行われる。
【００４６】
好ましくは、前記ソフトウェアプログラムは遠隔のコンピュータを通じて前記プログラマブルオートメーション制御装置から遠隔に位置する前記ユーザを支援するのに適うものである。
【００４７】
本発明の第４の側面として、プロセス制御システムにおいて使用され、少なくとも１つのプロセス制御周辺装置とデータおよび制御通信を行う少なくとも１つの遠隔にあるプログラマブルオートメーション制御装置とデータおよび制御通信を行うコンピュータにおいて、前記プロセス制御システムを設定する際、前記少なくとも１つの遠隔にあるプログラマブルオートメーション制御装置は、当該コンピュータのユーザが、
前記少なくとも１つのプロセス制御周辺装置に関して設定（コンフィギュレーション）情報を含む所定の情報を設定し、
前記少なくとも１つのプロセス制御周辺装置に関連するトリガー条件をもしあれば設定し、
前記少なくとも１つのプロセス制御周辺装置に関連するアラーム条件をもしあれば設定する、のを支援するための単一のソフトウェアプログラムで、しかもそれ以後前記プロセス制御システムに関する情報を当該コンピュータを通じて前記ユーザに提供する働きをするソフトウェアプログラムを実行する、コンピュータが提供される。
【発明を実施するための最良の形態】
【００４８】
本発明の第１の実施形態として、プロセス制御システム１０は、
・プログラマブルオートメーション制御装置（「ＰＡＣ（programmable automation controller）」）１２と、
・少なくとも１つのプロセス制御周辺装置１４と、
・オプションとして、ＰＡＣ１２から遠隔に位置するコンピュータ１６と、
を具備する。
【００４９】
ＰＡＣ１２は、メモリ１８と、プロセッサ２０と、記憶手段２２と、Ｉ／Ｏポート２４とを具備する。この実施形態において、ＰＡＣ１２は、表示手段２６と、キーボードおよびマウスといったデータ入力手段２８も含む。
【００５０】
記憶手段２２はデータベース３０を含む。記憶手段２２は、固定されたもしくは取り外し可能なハードディスクまたは固体メモリ手段を含む様々な形態を採ることができる。同様に、Ｉ／Ｏポート２４は、有線（ケーブル）、無線、赤外線およびＰＣＩ／ＩＳＡカードを含む様々な形態を採ることができる。
【００５１】
ＰＡＣ１２はＩ／Ｏポート２４を介して少なくとも１つのプロセス制御周辺装置１４と遠隔のコンピュータ１６の両方とデータ通信する。遠隔のコンピュータ１６はＰＡＣ１２と制御通信する。ＰＡＣ１２は少なくとも１つのプロセス制御周辺装置１４と制御通信する。本例では、データおよび制御通信はＴＣＩ／ＩＰやブルートュース（Bluetooth）といった非独自仕様標準に準拠して実現される。
【００５２】
少なくとも１つのプロセス制御周辺装置１４は、センサ、アクチュエータ、またはビデオカメラの場合がある。コンピュータ１６は一般的には、当業者には明らかな標準的機器構成を有する。
【００５３】
使用時において、プロセス制御システム１０は以下のように動作する。
【００５４】
プロセス技術者であるまたはプロセス技術者でないまたは他のそれに類する当業者である場合があるユーザは、少なくとも１つのプロセス制御周辺装置１４を所望の場所に設置する。次にユーザはＰＡＣ１２を追加の所望の場所に設置し、ＰＡＣ１２と少なくとも１つのプロセス制御周辺装置１４との間のデータおよび制御通信を確保するのに必要な措置を講じる。本例では、ユーザはＰＡＣ１２およびコンピュータ１６の間のデータおよび制御通信に必要な措置も講じる。
【００５５】
本例の残りの部分は、ユーザがＰＡＣ１２に接続された表示手段２６およびデータ入力手段２８を使用してプロセス制御システム１０を環境設定（configure）するという文脈の中で議論される。しかしながら、この設定プロセス（configuration process）は当業者には周知のようにコンピュータ１６によって開始され適切な変更を施すことにより制御することが可能であることは認識されるはずである。
【００５６】
プロセス制御システム１０の設定はユーザが記憶手段２２に記録されたソフトウェア３２を実行することを以て開始される。ソフトウェア３２の実行はプロセッサ２０およびメモリ１８の適切な使用を通じて実現される。
【００５７】
ソフトウェア３２はユーザの身元を認証するための登録プロセスから始まる。認証されるとすぐに、ソフトウェア３２は、周辺装置環境設定ファイル３４の有無をチェックすることによってプロセス制御システム１０がすでに設定されているかどうかを確かめるためにチェックする。
【００５８】
プロセス制御システム１０がまだ設定されていない場合、ソフトウェア３２は任意のプロセス制御周辺装置１４についてＩ／Ｏポート２４をスキャンする。プロセス制御周辺装置１４が見つかると、ソフトウェア３２はプロセス制御周辺装置１４の詳細（details）を取得するよう働く。このように、ソフトウェア３２は当業者に周知の「プラグ・アンド・プレイ（plug and play）」方式と似たような仕方で働く。
【００５９】
全てのＩ／Ｏポート２４のスキャンが完了したら、それぞれのプロセス制御周辺装置１４に関して取得された詳細は表示手段２６を使ってユーザに表示される。ユーザは次に、データ入力手段２８を使って、表示手段２６上に表示された全てのプロセス制御周辺装置１４の詳細がＰＡＣ１２に接続された全てのプロセス制御周辺装置１４と一致することを確認するよう求められる。確認されると、ソフトウェア３２はユーザに対してプロセス制御システム１０内の環境の設定（define）に進むかどうかを問い合わせる。
【００６０】
ソフトウェア３２がプロセス制御周辺装置１４を全く検出できないかあるいはユーザが相互関係を確認できない場合には、ユーザはソフトウェア３２が再スキャンを開始する前にプロセス制御周辺装置１４が正しく接続されており電力供給されているかどうかをチェックするよう促される。代わりに、ユーザはソフトウェア３２の実行を終了する場合がある。
【００６１】
ユーザが環境の設定に進む場合、図２に示すフォームウィンドウ１００が表示手段２６を通じてユーザに表示される。フォームウィンドウ１００は、以下に挙げるデータ、すなわち、
・環境に与えられるネーム＝環境名（環境は一部のプロセス制御周辺装置１４が設置された場所から例えば「タンク００１」といったネームを採ったり、あるいは一部のプロセス制御周辺装置１４が機能する対象の表示の形、例えば「照明」といった形を採る場合がある）、
・識別コード、
・ある単位でのサイズの記述、
・サイズを測定するために使用される単位の記述、例えばリットル、平方メートル、ガロンなど、
をユーザが入力することを要求する。
【００６２】
ユーザは環境を表示する際に使用されるラジオボタン配列１０２から形状を選択することも促される。これについては以下、より詳細に説明される。
【００６３】
ユーザはツールバー１０６を使って環境を更に追加するだけでなく設定済み環境を表示かつ／または変更することができる。ツールバー１０６上のアイコン１０８によって、ユーザは、左から右へ、
・最初の設定済み記入事項（defined entry）を表示し、
・前の設定済み記入事項を表示し、
・次の設定済み記入事項を表示し、
・最後の設定済み記入事項を表示し、
・目下（現在）の設定済み記入事項を編集し、
・目下の設定済み記入事項を削除し、
・新たな記入事項を追加し、
・目下の記入事項をリセットし、
・目下の記入事項の設定を解除する、
ことが可能となる。
【００６４】
ユーザは制御されるべきプロセスに適用可能な全ての環境を設定したら、ユーザは完了（done）ボタン１０４を選択する。次いでソフトウェア３２は、設定された環境をデータベース３０の適当な表の記録として残す。
【００６５】
次にユーザには図３に示されるようなフォームウィンドウ１５０（表示される場合にはフォームウィンドウ１００を置き換える）が提示される。フォームウィンドウ１５０はＩ／Ｏポート２４のスキャンで見つかった最初のプロセス制御周辺装置１４に関する情報を表示する。ウィンドウ１５０のその後に続く表示はそれぞれ、Ｉ／Ｏポート２４のスキャンで見つかった更なるプロセス制御周辺装置１４に関係する。
【００６６】
フォームウィンドウ１５０は、以下の情報、すなわち、
・プロセス制御周辺装置１４を特定するために使用されるネーム（装置名）、
・ＰＡＣ１２がプロセス制御周辺装置１４に接続するチャネル（一般的にこれは番号）、
・プロセス制御周辺装置１４の低未加工値（Low Raw Value）（これはプロセス制御周辺装置１４によって生成される最小電気信号と合致する）、
・プロセス制御周辺装置１４の高未加工値（High Raw Value）（これはプロセス制御周辺装置１４によって生成される最大電気信号と合致する）、
をユーザが入力することを要求する。
【００６７】
一般的に、後者２つの情報（高低未加工値）はプロセス制御周辺装置１４の動作仕様から得ることができる。
【００６８】
ユーザは、プロセス制御周辺装置１４に関する更なる情報を、
・プロセス制御周辺装置１４がグラウンドリファレンス（ground referenced）方式（シングルエンド（single-ended）もしくはＳＥ）またはディファレンシャル（differential）方式（ダブルエンド（double-ended）もしくはＤＥ）のいずれかである場合にチェックボックス１５２をクリックすること、
・プロセス制御周辺装置１４がバイポーラ（bipolar）である場合にチェックボックス１５４をクリックすること、
・ドロップダウンリスト１５６から環境を選択すること（ドロップダウンリスト１５６はデータベース３０に保存された全ての環境名を含んでいるが、環境が全く設定されていない場合には、ドロップダウンリスト１５６はユーザには利用できない）、
・スライドショウ１５８からプロセス制御周辺装置１４を代表するためのイメージを選択すること（選択可能なイメージは方向ボタン１６２を使用してウィンドウ１６０内に回転表示され、ウィンドウ１６０のデフォルト状態ではイメージは一切表示されないようになっている）、
によって提供することも命じられる。
【００６９】
プロセス制御周辺装置１４が微分器（differentiator）であるまたはバイポーラ（bipolar）であるかどうかは一般的にはプロセス制御周辺装置１４の動作仕様から得ることができる。
【００７０】
フォームウィンドウ１５０が表示される際、追加のフォームウィンドウ２００、２５０、３００、３５０はフォームウィンドウ１５０のデータ記入エリアの視界に侵入しないようにカスケード表示される。これらのフォームウィンドウは、アナログ入力（ＡＩ）フォームウィンドウ２００、アナログ出力（ＤＯ）フォームウィンドウ２５０、デジタル入力（ＤＩ）フォームウィンドウ３００およびデジタル出力（ＤＯ）フォームウィンドウ３５０の順に表示される。
【００７１】
アナログ入力（ＡＩ）フォームウィンドウ２００は、ユーザに、以下の情報、すなわち、
・プロセス制御周辺装置１４の低エンジニアリング値（Low Engineering Value）（これはプロセス制御周辺装置１４が測定することが可能な被測定因子の最小値と合致する）、
・プロセス制御周辺装置１４の高エンジニアリング値（High Engineering Value）（これはプロセス制御周辺装置１４が測定することが可能な被測定因子の最大値と合致する）、
・エンジニアリング単位（これは被測定因子の測定に使用される測定単位）、
・任意の測定において考慮されるべき小数点以下の桁数、
を入力することを命ずる。
【００７２】
この場合も先と同様に、前者２つの情報（高低エンジニアリング値）は一般にプロセス制御周辺装置１４の動作仕様から得ることができる。さらに、エンジニアリング値を未加工値（raw values）と比較することによって、ユーザによってほとんど意味のない値（未加工電気値）とユーザにとって意味のある値（エンジニアリング値）との間の相互関係を決定することが可能である。こうしてこれによりエンジニアリング値だけに基づいてユーザとのデータ通信を行うことが可能となる。
【００７３】
ユーザは、追加の情報を、
・プロセス制御周辺装置１４によって生成された入力値がデータベース３０の適当な表に記録されるべき場合にはログ（Log）チェックボックス２０２をクリックする、（このチェックボックス２０２がセットされた場合、ユーザはラジオボタン配列２０８にも向かわされる。このラジオボタン配列２０８を使ってユーザはプロセス制御周辺装置１４によって生成された入力値を記録（ログ）する合間の経過期間（記録間隔）をセットする。）
・プロセス制御周辺装置１４によって提供された入力値がプロセス制御周辺装置１４のアクションに対するトリガーとして使用される場合にはチェックボックス２０４をクリックする、
・当該プロセス制御周辺装置１４がプロセス制御システム１０の常時アクティブなコンポーネントであるか、または定期的にアクティブなコンポーネントであるかを選択する、
という形で提供することも命じられる。
【００７４】
デジタル入力（ＤＩ）ウィンドウ２５０は２つのラジオボタンセット２５２および２５４並びに２つのチェックボックス２５６および２５８を具備する。ラジオボタンセット２５２はプロセス制御周辺装置１４のデフォルト入力状態をオン（on）とオフ（off）で表す。ラジオボタンセット２５４は、プロセス制御周辺装置１４がプロセス制御システム１０の常時アクティブなコンポーネントであるか、定期的にアクティブなコンポーネントであるかを表す。ユーザはそれぞれのラジオボタンセット２５２、２５４から環境に適した適切なラジオボタンを選ぶよう命じられる。
【００７５】
ユーザは、プロセス制御周辺装置１４によって生成された入力値がデータベース３０の適当な表に記録されるべき場合には、ログ（Log）チェックボックス２５６をクリックすることも命じられる。同様に、ユーザは、プロセス制御周辺装置１４によって生成された入力値がアラーム目的でモニタされるべき場合にはアラーム（Alarm）チェックボックス２５８をクリックするよう命じられる。
【００７６】
アナログ出力（ＡＯ）フォーム３００は、以下の情報、すなわち、
・プロセス制御周辺装置１４の低エンジニアリング値（Engineering Low）、
・プロセス制御周辺装置１４の高エンジニアリング値（Engineering High）、
・エンジニアリング単位（Engineering Unit）、
・任意の測定において考慮されるべき小数点以下の桁数（Decimals）、
・デフォルト出力値、
をユーザに入力することを命ずる。
【００７７】
上記リストに列挙された最初の４つの項目の各項目はアナログ入力フォームウィンドウ２００で要求された情報と一致する。
【００７８】
ユーザは、追加の情報を、
・プロセス制御周辺装置１４によって生成された出力値がデータベース３０の適当な表に記録されるべき場合にはログ（Log）チェックボックス３０２をクリックする、
・プロセス制御周辺装置１４によって提供された出力が別のプロセス制御周辺装置１４のアクションに対する触媒トリガー（catalyst trigger）として使用される場合にはチェックボックス３０４をクリックする、
・当該プロセス制御周辺装置１４がプロセス制御システム１０の常時アクティブなコンポーネントまたは定期的にアクティブなコンポーネントのどちらであるかを選択する、
という形で提供することも命じられる。
【００７９】
デジタル出力（ＤＯ）フォームウィンドウ３５０は２つのラジオボタンセット３５２および３５４並びに２つのチェックボックス３５６および３５８を具備する。ラジオボタンセット３５２はプロセス制御周辺装置１４のデフォルト出力状態をオン（on）とオフ（off）で表す。ラジオボタンセット３５４は、プロセス制御周辺装置１４がプロセス制御システム１０の常時アクティブなコンポーネントまたは定期的にアクティブなコンポーネントのどちらであるかを表す。ユーザはそれぞれのラジオボタンセット３５２、３５４から環境に適した適切なラジオボタンを選ぶよう命じられる。
【００８０】
ユーザは、プロセス制御周辺装置１４の出力値がデータベース３０の適当な表に記録されるべき場合には、ログ（Log）チェックボックス３５６をクリックすることも命じられる。同様に、ユーザは、プロセス制御周辺装置１４によって提供された出力が別のプロセス制御周辺装置１４によるアクションの可能なトリガーとして使用される場合にはチェックボックス３５８をクリックするよう命じられる。
【００８１】
ユーザがそれぞれのプロセス制御周辺装置の動作パラメータを設定しようとしたとすれば、設定プロセスを継続するためにユーザは制御ボタン１６２をクリックする。この段階で、それぞれのプロセス制御周辺装置に関して記録された情報は周辺装置環境設定ファイル３４に書き込まれる。
【００８２】
代わりに、ユーザは、ツールバー２６４を使用して、更にパラメータ情報を追加する他に、設定済みパラメータを表示かつ／または変更することができる。ツールバー２６４上に表示されたアイコン２６６は、データは異なるがツールバー１０６上に表示されたアクションと同じアクションを実行する。ツールバー２６４上の最後のアイコン２６６によって、ユーザはそのときの目下のプロセス制御周辺装置１４に関する情報の記入をスキップすることが可能である。
【００８３】
プロセス制御周辺装置１４の動作パラメータの少なくとも一部が設定された状態で、次にユーザはトリガーフォームウィンドウ４００において各プロセス制御周辺装置１４に適用可能なトリガーをセットすることを促される。
【００８４】
トリガーフォームウィンドウ４００は、プルダウンメニュー４０２と、４つのデータエリア４０４ａ、４０４ｂ、４０４ｃおよび４０４ｄを具備する（図７参照）。プルダウンメニュー４０２はトリガー処理に含まれることをユーザがあらかじめ指定したプロセス制御周辺装置１４のリストを含み、そのリストの中からユーザは選ぶことになっている。
【００８５】
データエリア４０４ａでは、ユーザはトリガー条件を数式条件として設定する。データエリア４０４ｂでは、ユーザはそのトリガー条件が作用するプロセス制御周辺装置１４を選択する。データエリア４０４ｃでは、ユーザはプルダウンメニュー４０２で選択された装置とデータエリア４０４ｂで選択された装置との間のトリガー条件が発動した際の入力／出力相互関係を設定する。ユーザはトリガー条件が存在することを再チェックする前に待機すべき時間分（time duration）を設定して、それにより単一の異常な値でトリガーが発動することを防止する。データエリア４０４ｄでは、ユーザはトリガー条件が発動する際に提供されるアナログ出力値を設定する。それぞれのトリガー条件の確認は制御ボタン４１０を使って得られる。
【００８６】
アラート（警報）フォームウィンドウ４５０はプルダウンメニュー４５２を含む。プルダウンメニュー４５２はアラーム処理に含まれることをユーザがあらかじめ指定したプロセス制御周辺装置１４のリストを含み、そのリストの中からユーザは選ぶことになっている。
【００８７】
アラームはデジタル入力値またはアナログ入力値に基づいて起動することが可能である。アナログ入力値の場合、アラームの条件はユーザがデータ入力エリア４５４のフィールドとラジオボタンの組み合わせを使用することによって指定される。ユーザはデータ入力エリア４５６においてアラームの持続時間（time duration）を設定することも命じられる。最後に、ユーザは１つ以上のチェックボックス４５８をクリックすることよってアラームを伝達する方法に関する指示を提供するよう命じられる。
【００８８】
最後に、ユーザはスケジューリングフォームウィンドウ５００に向かうよう命じられる。スケジューリングフォームウィンドウ５００はプルダウンリスト５０２を含む。プルダウンリスト５０２は定期的にアクティブになるものとしてあらかじめ分類された全てのプロセス制御周辺装置１４のリストを含む。ユーザはこうしたプロセス制御周辺装置１４のいずれかを選択して、データ記入エリア５０４に用意されたフィールドを使用してプロセス制御周辺装置１４の動作時間（例えば何月、何日、何時、何分など）をスケジュールすることができる。
【００８９】
それぞれのフォームウィンドウはウィンドウ同士互いに独立に機能するので、ユーザは任意の段階で設定プロセスを終了させることができる。設定プロセスが終了して、設定プロセスが完了すると同時にユーザには表示手段２６を通じてヒューマン／マシン・インタフェース（human/machine interface；ＨＭＩ）４０が表示される。ＨＭＩ４０は、ユーザに対して、制御されるべきプロセスに関してユーザが指定した全ての環境を表示する。各環境はＨＭＩ４０の中に、それぞれの選択された形状によって、そのすぐそばにそれぞれのネーム（環境名）と共に表示される。プロセス制御周辺装置１４がユーザによって或る環境に関係するものとして指定されているとすると、そのプロセス制御周辺装置もＭＨＩ４０の中にその選択されたイメージとネーム（装置名）によって表示される。その場合、選択されたイメージとネームは関係する環境の形状の中に含まれる。
【００９０】
このときユーザは、必要に応じて、適当と思うときに任意の環境またはプロセス制御周辺装置に関する情報を、その形状またはイメージをダブルクリックすることによって自由に見ることができる。ユーザは、適当なフォームウィンドウにアクセスしてそこに記録された値を変更することによって、プロセス制御システム１０またはその一部を再設定（re-configure）する場合もある。その際、必要に応じて、これらの変更は周辺装置環境設定ファイル３４に残される。再設定は更にプロセス制御周辺装置１４を追加する際にも行われる場合がある。このようなケースでは、ソフトウェア３２は新たなプロセス制御周辺装置１４を見つけるために全てのＩ／Ｏポート２４を更にスキャンするよう働く。新たなプロセス制御周辺装置１４に関する処理はこうしたプロセス制御周辺装置１４があたかも初期の設定プロセスの一部として発見されたかのように全く同じように起こる。
【００９１】
様々なフォームウィンドウによって設定された相互関係により、ソフトウェア３２は設定されたプロセス制御システム１０の動作テストを目的とするシミュレーションを容易にすることが可能である。これにより、商業運転させる前に、ユーザはプロセス制御システムが意図したように働くことを確かめることが可能となる。さらに、ソフトウェア３２は様々なプロセス制御周辺装置１４情報を利用して以下のようなエラー、
・トリガー条件に関連しているものとして指定された全てのプロセス制御周辺装置は実際にトリガー条件に関連しているかどうか、
・定期的（あるいは周期的）にアクティブになるものとして指定された全てのプロセス制御周辺装置は少なくとも一度は稼働するようにスケジュールされているかどうか、
・アラーム処理の対象であるとして指定された全てのプロセス制御周辺装置１４はアラーム基準を設定しているかどうか、
を判定することができる。
【００９２】
当業者には明らかなように、本システムはユーザによって設定されたパラメータに従って動作する。
【００９３】
第２のユーザが現在データおよびＰＡＣ（プロセスオートメーション制御装置）１２のデータベース３０に保存されたデータをコンピュータ１６を通じて利用する場合がある。このように、この第２のユーザはプロセス制御周辺装置１４とＰＡＣ１２の動作を遠隔地からモニタすることができる。さらに、第２のユーザは、以下のような事柄、
・過去および現在のデータ傾向（data trend）を検出し解析すること、
・クオリティの安定および／または管理に必要な支援データを提供すること、
・被監視プロセスを改善する手段として過去の動き（パーフォーマンス）を解析すること、
・過去の成功を繰り返すこと、
・タイムスタンプされたデータに関連するコメントを出すこと、
に向けられた一連の問い合わせ（queries）を通信データで行うことができる。
【００９４】
これらの問い合わせの結果もたらされる情報はレポートに具体化される場合があり、レポート生成ツールがこうした目的のために含まれる。
【００９５】
本発明の第２の実施形態（類似の符号が類似の構成要素に付される）として、補遺Ａとして添付された疑似コード（pseudocode）に記述されたプロセス制御システム１０が提供される。
【００９６】
当業者には理解できるように、本発明は特定のどの適用環境にも記述されたどの実施形態にも限定されない。例えば、
・本発明は、灌漑部門（reticulation/irrigation sector）において、ソレノイド、バルブ、張力計およびポンプを制御する手段として使用される場合がある。
・本発明は、警備エリア内にある防犯カメラ（close circuit cameras）からの画像データをストリームしかつキャプチャすることが可能な手段としてのみならず、アラーム、スピーカおよびサイレンを制御する手段として、警備部門において使用される場合がある。代わりにまたは同時に、本発明は警備エリア内の被雇用者に彼らに会いに来たまたは侵入してきたかに見える訪問者の存在を知らせる場合がある。
・本発明は、ガスまたは他の危険を検出して、こうした危険への対処手続きを実施するために使用される場合がある。
・本発明は、温度、風、雨および露のレベルを検出するために気象台の一部として組み込まれる場合がある。
・本発明は、空調装置を、それに付随する温度計および熱交換機から採取される測定値に基づいて制御するために使用される場合がある。
・本発明は、時間、検出された動きおよび背景照明レベルといったファクタに基づいて照明条件を制御するために使用される場合がある。
・本発明は、水質部門において、溶存酸素、温度、ｐＨ、ＯＲＰ、塩分濃度、濁度、水位および流速といったファクタをモニタかつ制御するために使用される場合がある。
【００９７】
本発明はここで述べた実施形態に限定されないことは当業者であれば理解されるはずである。特に、本システムは、ユーザがプロセス制御システムを設定する自動化のレベルを、ソフトウェア３２によって行われる自動化された設定を必要に応じて検証し変更することによって引き上げるよう変更されることがある。さらに、代替的ではないそれぞれの実施形態で述べた特徴を組み合わせて更なる実施形態を構築することが可能である。
【００９８】
（補遺Ａ）
【表１Ａ】
2006518894.tif 000003
【表１Ｂ】
2006518894.tif 000004
【表１Ｃ】
2006518894.tif 000005
【表１Ｄ】
2006518894.tif 000006
【表１Ｅ】
2006518894.tif 000007
【表１Ｆ】
2006518894.tif 000008
【表１Ｇ】
2006518894.tif 000009
【図面の簡単な説明】
【００９９】
【図１】本発明に係るプロセス制御システムの第１の実施形態のハードウェアコンポーネントの略構成図である。
【図２】図１のプロセス制御システムの環境設定画面をスクリーンキャプチャした図である。
【図３】図１のプロセス制御システムの第１の装置設定画面でデジタル出力フォームウィンドウ全体を示すものをスクリーンキャプチャした図である。
【図４】図３の第１の装置設定画面でアナログ入力フォームウィンドウ全体も示すものをスクリーンキャプチャした図である。
【図５】図３の第１の装置設定画面でアナログ出力フォームウィンドウおよびデジタル入力フォームウィンドウ全体も示すものをスクリーンキャプチャした図である。
【図６】図１のプロセス制御システムのトリガー設定フォームウィンドウをスクリーンキャプチャした図である。
【図７】図１のプロセス制御システムのアラーム設定フォームウィンドウをスクリーンキャプチャした図である。
【図８】図１のプロセス制御システムのスケジュール設定フォームウィンドウをスクリーンキャプチャした図である。
【図９】図１のプロセス制御システムのユーザインタフェースをスクリーンキャプチャした図である。
【図１】
2006518894.tif 000010
【図２】
2006518894.tif 000011
【図３】
2006518894.tif 000012
【図４】
2006518894.tif 000013
【図５】
2006518894.tif 000014
【図６】
2006518894.tif 000015
【図７】
2006518894.tif 000016
【図８】
2006518894.tif 000017
【図９】
2006518894.tif 000018
【国際調査報告】
2006518894.tif 000019
2006518894.tif 000020