"ネットワークを介して互いに通信可能に接続され、実装されているアプリケーションプログラムによりそれぞれ個別シミュレーションを行い、当該個別シミュレーションにより生成した信号データを互いに送受信可能とする複数のシミュレータと、これらシミュレータ間の信号データの送受信を制御することにより統合シミュレーションを行うシミュレーション統合制御部と、を備え、前記ネットワークがローカルエリアネットワークであり、前記シミュレーション統合制御部は、前記シミュレータが参照可能なファイルとして、前記統合シミュレーションに用いられる全ての信号データを定義したファイルである、信号データファイルと、個々の前記シミュレータ別に信号様式を定義したファイルである、シミュレータ用信号ファイルと、を保有し、全ての前記シミュレータには、前記信号データの送受信を、共通様式かつ共通手順で行うための信号通信パッケージが実装され、前記信号通信パッケージは、自局に対応する前記シミュレータ用信号ファイルと、自局の個別シミュレーションに用いられる前記信号データファイルとを、前記シミュレーション統合制御部から取得して、信号データベースを生成し、前記個別シミュレーションを行っている間では、前記アプリケーションプログラムからの指令を受けて前記信号データベースの信号値を参照または更新し、他の前記シミュレータとの間で前記信号データを送受信するときには、前記信号データベースの信号値から送受信用の信号データを生成することを特徴とする、分散シミュレーション装置。前記シミュレータは、前記ネットワークを介して信号データを送受信する通信部と、前記個別シミュレーションを実行するシミュレーション実行部と、少なくとも前記アプリケーションプログラムおよび信号通信パッケージが記憶されている記憶部と、を備え、前記シミュレーション実行部は、前記アプリケーションプログラムおよび信号通信パッケージを起動して、前記シミュレーション統合制御部から取得した前記シミュレータ用信号ファイルおよび前記信号データファイルから前記信号データベースを生成して前記記憶部に記憶し、前記個別シミュレーションを実行する際には、前記記憶部に記憶した前記信号データベースの信号値を参照または更新することを特徴とする、請求項1に記載の分散シミュレーション装置。前記シミュレータの前記記憶部には、前記ネットワーク上で共有される共有記憶領域が含まれ、当該共有記憶領域は、前記ネットワーク上で仮想的な単一の記憶空間が構成されるように、前記シミュレータ毎に異なる部分領域として割り当てられ、前記シミュレータの前記シミュレーション実行部は、前記個別シミュレーションにより生成した前記信号データが、他局に割り当てられている前記部分領域に入力すべきデータであれば、当該信号データを他の前記シミュレータに送信するよう前記通信部を制御するとともに、他の前記シミュレータから受信した前記信号データが、自局に割り当てられている前記部分領域に出力すべきデータであれば、当該信号データを前記共有記憶領域に記憶することを特徴とする、請求項1または2に記載の分散シミュレーション装置。前記ローカルエリアネットワークがイーサネット登録商標により構成されていることを特徴とする、請求項1ないし3のいずれか1項に記載の分散シミュレーション装置。さらに、前記ネットワークを介して前記シミュレータと通信可能に接続され、当該ネットワーク外にデータを入出力可能な入出力部を備え、前記シミュレーション統合制御部は、前記シミュレータおよび前記入出力部の間での前記信号データの送受信を制御することにより前記統合シミュレーションを行うことを特徴とする、請求項1ないし4のいずれか1項に記載の分散シミュレーション装置。航空機シミュレーション装置として用いられることを特徴とする、請求項1ないし5のいずれか1項に記載の分散シミュレーション装置。しかしながら、前述した技術や手法では、コストの増加を回避してリアルタイム性に優れた分散シミュレーション装置を製造することが困難となっている。例えば、特許文献1または2の技術では、それぞれのシミュレータがシミュレーション制御機能部と分散共有メモリとを有しているので、単一のシミュレーション制御機能部に処理負荷が集中することを回避できるものの、シミュレーション制御機能部という構成が複数存在することから、製造コストを十分に削減することができない。また、分散シミュレーション装置にリフレクティブメモリを適用する場合には、専用のハードウェアが必要となるだけでなく、それぞれの計算機で個別に信号データを物理量に変換する必要が生じる。あるいはダイレクトメモリアクセスを適用する場合には、演算器を介さずにメモリ同士で直接データを転送するため、各計算機の相互関係が複雑となる上に、データそのものが分散してしまう。そのため、事象解析に時間を要することになり、リアルタイム性も含めたシミュレーション性能の向上にはつながらない。また、分散シミュレーション装置の通信バスを好適化する場合でも、個々の計算機がそれぞれ個別シミュレーションを行うことから、これら計算機に対応し得る専用の通信バス装置が必要となる。しかも、バス装置に応じた特別なプログラミングも必要となるので、ハードウェア面からもソフトウェア面からもコストの増加を招くおそれがある。本発明はこのような課題を解決するためになされたものであって、大規模シミュレーションシステムに適用することが可能な分散シミュレーション装置を、リアルタイム性を損なわずに、コストの増大を抑えて実現することを目的とする。本発明に係る分散シミュレーション装置は、前記の課題を解決するために、ネットワークを介して互いに通信可能に接続され、実装されているアプリケーションプログラムによりそれぞれ個別シミュレーションを行い、当該個別シミュレーションにより生成した信号データを互いに送受信可能とする複数のシミュレータと、これらシミュレータ間の信号データの送受信を制御することにより統合シミュレーションを行うシミュレーション統合制御部と、を備え、前記ネットワークがローカルエリアネットワークであり、前記シミュレーション統合制御部は、前記シミュレータが参照可能なファイルとして、前記統合シミュレーションに用いられる全ての信号データを定義したファイルである、信号データファイルと、個々の前記シミュレータ別に信号様式を定義したファイルである、シミュレータ用信号ファイルと、を保有し、全ての前記シミュレータには、前記信号データの送受信を、共通様式かつ共通手順で行うための信号通信パッケージが実装され、前記信号通信パッケージは、自局に対応する前記シミュレータ用信号ファイルと、自局の個別シミュレーションに用いられる前記信号データファイルとを、前記シミュレーション統合制御部から取得して、信号データベースを生成し、前記個別シミュレーションを行っている間では、前記アプリケーションプログラムからの指令を受けて前記信号データベースの信号値を参照または更新し、他の前記シミュレータとの間で前記信号データを送受信するときには、前記信号データベースの信号値から送受信用の信号データを生成する構成である。前記構成によれば、信号データベースを参照する信号通信パッケージにより、複数のシミュレータ間で信号データを送受信することができる。したがって、信号データとしては、特別な様式のものを用いる必要がないので、信号データを送受信するために特別なソフトウェアや専用のハードウェアを準備する必要がない。しかも、それぞれのシミュレータで信号データを物理量に変換する必要がなく、シミュレータ同士の相互関係も簡素化することができる。これにより、通信上での送受信関係を掌握する必要のない簡素なシステム構成を実現できるとともに、信号データの送受信時間および信号検索時間が必要以上に長くなるおそれを回避することができる。それゆえ、リアルタイム性に優れた分散シミュレーション装置を低コストで製造することができる。また、各シミュレータは、不要な信号データの定義も信号様式の定義も保有しなくてよいため、記憶容量の増大も抑制することができる。それゆえ、この観点からも低コスト化が可能となる。さらに、各シミュレータは、全信号データの定義を保有していないため、シミュレーション統合制御部が保有する信号データファイルを更新するだけで、統合シミュレーションに必要な信号データに追加、変更、または削除が可能となる。これにより、信号データの追加等に際して各シミュレータに実装されるアプリケーションプログラムを変更する必要がない。しかも、信号データはシミュレーション統合制御部で一元管理することができ、変更等もシミュレーション統合制御部において容易かつ迅速に行うことができる。さらに、信号データの送受信の様式および手順が共通化されていることから、統合シミュレーションにおいて何らかの問題が発生したとしても、問題箇所の特定が容易となる。それゆえ、分散シミュレーション装置の保守管理性を向上することができる。前記分散シミュレーション装置においては、前記シミュレータは、前記ネットワークを介して信号データを送受信する通信部と、前記個別シミュレーションを実行するシミュレーション実行部と、少なくとも前記アプリケーションプログラムおよび信号通信パッケージが記憶されている記憶部と、を備え、前記シミュレーション実行部は、前記アプリケーションプログラムおよび信号通信パッケージを起動して、前記シミュレーション統合制御部から取得した前記シミュレータ用信号ファイルおよび前記信号データファイルから前記信号データベースを生成して前記記憶部に記憶し、前記個別シミュレーションを実行する際には、前記記憶部に記憶した前記信号データベースの信号値を参照または更新する構成であってもよい。また、前記分散シミュレーション装置においては、前記シミュレータの前記記憶部には、前記ネットワーク上で共有される共有記憶領域が含まれ、当該共有記憶領域は、前記ネットワーク上で仮想的な単一の記憶空間が構成されるように、前記シミュレータ毎に異なる部分領域として割り当てられ、前記シミュレータの前記シミュレーション実行部は、前記個別シミュレーションにより生成した前記信号データが、自局に割り当てられている前記部分領域に入力すべきデータであれば、当該信号データを他の前記シミュレータに送信するよう前記通信部を制御するとともに、他の前記シミュレータから受信した前記信号データが、自局に割り当てられている前記部分領域に出力すべきデータであれば、当該信号データを前記共有記憶領域に記憶する構成であってもよい。また、前記分散シミュレーション装置においては、前記ローカルエリアネットワークがイーサネット登録商標により構成されてもよい。また、前記分散シミュレーション装置においては、さらに、前記ネットワークを介して前記シミュレータと通信可能に接続され、当該ネットワーク外にデータを入出力可能な入出力部を備え、前記シミュレーション統合制御部は、前記シミュレータおよび前記入出力部の間での前記信号データの送受信を制御することにより前記統合シミュレーションを行う構成であってもよい。また、前記分散シミュレーション装置の具体的な用途は特に限定されないが、代表的な一例としては、航空機シミュレーション装置を挙げることができる。以上のように、本発明では、大規模シミュレーションシステムに適用することが可能な分散シミュレーション装置を、リアルタイム性を損なわずに、コストの増大を抑えて実現することができる、という効果を奏する。以下、本発明の好ましい実施の形態を、図面を参照しながら説明する。なお、以下では全ての図を通じて同一又は相当する要素には同一の参照符号を付して、その重複する説明を省略する。[分散シミュレーション装置の構成]まず、本実施の形態に係る分散シミュレーション装置の構成の一例について、図1を参照して具体的に説明する。図1に示すように、本実施の形態に係る分散シミュレーション装置100は、少なくとも1つのシミュレーション統合制御部10と、複数のシミュレータ20A~20Nと、少なくとも1つの入出力部30と、を備えており、これらがネットワーク40を介して通信可能に接続されている。シミュレーション統合制御部10は、シミュレータ20A~20N間の信号データの送受信を制御することにより統合シミュレーションを行うものであり、統合制御機能部11、統合制御記憶部12、および統合制御通信部13を備えている。統合制御機能部11は、シミュレーション統合制御部10による統合シミュレーションをつかさどり、ネットワーク40を介してシミュレータ20A~20N間での信号データの送受信を制御する。統合制御記憶部12は、統合制御機能部11による制御動作に必要な各種プログラムおよび各種データと、後述するデータベース定義ファイル121およびシミュレータ用信号ファイル122A~122Nとを記憶している。統合制御通信部13は、ネットワーク40を介してシミュレータ20A~20N等との間で各種通信を行う。シミュレーション統合制御部10の具体的な構成は特に限定されず、公知の計算機を好適に用いることができる。この計算機としては、ネットワーク40に接続可能なワークステーションまたはパーソナルコンピュータ等の端末であってもよいし、サーバとして機能するものであってもよいし、その他の公知の計算機であってもよい。統合制御機能部11は、シミュレーション統合制御部10を構成する計算機の機能構成となる。すなわち、統合制御機能部11は、計算機が備えるCPU等の演算器の動作によって実現される構成であって、統合制御記憶部12に演算器を統合制御機能部11として動作させるプログラムを格納しておき、演算器は当該プログラムにしたがって動作することにより、統合制御機能部11を実現するよう構成されている。統合制御記憶部12は、計算機が備える種々の記憶装置であり、例えば、演算器の内部メモリとして設けられる主記憶装置と、補助記憶装置として用いられる内蔵型ハードディスクドライブ等の記憶装置、あるいは、外付け型のハードディスクドライブ等の外部記憶装置等から構成されている。これら記憶装置は単独で統合制御記憶部12を構成してもよいが、後述するように、データベース定義ファイル121およびシミュレータ用信号ファイル122A~122Nという大容量のデータファイルを記憶する必要があることから、主記憶装置だけでなく補助記憶装置および/または外部記憶装置から構成されることが好ましい。統合制御通信部13は、計算機が備える通信器であり、ネットワーク40の種類に応じたものが用いられる。本実施の形態では、ネットワーク40は後述するようにLANで構成されているため、統合制御通信部13はLANカードやLANボード等のLANアダプタであればよい。シミュレータ20A~20Nは、分散シミュレーション装置100を構成する複数のシミュレータであり、ネットワーク40を介して互いに通信可能に接続され、実装されているアプリケーションプログラム211Aによりそれぞれ個別シミュレーションを行い、当該個別シミュレーションにより生成した信号データを互いに送受信可能となっている。図1では、アルファベット順でAシミュレータ20A、Bシミュレータ20B、Cシミュレータ20C、およびDシミュレータ20Dの4台と、任意の台数目を示すNシミュレータ20Nを図示している。Aシミュレータ20Aを例に挙げて、その構成を具体的に説明すると、Aシミュレータ20Aは、シミュレーション実行部21、シミュレータ記憶部22、およびシミュレータ通信部23を備えている。シミュレーション実行部21は、Aシミュレータ20Aが担当する個別シミュレーションを実行するものである。シミュレータ記憶部22は、個別シミュレーションを実行するためのアプリケーションプログラム211A、後述する信号通信パッケージ212等を記憶する。シミュレータ通信部23は、ネットワーク40を介して他のシミュレータ20B~20Nとの間で信号データ等の送受信を行う。Aシミュレータ20Aの具体的な構成は特に限定されず、公知の計算機を好適に用いることができる。この計算機としては、ネットワーク40に接続可能であり、シミュレーション専用に開発されたものであってもよいし、ワークステーションあるいはパーソナルコンピュータ等の端末であってもよいし、その他の公知の計算機であってもよい。他のシミュレータ20B~20Nも同様である。シミュレータ20A~20Nが備えるシミュレーション実行部21は、当該シミュレータ20A~20Nを構成する計算機の機能構成となる。すなわち、前述したようにシミュレータ記憶部22には、個別シミュレーションを実行するためのアプリケーションプログラム211Aを記憶しているので、計算機が備えるCPU等の演算器は、当該アプリケーションプログラム211Aにしたがって動作することによって、個別シミュレーションを行うシミュレーション実行部21を実現するよう構成されている。シミュレータ記憶部22は、計算機が備える種々の記憶装置であり、統合制御記憶部12と同様に、主記憶装置、補助記憶装置、外部記憶装置等で構成される。シミュレータ記憶部22には、アプリケーションプログラム211Aに加えて信号通信パッケージ212も記憶されており、さらに、信号通信パッケージ212は、シミュレーション統合制御部10から事前に取得したファイルから信号データベース213Aを生成するが、この信号データベース213Aもシミュレータ記憶部22に記憶可能となっている。シミュレータ通信部23は、計算機が備える通信器であり、統合制御通信部13と同様に、ネットワーク40の種類に応じたもの、具体的には、LANカードやLANボード等のLANアダプタ等で構成される。なお、図1においては、説明の便宜上、統合制御記憶部12およびシミュレータ記憶部22を示すブロックは、それぞれ記憶部と略記し、統合制御通信部13およびシミュレータ通信部23を示すブロックも、それぞれ通信部と略記している。また、分散シミュレーション装置100で行われる統合シミュレーションの内容、あるいは個別シミュレーションの内容等に応じて、シミュレーション統合制御部10は、統合制御機能部11、統合制御記憶部12、統合制御通信部13以外の構成を備えていてもよく、同様に、シミュレータ20A~20Nは、シミュレーション実行部21、シミュレータ記憶部22、シミュレータ通信部23以外の構成を備えていてもよい。入出力部30は、ネットワーク40を介してシミュレータ20A~20Nと通信可能に接続され、当該ネットワーク40外にデータを入出力可能なものである。シミュレーション統合制御部10は、シミュレータ20A~20Nの間だけでなく、シミュレータ20A~20Nおよび入出力部30の間でも信号データの送受信を制御するよう構成されている。入出力部30の具体的な構成は特に限定されず、分散シミュレーション装置100で実行される統合シミュレーションの種類または内容等に応じて、適切な入力装置または出力装置が用いられる。本実施の形態では、後述するように、航空機操縦シミュレーション装置を具体的実施例として挙げており、当該航空機シミュレーション装置は操縦室模擬部を備えているので、当該操縦室模擬部に設けられている模擬操縦桿、模擬計器類、モニタ等が入出力部30に相当する。ネットワーク40は、シミュレーション統合制御部10およびシミュレータ20A~20N、並びに入出力部30をそれぞれ通信可能に接続するものである。本実施の形態では、ネットワーク40は、一般的なローカルエリアネットワークLANで構成されており、より好ましくは、イーサネット登録商標により構成されている。ネットワーク40がLANであれば、ネットワーク40に接続される全てのシミュレータ20A~20Nでネットワーク40を共有していることになる。それゆえ、各シミュレータ20A~20Nは、いずれも信号データを送信する権限を対等に保有しているため、通信上での送受信間の関係を掌握する必要がない。その結果、シミュレータ20A~20N同士の相互関係を簡素化することができ、リアルタイム性を有する並列処理の分散シミュレーション装置100を容易に構築することができる。ネットワーク40の具体的な構成は特に限定されず、1本の回線をシミュレータ20A~20Nで共有するバス型であってもよいし、ハブを介してシミュレータ20A~20Nを共有するスター型であってもよいし、シミュレータ20A~20Nをメッシュ状に接続するファブリック型であってもよい。[シミュレータ記憶部の共有構成]次に、本実施の形態におけるシミュレータ記憶部22のより好ましい構成について、図2を参照して具体的に説明する。各シミュレータ20A~20N同士は、ネットワーク40で相互に通信可能に接続されているが、本実施の形態では、シミュレータ記憶部22には、図2に模式的に示すように、ネットワーク40上で共有される共有記憶領域233A~233Nが含まれている。これら共有記憶領域233A~233Nは、ネットワーク40上で仮想的な単一の記憶空間433が構成されるように、シミュレータ20A~20N毎に異なる部分領域として割り当てられている。共有記憶領域233A~233Nは、データを入力するための入力領域とデータを出力するための出力領域とに区分されている。入力領域に入力された信号データは、必要に応じてシミュレータ通信部23を介して他の共有記憶領域233A~233Nに送信される。また、他の共有記憶領域233A~233Nに入力された信号データでシミュレータ通信部23を介して送信された信号データは、必要に応じて出力領域に記憶される。図2では、共有記憶領域233A~233Nを入力領域および出力領域に区分し、入力領域を太線ブロックで例えばNinとして図示し、出力領域を二重線ブロックで例えばNoutとして図示している。また、図中上から順にAシミュレータ20A、Bシミュレータ20BNシミュレータ20Nを図示し、これらシミュレータ20A~20Nに対応するシミュレータ記憶部22A~22Nも図示している。図2に示すように、Aシミュレータ20Aのシミュレータ記憶部22Aには共有記憶領域233Aが割り当てられ、Bシミュレータ20Bのシミュレータ記憶部22Bには共有記憶領域233Bが割り当てられ、Cシミュレータ20Cのシミュレータ記憶部22Cに、共有記憶領域233Cが割り当てられ、Dシミュレータ20Dのシミュレータ記憶部22Dには共有記憶領域233Dが割り当てられ、Nシミュレータ20Nのシミュレータ記憶部22Nには共有記憶領域233Nが割り当てられている。これら共有記憶領域233A~233Nは、それぞれ図2の最上位に図示される仮想的な記憶空間433に対応しており、このような割り当てによってネットワーク40上で単一の記憶空間433が構成される。各シミュレータ20A~20Nのシミュレーション実行部21図2には図示せずは、個別シミュレーションにより生成した信号データが、他局に割り当てられている部分領域に入力すべきデータであれば、当該信号データを他のシミュレータ20A~20Nに送信するようシミュレータ通信部23を制御し、また、他のシミュレータ20A~20Nから受信した信号データが、自局に割り当てられている部分領域に出力すべきデータであれば、当該信号データを共有記憶領域233A~233Nに記憶する。例えば、Aシミュレータ20Aを例に説明すれば、Aシミュレータ20Aのシミュレーション実行部21がアプリケーションプログラム211A図1参照により個別シミュレーションを実施して信号データを生成すれば、シミュレーション実行部21は、この信号データが、図2に示す他局の共有記憶領域233B~233Nに入力すべきデータか否かを判定する。入力すべきデータであれば、図2のAinブロックから矢印で示すように、当該信号データを他のシミュレータ20B~20Nに送信する。一方、図2のAoutブロックに対する記憶空間433からの矢印で図示するように、Aシミュレータ20Aにおいては、他のシミュレータ20B~20Nから信号データを受信すれば、シミュレーション実行部21は、この信号データが自局の共有記憶領域233Aに出力すべきデータであるか否かを判定する。出力すべきデータであれば共有記憶領域233Aに記憶する。より具体的には、Aシミュレータ20Aにおいて個別シミュレーションの結果、ある信号データを更新した場合であって、当該信号データがBシミュレータ20Bでも用いられる場合には、Aシミュレータ20Aは、共有記憶領域233Aの入力領域に更新した信号データを入力し、シミュレータ通信部23を介してBシミュレータ20Bに送信する。Bシミュレータ20Bでは、共有記憶領域233Bにおいて受信した信号データを出力領域に出力して記憶することになる。このように、本実施の形態では、シミュレータ20A~20Nは、ネットワーク40で共有されるメモリ通信、すなわちサイクリック通信を実現するように、互いに接続されている。そして、ネットワーク40がイーサネット登録商標等のLANであるため、サイクリック通信により各シミュレータ20A~20Nにおいて更新された信号データであって他のシミュレータ20A~20Nと共通するデータを容易に書き換えることになる。それゆえ、信号データをリアルタイムに送受信するシステム構成を容易に構築することができる。なお、シミュレータ20A~20N相互の信号データの通信手法は、サイクリック通信のみに限定されず、リアルタイム性を向上し得る手法であれば公知の他の手法を用いることができる。[シミュレータ間での信号データの送受信]次に、シミュレータ20A~20Nの間で信号データを送受信する具体的な構成について、図1に加えて図3および図4を参照して具体的に説明する。図3においては、分散シミュレーション装置100を構成するシミュレータ20A~20Nのソフトウェア構成を模式的に図示しており、シミュレーション統合制御部10図中破線の枠内については、統合制御記憶部12に記憶されているファイルのみを模式的に図示している。また、図3においては、シミュレータ20A~20Nとして、Aシミュレータ20A、Bシミュレータ20BおよびNシミュレータ20Nを図示している。まず、図3に示すように、全てのシミュレータ20A~20Nには、信号データの送受信を共通様式かつ共通手順で行うための信号通信パッケージ212が実装されている。つまり、各シミュレータ20A~20Nに実装されている信号通信パッケージ212は、いずれも同じものである信号データベース213A~213Nを除く。この信号通信パッケージ212は、シミュレータ20A~20Nのシミュレータ記憶部22に記憶され、各シミュレータ20A~20N固有のアプリケーションプログラム211A~211Nとともにシミュレータ20A~20Nのソフトウェアを構成している。また、信号通信パッケージ212は、信号データの送受信を行う際に、信号データベース213A~213Nを適宜参照する。この信号データベース213A~213Nは、各シミュレータ20A~20Nが必要に応じてシミュレーション統合制御部10と通信することにより、統合制御記憶部12に記憶されているファイルから、自局に該当するファイルまたはデータを取得し、各シミュレータ20A~20Nによりそれぞれ生成されるものである。シミュレーション統合制御部10の統合制御記憶部12には、シミュレータ20A~20Nが参照可能なファイルとして、データベース定義ファイル121とシミュレータ用信号ファイル122A~122Nとが記憶されている。データベース定義ファイル121は、信号データファイル221A~221Nを包括するファイルの集合体データベースであり、統合シミュレーションに用いられる全ての信号データを定義している。シミュレータ20A~20Nは、自局の信号データの定義を変更する場合には、シミュレーション統合制御部10に接続し、データベース定義ファイル121から信号通信パッケージ212により自局の個別シミュレーションに用いられる信号データファイル221A~221Nを取得する。したがって、例えば、Aシミュレータ20AおよびBシミュレータ20Bの双方において信号データの定義を変更する場合には、それぞれ信号データファイル221Aおよび信号データファイル221Bを取得するが、Aシミュレータ20Aが取得した信号データファイル221Aと、Bシミュレータ20Bが取得した信号データファイル221Bとは、定義される信号データ群の一部が共通している場合もあれば、それぞれ全く異なる信号データ群を定義している場合もあり、さらに、Aシミュレータ20AとBシミュレータ20Bとが互いに独立して同じ内容の個別シミュレーションを実行するのであれば、信号データファイル221Aと信号データファイル221Bとは同じ信号データ群を定義している場合もあり得る。あるいは、Aシミュレータ20Aにおいて信号データの定義の変更が必要であるのに対して、Bシミュレータ20Bの信号データの変更が不要であれば、Aシミュレータ20Aのみがシミュレーション統合制御部10に接続し、信号データファイル221Aを取得するが、Bシミュレータ20Bは、シミュレーション統合制御部10には接続しない。また、シミュレータ用信号ファイル122A~122Nは、各シミュレータ20A~20Nそれぞれに対応するよう個別に準備されており、個々のシミュレータ20A~20Nの信号様式をそれぞれ定義したファイルである。シミュレータ20A~20Nは、これらシミュレータ用信号ファイル122A~122Nから信号通信パッケージ212により自局に対応するものを選択して取得する。そして、各シミュレータ20A~20Nにおいては、シミュレーション統合制御部10から取得した信号データファイル221A~221Nと、シミュレータ用信号ファイル122A~122Nから信号通信パッケージ212により信号データベース213A~213Nを生成し、自局のシミュレータ記憶部22A~22Nに記憶する。Aシミュレータ20Aを例に挙げて、信号通信パッケージ212による信号データベース213Aの生成と、信号データの送受信とについて具体的に説明する。Aシミュレータ20Aのシミュレーション実行部21図1参照は、シミュレータ記憶部22A図1参照に記憶されているアプリケーションプログラム211Aを起動する。次に、図4に示すように、アプリケーションプログラム211Aは、信号通信パッケージ212を起動させるために、信号通信パッケージ212に対してデータベース生成指令を出力する操作S01の実線矢印。信号通信パッケージ212は、この操作指令を受けてシミュレーション統合制御部10図1参照にアクセスして統合制御記憶部12を参照し図4の実線矢印Rf、Aシミュレータ20Aに対応するAシミュレータ用信号ファイル122Aと、アプリケーションプログラム211Aによる個別シミュレーションに用いられる信号データファイル221Aを取得し図4の点線矢印Df、信号データベース213Aを生成してシミュレータ記憶部22Aに記憶する。次に、アプリケーションプログラム211Aは、起動時の固有パラメータを設定する操作指令を信号通信パッケージ212に出力する操作S02の実線矢印とともに、当該固有パラメータを信号通信パッケージ212に出力する操作S02下の点線矢印PMT。次に、アプリケーションプログラム211Aは、信号通信パッケージ212を初期化する操作指令を出力し操作S03の実線矢印、その後、信号通信パッケージ212の実行開始の操作指令を出力する操作S04の実線矢印。この状態で信号通信パッケージ212は、信号データを送受信可能な状態となっている。ここで、分散シミュレーション装置100は、シミュレーション統合制御部10の制御にしたがって、速やかにAシミュレータ20Aおよび他のシミュレータ20B~20Nに個別シミュレーションを開始させてもよいが、その前に入出力部30を診断するために、シミュレータ20A~20Nと入出力部30との間で信号データを送受信させる診断制御を行ってもよい。この場合、アプリケーションプログラム211Aは、シミュレーション統合制御部10の制御を受けて、生成した信号データベース213Aを、診断制御による信号データの送受信のためにも用いることになる。具体的には、図4においてネットワーク40を介して入出力部30図4には図示せずとの間で信号データの送受信が行われると図4の点線矢印SmおよびRm、信号通信パッケージ212は、受信メッセージを受けて信号値Vsを信号データベース213Aに入力し点線矢印Rv、あるいは、入出力部30へ送信メッセージを送信するために、信号データベース213Aの信号値Vsを出力する点線矢印Sv。この信号値Vsは、ネットワーク40を介して送受信される共通様式のデータである。一方、これら信号値Vsの入出力点線矢印SvおよびRvとは独立して、図4に示すように、アプリケーションプログラム211Aは、信号データの取得指令を信号通信パッケージ212に出力し操作S05の実線矢印、また、信号データの設定指令を信号通信パッケージ212に出力する操作S06の実線矢印。これを受けて信号通信パッケージ212は、信号データベース213Aの信号値Vsを参照し実線矢印Rf、あるいは、信号データベース213Aの信号値Vsを更新する実線矢印Ud。信号値Vsを参照する場合には、信号通信パッケージ212からアプリケーションプログラム211Aに対して参照した信号値Vsが、信号データベース213AのAシミュレータ用信号ファイル122Aに基づいてAシミュレータ20A用の信号値VsAに変換されて出力される操作S05下の点線矢印。一方、信号値Vsを更新する場合には、アプリケーションプログラム211Aから信号通信パッケージ212に対して更新する信号値VsAが出力される操作S06下の点線矢印。この信号値VsAは信号データベース213AのAシミュレータ用信号ファイル122Aに基づいて共通様式のデータVsに変換されて、信号データベース21A上の該当データが更新される。このような診断制御により入出力部30が診断され、入出力部30との間で信号データの送受信が可能であるか否かに基づいて入出力動作が点検されるとともに、各シミュレータ20A~20Nにおいては、入出力部30との間で送受信された結果に基づいて、入出力動作による信号値Vsが確認される。そして診断制御が終了すれば、アプリケーションプログラム211Aは、再び信号通信パッケージ212を初期化し操作S03、その後、アプリケーションプログラム211Aにより個別シミュレーションを開始されれば、Aシミュレータ20Aと他のシミュレータ20B~20Nとの間で信号データの送受信が行われる。そこで、アプリケーションプログラム211Aは、適宜、信号データを取得する操作指令または信号データを設定する操作指令を信号通信パッケージ212に出力する操作S05またはS06。これを受けて信号通信パッケージ212は、信号データベース213Aを参照または更新する実線矢印RfまたはUd。このように、Aシミュレータ20Aでは、個別シミュレーションを実行する際には、アプリケーションプログラム211Aによりシミュレータ記憶部22A図2参照に記憶した信号データベース213Aの信号値Vsを参照または更新する。また、他のシミュレータ20B~20Nとの間で信号データを送受信する際には、信号通信パッケージ212は信号データベース213Aの信号値Vsに基づいてメッセージを送受信する。その後、アプリケーションプログラム211Aは、必要に応じて実行されている信号通信パッケージ212を一次停止することができる。この場合、図4に示すように、アプリケーションプログラム211Aは、一次停止指令を出力し操作S07の実線矢印、信号通信パッケージ212はこれを受けて再開可能に一次停止する。また、信号通信パッケージ212の実行を再開したい場合には、再開指令を出力し操作S08の実線矢印、信号通信パッケージ212はこれを受けて再開する。なお、アプリケーションプログラム211Aおよび信号通信パッケージ212の終了は、通常、Aシミュレータ20Aのシャットダウンによる終了と判断されるので、終了時には信号通信パッケージ212に対して特に固有の操作指令は出力されない。このように、本実施の形態によれば、信号データベース213Aを参照する信号通信パッケージ212により、複数のシミュレータ20A~20N間で信号データを送受信することができる。したがって、信号データとしては、特別な様式のものを用いる必要がないので、信号データを送受信するために特別なソフトウェアや専用のハードウェアを準備する必要がない。しかも、それぞれのシミュレータ20A~20Nで信号データを物理量に変換する必要がなく、シミュレータ20A~20N同士の相互関係も簡素化することができる。これにより、通信上での送受信関係を掌握する必要のない簡素なシステム構成を実現できるとともに、信号データの送受信時間および信号検索時間が必要以上に長くなるおそれを回避することができる。それゆえ、リアルタイム性に優れた分散シミュレーション装置100を低コストで製造することができる。また、各シミュレータ20A~20Nは、信号データの定義も信号様式の定義も保有しなくてよいため、記憶容量の増大も抑制することができる。それゆえ、この観点からも低コスト化が可能となる。さらに、各シミュレータ20A~20Nは、信号データの定義を保有していないため、シミュレーション統合制御部10が保有する信号データファイル221A~221Nのデータベースデータベース定義ファイル121を更新するだけで、統合シミュレーションに必要な信号データの追加、変更、または削除が可能となる。これにより、信号データの追加等に際して各シミュレータ20A~20Nに実装されるアプリケーションプログラム211A~211Nを変更する必要がない。しかも、信号データはシミュレーション統合制御部10で一元管理することができるだけでなく、統合シミュレーションの条件または環境等の設定、変更等もシミュレーション統合制御部10において容易かつ迅速に行うことができる。さらに、信号データの送受信の様式および手順が共通化されていることから、統合シミュレーションにおいて何らかの問題が発生したとしても、問題箇所の特定が容易となる。それゆえ、分散シミュレーション装置100の保守管理性を向上することができる。また、シミュレーション統合制御部10は、入出力部30を診断するために、シミュレータ20A~20Nおよび入出力部30の間で前記信号データを送受信させる診断制御を行うよう構成され、シミュレータ20A~20Nの信号通信パッケージ212は、生成した信号データベース213A~213Nを、診断制御による前記信号データの送受信のためにも用いるよう構成されている。この構成であれば、信号通信パッケージ212による信号データの送受信は、分散シミュレーション装置100が備える入出力部30を保守点検する等のメンテナンスにも利用することができる。この場合、メンテナンスのためにシミュレーション統合制御部10が特別な制御を行う必要がなく、個別シミュレーションの場合と同様の信号データを送受信することで保守点検が可能となる。それゆえ、分散シミュレーション装置100の保守管理性をさらに一層向上することができる。さらに本実施の形態では、図2を参照して説明したように、各シミュレータ20A~20Nが備えるシミュレータ記憶部22A~22Nは、ネットワーク40上で仮想的な単一の記憶空間433が構成されるように割り当てられた、共有記憶領域233A~233Nを有している。それゆえ、各シミュレータ20A~20Nで実行された個別シミュレーションにより信号データベース213A~213Nの信号データが更新された場合でも、サイクリック通信によって各シミュレータ20A~20Nのシミュレータ記憶部22A~22Nの間で迅速に信号データの送受信を行うことができる。それゆえ、信号通信パッケージ212を介して信号データを共通様式および共通手順で送受信できるだけでなく、各シミュレータ20A~20N間での信号データの送受信そのものも、専用のハードウェア、特別なプログラム等を要することなくリアルタイムで効率的に行うことができる。その結果、分散シミュレーション装置100における統合シミュレーションのリアルタイム性をより一層向上することができる。[具体的適用例]本実施の形態に係る分散シミュレーション装置100は、どのようなシミュレーショにも適用することができるが、特に、航空機、自動車、鉄道車両等の移動物体のシミュレーションに好ましく適用することができる。移動物体のシミュレーションは、周囲環境に対する移動物体の応答性能を評価する必要があることから、シミュレーションが大規模化する取り扱われる信号データの種類が多くなりデータ容量も大きくなるだけでなく、しかも高いリアルタイム性の確保が求められるためである。より具体的な一例として、航空機シミュレーション装置を挙げて、図5を参照して説明する。図5に示すように、航空機シミュレーション装置500は、管制部510、シミュレーション計算部520,531、および画像等表示部532を備えている。管制部510は、シミュレーション統合制御部10に対応するものであり、管制計算機から構成され、管制用の各種ソフトウェアが実装され、また、航空機シミュレーション用のデータベース定義ファイル121およびシミュレータ用信号ファイル122A~122Nを保有している。シミュレーション計算部520は、複数のシミュレータ20A~20Nに対応するものであり、航空機およびその装備品、周囲環境等を模擬する複数の計算機から構成されている。シミュレーション計算部531は、航空機の操縦室を模擬するものであり、実際の操縦室に設けられている操縦桿、計器、表示部等が再現され、航空機シミュレーションに応じてこれらを操作等することで、シミュレータ群であるシミュレーション計算部520との間で信号データの送受信を行うよう構成されている。したがって、シミュレーション計算部531は、入出力部30に対応する。画像等表示部532は、航空機シミュレーションに応じて各種の画像を表示するシステム表示装置である。この画像等表示部532も入出力部30に対応する。航空機シミュレーションでは、取り扱われる信号データとして、気象情報、ジャイロ信号、速度情報、地表面等に対する相対的な位置情報、アビオニクス関連情報等のさまざまな種類が存在し、航空機の種類によっては10万点以上の信号データを取り扱う場合がある。しかも、シミュレーションに際しては、例えば、飛行環境を模擬するシミュレータと航空機を模擬するシミュレータとの間で相互に関連する大量のデータを交換送受信することになる。ここで、航空機シミュレーションの需要、市場規模等を考慮すれば、このような大規模システムにおいて固有の通信ソフトウェアを製造することは非効率的である。これに対して、本発明に係る分散シミュレーション装置100では、複数のシミュレータ20A~20N間で、大容量の信号データを、一般的なLANを用いて大容量の信号データを双方向通信するために、各シミュレータ20A~20Nに信号通信パッケージ212を実装している。信号通信パッケージ212は、各シミュレータ20A~20Nを構成する計算機のシステムに固有の信号定義を、シミュレーション統合制御部10から適宜読み込むため、固有の通信ソフトウェアを製造する必要がなく、低コストで高性能のリアルタイムシミュレーションを構築することが可能となっている。[変形例]本実施の形態では、分散シミュレーション装置100は、シミュレーション統合制御部10を1つのみ備えているが、本発明はこれに限定されず、製造コストの低減を妨げず、かつ、統合シミュレーションのリアルタイム性、正確性等の性能の向上に見合う限りにおいて、複数のシミュレーション統合制御部10を備えていてもよい。また、本実施の形態では、1台の計算機が1つのシミュレータを構成しているが、本発明はこれに限定されず、2台以上の計算機により1つのシミュレータが構築され、このようなシミュレータを複数備えていてもよい。また、本実施の形態では、具体的な大規模シミュレーションの例として、航空機シミュレーションを例示したが、本発明はこれに限定されず、自動車、鉄道車両等の他の移動物体のシミュレーションであってもよいし、医療分野、プラント分野等、移動物体以外のシミュレーションにも好ましく適用することができる。なお、本発明は前記実施の形態の記載に限定されるものではなく、特許請求の範囲に示した範囲内で種々の変更が可能であり、異なる実施の形態や複数の変形例にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施の形態についても本発明の技術的範囲に含まれる。"