(57)【特許請求の範囲】
【請求項１】
制御機器を監視する監視装置を備えた監視システムを構築するエンジニアリング装置において、
前記監視装置による監視動作を規定する監視機能情報および出力の画面表示に用いる表示機能情報を、言語に対応付けて記憶する機能情報記憶手段と、
所望の言語の設定を受け付ける言語設定手段と、
前記言語設定手段が受け付けた言語に対応する監視機能情報および表示機能情報を前記機能情報記憶手段から読み出して、前記監視装置に当該監視機能情報に基づく監視動作を行わせると共に当該言語で画面表示を行わせるための機能定義ファイルを作成する演算手段と、
所望の監視機能情報の設定を受け付ける監視機能設定手段とを備え、
前記機能情報記憶手段は、所定のまとまりにした監視機能情報毎に識別情報を付与して記憶し、
前記監視機能設定手段は、前記識別情報により所望の監視機能情報の設定を受け付け、
前記演算手段は、前記監視機能設定手段が受け付けた識別情報に対応する監視機能情報を読み出すことを特徴とするエンジニアリング装置。
【請求項２】
制御機器を監視する監視装置を備えた監視システムを構築するエンジニアリング装置において、
前記監視装置による監視動作を規定する監視機能情報および出力の画面表示に用いる表示機能情報を、言語に対応付けて記憶する機能情報記憶手段と、
自己のロケール情報を記憶するロケール情報記憶手段と、
前記ロケール情報記憶手段に記憶されているロケール情報と一致する言語に対応する監視機能情報および表示機能情報を前記機能情報記憶手段から読み出して、前記監視装置に当該監視機能情報に基づく監視動作を行わせると共に当該言語で画面表示を行わせるための機能定義ファイルを作成する演算手段と、
所望の監視機能情報の設定を受け付ける監視機能設定手段とを備え、
前記機能情報記憶手段は、所定のまとまりにした監視機能情報毎に識別情報を付与して記憶し、
前記監視機能設定手段は、前記識別情報により所望の監視機能情報の設定を受け付け、
前記演算手段は、前記監視機能設定手段が受け付けた識別情報に対応する監視機能情報を読み出すことを特徴とするエンジニアリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、制御機器を監視する監視装置を備えた監視システムをローカライズして構築するエンジニアリング装置に関するものである。
【背景技術】
【０００２】
建物内の複数のフィールド制御機器の監視・制御を行う監視システムとして、ＢＡＣｎｅｔ（Ｂｕｉｌｄｉｎｇ  Ａｕｔｏｍａｔｉｏｎ  ａｎｄ  Ｃｏｎｔｒｏｌ  ｎｅｔｗｏｒｋｉｎｇ  ｐｒｏｔｏｃｏｌ）などのオープンネットワークを用いて、空調設備、照明設備、電気設備および防災設備などの異なるメーカのシステムを接続し、監視・制御を行うマルチベンダ対応システムが普及している。
【０００３】
このＢＡＣｎｅｔに対応した監視システムを構築する際には、システム運用のためのアプリケーションをインストールしたエンジニアリング装置が、ＢＡＣｎｅｔの規格に合わせて、監視装置で管理を行うデバイス情報、管理ポイント情報およびオブジェクト情報などの管理情報を記録したＪＯＢファイルを作成している。また、エンジニアリング装置は、作成したＪＯＢファイルに基づいて、監視装置で管理を行う上位コントローラを動作させるための動作ファイルを作成し、対応する上位コントローラにダウンロードしている。
【０００４】
ＢＡＣｎｅｔのような通信規格の標準化が進み、国内外を問わず様々なメーカの各種設備を利用可能にはなったが、国内と海外とではオペレーションシステム（ＯＳ）などの動作環境が異なるため、監視システム用アプリケーションは画面表示する言語などをそれぞれのＯＳに対応させる必要がある。さらに、国内と海外とではシステム上の制約も異なるため、画面表示機能に加え、制約条件、デバイス監視機能など各種制御機能の仕様に対応する必要がある。そこで、従来は、海外仕様の監視システムを構築する場合、日本国内仕様のアプリケーションを基準に機能変更して国（言語）毎の仕様にし、それぞれ動作保証を行っていた。
【０００５】
また、関連技術として、ディスプレイに表示する文字列を日本語にするか英語にするかを選択するための切替スイッチを設け、選択された言語の文字列をディスプレイ表示する制御装置がある（例えば、特許文献１参照）。この制御装置は、１つの文字列に対して予め日本語文字列と英語文字列とを登録しておき、切替スイッチの選択言語に応じた言語の文字列を読み出して表示するように構成されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平５−１５０８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の監視システムでは、国（言語）毎に画面表示機能およびデバイス監視機能などの仕様を変更したアプリケーションをそれぞれ用意する必要があるため、開発工数が増大してしまう。さらに、国内外を問わず様々な動作環境に対応してサポートするのは煩雑であり、利便性にも劣るという課題があった。
【０００８】
また、特許文献１に開示された制御装置は言語の表示を切り替えるのみであり、動作環境に応じて機能の仕様が異なるシステムには対応できないという課題があった。
【０００９】
この発明は、上記のような課題を解決するためになされたもので、複数の言語および機能に対応可能なエンジニアリング装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
この発明に係るエンジニアリング装置は、監視装置による監視動作を規定する監視機能情報および出力の画面表示に用いる表示機能情報を、言語に対応付けて記憶する機能情報記憶手段と、所望の言語の設定を受け付ける言語設定手段と、言語設定手段が受け付けた言語に対応する監視機能情報および表示機能情報を機能情報記憶手段から読み出して、監視装置に当該監視機能情報に基づく監視動作を行わせると共に当該言語で画面表示を行わせるための機能定義ファイルを作成する演算手段と、所望の監視機能情報の設定を受け付ける監視機能設定手段とを備え、機能情報記憶手段は、所定のまとまりにした監視機能情報毎に識別情報を付与して記憶し、監視機能設定手段は、識別情報により所望の監視機能情報の設定を受け付け、演算手段は、監視機能設定手段が受け付けた識別情報に対応する監視機能情報を読み出すものである。
【００１１】
また、この発明に係るエンジニアリング装置は、監視装置による監視動作を規定する監視機能情報および出力の画面表示に用いる表示機能情報を、言語に対応付けて記憶する機能情報記憶手段と、自己のロケール情報を記憶するロケール情報記憶手段と、ロケール情報記憶手段に記憶されたロケール情報と一致する言語に対応する監視機能情報および表示機能情報を機能情報記憶手段から読み出して、監視装置に当該監視機能情報に基づく監視動作を行わせると共に当該言語で画面表示を行わせるための機能定義ファイルを作成する演算手段と、所望の監視機能情報の設定を受け付ける監視機能設定手段とを備え、機能情報記憶手段は、所定のまとまりにした監視機能情報毎に識別情報を付与して記憶し、監視機能設定手段は、識別情報により所望の監視機能情報の設定を受け付け、演算手段は、監視機能設定手段が受け付けた識別情報に対応する監視機能情報を読み出すものである。
【発明の効果】
【００１２】
この発明によれば、監視装置による監視動作を規定する監視機能情報および出力の画面表示に用いる表示機能情報を、言語に対応付けて記憶しておき、任意の言語に対応する監視機能情報および表示機能情報を読み出して機能定義ファイルを作成するようにしたので、複数の言語および機能に対応可能なエンジニアリング装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】この発明の実施の形態１に係る監視システムの構成を示す図である。
【図２】この発明の実施の形態１に係るエンジニアリング装置の構成を示すブロック図である。
【図３】機能情報記憶手段が格納する機能情報の一例を示す図である。
【図４】この発明の実施の形態１に係るエンジニアリング装置の、インストール時における仕様設定動作を示すフローチャートである。
【図５】日本国内仕様の機能定義ファイルの一例を示す図である。
【図６】英語環境仕様の機能定義ファイルの一例を示す図である。
【図７】この発明の実施の形態１に係るエンジニアリング装置の、運用中における仕様切替動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係る監視システムの構成を示す図であり、通信ネットワークとしてＢＡＣｎｅｔを用いた場合を示している。
監視システムは、図１に示すように、エンジニアリング装置１、監視装置２、表示装置３、複数の上位コントローラ４および複数の下位コントローラ５などから構成されている。
【００１５】
エンジニアリング装置１は、ＢＡＣｎｅｔに対応した監視システムを構成するものであり、例えばコンピュータを用いる。このエンジニアリング装置１は、システムを構築する際に、アプリケーションのインストーラ６を起動してアプリケーションのインストールを実行する。続いてエンジニアリング装置１はインストールしたアプリケーションプログラムに従って、ＢＡＣｎｅｔの規格に合わせて、監視装置２で監視・制御を行う上位コントローラ４、下位コントローラ５および不図示のフィールド制御装置の構成情報や、Ｉ／Ｏ情報などの管理情報を記録したＪＯＢファイルを作成する。また、エンジニアリング装置１は、作成したＪＯＢファイルに基づいて、監視装置２および各上位コントローラ４を動作させるための動作ファイルを生成して、対応する監視装置２および上位コントローラ４にダウンロードする。
【００１６】
監視装置２は、エンジニアリング装置１からダウンロードした動作ファイルに基づいて動作し、ＢＡＣｎｅｔを介して接続される複数の上位コントローラ４を監視・制御するものである。この監視装置２による監視・制御情報は表示装置３に表示される。
上位コントローラ４は、監視装置２による制御に従い、下位ネットワークを介して接続される複数の下位コントローラ５を監視・制御するものである。この上位コントローラ４は、エンジニアリング装置１からダウンロードした動作ファイルに基づいて動作する。
下位コントローラ５は、上位コントローラ４による制御に従い、下位ネットワークを介して接続される複数の不図示のフィールド制御装置を制御するものである。
以上の上位コントローラ４、下位コントローラ５および不図示のフィールド制御装置が制御機器に相当し、監視装置２の監視下にある。
【００１７】
ＢＡＣｎｅｔ規格に合わせて構築された監視システムにおいて、エンジニアリング装置１にインストールされたＯＳの言語環境は日本語（Ｊａｐａｎｅｓｅ）の他、英語（Ｅｎｇｌｉｓｈ）、ハングル語（Ｋｏｒｅａｎ）、繁体字（Ｔｒａｄｉｔｉｏｎａｌ  Ｃｈｉｎｅｓｅ）、簡体字（Ｓｉｍｐｌｉｆｉｅｄ  Ｃｈｉｎｅｓｅ）など、システム毎に異なる。また、監視システムの動作上の制約条件は国毎に異なり、例えば日本ではデバイス監視をＢＡＣｎｅｔ  ＩＥＩＥ−Ｐ−０００３：２０００  Ｉ−Ａｍ定周期送信方式で行うが、米国ではＢＡＣｎｅｔ  ＩＥＩＥ−Ｇ−ｘｘｘｘ：２００４  Ｗｈｏ−Ｉｓ定周期送信方式で行う。また例えば、日本では電力デマンド監視をＮ分周期で行うが、米国ではＭ分周期で行う。
【００１８】
このように、監視システムによって表示機能、監視機能といった動作環境が異なる。例えば、日本語ＯＳがインストールされたエンジニアリング装置１を備える監視システム、英語ＯＳがインストールされたエンジニアリング装置１ａを備える監視システム、および日本語ＯＳがインストールされたエンジニアリング装置１ｂを備える監視システムがあるとする。
従来は、日本語ＯＳのエンジニアリング装置１，１ｂには日本国内仕様のインストーラからアプリケーションをインストールし、英語ＯＳのエンジニアリング装置１ａには英語環境仕様のインストーラからインストールする必要がある。よって、インストーラは複数必要であり、また、一度インストールした後で仕様を変更することはできなかった。
【００１９】
これに対し、本実施の形態１では、同一のインストーラ６からエンジニアリング装置１，１ａ，１ｂにそれぞれアプリケーションをインストールし、後述する機能定義ファイルを用いて表示機能および監視機能を定義して、システム毎に動作環境を設定する。詳細は後述するが、エンジニアリング装置１（日本語ＯＳ）を備える監視システムでは、表示機能が日本語、監視機能も日本仕様の監視システムを構築する。また、エンジニアリング装置１ａ（英語ＯＳ）では表示機能が英語、監視機能も米国仕様の監視システムを構築する。さらに、エンジニアリング装置１ｃ（日本語ＯＳ）を用いて表示機能が英語、監視機能も米国仕様の監視システムを構築する。
【００２０】
次に、エンジニアリング装置１のシステム構築に関する構成について説明する。図２はこの発明の実施の形態１に係るエンジニアリング装置１の構成を示すブロック図である。
エンジニアリング装置１は、図２に示すように、演算手段１１、機能情報記憶手段１２、ロケール情報記憶手段１３、言語設定手段１４、監視機能設定手段１５、機能定義ファイル記憶手段１６、ファイル作成手段１７、送受信手段１８および入出力手段１９から構成されている。
【００２１】
演算手段１１は、インストーラ６を起動して、監視システムを構築し運用するためのアプリケーションを不図示のプログラムメモリに展開すると共に、インストーラ６が有する機能情報を機能情報記憶手段１２に格納する。そして、演算手段１１は、インストールしたアプリケーションプログラムを実行して監視システムを構築する際に、表示機能および監視機能を定義する機能定義ファイルを作成してこのエンジニアリング装置１の動作環境、ひいてはこのエンジニアリング装置１を含む監視システムの動作環境を設定する。
【００２２】
機能情報記憶手段１２は、監視システムの表示機能、監視機能といった各種機能情報を、複数の言語に対応付けて記憶するものである。
図３に、機能情報記憶手段１２が記憶している機能情報の一例を示す。機能情報は、「言語」に「表示機能」と「監視機能」が対応付けられており、「表示機能」としては日本語、英語、ハングル語などの種類がある。「監視機能」としては通信方式、デバイス監視、電力デマンド監視、接続機器ａ〜ｃなどの各種機能があり、機能のまとまり毎に機能番号（識別情報）を付して「言語」に対応付けてある。
【００２３】
例えば「言語」が日本語の場合、日本語の「表示機能」と、日本仕様の「監視機能」である１番の「機能番号」とが対応する。日本仕様の「監視機能」としては、通信方式がＡ（ＢＡＣｎｅｔ  ＩＥＩＥ−Ｐ−０００３：２０００を表す）、電力デマンド監視はＮ分周期、デバイス監視はβ（Ｉ−Ａｍ定周期送信を表す）、接続機器ａはβ（所定のプライベートネットワーク使用可能を表す）などが登録されている。
また、例えば「言語」が英語の場合、英語の「表示機能」と、英語環境仕様の「監視機能」である２番の「機能番号」とが対応する。英語環境仕様の「監視機能」としては、通信方式がＢ（ＢＡＣｎｅｔ  ＩＥＩＥ−Ｇ−ｘｘｘｘ：２００４を表す）、電力デマンド監視はＭ分周期、デバイス監視はα（Ｗｈｏ−Ｉｓ定周期送信を表す）、接続機器ａはβ（上記プライベートネットワーク使用可能を表す）などが登録されている。
【００２４】
ロケール情報記憶手段１３は、ＯＳなどが設定した言語（国）環境の情報を記憶するものである。エンジニアリング装置１の場合、日本語ＯＳがインストールされているので記憶されているロケール情報は日本語を示す。
【００２５】
言語設定手段１４は、ロケール情報記憶手段１３からロケール情報を取得して、または、入出力手段１９から言語設定情報を取得して、それら情報が指定する言語の情報を演算手段１１へ出力する。なお、言語設定手段１４は、言語設定情報取得の際、入出力手段１９に言語設定用の画面を表示させてユーザに所望の言語の設定を促す。
監視機能設定手段１５は、入出力手段１９に監視機能設定用の画面を表示させてユーザに所望の監視機能の設定を促し、入出力手段１９から監視機能の機能番号を取得して演算手段１１へ出力する。
【００２６】
機能定義ファイル記憶手段１６は、演算手段１１が作成した機能定義ファイルを記憶しておくものである。
【００２７】
ファイル作成手段１７は、演算手段１１の作成した機能定義ファイルを取得し、この機能定義ファイルに定義された監視機能情報および表示機能情報に基づいて監視装置２で監視・制御を行う上位コントローラ４、下位コントローラ５および不図示のフィールド制御装置の構成情報およびＩ／Ｏ情報などの管理情報を記憶したＪＯＢファイルを作成する。また、ファイル作成手段１７は、作成したＪＯＢファイルに基づいて、監視装置２および各上位コントローラ４を動作させるための動作ファイルを作成する。
なお、図２の例では、演算手段１１とファイル作成手段１７を個別に設けたが、演算手段１１がファイル作成手段１７の機能を兼ね備える構成であってもよい。
【００２８】
送受信手段１８は、ファイル作成手段１７が作成した動作ファイルを監視装置２および上位コントローラ４に送信して、この動作ファイルによって監視装置２の表示機能および監視機能、ならびに上位コントローラ４の監視機能を制御する。
【００２９】
入出力手段１９は、言語設定手段１４および監視機能設定手段１５の制御に従って言語設定用の画面および監視機能設定用の画面を表示すると共に、ユーザからの入力を受け付ける。なお、入出力手段１９として、キーボード（マウスなど）とディスプレイのように別体の入力装置と出力（表示）装置を用いてもよいし、タッチパネルのように入力と出力（表示）が一体となった装置を用いてもよい。
【００３０】
以下では、アプリケーションのインストール時に、仕様を設定する動作を説明する。
図４は、この発明の実施の形態１に係るエンジニアリング装置１の、インストール時における仕様設定の動作を示すフローチャートである。
エンジニアリング装置１において、演算手段１１がインストーラ６のインストールを開始し、機能情報記憶手段１２に機能情報を格納する（ステップＳＴ１）。次いで、言語設定手段１４がロケール情報記憶手段１３からロケール情報を取得して、演算手段１１へ出力する（ステップＳＴ２）。
【００３１】
次いで、演算手段１１が機能情報記憶手段１２を参照して、ロケール情報と一致する言語に対応付けられた表示機能および監視機能を読み出して、機能定義ファイルを作成する（ステップＳＴ３）。エンジニアリング装置１のロケール情報は日本語なので、演算手段１１は表示機能として日本語を選択し、監視機能として機能番号１の各種機能を選択して、図５に示すような機能定義ファイルを作成する。作成した機能定義ファイルは、機能定義ファイル記憶手段１６に格納しておく。また、機能定義ファイルを画面表示して、ユーザに提示してもよい。
【００３２】
図５に、日本国内仕様の機能定義ファイルの例を示す。図示するように、機能定義ファイルには、言語設定に応じて＜ｖｉｅｗ＞タグに表示機能情報が定義されると共に、＜ｃｏｎｔｒｏｌ＞タグに監視機能情報が定義される。この他に、ロケール情報、対応機種情報などの情報を含めてもよい。
【００３３】
次いで、ファイル作成手段１７が、機能定義ファイルに基づいたＪＯＢファイルおよび動作ファイルを作成し（ステップＳＴ４）、送受信手段１８が監視装置２および上位コントローラ４へこの動作ファイルを送信する（ステップＳＴ５）。
監視装置２は、動作ファイルを受信すると、動作ファイル中の表示機能情報に従って、表示装置３に画面表示させるための表示機能を切り替える。よって、表示装置３は機能定義ファイルに定義された言語で画面表示を行うことになる。また、監視装置２は、動作ファイルに定義された監視機能情報に従って、上位コントローラ４および下位コントローラ５の監視・制御を行う。さらに、上位コントローラ４も、動作ファイルを受信すると、ファイル中の監視機能情報に従って動作する。
【００３４】
一方、英語ＯＳがインストールされたエンジニアリング装置１ｂの場合、ロケール情報は英語を表すので、演算手段１１は表示機能として英語を選択し、監視機能として機能番号２の各種機能を選択して、図６に示すような機能定義ファイルを作成することになる。図６に示す英語環境仕様の機能定義ファイルは、図５に示す日本国内仕様の機能定義ファイルと同様に＜ｖｉｅｗ＞タグおよび＜ｃｏｎｔｒｏｌ＞タグ内に表示機能情報および監視機能情報が定義されている。例えば＜ｉｄ＿１０００＞は、日本国内仕様では「秒」、英語環境仕様では「Ｓｅｃ」のため、監視装置２は日本国内仕様なら表示装置３に対して「秒」を画面表示させ、英語環境仕様なら「Ｓｅｃ」を画面表示させることになる。また、＜Ｄｅｖｉｃｅ＿Ｍｏｎｉｔｏｒｉｎｇ＞は、日本国内仕様では「β（Ｉ−Ａｍ定周期送信によるデバイス監視を行う）」であるが、英語環境仕様では「α（Ｗｈｏ−Ｉｓ定周期送信によるデバイス監視を行う）」であるため、監視装置２は日本国内仕様なら上位コントローラ４および下位コントローラ５が自発的に送信するＩ−Ａｍ信号を受信してデバイスの生存確認を行い、英語環境仕様なら上位コントローラ４および下位コントローラ５へＷｈｏ−Ｉｓ信号を送信しＩ−Ａｍ信号の応答を受信して生存確認を行うことになる。
【００３５】
なお、図４のフローチャートにおいて、外部から言語の設定を受け付けてもよい。
その場合には、図４のステップＳＴ２において、演算手段１１がロケール情報記憶手段１３からロケール情報を取得する代わりに、言語設定手段１４が入出力手段１９に言語設定用の画面を表示させ、ユーザに所望の言語を設定させる。そしてステップＳＴ３において、演算手段１１は、言語設定手段１４が入出力手段１９を介して受け付けた言語設定情報と一致する言語に対応付けられた表示機能および監視機能を機能情報記憶手段１２から読み出して、機能定義ファイルを作成する。
【００３６】
また、外部から監視機能の設定を受け付けてもよい。
その場合には、図４のステップＳＴ２において、演算手段１１がロケール情報記憶手段１３からロケール情報を取得すると共に、監視機能設定手段１５が入出力手段１９に機能設定用の画面を表示させ、ユーザに所望の監視機能（機能番号）を設定させる。そしてステップＳＴ３において、演算手段１１は、ロケール情報と一致する表示機能と、監視機能設定手段１５が入出力手段１９を介して受け付けた機能番号と一致する監視機能とを機能情報記憶手段１２から読み出して、機能定義ファイルを作成する。
【００３７】
さらに、ロケール情報を用いず、外部から言語および監視機能の設定を受け付けてもよい。
その場合には、図４のステップＳＴ２において、演算手段１１がロケール情報記憶手段１３からロケール情報を取得する代わりに、言語設定手段１４が入出力手段１９に言語設定用の画面を表示させてユーザに所望の言語を設定させると共に、監視機能設定手段１５が入出力手段１９に機能設定用の画面を表示させて所望の監視機能（機能番号）を設定させる。そしてステップＳＴ３において、演算手段１１は、言語設定手段１４が入出力手段１９を介して受け付けた言語設定情報と一致する言語に対応付けられた表示機能と、監視機能設定手段１５が入出力手段１９を介して受け付けた機能番号と一致する監視機能とを機能情報記憶手段１２から読み出して、機能定義ファイルを作成する。
【００３８】
このようにして、表示機能の設定および監視機能の設定のいずれか一方、または両方を外部から受け付けることにより、エンジニアリング装置１のＯＳの言語環境によらず、所望の表示機能および監視機能の監視システムを構築できる。例えば、図１に示すエンジニアリング装置１ｃは日本語ＯＳであるが、英語の表示機能および２番の監視機能を設定して、英語環境仕様で動作させることができる。
【００３９】
次に、アプリケーションのインストール後または監視システム運用中に仕様を切り替える動作を説明する。
図７は、この発明の実施の形態１に係るエンジニアリング装置１の、運用中における仕様切替の動作を示すフローチャートである。監視システムの運用中は機能定義ファイル記憶手段１６に記憶されている機能定義ファイルに基づいたＪＯＢファイルおよび動作ファイルにより、監視装置２、上位コントローラ４および下位コントローラ５が動作している。
エンジニアリング装置１において、演算手段１１が機能定義ファイル記憶手段１６から機能定義ファイルを取得し（ステップＳＴ１１）、現在設定されている言語および機能番号を読み出して言語設定手段１４および監視機能設定手段１５へ通知する。
【００４０】
次いで、言語設定手段１４が入出力手段１９に言語設定用の画面を表示させて現在設定されている言語を示し、ユーザに所望の言語を設定させる（ステップＳＴ１２）。また、監視機能設定手段１５が入出力手段１９に機能設定用の画面を表示させて現在設定されている監視機能（機能番号）を示し、ユーザに所望の監視機能（機能番号）を設定させる（ステップＳＴ１２）。
【００４１】
次いで、演算手段１１は、言語設定手段１４が入出力手段１９を介して受け付けた言語設定情報と一致する言語に対応付けられた表示機能と、監視機能設定手段１５が入出力手段１９を介して受け付けた機能番号と一致する監視機能とを機能情報記憶手段１２から読み出して、機能定義ファイルを更新する（ステップＳＴ１３）。表示機能と監視機能のどちらか一方だけ更新してもよい。更新した機能定義ファイルは、機能定義ファイル記憶手段１６に格納しておく。また、機能定義ファイルを画面表示して、ユーザに提示してもよい。
【００４２】
次いで、ファイル作成手段１７が、更新された機能定義ファイルに基づいてＪＯＢファイルを更新し、さらに更新したＪＯＢファイルに基づいて動作ファイルを作成する（ステップＳＴ１４）。次いで、送受信手段１８が監視装置２および上位コントローラ４へこの動作ファイルを送信する（ステップＳＴ１５）。
監視装置２は、動作ファイルを受信すると、ファイル中の表示機能情報に従って表示装置３に画面表示させるための表示機能を切り替えると共に、監視機能情報に従って上位コントローラ４および下位コントローラ５の監視・制御を行う。また上位コントローラ４も、動作ファイルを受信すると、ファイル中の監視機能情報に従って動作する。
【００４３】
このようにして、表示機能の設定および監視機能の設定のいずれか一方、または両方を運用途中で切り替えることにより、エンジニアリング装置１のＯＳの言語環境によらず、所望の表示機能および監視機能の監視システムに変更することができる。例えば、日本語ＯＳがインストールされたエンジニアリング装置１は、日本語の表示機能および１番の監視機能が設定されて日本国内仕様になっているが、２番の監視機能に切り替えて、部分的に英語環境仕様に変更することができる。
【００４４】
以上より、実施の形態１に係るエンジニアリング装置１を、監視装置２による監視動作を規定する監視機能情報および監視状況を表示装置３に画面表示させるために用いる表示機能情報を、言語に対応付けて記憶する機能情報記憶手段１２と、自己のロケール情報を記憶するロケール情報記憶手段１３と、所望の言語の設定を受け付ける言語設定手段１４と、所望の監視機能情報の設定を受け付ける監視機能設定手段１５と、ロケール情報または言語設定情報と一致する言語に対応する監視機能情報および表示機能情報を機能情報記憶手段１２から読み出して、監視装置２などに当該監視機能情報に基づく監視動作を行わせると共に当該言語で画面表示を行わせるための基礎となる機能定義ファイルを作成する演算手段１１と、監視システムを構築するためのＪＯＢファイルを当該機能定義ファイルに基づいて作成し、さらに監視装置２などに監視動作を行わせるための動作ファイルをＪＯＢファイルに基づいて作成するファイル作成手段１７と、動作ファイルを監視装置２へ送信する送受信手段１８とを備えるように構成した。このため、国内外を問わず、複数の言語および機能に対応可能なエンジニアリング装置１を提供することができる。また、国（言語）毎に仕様を変更したインストーラ６およびエンジニアリング装置１を用意する必要がなく、開発工数の増大を抑制でき、メンテナンス性も向上できる。
【００４５】
なお、上記実施の形態１では、ＢＡＣｎｅｔなどのオープンネットワークを用いた場合について示したが、これに限るものではなく、その他のオープンネットワークまたは独自のプライベートネットワークを用いた場合についても同様に適用可能である。
また、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成は、上述した実施の形態の構成に限られるものではなく、本発明の要旨を逸脱しない範囲の設計の変更などがあっても本発明に含まれることは言うまでもない。
【符号の説明】
【００４６】
１  エンジニアリング装置
２  監視装置
３  表示装置
４  上位コントローラ
５  下位コントローラ
６  インストーラ
１１  演算手段
１２  機能情報記憶手段
１３  ロケール情報記憶手段
１４  言語設定手段
１５  監視機能設定手段
１６  機能定義ファイル記憶手段
１７  ファイル作成手段
１８  送受信手段
１９  入出力手段
【図１】
0005599333.tif 000002
【図２】
0005599333.tif 000003
【図３】
0005599333.tif 000004
【図４】
0005599333.tif 000005
【図５】
0005599333.tif 000006
【図６】
0005599333.tif 000007
【図７】
0005599333.tif 000008