ネットワークに接続する複数の機器の間で機器のローカルメモリを関係付けるデータ処理装置であって、機器種別ごとに、当該機器種別の機器の接続先となるネットワーク種別と所定のパラメータとが記述されるプロファイルデータを記憶するプロファイルデータベースと、ネットワーク種別ごとに、当該ネットワーク種別を接続先とする機器種別のプロファイルデータに記述されているパラメータを用いたメモリ関係付けルールが記述されるルールデータを記憶するルールデータベースと、ローカルメモリの関係付けの対象となる対象ネットワーク種別を入力し、前記対象ネットワーク種別を接続先とする機器種別の中からローカルメモリの関係付けの対象として選択された複数の選択機器種別のプロファイルデータに記述されているパラメータを抽出し、抽出した抽出パラメータを対応する選択機器種別と関連付けて表示し、表示した抽出パラメータごとに、対応する選択機器種別の機器のローカルメモリを特定するための設定情報を入力する機器構成管理部と、前記抽出パラメータに前記機器構成管理部により入力された前記設定情報を適用して前記対象ネットワーク種別のメモリ関係付けルールを解析し、関係付けるローカルメモリの組を特定し、特定したローカルメモリの組を関係付けるルール解析部とを有することを特徴とするデータ処理装置。前記ルールデータベースは、ネットワーク種別に依存しない共通フォーマットで記述されたルールデータを記憶し、前記ルール解析部は、ルールデータの共通フォーマットを解析できるように構成されていることを特徴とする請求項1に記載のデータ処理装置。前記プロファイルデータベースは、機器種別ごとに、当該機器種別の機器が備えるローカルメモリの一覧が記述されるプロファイルデータを記憶しており、前記機器構成管理部は、選択機器種別ごとに、対応するプロファイルデータに記述されているローカルメモリの一覧を抽出し、抽出したローカルメモリの一覧を表示することを特徴とする請求項1又は2に記載のデータ処理装置。前記データ処理装置は、マスタ機器とスレーブ機器が接続されるネットワークについて、マスタ機器とスレーブ機器との間でローカルメモリの関係付けを行うデータ処理装置であって、前記プロファイルデータベースは、機器種別ごとのプロファイルデータとして、マスタ機器種別のプロファイルデータと、スレーブ機器種別のプロファイルデータとを記憶しており、マスタ機器種別のプロファイルデータには、マスタ用パラメータが記述され、スレーブ機器種別のプロファイルデータには、マスタ用パラメータとは異なるスレーブ用パラメータが記述され、前記ルールデータベースは、マスタ機器のローカルメモリを特定するためのマスタ機器ローカルメモリ特定条件と、スレーブ機器を特定するためのスレーブ機器特定条件とが含まれ、スレーブ機器特定条件にローカルメモリの識別子が関係付けられ、当該ローカルメモリの識別子にマスタ機器ローカルメモリ特定条件が関係付けられ、マスタ機器ローカルメモリ特定条件がマスタ用パラメータによって定義され、スレーブ機器特定条件がスレーブ用パラメータによって定義されているメモリ関係付けルールが記述されるルールデータを記憶し、前記機器構成管理部は、ローカルメモリの関係付けの対象として選択されたマスタ機器種別のプロファイルデータに記述されているマスタ用パラメータと、ローカルメモリの関係付けの対象として選択されたスレーブ機器種別のプロファイルデータに記述されているスレーブ用パラメータとを抽出し、抽出したマスタ用パラメータと、スレーブ用パラメータとを表示し、前記設定情報として、表示したマスタ用パラメータに対して、前記マスタ機器種別のマスタ機器のローカルメモリの識別子を入力し、表示したスレーブ用パラメータに対して、前記スレーブ機器種別のスレーブ機器の識別子を入力し、前記ルール解析部は、前記対象ネットワーク種別のメモリ関係付けルールにおいて、マスタ機器ローカルメモリ特定条件のマスタ用パラメータに前記機器構成管理部により入力されたマスタ機器のローカルメモリの識別子を適用し、スレーブ機器特定条件のスレーブ用パラメータに前記機器構成管理部により入力されたスレーブ機器の識別子を適用して、前記対象ネットワーク種別のメモリ関係付けルールを解析し、関係付けるマスタ機器のローカルメモリとスレーブ機器のローカルメモリの組を特定することを特徴とする請求項1~3のいずれかに記載のデータ処理装置。前記プロファイルデータベースは、2つ以上のネットワークに接続し、当該2つ以上のネットワークを中継し、ネットワークごとに、ネットワークを終端する終端ローカルメモリを有している中継機器に対応する中継機器種別に対して、各ネットワークの終端ローカルメモリ同士の関係付けが定義されているプロファイルデータを記憶し、前記ルール解析部は、前記中継機器が中継するネットワークごとに、終端ローカルメモリとネットワーク内の他の機器のローカルメモリとを関係付け、前記中継機器種別のプロファイルデータの定義に従って、各ネットワークの終端ローカルメモリ同士を関係付けることを特徴とする請求項1~4のいずれかに記載のデータ処理装置。前記データ処理装置は、更に、機器と通信可能な通信部を有し、前記機器構成管理部は、前記通信部を介して、前記対象ネットワーク内のいずれかの機器から、前記設定情報を入力することを特徴とする請求項1~5のいずれかに記載のデータ処理装置。前記データ処理装置は、更に、機器と通信可能な通信部を有し、前記機器構成管理部は、前記通信部を介して、前記対象ネットワーク内のいずれかの機器から、前記対象ネットワークにおける機器構成を示す情報を入力することを特徴とする請求項1~6のいずれかに記載のデータ処理装置。ネットワークに接続する複数の機器の間で機器のローカルメモリを関係付けるデータ処理装置であって、機器種別ごとに、当該機器種別の機器の接続先となるネットワーク種別が記述されるプロファイルデータを記憶するプロファイルデータベースと、ネットワーク種別ごとに、パラメータを用いたメモリ関係付けルールが記述されるルールデータを記憶するルールデータベースと、ローカルメモリの関係付けの対象となる対象ネットワーク種別を入力し、前記対象ネットワーク種別を接続先とする機器種別の中からローカルメモリの関係付けの対象として選択された複数の選択機器種別を表示するとともに、前記対象ネットワーク種別のメモリ関係付けルールに用いられているパラメータを表示し、表示したパラメータごとに、選択機器種別の機器のローカルメモリを特定するための設定情報を入力する機器構成管理部と、前記機器構成管理部により入力された前記設定情報をパラメータごとに適用して前記対象ネットワーク種別のメモリ関係付けルールを解析し、関係付けるローカルメモリの組を特定し、特定したローカルメモリの組を関係付けるルール解析部とを有することを特徴とするデータ処理装置。前記データ処理装置は、マスタ機器とスレーブ機器が接続されるネットワークについて、マスタ機器とスレーブ機器との間でローカルメモリの関係付けを行うデータ処理装置であって、前記プロファイルデータベースは、機器種別ごとのプロファイルデータとして、マスタ機器種別のプロファイルデータと、スレーブ機器種別のプロファイルデータとを記憶しており、前記ルールデータベースは、マスタ機器のローカルメモリを特定するためのマスタ機器ローカルメモリ特定条件と、スレーブ機器を特定するためのスレーブ機器特定条件とが含まれ、スレーブ機器特定条件にローカルメモリの識別子が関係付けられ、当該ローカルメモリの識別子にマスタ機器ローカルメモリ特定条件が関係付けられ、マスタ機器ローカルメモリ特定条件がマスタ機器用のマスタ用パラメータによって定義され、スレーブ機器特定条件がスレーブ機器用のスレーブ用パラメータによって定義されているメモリ関係付けルールが記述されるルールデータを記憶し、前記機器構成管理部は、ローカルメモリの関係付けの対象として選択されたマスタ機器種別と、ローカルメモリの関係付けの対象として選択されたスレーブ機器種別とを表示するとともに、前記対象ネットワーク種別のメモリ関係付けルールに用いられているマスタ用パラメータと、スレーブ用パラメータとを表示し、前記設定情報として、表示したマスタ用パラメータに対して、前記マスタ機器種別のマスタ機器のローカルメモリの識別子を入力し、表示したスレーブ用パラメータに対して、前記スレーブ機器種別のスレーブ機器の識別子を入力し、前記ルール解析部は、前記対象ネットワーク種別のメモリ関係付けルールにおいて、マスタ機器ローカルメモリ特定条件のマスタ用パラメータに前記機器構成管理部により入力されたマスタ機器のローカルメモリの識別子を適用し、スレーブ機器特定条件のスレーブ用パラメータに前記機器構成管理部により入力されたスレーブ機器の識別子を適用して、前記対象ネットワーク種別のメモリ関係付けルールを解析し、関係付けるマスタ機器のローカルメモリとスレーブ機器のローカルメモリの組を特定することを特徴とする請求項8に記載のデータ処理装置。共有メモリの割付方式は、ネットワークによっては異なることがある。例えば、図2に示すように、使用している点数だけを割付けるネットワークと、図3に示すように入力と出力を各機器に対して必ず同じ点数ずつ割付けるネットワークとでは、メモリ間の割付結果が異なる。また、ネットワークによっては、パラメータを設定することで割付方式をカスタマイズできるものも存在する。これまでの機器構成開発支援システムでは、対応するネットワークの割付方式に合わせて割付を解析する機能を提供してきた。しかし、個別のネットワーク種別毎に特化して提供しているため、異なるネットワークには対応できない。特に、ベンダーで独自にルールを規定したバス通信を行う機器を使用する場合、そのネットワークに特化した機器構成開発支援システムを使用する必要があった。この発明は上記のような課題を解決することを主な目的としており、任意のネットワークに接続する任意の機器間で用いられるローカルメモリの関係付けを可能とすることを主な目的とする。本発明に係るデータ処理装置は、ネットワークに接続する複数の機器の間で機器のローカルメモリを関係付けるデータ処理装置であって、機器種別ごとに、当該機器種別の機器の接続先となるネットワーク種別と所定のパラメータとが記述されるプロファイルデータを記憶するプロファイルデータベースと、ネットワーク種別ごとに、当該ネットワーク種別を接続先とする機器種別のプロファイルデータに記述されているパラメータを用いたメモリ関係付けルールが記述されるルールデータを記憶するルールデータベースと、ローカルメモリの関係付けの対象となる対象ネットワーク種別を入力し、前記対象ネットワーク種別を接続先とする機器種別の中からローカルメモリの関係付けの対象として選択された複数の選択機器種別のプロファイルデータに記述されているパラメータを抽出し、抽出した抽出パラメータを対応する選択機器種別と関連付けて表示し、表示した抽出パラメータごとに、対応する選択機器種別の機器のローカルメモリを特定するための設定情報を入力する機器構成管理部と、前記抽出パラメータに前記機器構成管理部により入力された前記設定情報を適用して前記対象ネットワーク種別のメモリ関係付けルールを解析し、関係付けるローカルメモリの組を特定し、特定したローカルメモリの組を関係付けるルール解析部とを有することを特徴とする。本発明によれば、ネットワーク種別ごとに、プロファイルデータに記述されているパラメータを用いたメモリ関係付けルールを設けているので、ネットワークの種別に関わらず、プロファイルデータに記述されているパラメータと、パラメータに対する設定情報を用いてローカルメモリを関係付けることができる。実施の形態1.本実施の形態では、任意のネットワークに接続する任意の機器間で用いられる共有メモリの割付関係を解析可能な機器構成開発支援システムを説明する。図1は、実施の形態1による機器構成開発支援システム1のシステム構成図である。機器構成開発支援システム1は、データ処理装置の例である。図1において、入力部2は、機器構成の開発者が機器構成を指定するために用いられる。表示部3は、機器構成開発者が指定した機器構成を表示する。プロファイルデータ4は、機器が使用するネットワーク種別、パラメータ、及びローカルメモリマップといった機器の仕様情報が共通フォーマットで機器毎に記述されているデータである。プロファイルデータベース5は、複数のプロファイルデータ4を格納可能である。メモリ割付ルールデータ6は、共有メモリのメモリ割付ルールをネットワーク毎に記述したデータである。より具体的には、メモリ割付ルールデータ6には、ネットワークに接続可能な機器のプロファイルデータに書かれた情報を変数として用いることで、ネットワークの種類に依存することの無い共通フォーマットで共有メモリのメモリ割付ルールが記述されている。メモリ割付ルールデータベース7は、複数のメモリ割付ルールデータ6を格納する。メモリ割付ルールデータベース7は、ルールデータベースの例である。機器構成管理部8は、機器構成開発者が設計したシステムの構成の管理と、各機器に対して設定が必要な情報をプロファイルデータから取得することで各機器に対する設定情報の表示や管理を行う。メモリ割付解析部9は、メモリ割付ルールデータ6を元に共有メモリのメモリ割付を解析する。メモリ割付解析部9は、ルール解析部の例である。制御部9は、入力部2、表示部3、プロファイルデータベース5、メモリ割付ルールデータベース7、機器構成管理部8、並びにメモリ割付解析部9の実行及びデータの参照を管理する。[プロファイルデータ4]図4にプロファイルデータ4の例を示す。機器Aのプロファイルデータ4aには、マスタ機器であること、ネットワークPで通信を行うこと、共有メモリに割付けるメモリのマップ、及びパラメータのマップが記述されている。同様に機器Bのプロファイルデータ4bには、スレーブ機器であること、ネットワークPで通信を行うこと、共有メモリに割付けるメモリのマップ、及びパラメータのマップが記述されている。プロファイルデータにおける機器Aや機器Bは、個々の機器ではなく、機器種別を表している。機器種別は、例えば、機器の形名や型番であり、機器Aのプロファイルデータ4aは機器Aという形名型番の仕様を表している。同様に、機器Bのプロファイルデータ4bは機器Bという形名型番の仕様を表している。[メモリ割付ルールデータ6]図5にメモリ割付ルールデータ6の例を示す。図5において、機器指定の欄にはスレーブ機器を特定するための条件が示され、機器のメモリの欄にはスレーブ機器のローカルメモリの識別子が示され、マスタのメモリの欄には、マスタ機器のローカルメモリを特定するための条件が示される。メモリ割付ルールは、特定の意味を示す予約語と、各機器のプロファイルデータに書かれた情報を変数として用いることで記述される。図5のメモリ割付ルールデータで用いられている予約語は、PARAMが、当該ネットワークを接続先とするスレーブ機器のプロファイルデータに書かれたパラメータの値を参照することを示し、PARAM_MASTERが、当該ネットワークを接続先とするマスタ機器のプロファイルデータに書かれたパラメータの値を参照することを示す。このように、機器指定の欄に示される条件スレーブ機器を特定するための条件は、スレーブ機器のプロファイルデータに書かれたパラメータによって定義されており、また、マスタのメモリの欄に示される条件マスタ機器のローカルメモリを特定するための条件は、マスタ機器のプロファイルデータに書かれたパラメータによって定義されている。また、NEXTは一行前で割り当てられたメモリの次のアドレスに割付けることを示す。例えば図5の1行目の記述は、パラメータStationNumが1の機器のローカルメモリLocal-in-1に対し、マスタ機器のパラメータDevice_input_leadで指定されているマスタ機器のローカルメモリが割り付くことを示す。予約語は全てのネットワークで共通化する必要があるが、メモリのアドレスやパラメータの記述方法を全てのネットワークで共通化する必要は無い。ただし、メモリ割付ルールデータ6に記述された文字列から、各機器種別のプロファイルデータに記述された情報を参照する必要があるので、メモリ割付ルールデータ6で使用する情報の記述フォーマットは、ネットワーク種別毎に共通化し、そのネットワークに接続する機器種別のプロファイルデータは、共通化した記述フォーマットを用いて記述する必要がある。メモリ割付ルールは、各機器のローカルメモリと共有メモリとの割付関係によって示してもよいが、最終的に導出するのは各機器のローカルメモリ間の割付関係なので、機器同士の割付ルールだけを示せばよく、共有メモリへの割付ルールは必須ではない。また、図5は表形式でメモリ割付関係を示したが、スクリプトのようなプログラム形式で割付ルールを示してもよい。また、ネットワークの仕様書を作成する際に、共有メモリへの割付仕様をメモリ割付解析部9が解析可能なフォーマットで記述し、その仕様書のデータを直接メモリ割付ルールデータ6として使用してもよい。[機器構成管理部8]図6に機器構成管理部8を用いて設定された機器構成の例を示す。この例では、1台の機器Aと、2台の機器B機器B-1、B-2をネットワークPで接続している。更に、機器構成管理部8は、プロファイルデータ4に書かれた情報を元に、各機器のパラメータを設定する手段を提供する。より具体的には、機器構成管理部8は、入力部2を介して、機器構成開発者から、ローカルメモリの関係付けの対象となる対象ネットワーク種別を入力し、プロファイルデータベース5を検索して対象ネットワーク種別を接続先とする機器種別プロファイルデータのネットワーク種別の欄に対象ネットワーク種別が記述されている機器種別を抽出し、抽出した機器種別のリストを、表示部3を用いて表示する。次に、表示されている機器種別のリストから、機器構成開発者がローカルメモリの関係付けの対象となる機器を選択する。選択された機器を選択機器という。なお、選択機器の機器種別は選択機器種別に相当する。機器構成開発者は、リストの全機種を選択機器として選択してもよいし、特定の機種のみを選択機器として選択してもよい。次に、機器構成管理部8は、選択機器のプロファイルデータに記述されているパラメータを抽出する。そして、機器構成管理部8は、選択機器に対して抽出した抽出パラメータを設定する画面を表示部3を用いて表示する。また、機器構成管理部8は、抽出パラメータごとに、対応する選択機器のローカルメモリを特定するための設定情報を入力する。図6の場合は、機器構成管理部8は、機器構成開発者から、対象ネットワーク種別としてネットワークPを入力すると、ネットワークPを接続先とする機器種別例えば、機器A、機器B、機器Cを抽出し、抽出した機器種別のリストを、表示部3を用いて表示する。ここで、機器構成開発者が、ネットワークPに接続する機器の構成として、1つの機器Aと、2つの機器Bを選択したとする図6の機器A、機器B-1、機器B-2に対応。この場合に、機器構成管理部8は、機器Aのプロファイルデータ4aに記述されているパラメータDevice1_input_lead等と、機器Bのプロファイルデータ4bに記述されているパラメータSationNumを抽出し、各パラメータを対応する選択機器機器A、機器B-1、機器B-2とともに表示する。そして、機器構成管理部8は、図6の例では、機器構成開発者から、例えば、マスタ機器のパラメータDevice1_input_leadに対して設定情報Local-out-1を入力し、また、スレーブ機器のパラメータStationNumに対して、設定情報として、機器B-1の識別子と1StationNum=1を入力し、機器B-2の識別子と2StationNum=2を入力する。なお、図6では機器構成管理部8が生成する設定画面例として、機器の構成が視覚的にわかる形式で設定する画面例を示しているが、表など別形式での設定画面を表示してもよい。また、機器構成管理部8は、図6に示す設定画面とともに、プロファイルデータ4aの入出力マップに示される機器Aのローカルメモリの一覧やプロファイルデータ4bの入出力マップに示される機器Bのローカルメモリの一覧を表示するようにしてもよい。[メモリ割付解析部9]図7にメモリ割付解析部9の動作の流れを記述したフローチャートを示す。図4、図5、図6の例に対し、図7のフローチャートを用いてメモリ割付を実行する例を以下に示す。まず、メモリ割付解析部9は、図6の機器構成管理部8の情報から、割付判定を行うネットワーク種別がネットワークPであることを取得する図7のSTEP1。図7のSTEP1により取得したネットワークPに対するメモリ割付ルールを取得するために、メモリ割付解析部9は、メモリ割付ルールデータベース7から、図5で示したネットワークPのメモリ割付ルールデータ6を取得する図7のSTEP2。次に、メモリ割付解析部9は、図6の機器構成管理部8でネットワークPに接続されている機器の形名機器A、機器Bを全て取得する図7のSTEP3。図7のSTEP3により取得した機器の情報を取得するために、メモリ割付解析部9は、プロファイルデータベース5から、図4で示した機器A、及び機器Bのプロファイルデータ4を取得する図7のSTEP4。この例では、機器構成管理部8で使用されている機器情報と、プロファイルデータ4との対応付けを形名によって行ったが、他の情報例:型番を用いて対応付けを行っても構わない。次に、メモリ割付解析部9は、図7のSTEP2で取得したメモリ割付ルールデータ6に書かれた情報を用いて、順次メモリ割付を行っていく図7のSTEP5~STEP7。図5で示したメモリ割付ルールデータ6では、まず、メモリ割付ルールデータの機器指定で、PARAMStationNum=1と書かれているため、メモリ割付解析部9は、パラメータでStationNumが1に設定されている機器を機器構成管理部8で調べる。すると、機器B-1のStationNumが1であるため、機器B-1に対するメモリ割付を開始する。メモリ割付ルールデータ6の1行目に、機器B-1のLocal-in-1に割り付けるマスタのメモリ情報がPARAM_MASTERDevice1_input_leadと書かれているため、メモリ割付解析部9は、マスタパラメータのDevice1_input_leadに設定されている値を機器構成管理部8で調べ、Local-out-1を取得する。これにより、機器B-1のLocal-in-1に対し、機器AのLocal-out-1が割り付くことがわかる。また、機器B-1のLocal-in-2に割り付けるマスタのメモリ情報はNEXTであるため、機器Aのプロファイルデータ4を調べ、Local-out-1の次の行のメモリを調べる。これにより、機器B-1のLocal-in-2に対し、機器AのLocal-out-2が割り付くことがわかる。このように、メモリ割付ルールデータ6に従って全てのメモリ割付を行う。なお、図4の機器Bのプロファイルデータ4bでは、Local-in-1、Local-in-2、Local-out-1の3つのアドレスのみが記述されているので、メモリの割付が行われているのは、これら3つのアドレスに対してのみである。機器Bとの関係では、図5に記載のLocal-in-3、Local-out-2についてのメモリ割付ルールは用いられないが、他の機器例えば機器Cのプロファイルデータに、Local-in-3、Local-out-2が記述されていれば、これらのアドレスについてのメモリ割付ルールも用いられ、これらのアドレスについてもメモリ割付が行われる。ここでは、図4に示されるような機器に設定されるパラメータによって割付をカスタマイズ可能な例を説明したが、機器の並び順のような他の種類の情報をパラメータとして用いてカスタマイズするようにしてもよい。その場合、例えば機器の並び順を図4と同様にパラメータとして各機器のプロファイルデータ4に記述し、機器の並び順を用いた割付ルールをメモリ割付ルールデータ6に記述し、機器構成管理部8で機器の並び順を設定するようにしてもよいし、もしくは機器の並び順のような一般的な情報であれば、機器の並び順を取得するための予約語を定義し、予約語を用いてメモリ割付ルールデータ6を記述し、各機器のプロファイルデータ4には機器の並び順は記述せず、機器構成管理部8で機器の並び順を設定するようにしてもよい。図4、図5、図6の例に対し、メモリ割付解析部9でメモリ割付の解析を行った結果を図8に示す。解析が行われたことにより、機器B-1の周波数設定は、機器AのLocal-out-1に設定すればいいことがわかり、機器B-2の機器B完了フラグを取得するためには、機器AのLocal-in-2を見ればよいことがわかる。以上のように、本実施の形態によれば、ネットワーク種別に依存することの無い共通フォーマットでメモリ割付けのルールを記述しており、ネットワークの種別に関わらず、機器構成開発支援システム内の設定データを用いてメモリの割付関係を解析できるので、様々なネットワークで共有メモリを用いた制御システムのプログラミングやモニタリングを支援することが可能となる。なお、共通フォーマットとは、例えば、以下の1~4が共通化されていることである。1対応付けを行う機器を示すフォーマット図5では、マスタは固定で、左の2列で対応付けを行う機器を示すフォーマットになっている。2メモリの対応付けを示すフォーマット図5では、同一行に書かれたメモリが割り付くことを示している。3変数となるパラメータを示すフォーマット図5のPARAMが相当する。また、特別な機器マスタなどのパラメータを指定するフォーマットを統一化することで、記述が楽に容易になる。4記述を容易化するためのフォーマット図5のNEXTが相当する。本実施の形態では、以下の手段を備えた機器構成開発支援システムを説明した。a機器構成の開発者が機器構成を指定する入力部;b機器構成開発者が指定した機器構成を表示する表示部;c機器が使用するネットワーク種別、及びローカルメモリマップといった機器の仕様情報を共通フォーマットで機器種別毎に記述したプロファイルデータを、複数格納可能なプロファイルデータベース;dネットワークに接続可能な機器のプロファイルデータに書かれた情報を変数として用いて、ネットワークの種類に依存することの無い共通フォーマットでメモリ割付けのルールを記述したメモリ割付ルールデータ、を複数格納可能なメモリ割付ルールデータベース;e機器構成開発者が設計したシステムの構成を管理し、機器構成開発者が各機器に対して設定する必要がある情報の一覧をプロファイルデータから取得して、機器構成開発者に設定手段を提供することで、各機器に対する設定情報を管理する機器構成管理部;fメモリ割付ルールを記述する共通フォーマットを解釈することが可能で、機器構成管理部で管理されている機器とネットワークに対応するプロファイルデータとメモリ割付ルールデータ、及び機器構成管理部で設定された設定情報を用いて、共有メモリのメモリ割付を解析するメモリ割付解析部。なお、以上の説明では、機器構成管理部8は、機器構成開発者により選択された選択機器前出の例では、機器A、機器Bのプロファイルデータからパラメータを抽出する例を説明したが、これに代えて、対象ネットワーク種別前出の例では、ネットワークPのメモリ割付ルールからパラメータを抽出するようにしてもよい。この場合は、プロファイルデータには、パラメータを記述しなくてもよい。つまり、図4に示すパラメータマップの情報は不要である。機器構成管理部8は、機器構成開発者から、対象ネットワーク種別としてネットワークPを入力すると、ネットワークPを接続先とする機器種別例えば、機器A、機器B、機器Cを抽出し、抽出した機器種別のリストを、表示部3を用いて表示する。また、並行して、ネットワークPのメモリ割付ルールから、マスタパラメータDevice1_input_lead等とスレーブパラメータStationNum=1等を抽出する。ここで、機器構成開発者が、ネットワークPに接続する機器の構成として、1つの機器Aと、2つの機器Bを選択したとする図6の機器A、機器B-1、機器B-2に対応。この場合に、機器構成管理部8は、ネットワークPのメモリ割付ルールから抽出したマスタパラメータを機器Aに対して表示し、スレーブパラメータを機器B-1、B―2に対して表示する。そして、機器構成管理部8は、図6の例では、例えば、機器構成開発者から、マスタ機器のパラメータDevice1_input_leadに対して設定情報Local-out-1を入力し、また、スレーブ機器のパラメータStationNumに対して、設定情報として、機器B-1の識別子と1StationNum=1を入力し、機器B-2の識別子と2StationNum=2を入力する。また、メモリ割付解析部9の動作は、図7に示した通りである。実施の形態2.図9は、実施の形態2による機器構成開発支援システム1の機器構成管理部8で作成される機器構成の例である。この例では、機器EがネットワークQとネットワークRに割り当てられ、ネットワークQとネットワークRを中継するゲートウェイの役割をする。機器Eは、ネットワークQを終端する終端ローカルメモリLocal1~4と、ネットワークRを終端する終端ローカルメモリLocal_a~dを有し、終端ローカルメモリ同士を連携することで、図10のようにメモリ割付が行われる。つまり、機器CのメモリLocal5は、機器EのメモリLocal1、及びLocal_aを経由し、機器FのメモリLocal_aに割り付く。ゲートウェイの役割をする機器Eのプロファイルデータ4は、図11に示すように記述される。つまり、ネットワークQ側で使用されるメモリマップと、ネットワークR側で使用されるメモリマップを持ち、両ネットワーク用のメモリ間の割付関係情報を持っている。メモリマップの記述フォーマットは、それぞれのネットワークで共通に定められたフォーマットを用いる。つまり、ネットワークQ側のアドレスは、ネットワークQで定められた記述フォーマットを用いて記述し、ネットワークR側のアドレスは、ネットワークRで定められた記述フォーマットを用いて記述する。図10の例は、ネットワークQ側のアドレスとネットワークR側のアドレスとの対応関係が固定の場合の例を示しているが、パラメータによって割付を変更可能な機器の場合、メモリ割付ルールデータ6と同様に、パラメータ名を変数として用いた割付ルールを機器Eのプロファイルデータ4に記述してもよい。メモリ割付解析部9は、まず実施の形態1で示した方法を用いてネットワークQとネットワークRのそれぞれのメモリ割付を解析する。更に、機器Eのプロファイルデータに記述された両ネットワーク用のメモリ間の対応関係を用いて、それぞれのネットワーク間の対応関係を解析することで、図10に示すようなメモリ割付関係を示すことができる。以上のように、本実施の形態によれば、ゲートウェイとなる機器を介して複数種類のネットワークが接続され、複数のネットワークを跨いだ機器間で値を共有するシステムに対するメモリ割付関係の解析が可能となる。本実施の形態では、実施の形態1に記載のc、fに、以下の特性が付加されている機器構成開発支援システムを説明した。g複数のネットワークに接続し、それぞれのネットワークの共有メモリに割り付くメモリ間の割付関係を管理可能なプロファイルデータも格納可能なプロファイルデータベース;h機器構成管理部で管理される複数のネットワークに対するメモリ割付を解析し、gで示したプロファイルデータの情報を用いて複数のネットワーク間のメモリの割付を解析することも可能なメモリ割付解析部。実施の形態3.図12は、実施の形態3による機器構成開発支援システム1のシステム構成図である。機器構成開発支援システム1は、実施の形態1におけるシステム構成に加え、制御システムとの通信を実行可能な通信部11を持つ。メモリ割付解析部9による解析処理の図7のSTEP6において、プロファイルデータ4に記述された情報の現在値が必要になった際に、機器構成管理部8は、通信部11を用いて開発対象である制御システム内のいずれかの機器例えば、マスタ機器と通信し、現在のパラメータの値例えば、Device1_input_leadの値であるLocal-out-1を取得する。メモリ割付解析部9は、その値を用いてメモリ割付の解析を行う。機器構成管理部8は、例えば、制御システムに設定されているパラメータの値を確認するために、通信部11を介して開発対象の制御システムにDevice1_input_leadの値を問い合わせ、Local-out-1との応答を得ることが想定される。以上のように、本実施の形態によれば、制御システム本体の情報を用いることで、実際に動作している設定情報を用いてメモリ割付の解析を行うことができる。本実施の形態では、実施の形態1に記載のa、b、c、d、fに加えて、以下の手段を備えた機器構成開発支援システムを説明した。g制御システムに対して通信することで、制御システムに設定された情報を取得可能な通信部;h機器構成開発者が設計したシステムの構成を管理し、メモリ割付解析部から各機器の設定情報を要求された際に、通信部を用いて制御システムに設定された情報を取得してメモリ割付解析部に渡す機器構成管理部。実施の形態4.本実施の形態では、メモリ割付解析部9による解析処理の図7のSTEP1、及びSTEP3において、機器構成管理部8から、割付解析を行うネットワーク種別と機器の形名を取得する際に、機器構成管理部8は通信部11を用いて開発対象である制御システム内のいずれかの機器例えば、マスタ機器と通信し、現在のネットワーク種別と、ネットワークに接続されている機器の形名情報とを取得する。メモリ割付解析部9は、その情報を用いてメモリ割付の解析を行う。なお、本実施の形態係る機器構成開発支援システム1の構成は図12に示したものと同じである。以上のように、本実施の形態よれば、制御システム本体の情報を用いることで、制御システムの構成情報を機器構成管理部8で持たない環境であっても、実機の構成情報を用いてメモリ割付の解析を行うことができる。本実施の形態では、実施の形態1に記載のa、b、c、d、fに加えて、以下の手段を備えた機器構成開発支援システムを説明した。g制御システムに対して通信することで、制御システムの構成と、制御システムに設定された情報を取得可能な通信部;h機器構成開発者が設計したシステムの構成を管理し、メモリ割付解析部から機器構成を要求された場合は、通信部を用いて制御システムの構成を取得し、各機器の設定情報を要求された場合は、通信部を用いて制御システムに設定された情報を取得してメモリ割付解析部に渡す機器構成管理部。最後に、実施の形態1~4に示した機器構成開発支援システム1のハードウェア構成例について説明する。図13は、実施の形態1~4に示す機器構成開発支援システム1のハードウェア資源の一例を示す図である。なお、図13の構成は、あくまでも機器構成開発支援システム1のハードウェア構成の一例を示すものであり、機器構成開発支援システム1のハードウェア構成は図13に記載の構成に限らず、他の構成であってもよい。図13において、機器構成開発支援システム1は、プログラムを実行するCPU911CentralProcessingUnit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいうを備えている。CPU911は、バス912を介して、例えば、ROMReadOnlyMemory913、RAMRandomAccessMemory914、通信ボード915、表示装置901、キーボード902、マウス903、磁気ディスク装置920と接続され、これらのハードウェアデバイスを制御する。更に、CPU911は、FDD904FlexibleDiskDrive、コンパクトディスク装置905CDD、プリンタ装置906、スキャナ装置907と接続していてもよい。また、磁気ディスク装置920の代わりに、SSDSolidStateDrive、光ディスク装置、メモリカード登録商標読み書き装置などの記憶装置でもよい。RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、磁気ディスク装置920の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。実施の形態1~4で説明したプロファイルデータベース5及びメモリ割付ルールデータベース7は、RAM914、磁気ディスク装置920等により実現される。通信ボード915、キーボード902、マウス903、スキャナ装置907、FDD904などは、入力装置の一例である。また、通信ボード915、表示装置901、プリンタ装置906などは、出力装置の一例である。通信ボード915は、ネットワークに接続される。例えば、通信ボード915は、LANローカルエリアネットワークの他、インターネット、WANワイドエリアネットワーク、SANストレージエリアネットワークなどに接続されている。磁気ディスク装置920には、オペレーティングシステム921OS、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911がオペレーティングシステム921、ウィンドウシステム922を利用しながら実行する。また、RAM914には、CPU911に実行させるオペレーティングシステム921のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM914には、CPU911による処理に必要な各種データが格納される。また、ROM913には、BIOSBasicInputOutputSystemプログラムが格納され、磁気ディスク装置920にはブートプログラムが格納されている。機器構成開発支援システム1の起動時には、ROM913のBIOSプログラム及び磁気ディスク装置920のブートプログラムが実行され、BIOSプログラム及びブートプログラムによりオペレーティングシステム921が起動される。上記プログラム群923には、実施の形態1~4の説明において~部、~手段として説明している機能を実行するプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。ファイル群924には、実施の形態1~4の説明において、~の取得、~の抽出、~の解析、~の参照、~の設定、~の選択、~の入力、~の出力等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、~ファイルや~データベースの各項目として記憶されている。~ファイルや~データベースは、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出される。そして、読み出された情報やデータや信号値や変数値やパラメータは、抽出検索参照比較演算計算処理編集出力印刷表示などのCPUの動作に用いられる。抽出検索参照比較演算計算処理編集出力印刷表示のCPUの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。また、実施の形態1~4で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号値は、RAM914のメモリ、FDD904のフレキシブルディスク、CDD905のコンパクトディスク、磁気ディスク装置920の磁気ディスク、その他光ディスク、ミニディスク、DVD等の記録媒体に記録される。また、データや信号は、バス912や信号線やケーブルその他の伝送媒体によりオンライン伝送される。また、実施の形態1~4の説明において~部、~手段として説明しているものは、~回路、~装置、~機器であってもよく、また、~ステップ、~手順、~処理であってもよい。すなわち、実施の形態1~4で説明したフローチャートに示すステップ、手順、処理により、機器構成開発支援システム1の処理をデータ処理方法として捉えることができる。また、~部、~手段として説明しているものは、ROM913に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子デバイス基板配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、DVD等の記録媒体に記憶される。プログラムはCPU911により読み出され、CPU911により実行される。すなわち、プログラムは、実施の形態1~4の~部、~手段としてコンピュータを機能させるものである。あるいは、実施の形態1~4の~部、~手段の手順や方法をコンピュータに実行させるものである。このように、実施の形態1~4に示す機器構成開発支援システム1は、処理装置たるCPU、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータである。そして、上記したように~部、~手段として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。