(57)【要約】【課題】  サブシステムデータに対する大幅なエンジアリアリング工数を削減し、膨大なデータを処理する上での誤ったデータ入力を防止し、更にデータ定義内容変換操作の煩雑を削減した制御システムを実現する。【解決手段】  上位装置が接続される制御バスとＯＰＣサーバが接続される通信バスとの間に接続されるＯＰＣ通信ステーションを有し、前記上位装置が前記ＯＰＣ通信ステーションを介して前記ＯＰＣサーバが管理するデータにアクセスする制御システムにおいて、  前記制御バス及び前記通信バスと通信するエンジニアリングステーションを備え、  このエンジニアリングステーションは、前記ＯＰＣサーバより前記データを取得し、このデータを基に前記上位装置及び前記ＯＰＣ通信ステーションがアクセス可能なエンジニアリングデータを自動的に生成する。【選択図】                    図１
2006262069.tif 000002
【特許請求の範囲】
【請求項１】
上位装置が接続される制御バスとＯＰＣサーバが接続される通信バスとの間に接続されるＯＰＣ通信ステーションを有し、前記上位装置が前記ＯＰＣ通信ステーションを介して前記ＯＰＣサーバが管理するデータにアクセスする制御システムにおいて、
前記制御バス及び前記通信バスと通信するエンジニアリングステーションを備え、
このエンジニアリングステーションは、前記ＯＰＣサーバより前記データを取得し、このデータを基に前記上位装置及び前記ＯＰＣ通信ステーションがアクセス可能なエンジニアリングデータを自動的に生成することを特徴とする制御システム。
【請求項２】
前記エンジニアリングステーションは、前記ＯＰＣサーバがＯＰＣ規格に準拠して実装しているＯＰＣブラウズ機能を呼出すためのＯＰＣブラウズ呼出し手段を備えることを特徴とする請求項１に記載の制御システム。
【請求項３】
前記エンジニアリングステーションは、前記ＯＰＣサーバが出力するＣＳＶデータファイルを取り込むためのインポート手段を備えることを特徴とする請求項１に記載の制御システム。
【請求項４】
前記エンジニアリングステーションは、前記ＯＰＣブラウズ呼出し手段又はインポート手段により取得したデータをファイル保存する情報収集手段を備えることを特徴とする請求項２又は３に記載の制御システム。
【請求項５】
前記エンジニアリングステーションは、前記情報収集手段で収集したデータを前記上位装置及び前記ＯＰＣ通信ステーションがアクセス可能なデータ形式に自動生成ルールに従い変換する自動生成手段を備えることを特徴とする請求項２乃至４のいずれかに記載の制御システム。
【請求項６】
前記エンジニアリングステーションは、前記自動生成手段で生成されたデータに必要に応じて追加情報を補完するデータ補完手段を備えることを特徴とする請求項５に記載の制御システム。
【請求項７】
前記エンジニアリングステーションは、前記自動生成手段で生成されたデータを保存すると共に、前記上位装置及び前記ＯＰＣ通信ステーションにダウンロードするエンジニアリングデータベースを備えることを特徴とする請求項１乃至６のいずれかに記載の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置が接続される制御バスとＯＰＣサーバが接続される通信バスとの間に接続されるＯＰＣ通信ステーションを有し、前記上位装置が前記ＯＰＣ通信ステーションを介して前記ＯＰＣサーバが管理するデータにアクセスする制御システムに関する。
【背景技術】
【０００２】
上位装置が、ＯＰＣ通信ステーションを介してＯＰＣサーバが管理するデータにアクセスする制御システムに関連する先行技術文献としては、次のようなものがある。
【０００３】
【特許文献１】特開２００４−２２１８５２号公報
【０００４】
図９は、従来制御システムの構成例を示す機能ブロック図である。１は分散型制御システムの上位装置であり、制御バス２に接続されている。３は、同じく制御バス２に接続されている制御ステーションであり、上位装置１と通信しプラントの機器の制御を実行する。
【０００５】
４及び５は、ＯＰＣ規格に準拠してサブシステムを形成するＯＰＣサーバであり、イーサネット（登録商標）で代表される汎用通信バス６に接続され、夫々固有のバス７及び８を介してフィールド機器９及び１０と通信し、これら機器のデータを収集し、設定する。
【０００６】
分散型制御システムの上位装置１が、サブシステムのＯＰＣサーバを介してＯＰＣサーバが管理するデータにアクセスして操作監視を可能にする統合管理環境を構築するために、特許文献１では、制御バス１と汎用通信バス６との間に接続されるＯＰＣ通信ステーション１１を設ける構成が提案されている。
【０００７】
一般に、分散型制御システムとサブシステムとは、異なるベンダでエンジニアリングされている場合が多い。従って、このような統合管理環境を構築するためには、サブシステムのＯＰＣ管理データの形式を上位装置１が利用できるデータ形式に変換したデータファイルを生成し、それを上位装置１及びＯＰＣ通信ステーション１１にダウンロードする必要がある。
【０００８】
１２は、制御バス１に接続されたでエンジニアリングステーションある。１２１は、このエンジニアリングステーションに実装されているビルダである。オペレータ１３の手入力手法により、このビルダによりエンジニアリングしたデータファイルをデータベース１２２に保持し、これを上位装置１及びＯＰＣ通信ステーション１１にダウンロードする。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
分散型制御システムで統合管理するために必要な各サブシステムのデータファイルを作成するために、エンジニアリングステーション１２のビルダ１２１のみを使用してオペレータがオフライン的な作業を行うと、相当なエンジニアリング工数が必要となる。
【００１０】
具体的には、サブシステムのＯＰＣサーバが管理可能なデータ個数は100,000個であり、そのためには100,000個のデータ定義を各ＯＰＣサーバに定義されている内容を参照しながらビルダ機能を使用して手動で打ち込むことが要求される。この方法は、エンジニアリング工数が膨大になるだけでなく、入力時に誤りなどが頻繁に発生する可能性があり、システムが正常に動作するまでには無駄な工数が多分に発生することが予想される。
【００１１】
また同時に、ビルダでのエンジニアリング定義を行う際にはＯＰＣサーバの定義内容を分散型制御システム用のデータ形式に変換しながら定義する必要性があり、分散型制御システムにも精通していなければならないという問題もある。
【００１２】
従って本発明が解決しようとする課題は、サブシステムデータに対する大幅なエンジアリアリング工数を削減し、膨大なデータを処理する上での誤ったデータ入力を防止し、更にデータ定義内容変換操作の煩雑を削減した制御システムを実現することにある。
【課題を解決するための手段】
【００１３】
このような課題を達成するために、本発明の構成は次の通りである。
（１）上位装置が接続される制御バスとＯＰＣサーバが接続される通信バスとの間に接続されるＯＰＣ通信ステーションを有し、前記上位装置が前記ＯＰＣ通信ステーションを介して前記ＯＰＣサーバが管理するデータにアクセスする制御システムにおいて、
前記制御バス及び前記通信バスと通信するエンジニアリングステーションを備え、
このエンジニアリングステーションは、前記ＯＰＣサーバより前記データを取得し、このデータを基に前記上位装置及び前記ＯＰＣ通信ステーションがアクセス可能なエンジニアリングデータを自動的に生成することを特徴とする制御システム。
【００１４】
（２）前記エンジニアリングステーションは、前記ＯＰＣサーバがＯＰＣ規格に準拠して実装しているＯＰＣブラウズ機能を呼出すためのＯＰＣブラウズ呼出し手段を備えることを特徴とする（１）に記載の制御システム。
【００１５】
（３）前記エンジニアリングステーションは、前記ＯＰＣサーバが出力するＣＳＶデータファイルを取り込むためのインポート手段を備えることを特徴とする（１）に記載の制御システム。
【００１６】
（４）前記エンジニアリングステーションは、前記ＯＰＣブラウズ呼出し手段又はインポート手段により取得したデータをファイル保存する情報収集手段を備えることを特徴とする（２）又は（３）に記載の制御システム。
【００１７】
（５）前記エンジニアリングステーションは、前記情報収集手段で収集したデータを前記上位装置及び前記ＯＰＣ通信ステーションがアクセス可能なデータ形式に自動生成ルールに従い変換する自動生成手段を備えることを特徴とする（２）乃至（４）のいずれかに記載の制御システム。
【００１８】
（６）前記エンジニアリングステーションは、前記自動生成手段で生成されたデータに必要に応じて追加情報を補完するデータ補完手段を備えることを特徴とする（５）に記載の制御システム。
【００１９】
（７）前記エンジニアリングステーションは、前記自動生成手段で生成されたデータを保存すると共に、前記上位装置及び前記ＯＰＣ通信ステーションにダウンロードするエンジニアリングデータベースを備えることを特徴とする（１）乃至（６）のいずれかに記載の制御システム。
【発明の効果】
【００２０】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
（１）ＯＰＣサーバがＯＰＣ規格に準拠して実装しているＯＰＣブラウズの機能を呼出してこれと連携をすることで、ＯＰＣ サーバのベンダに依存することなくＯＰＣサーバから定義データを自動的に収集し、分散型制御システムの定義ファイルを自動生成することができる。
【００２１】
（２）所定の生成ルールに従う自動生成を使用することで、分散型制御システムのタグ情報などの知識が従来に比べて不要になり、単純な操作方法のみの知識で膨大なデータ変換操作を誤りなく実行することが可能となる。
【００２２】
（３）データ量に関係なく自動生成が可能であるので、従来のように手動によるビルダ定義ファイル作成に要する工数は格段に削減される。
【００２３】
（４）対象にするデータ数が膨大であるため、手動による入力ミスを防止できる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明を図面により詳細に説明する。図１は本発明を適用した制御システムの一実施形態を示す機能ブロック図である。図９で説明した従来システムと同一要素には同一符号を付して説明を省略する。以下、本発明の特徴部につき説明する。
【００２５】
図１において、１００は、本発明の特徴部を形成するエンジニアリングステーションであり、制御バス２に接続されると共に、汎用通信バス６に接続され、サブシステムのＯＰＣサーバ４及び５と通信可能とされている。
【００２６】
エンジニアリングステーション１００において、１０１はＯＰＣブラウズ呼出し手段、１０１ａはその操作画面である。１０２は情報収集手段であり、呼出されたデータをＤＡ（Data Access）及びＡ＆Ｅ（Alarm & Event ）情報毎に収集し、データベース１０３に保存する。１０２ａは、その操作画面である。
【００２７】
１０４は自動生成手段であり、ＤＡ情報を分散型制御システムのデータ形式に生成ルールに従って変換する。１０４ａは、その操作画面である。１０５は同じく自動生成手段であり、Ａ＆Ｅ情報を分散型制御システムのデータ形式に生成ルールに従って変換する。１０５ａは、その操作画面である。
【００２８】
１０６はデータ補完手段であり、自動生成手段１０４及び１０５で生成されたデータにサブシステムでは付与されていない分散型制御システム固有の追加情報を必要に応じて補完し、エンジニアリングデータベース１０７に保存する。保存されたエンジニアリングデータは上位装置１及びＯＰＣ通信ステーション１１にダウンロードされる。
【００２９】
本発明の特徴は、既に定義され動作しているＯＰＣサーバの環境から、直接ＤＡの定義情報及びＡ＆Ｅの定義情報を、ＯＰＣで規格化されたインターフェースの一つであるＯＰＣブラウズを使用して収集し、その収集した情報から、ユーザ変更可能な生成ルールに従って分散型制御システムがアクセスできるデータ形式に変換し、必要情報の補完を行う点にある。
【００３０】
以下、各手段の動作を、対応する操作画面を参照して説明する。
（１）ＯＰＣ呼出し手段１０１：
図２は、エンジニアリングステーション１００により起動されるＯＰＣブラウズ一覧ダイアログ画面である。この画面には、既にファイル化されたＤＡ情報及びＡ＆Ｅ情報のファイル名が表示されていて、これを開くことができる。更に、この初期画面より、ＯＰＣブラウズ、自動生成、インポートの各処理を実行することができる。
【００３１】
（２）情報収集手段１０２：
図３は、図２のＯＰＣブラウズ一覧ダイアログ画面下部のスイッチでＯＰＣブラウズをクリックしたときに起動されるＯＰＣブラウズ実行ダイアログ画面である。ＯＰＣブラウズを呼出す対象となるＯＰＣサーバのホスト名、サーバ種別、プログラムＩＤ及び収集データを保持するファイ名を指定して開始ボタンをクリックすると、自動的に指定したＯＰＣサーバよりＤＡ情報及びＡ＆Ｅ情報を収集して指定したファイル名でデータベース１０３に保存する。尚、接続先指定には、事前にＯＰＣサーバ定義をしておくことでも可能である。
【００３２】
（３）自動生成手段１０４（ＤＡ情報）、１０５（Ａ＆Ｅ情報）：
図４は、保存されたＤＡ情報のデータ属性を元に、自動生成を実行させるための自動生成ダイアログ画面である。図５は、保存されたＡ＆Ｅ情報のデータ属性を元に、自動生成を実行させるための自動生成ダイアログ画面である。
【００３３】
夫々の画面において、ＤＡサーバ自動生成ルール及びＡ＆Ｅサーバ自動生成ルールを選択指定し、画面下部のスイッチをクリックして自動生成を開始させる。処理経過が画面表示される。
【００３４】
（４）補完手段１０６：
自動生成方法により、分散型制御システムに必要なタグ情報に必要なデータを補完する。又、ＯＰＣサーバ定義されているデータの型に合わせて上位装置１で操作監視に必要なフェースプレートのための計器型名を割り当てる。これらの処理を１データ単位で行い、１データに１タグを割り付け、処理を全てのデータに対して行う。その結果として、エンジニアリングデータベース１０７にエンジニアリングデータファイルを自動生成する。
【００３５】
図６は、ＤＡデータの項目名から分散型制御システムのタグを自動生成するためのルールを示す対照表である。図７はＡ＆Ｅデータの項目名から分散型制御システムのイベントフィルタを自動生成するためのルールを示す対照表である。
【００３６】
自動生成したファイルに対して、エンジニアリングステーション１００において、ジェネレーション(上位装置用データベース作成処理)と、ロード（上位装置１とＯＰＣ通信ステーション１１へデータファイルを転送）を実行することで、ＯＰＣ通信ステーション１１経由でＯＰＣサーバのデータに対して上位装置１からの操作監視が可能となる。
【００３７】
以上説明した本発明の実施形態では、ＯＰＣサーバが管理するデータをＯＰＣブラウズで呼出して取得して自動生成する手法を示したが、ＯＰＣ サーバの定義情報を、図２に示したＯＰＣブラウズ一覧ダイアログで示したインポート機能を使用して収集することも可能である。
【００３８】
ＯＰＣサーバ定義ファイル（ＯＰＣサーバでは、殆どが定義内容をＣＳＶ形式のファイルに出力する機能を保有している。但し、ファイルの各データの要素の並びはベンダによって異なる）をインポートした結果が、ＯＰＣブラウズした結果と同様な結果を作り出し、この収集データを元に自動生成を実行することが可能である。
【００３９】
図８は、インポートスイッチを操作したときに起動されるブラウズインポートダイアログ画面である。本ダイアログは、インポートするファイル形式をＯＰＣブラウズした結果ファイルと同様なフィールド構成に整形するために必要となる各要素のマップ情報を定義する。
【００４０】
この定義に従い、ファイルのインポート結果として、ＯＰＣサーバで出力したファイル（インポート対象ファイル）をＯＰＣブラウズ結果ファイルと同様形式のファイルを生成する。生成したファイルは、自動生成手段において自動生成の元対象ファイルとなり、ＯＰＣブラウズで収集したデータと同様にエンジニアリングデータを自動生成できる。インポート機能によるデータ収集は、エンジニアリングステーション１００が汎用通信バス６を介してＯＰＣサーバと接続されていない環境で有効である。
【図面の簡単な説明】
【００４１】
【図１】本発明を適用した制御システムの一実施形態を示す機能ブロック図である。
【図２】エンジニアリングステーションにより起動されるＯＰＣブラウズ一覧ダイアログ画面である。
【図３】ＯＰＣブラウズ実行ダイアログ画面である。
【図４】ＤＡ情報のデータ属性を元に、自動生成を実行させるための自動生成ダイアログ画面である。
【図５】Ａ＆Ｅ情報のデータ属性を元に、自動生成を実行させるための自動生成ダイアログ画面である。
【図６】ＤＡデータの項目名から分散型制御システムのタグを自動生成するためのルールを示す対照表である。
【図７】Ａ＆Ｅデータの項目名から分散型制御システムのイベントフィルタを自動生成するためのルールを示す対照表である。
【図８】ブラウズインポートダイアログ画面である。
【図９】従来制御システムの一例を示す機能ブロック図である。
【符号の説明】
【００４２】
１  上位装置
２  制御バス
３  制御ステーション
４、５  ＯＰＣサーバ
６  汎用通信バス
７、８  固有バス
９、１０  フィールド機器
１１  ＯＰＣ通信ステーション
１００  エンジニアリングステーション
１０１  ＯＰＣブラウズ呼出し手段
１０１ａ  １０１の操作画面
１０２  情報収集手段
１０２ａ  １０２の操作画面
１０３  ＤＡ，Ａ＆Ｅデータベース
１０４  自動生成手段（ＤＡ）
１０４ａ  １０４の操作画面
１０５  自動生成手段（Ａ＆Ｅ）
１０５ａ  １０４の操作画面
１０６  データ補完手段
１０７  エンジニアリングデータベース
【図１】
2006262069.tif 000003
【図６】
2006262069.tif 000004
【図７】
2006262069.tif 000005
【図９】
2006262069.tif 000006
【図２】
2006262069.tif 000007
【図３】
2006262069.tif 000008
【図４】
2006262069.tif 000009
【図５】
2006262069.tif 000010
【図８】
2006262069.tif 000011