"制御機器を管理制御する上位コントローラに所定のプロトコルを適用した通信回線を介して接続されるエンジニアリング装置であって、前記上位コントローラがサポートしているサービス情報を要求するサービス情報要求メッセージを作成して前記上位コントローラに送信し、前記上位コントローラから返信されるサービス情報を取得するサービス情報取得部と、前記上位コントローラが管理制御する前記制御機器のオブジェクト情報のオブジェクトIDを要求するオブジェクトID要求メッセージを、前記サービス情報取得部の取得したサービス情報に基づき前記上位コントローラがサポートしている形態で作成して前記上位コントローラに送信し、前記上位コントローラから返信されるオブジェクトIDを取得するオブジェクトID取得部と、前記オブジェクトID取得部の取得したオブジェクトIDが付与されたオブジェクトの属性を示すプロパティ情報を要求するプロパティ情報要求メッセージを、前記サービス情報取得部の取得したサービス情報に基づき前記上位コントローラがサポートしている形態で作成して前記上位コントローラに送信し、前記上位コントローラから返信されるプロパティ情報を取得するプロパティ情報取得部と、前記オブジェクトID取得部の取得したオブジェクトIDおよび前記プロパティ情報取得部の取得したプロパティ情報に基づいて、前記上位コントローラの管理制御するオブジェクト情報を所定のファイル仕様で作成するオブジェクトファイル作成部とを備えることを特徴とするエンジニアリング装置。前記通信回線のプロトコルに応じて、前記オブジェクトファイル作成部で作成するオブジェクト情報のファイル仕様を選択するファイル仕様選択部を備えることを特徴とする請求項1記載のエンジニアリング装置。前記オブジェクトID取得部は、前記オブジェクトファイル作成部で作成するオブジェクト情報のファイル仕様に対応するオブジェクトIDを要求するオブジェクトID要求メッセージを作成することを特徴とする請求項1記載のエンジニアリング装置。前記プロパティ情報取得部は、前記オブジェクトファイル作成部で作成するオブジェクト情報のファイル仕様に対応するプロパティ情報を要求するプロパティ情報要求メッセージを作成することを特徴とする請求項1記載のエンジニアリング装置。従来のエンジニアリング装置は、適正なCSVファイルオブジェクト仕様が準備されていることが前提となっている。しかしながら、監視システム構築中に、入手したCSVファイルの情報がシステムの設計仕様に準拠していなかったり、情報そのものに誤りがあったりといった不具合が見つかった場合、修正されたCSVファイルを入手するまで構築作業を待たなければならない。また、最終段階で仕様が変更になった場合などは、修正されたCSVファイルの入手が遅れると、工期に間に合わない恐れがある。特に、海外ではCSVファイルの授受が定着していなく、情報を要求しても対応してもらえなかったり、要求通りの仕様になっていなかったりするため、適正なCSVファイルを事前に準備することが難しいという課題があった。この発明は、上記のような課題を解決するためになされたもので、制御機器のオブジェクト情報を通信回線を介して上位コントローラから入手して、監視システムの仕様に合わせたCSVなどの所定形式のオブジェクトファイルを自動で作成することのできるエンジニアリング装置を提供することを目的とする。この発明に係るエンジニアリング装置は、上位コントローラがサポートしているサービス情報を要求するサービス情報要求メッセージを作成して上位コントローラに送信し、上位コントローラから返信されるサービス情報を取得するサービス情報取得部と、上位コントローラが管理制御する制御機器のオブジェクト情報のオブジェクトIDを要求するオブジェクトID要求メッセージを、サービス情報取得部の取得したサービス情報に基づき上位コントローラがサポートしている形態で作成して上位コントローラに送信し、上位コントローラから返信されるオブジェクトIDを取得するオブジェクトID取得部と、オブジェクトID取得部の取得したオブジェクトIDが付与されたオブジェクトの属性を示すプロパティ情報を要求するプロパティ情報要求メッセージを、サービス情報取得部の取得したサービス情報に基づき上位コントローラがサポートしている形態で作成して上位コントローラに送信し、上位コントローラから返信されるプロパティ情報を取得するプロパティ情報取得部と、オブジェクトID取得部の取得したオブジェクトIDおよびプロパティ情報取得部の取得したプロパティ情報に基づいて、上位コントローラの管理制御するオブジェクト情報を所定のファイル仕様で作成するオブジェクトファイル作成部とを備えるものである。この発明によれば、通信回線を介した送受信により上位コントローラからオブジェクト情報を取得するようにしたので、監視システムの仕様に合わせたオブジェクトファイルを上位コントローラから取得した情報を用いて自動で作成することのできるエンジニアリング装置を提供することができる。以下、この発明の実施の形態について図面を参照しながら詳細に説明する。実施の形態1.図1はこの発明の実施の形態1に係る監視システムの構成を示す図であり、通信ネットワークとしてBACnetを用いた場合を示している。監視システムは、図1に示すように、エンジニアリング装置1、監視装置2、表示装置3、複数の上位コントローラ4、複数の下位コントローラ5、および複数のBACnetルータ6図1では一つを例示するなどから構成されている。エンジニアリング装置1は、BACnetに対応した監視システムを構築するものである。このエンジニアリング装置1は、システムを構築する際に、BACnetの規格に合わせて、監視装置2で監視制御を行う上位コントローラ4、下位コントローラ5および不図示のフィールド制御装置制御機器のオブジェクトの属性情報詳細は後述するを記述したCSV形式のオブジェクトファイルを作成し、このオブジェクトファイルに基づいてシステムの構成情報、およびI/O情報などの管理情報を記録したJOBファイルを作成する。また、エンジニアリング装置1は、作成したJOBファイルに基づいて、各上位コントローラ4を動作させるための動作ファイルを作成して、対応する上位コントローラ4にダウンロードする。監視装置2は、BACnetを介して接続される複数の上位コントローラ4を監視制御するものである。この監視装置2による監視制御情報は表示装置3に表示される。上位コントローラ4は、監視装置2による制御に従い、下位ネットワークを介して接続される複数の下位コントローラ5を監視制御するものである。この上位コントローラ4は、エンジニアリング装置1からダウンロードした動作ファイルに基づいて動作する。また、上位コントローラ4は、下位ネットワークに接続されたフィールド制御装置の設定などの情報を含むオブジェクト情報を有する。なお、上位コントローラ4は、BACnetルータ6を介してBACnetに接続される構成であってもよい。下位コントローラ5は、上位コントローラ4による制御に従い、下位ネットワークを介して接続される複数の不図示のフィールド制御装置を制御するものである。フィールド制御装置は各種センサ、アクチュエータなどを具備し、下位コントローラ5がこれらをオブジェクトとして扱い、制御する。例えばあるオブジェクトが温度センサの温度データを取得するために使用され、下位コントローラ5が取得した温度データは上位コントローラ4へ通知される。通知された情報を基にした動作指示は、上位コントローラ4から下位コントローラ5へ通知され、下位コントローラ5がオブジェクト制御によりフィールド制御装置を動作させる例えば空調機の発停制御。次に、エンジニアリング装置1のオブジェクトファイル作成に関する構成について説明する。図2はこの発明の実施の形態1に係るエンジニアリング装置1の構成を示すブロック図である。エンジニアリング装置1は、図2に示すように、ファイル仕様選択部11、ファイル仕様記憶部12、送受信部13、通信情報設定部14、サービス情報取得部15、オブジェクトID取得部16、プロパティ情報取得部17、プロパティ情報記憶部18、オブジェクトファイル作成部19、オブジェクトファイル記憶部20および入出力部21から構成されている。ファイル仕様選択部11は、作成するオブジェクトファイルのフォーマット仕様を選択する。図3に、BACnetのプロトコルの一つであるIEIEJ-G-0006:2006仕様のCSVフォーマットの一例を示す。図3に示すように、CSVファイルは、一つのオブジェクトについて、カラム1~38の順に、プロパティオブジェクトの属性を表す情報の項目に対応する情報が記述される。例えば、ファイルフォーマットが75,77,79,117,65,69の場合、会議室に設置された空調機の温度計測値のために使用されるオブジェクトは12582910,会議室温度,1,62,40.0,10.0のように記述される。このオブジェクトは、オブジェクトIDプロパティID75が12582910であり、オブジェクト名77は会議室温度、オブジェクトタイプ79は0AnalogInput、単位117は62°Cを表す数字、温度データの最大値65は40.0、最小値69は10.0であることを示す。なお、オブジェクトとは、温度センサなどのフィールド制御機器のデータを抽象化し、プロパティの集合として定義したものであり、ANSI/ASHRAEStandard135-2004に規定されている。本実施の形態中のオブジェクト情報は、このオブジェクトを意味する。図3の例はIEIEJ-G-0006:2006仕様のファイルフォーマットであるが、この他にも、IEIEJ-P-0003:2000仕様、独自仕様などのファイルフォーマットでもよい。ファイル仕様選択部11は、所定のファイルフォーマットを選択するか、入出力部21を通じてユーザの指示するファイルフォーマットを選択するかして、選択したファイルフォーマットをオブジェクトID取得部16に出力する。ファイルフォーマットは予めファイル仕様記憶部12に与えておけばよい。なお、BACnetの場合はCSV形式のフォーマットであるが、これに限定されるものではなく、BACnet以外のネットワークの場合にはそれに対応したフォーマットにすればよい。送受信部13は、BACnetを介して、またはBACnetを介しBACnetルータ6を経由して、上位コントローラ4との間でデータの送受信を行う。通信情報設定部14は、通信相手の上位コントローラ4がBACnetルータ6を経由してBACnetに接続している場合に、このBACnetルータ6に通知する通信情報を設定する。通信情報としては、IPInternetProtocolアドレス、プロパティ数/分、プロトコル選択などが含まれる。サービス情報取得部15は、上位コントローラ4がサポートしているサービス情報Protocol_Services_Supportedプロパティを要求するサービス情報要求メッセージを作成して、通信情報設定部14から入力される通信情報を付与し、送受信部13を介して上位コントローラ4へ送信する。また、サービス情報取得部15は、上位コントローラ4からの返信も送受信部13を介して受け取り、オブジェクトID取得部16に出力する。サービス情報としては、ReadProperty単一オブジェクトの単一プロパティを参照する、ReadPropertyMultiple単一オブジェクトの複数プロパティを参照するか、複数ポイントの複数プロパティを参照する、セグメンテーションサポートの有無セグメント化したメッセージの送受信を行うか否かなどが含まれる。オブジェクトID取得部16は、サービス情報取得部15から入力されるサービス情報、およびファイル仕様選択部11から入力されるファイル仕様に基づいて、上位コントローラ4が有するオブジェクト情報を取得するための前段階として、上位コントローラ4が有する全オブジェクトIDを要求するオブジェクトID要求メッセージを作成し、送受信部13を介して上位コントローラ4へ送信する。また、オブジェクトID取得部16は、上位コントローラ4からの返信も送受信部13を介して受け取り、プロパティ情報取得部17に出力する。プロパティ情報取得部17は、オブジェクトID取得部16から入力されるオブジェクトIDおよびサービス情報に基づいて、全てのオブジェクトIDのプロパティ情報を要求するプロパティ情報要求メッセージを作成し、送受信部13を介して上位コントローラ4へ送信する。また、プロパティ情報取得部17は、上位コントローラ4からの返信も送受信部13を介して受け取り、プロパティ情報記憶部18に出力する。なお、プロパティ情報の取得は、上位コントローラ4毎にサポートする形態に応じて行えばよい。例えば、サポート情報に基づいて、オブジェクトID毎のプロパティ情報要求メッセージを作成してもよいし、全てのオブジェクトID一括のプロパティ情報要求メッセージを作成してもよい。また、プロパティ情報取得部17は、ファイル仕様選択部11から入力されるファイル仕様に基づいて、オブジェクト毎に必要となるプロパティ情報を選択して、特定のプロパティ情報を要求するプロパティ情報要求メッセージを作成してもよい。オブジェクトファイル作成部19は、ファイル仕様選択部11から入力される指示に基づいて該当するファイル仕様をファイル仕様記憶部12より取得し、このファイル仕様に必要なプロパティ情報をプロパティ情報記憶部18より取得して、オブジェクトファイルを作成する。作成したオブジェクトファイルは、オブジェクトファイル記憶部20に出力し、記憶する。なお、エンジニアリング装置1において、オブジェクトファイルに含まれる各オブジェクトの情報が、監視装置2の監視する各監視ポイントに関連付けられて、JOBファイルおよび動作ファイルが作成されることになる。入出力部21は、通信情報の設定画面を表示してユーザの入力を受け付けて通信情報設定部14に設定したり、ファイル仕様の選択画面を表示してユーザの指示入力を受け付けてファイル仕様選択部11に出力したり、ファイル仕様の作成画面を表示してユーザが新たに作成したファイル仕様をファイル仕様記憶部12に記憶させたりする。なお、入出力部21として、キーボードおよびマウスなどとディスプレイのように別体の入力装置と出力表示装置を用いてもよいし、タッチパネルのように入力と出力表示が一体となった装置を用いてもよい。次に、上位コントローラ4の構成を説明する。図4はこの発明の実施の形態1に係る上位コントローラ4の構成を示すブロック図である。上位コントローラ4は、図4に示すように、送受信部41、メッセージ解析部42、および情報記憶部43から構成される。送受信部41は、BACnetを介して、またはBACnetを介しBACnetルータ6を経由して、エンジニアリング装置1との間でデータの送受信を行う。メッセージ解析部42は、送受信部41を介してエンジニアリング装置1から受信したサービス情報要求メッセージ、オブジェクトID要求メッセージ、プロパティ情報要求メッセージを解析し、要求に応じた情報を情報記憶部43より取得し、送受信部41を介して送信する。情報記憶部43は、この上位コントローラ4がサポートするサービスの一覧、この上位コントローラ4が監視制御するフィールド制御装置のオブジェクト情報例えばオブジェクトID、オブジェクト名、オブジェクトタイプといったプロパティ情報などを記憶している。以下では、監視システム構築時に、CSV形式のオブジェクトファイルを作成する動作を説明する。図5は、この発明の実施の形態1に係るエンジニアリング装置1のオブジェクトファイル作成の動作を示すフローチャートである。ここでは、図1に示す監視システムのうち、BACnetルータ6に接続された上位コントローラ4と、この上位コントローラ4に接続される不図示の下位コントローラおよびフィールド制御装置とが他社製であるものと仮定する。エンジニアリング装置1において、この監視システムのBACnetのプロトコルIEIEJ-G-0006:2006、IEIEJ-P-0003:2000などに合わせたファイル仕様をファイル仕様選択部11が選択し、オブジェクトID取得部16、プロパティ情報取得部17およびオブジェクトファイル作成部19に出力するステップST1。次いで、通信情報設定部14がBACnetルータ6のための通信情報を設定し、サービス情報取得部15に出力するステップST2。サービス情報取得部15は、オブジェクト情報を取得する他社の上位コントローラ4を指定して、この上位コントローラ4宛のサービス情報要求メッセージを作成するステップST3。そして、送受信部13がこのサービス情報要求メッセージを送信するステップST4。送受信部13は、指定された上位コントローラ4の返信するサービス情報を受信するとステップST5YES、サービス情報をサービス情報取得部15に出力する。なお、送受信部13は、一定時間待っても受信できない場合ステップST5NO、ステップST4に戻ってサービス情報要求メッセージを再送する等してもよい。次いで、オブジェクトID取得部16が、選択されたファイル仕様で定義されたオブジェクトIDの情報およびサービス情報に基づいて、指定された上位コントローラ4宛のオブジェクトID要求メッセージを作成するステップST6。そして、送受信部13がこのオブジェクトID要求メッセージを送信するステップST7。送受信部13は、指定された上位コントローラ4が監視制御する全オブジェクトのオブジェクトIDを受信するとステップST8YES、全オブジェクトIDをプロパティ情報記憶部18に出力する。なお、上記同様に送受信部13は一定時間待っても受信できない場合にメッセージを再送する等してもよい。次いで、プロパティ情報取得部17が、オブジェクトIDおよびサービス情報に基づいて、指定された上位コントローラ4宛のプロパティ情報要求メッセージを作成するステップST9。そして、送受信部13がこのプロパティ情報要求メッセージを送信するステップST10。送受信部13は、指定された上位コントローラ4の返信するプロパティ情報を全オブジェクトIDについて受信するとステップST11YES、オブジェクトID毎のプロパティ情報をプロパティ情報記憶部18に出力する。なお、送受信部13はオブジェクトID毎にプロパティ情報の取得を繰り返してもよいし、上記同様に一定時間待っても受信できない場合にメッセージを再送する等してもよい。次いで、オブジェクトファイル作成部19が、選択されたファイル仕様をファイル仕様記憶部12から取得して、プロパティ情報記憶部18に記憶されたオブジェクトID毎のプロパティ情報をそのファイル仕様にしたオブジェクトファイルを作成するステップST12。以上の処理を、他社の上位コントローラ4の様にオブジェクトファイル作成が必要な上位コントローラ4に対してそれぞれ実施すればよい。なお、自社の上位コントローラ4からも同様にオブジェクトファイルを作成してもよいし、予めCSV形式で作成されたオブジェクトファイルを外部から取得してオブジェクトファイル記憶部20に記憶させてもよい。なお、図5では、BACnetルータ6を経由して上位コントローラ4との間で通信を行う場合の例を説明したが、BACnetルータ6を経由せず上位コントローラ4との間で通信を行ってもよいことは言うまでもない。その場合にはステップST2のルータ設定を省略してよい。図6に、オブジェクトファイルの一例を示す。このオブジェクトファイルは、図3に示すIEIEJ-G-0006:2006仕様のファイルフォーマットに基づいて作成されたものであり、フィールド制御装置として冷凍機CH-1、空調機AHU-1を例として、オブジェクトID、単位、単位のプロパティID、最小値、最大値などが割り当てられている。以上より、実施の形態1に係るエンジニアリング装置1を、上位コントローラ4がサポートしているサービス情報を要求するサービス情報要求メッセージを作成して送受信部13からBACnetを介して送信し、上位コントローラ4からサービス情報を取得するサービス情報取得部15と、上位コントローラ4が管理制御するフィールド制御装置のオブジェクトのオブジェクトIDを要求するオブジェクトID要求メッセージを、サービス情報取得部15の取得したサービス情報に基づき上位コントローラ4がサポートしている形態で作成して送受信部13からBACnetを介して送信し、上位コントローラ4からオブジェクトIDを取得するオブジェクトID取得部16と、オブジェクトID取得部16の取得したオブジェクトIDが付与されたオブジェクトの属性を示すプロパティ情報を要求するプロパティ情報要求メッセージを、サービス情報取得部15の取得したサービス情報に基づき上位コントローラ4がサポートしている形態で作成して送受信部13からBACnetを介して送信し、上位コントローラ4からプロパティ情報を取得するプロパティ情報取得部17と、オブジェクトID取得部16の取得したオブジェクトIDおよびプロパティ情報取得部17の取得したプロパティ情報に基づいて、上位コントローラ4の管理制御するオブジェクトの情報を所定のファイル仕様で作成するオブジェクトファイル作成部19とを備えるように構成した。このため、オブジェクトファイルが入手できない場合などでも、上位コントローラ4からオブジェクト情報を取得して、CSVなどの所定形式のオブジェクトファイルを自動で作成することのできるエンジニアリング装置1を提供することができる。よって、監視システム構築の効率を高めることが可能となる。また、実施の形態1によれば、エンジニアリング装置1が、BACnetなどの通信回線のプロトコルに応じてオブジェクトファイルのファイル仕様を選択するファイル仕様選択部11を備え、プロパティ情報取得部17は、そのファイル仕様に対応するプロパティ情報を要求するプロパティ情報要求メッセージを作成し、オブジェクトファイル作成部19はそのファイル仕様でオブジェクトファイルを作成するようにしたので、通信回線のプロトコル仕様に応じたオブジェクトファイルを適切に作成することができる。なお、上記実施の形態1において、監視システムの通信回線にBACnetを適用した例を示したが、BACnet以外の通信回線であってもよく、通信回線の仕様に応じたファイル仕様のオブジェクトファイルを作成すればよい。以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成は、上述した実施の形態の構成に限られるものではなく、本発明の要旨を逸脱しない範囲の設計の変更などがあっても本発明に含まれることは言うまでもない。"