"マスター装置と複数のスレーブ装置とから構成されるネットワークシステムの設計支援装置であって、ユーザにより作成された設計上のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む設計情報を記憶する設計情報記憶手段と、実際のネットワークシステムにおいてマスター装置が各スレーブ装置から収集した情報に基づいて、実際のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む実構成情報を生成する実構成情報生成手段と、前記設計情報と前記実構成情報とを比較する比較手段と、前記比較手段の比較結果に基づいて、前記設計上のネットワークシステムの構成と前記実際のネットワークシステムの構成とをそれらの一致点及び相違点とともに示す比較画面を生成し、表示装置に出力する出力手段と、を有することを特徴とする設計支援装置。前記比較画面において、前記設計上のネットワークシステムと前記実際のネットワークシステムとの相違点に関わる構成のうちの少なくとも一部をユーザに選択させる選択手段と、前記選択手段によって選択された部分の構成が前記実際のネットワークシステムのものと同じになるように、前記設計情報を修正する修正手段と、をさらに有することを特徴とする請求項1に記載の設計支援装置。前記出力手段は、前記修正手段による修正に応じて、前記設計上のネットワークシステムの修正後の構成と前記実際のネットワークシステムの構成との一致点及び相違点が示されるように前記比較画面を更新することを特徴とする請求項2に記載の設計支援装置。前記スレーブ装置の情報は、スレーブ装置の機種を識別する情報を含んでおり、前記比較手段は、前記設計情報と前記実構成情報の間で、スレーブ装置の機種が一致しているか否かを判断することを特徴とする請求項1~3のうちいずれか1項に記載の設計支援装置。前記スレーブ装置の情報は、スレーブ装置に割り当てられるアドレスを特定する情報を含んでおり、前記比較手段は、前記設計情報と前記実構成情報の間で、スレーブ装置に割り当てられるアドレスが一致しているか否かを判断することを特徴とする請求項1~4のうちいずれか1項に記載の設計支援装置。前記トポロジの情報は、スレーブ装置の接続先の装置及びポートを特定する情報を含んでおり、前記比較手段は、前記設計情報と前記実構成情報の間で、スレーブ装置の接続先の装置及びポートが一致しているか否かを判断することを特徴とする請求項1~5のうちいずれか1項に記載の設計支援装置。マスター装置と複数のスレーブ装置とから構成されるネットワークシステムの設計支援を行うプログラムであって、コンピュータを、ユーザにより作成された設計上のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む設計情報を記憶する設計情報記憶手段、実際のネットワークシステムにおいてマスター装置が各スレーブ装置から収集した情報に基づいて、実際のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む実構成情報を生成する実構成情報生成手段、前記設計情報と前記実構成情報とを比較する比較手段、及び、前記比較手段の比較結果に基づいて、前記設計上のネットワークシステムの構成と前記実際のネットワークシステムの構成とをそれらの一致点及び相違点とともに示す比較画面を生成し、表示装置に出力する出力手段、として機能させることを特徴とするプログラム。請求項7に記載されたプログラムが記録されていることを特徴とするコンピュータ読取可能な記録媒体。マスター装置と複数のスレーブ装置とから構成されるネットワークシステムの設計支援を行う設計支援方法であって、コンピュータが、ユーザにより作成された設計上のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む設計情報を記憶装置に記憶するステップ、実際のネットワークシステムにおいてマスター装置が各スレーブ装置から収集した情報に基づいて、実際のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む実構成情報を生成するステップ、前記設計情報と前記実構成情報とを比較するステップ、及び、比較結果に基づいて、前記設計上のネットワークシステムの構成と前記実際のネットワークシステムの構成とをそれらの一致点及び相違点とともに示す比較画面を生成し、表示装置に出力するステップ、を実行することを特徴とする設計支援方法。本発明は上記実情に鑑みてなされたものであって、その目的とするところは、マスター装置と複数のスレーブ装置とから構成されるネットワークシステムにおいて、設計上のネットワーク構成と実機のネットワーク構成の比較をユーザが簡単に行えるように支援する技術を提供することにある。本発明の第1態様は、マスター装置と複数のスレーブ装置とから構成されるネットワークシステムの設計支援装置であって、ユーザにより作成された設計上のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む設計情報を記憶する設計情報記憶手段と、実際のネットワークシステムにおいてマスター装置が各スレーブ装置から収集した情報に基づいて、実際のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む実構成情報を生成する実構成情報生成手段と、前記設計情報と前記実構成情報とを比較する比較手段と、前記比較手段の比較結果に基づいて、前記設計上のネットワークシステムの構成と前記実際のネットワークシステムの構成とをそれらの一致点及び相違点とともに示す比較画面を生成し、表示装置に出力する出力手段と、を有することを特徴とする設計支援装置である。この構成によれば、設計上のネットワーク構成と実機のネットワーク構成との比較が機械的に行われ、その結果が比較画面としてユーザに提示される。そして、その比較画面においては、設計上のネットワーク構成と実機のネットワーク構成との一致点及び相違点が示される。したがって、ユーザとしては、ネットワーク構成の変更箇所を迅速かつ簡単に把握できると共に、設計情報を実機に合わせてどのように修正すべきかの判断も容易となる。本発明の設計支援装置が、前記比較画面において、前記設計上のネットワークシステムと前記実際のネットワークシステムとの相違点に関わる構成のうちの少なくとも一部をユーザに選択させる選択手段と、前記選択手段によって選択された部分の構成が前記実際のネットワークシステムのものと同じになるように、前記設計情報を修正する修正手段と、をさらに有することが好ましい。この構成によれば、比較画面上で修正したい部分を選択するという簡単な操作でその修正内容が設計情報に反映されるため、ユーザとしては設計情報の修正作業を迅速かつ簡単に行うことができるようになる。ここで、前記選択手段が、前記比較画面において、前記実際のネットワークシステムの構成中における複数のスレーブ装置をユーザに選択可能とするとよい。これにより、複数のスレーブ装置に及ぶ修正を一度に指示できるため、設計情報の修正作業をより効率的に行うことができるようになる。前記出力手段は、前記修正手段による修正に応じて、前記設計上のネットワークシステムの修正後の構成と前記実際のネットワークシステムの構成との一致点及び相違点が示されるように前記比較画面を更新することが好ましい。この構成によれば、比較画面においてネットワーク構成の異同を確認しながら修正作業を行うことができ、操作性と作業効率の一層の向上を図ることができる。前記スレーブ装置の情報が、スレーブ装置の機種を識別する情報を含んでおり、前記比較手段が、前記設計情報と前記実構成情報の間で、スレーブ装置の機種が一致しているか否かを判断することが好ましい。このようにスレーブ装置の機種までチェックすることで、ネットワーク構成の異同をより厳密に評価できるようになり、設計情報の信頼性実機との一致性を保証することができる。前記スレーブ装置の情報が、スレーブ装置に割り当てられるアドレスを特定する情報を含んでおり、前記比較手段が、前記設計情報と前記実構成情報の間で、スレーブ装置に割り当てられるアドレスが一致しているか否かを判断することも好ましい。実機においてスレーブ装置に割り当てられるアドレスが設計時のものと異なっていると、通信相手先ノードを特定したメッセージ通信に不具合が生じ、スレーブ装置の監視、管理、制御などに支障がでるおそれがある。そこで、本発明のようにスレーブ装置のアドレスもチェックし、設計情報の信頼性実機との一致性をより高めておくことで、このようなアドレス違いによる不具合が未然に防止されるものと期待できる。前記トポロジの情報が、スレーブ装置の接続先の装置及びポートを特定する情報を含んでおり、前記比較手段が、前記設計情報と前記実構成情報の間で、スレーブ装置の接続先の装置及びポートが一致しているか否かを判断することも好ましい。一般的なコンピュータネットワークにおいては、ハブ装置のどのポートにノードを接続しようがトポロジ上の変化はなく、特段の不具合は発生しない。これに対して産業用ネットワークシステムにおいては、たとえ接続先の装置が同じでも接続先のポートが変わるだけで、マスター装置から送出されるデータの到達先や到達順が変化し、スレーブ装置の制御や同期に不具合が生じる場合がある。そこで、本発明のように接続先の装置及びポートもチェックし、設計情報の信頼性実機との一致性をより高めておくことで、上記のような接続先の違いによる不具合が未然に防止されるものと期待できる。なお、本発明は、上記手段の少なくとも一部を含む設計支援装置として特定することもできるし、コンピュータを設計支援装置として機能させるためのプログラムや、そのプログラムを記録したコンピュータ読取可能な記録媒体として特定することもできる。さらには、上記手段により実行される処理の少なくとも一部を含む設計支援方法として特定することもできる。上記処理や手段の各々は、技術的な矛盾が生じない限りにおいて、自由に組み合わせることが可能である。例えば、本発明の第2態様は、マスター装置と複数のスレーブ装置とから構成されるネットワークシステムの設計支援を行うプログラムであって、コンピュータを、ユーザにより作成された設計上のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む設計情報を記憶する設計情報記憶手段、実際のネットワークシステムにおいてマスター装置が各スレーブ装置から収集した情報に基づいて、実際のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む実構成情報を生成する実構成情報生成手段、前記設計情報と前記実構成情報とを比較する比較手段、及び、前記比較手段の比較結果に基づいて、前記設計上のネットワークシステムの構成と前記実際のネットワークシステムの構成とをそれらの一致点及び相違点とともに示す比較画面を生成し、表示装置に出力する出力手段、として機能させることを特徴とするプログラムである。また、本発明の第3態様は、マスター装置と複数のスレーブ装置とから構成されるネットワークシステムの設計支援を行う設計支援方法であって、コンピュータが、ユーザにより作成された設計上のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む設計情報を記憶装置に記憶するステップ、実際のネットワークシステムにおいてマスター装置が各スレーブ装置から収集した情報に基づいて、実際のネットワークシステムにおけるスレーブ装置の情報とトポロジの情報とを少なくとも含む実構成情報を生成するステップ、前記設計情報と前記実構成情報とを比較するステップ、及び、比較結果に基づいて、前記設計上のネットワークシステムの構成と前記実際のネットワークシステムの構成とをそれらの一致点及び相違点とともに示す比較画面を生成し、表示装置に出力するステップ、を実行することを特徴とする設計支援方法である。本発明によれば、マスター装置と複数のスレーブ装置とから構成されるネットワークシステムにおいて、設計上のネットワーク構成と実機のネットワーク構成の比較をユーザが簡単に行えるように支援することができる。以下、図面を参照しつつ、本発明の好適な実施の形態を説明する。以下の実施形態ではEtherCATの規格に即したネットワークシステムにおける設計支援装置設計支援ツールを取り上げるが、本発明の対象はこれに限られない。マスター装置と複数のスレーブ装置とから構成されるネットワークシステムであれば、本発明を適用する対象とすることができる。ネットワークシステムの構成まず、図2を用いて産業用ネットワークシステムの構成例を示す。本図において、産業用ネットワークシステム100は、マスター装置200PLC:ProgrammableLogicControllerと複数のスレーブ装置300とが、ケーブル400や装置に備わるI/Oユニット内部バス500、ハブ装置700を介して直接的又は間接的に接続されることにより形成される。スレーブ装置300には、電源ユニット,モータユニット,カウンタユニット,画像ユニット,通信ユニット,I/Oユニット等がある。マスター装置200には、ユーザがマスター装置200の動作設定、産業用ネットワークシステム100の動作状態の表示、ネットワークの設計など行うための管理装置600が接続されることもある。管理装置600は設計支援ツールや管理ツールがインストールされたパーソナルコンピュータなどにより構成される。ハブ装置700は、マスター装置側を上流としたときに、上流側に接続するINポートと下流側に接続するOUTポートの他、複数の分岐ポートX1,X2を有している。ユーザは各装置をケーブルやハブ装置を用いて順序や分岐を設定しながら接続することにより、所望のトポロジを作ることができる。分岐構造は、ハブ装置だけではなく、スレーブ装置が下流側に複数のスレーブ装置を接続することによっても作ることができる。なお、ハブ装置もスレーブ装置の一種であるため、以下では特に区別する必要のない限り、まとめてスレーブ装置と呼ぶ。EtherCATにおいてはケーブル400に関して、一般のイーサネットの規格で使用されるものの転用や、イーサネット用機器の製造設備での製造が可能である。これにより費用削減を実現している。このような産業用ネットワークシステム100は、例えば工場等に敷設されFAシステムとして利用される。マスター装置200は、プログラムやオペレーションに従い、ネットワークを通じて制御データを含む情報信号を送信する。スレーブ装置300は、情報信号に含まれるマスター装置からのリクエストへの応答として、受信した情報信号に基づく装置動作や、受信した情報信号の書き換えおよび返送処理を行う。産業用ネットワークシステム100を含む工場における生産は、マスター装置が動作の内容やタイミングを制御することによりスレーブ装置全体が連動して作業を分担することにより達成される。マスター-スレーブ間通信本実施形態の産業用ネットワークシステム100では、マスター装置200とスレーブ装置300との間の通信方式として、ポジションアドレスモード、論理アドレスモード、ノードアドレスモードの3つのモードが用意されている。ポジションアドレスモードは、マスター装置から見たときの物理的な接続順で決まるポジションアドレスを用いて通信を行う方式であり、例えば、ネットワーク全体からスレーブ装置の情報を収集する等の低レベルの通信処理に利用される。論理アドレスモードは、フレームと呼ばれるデータを用いたサイクリック通信に用いられる方式であり、高速なデータ伝送とリアルタイム性が要求されるタスク実行に関わる通信処理に利用される。ノードアドレスモードは、マスター装置200が各スレーブ装置300に割り当てるノードアドレスを用いてマスター-スレーブ間通信を行うものである。各スレーブ装置300には、ユーザによって予めアドレス値が設定されており、このアドレス値はスレーブ装置内の不揮発性メモリに保持されている。マスター装置200は、ネットワークの起動時に各スレーブ装置300からアドレス値を読み取り、原則、そのアドレス値と同じ値のノードアドレスを各スレーブ装置300に割り当てる。なお、スレーブ装置に設定されている設定値としてのアドレス値を、スレーブ装置に割り当てられ通信に利用されるノードアドレスのアドレス値と明確に区別するため、設定値としてのアドレス値を以下エイリアスと称する。このようにノードアドレスは静的に付与されるアドレスであるため、ネットワーク状態に依存しない通信が可能であるつまり、たとえネットワーク状態が変化してもノードアドレスは変化しない。。したがって、例えば、スレーブ装置の監視や管理に関わる通信処理など、通信相手先のスレーブ装置ノードを特定したイベント型のメッセージ通信が必要な場合に、このモードが利用される。設計支援装置の構成産業用ネットワークシステム100を設計する際にはスレーブ装置間の接続順序やハブ装置におけるポート番号といったようなトポロジを意識した設計を行うことが必要になる。しかし通常のユーザがSEやカスタマーエンジニアのような専門知識や経験を有しているとは限らない。そこで、管理装置600の一機能として、グラフィカルな表示によりネットワーク構成の設計作業を助ける設計支援ツールが提供される。設計支援ツールでは、管理装置600のディスプレイに表示されたGUIを使って、スレーブ装置の機種選択、接続順序や接続ポートの選択トポロジの設計、各スレーブ装置に割り当てるノードアドレスや各種パラメータの指定などの設計作業を簡単に行うことのできる環境エディタをユーザに提供する。以下、管理装置600の設計支援ツールにより実現される機能群を設計支援装置と呼ぶ。設計支援装置を用いてユーザにより作成されたネットワーク構成の情報は、実機の組み立てに参照される他、マスター装置200で動作させるプログラムの設計開発や、実機稼働後の保守管理などに利用される。したがって、実機の組み立て過程においてネットワーク構成に変更が生じた場合には、できるだけ速やかに設計支援装置内の設計情報に反映することが望ましい。そこで、本実施形態の設計支援装置は、設計上のネットワーク構成と実機のネットワーク構成を比較したり、設計上のネットワーク構成を実機に合わせて修正したりする作業を支援するための、ネットワーク構成照合機能を有している。図1は、本実施形態の設計支援装置におけるネットワーク構成照合機能に関わる部分の機能構成を示すブロック図である。設計支援装置50は、記憶部51、実構成情報生成部52、比較部53、画面生成出力部54、マージ処理部55を有している。設計支援装置50は、ハードウェア的には、CPU中央演算処理装置、主記憶装置メモリ、補助記憶装置ハードディスクなど、表示装置、入力装置キーボード、マウスなど、通信IFなどを具備する汎用のコンピュータにより構成可能である。上述した各機能51~55は、補助記憶装置に格納されているプログラムが主記憶装置にロードされ、CPUによって実行されることにより、実現されるものである。なお、ネットワーク構成照合機能以外の機能については、本明細書では説明を割愛する。記憶部51は、設計支援装置50において作成された設計上のネットワーク構成の情報設計情報と呼ぶ。を記憶する機能設計情報記憶手段である。設計情報は、ネットワークシステムを構成する各スレーブ装置のプロファイル情報、スレーブ接続情報、アドレス情報などが記述されているデータである。ここで、プロファイル情報とは、スレーブ装置の機種を識別するための情報であって、例えば、スレーブ装置のプロダクトコード、ベンダID、リビジョン番号などを含んでいる。また、スレーブ接続情報とは、スレーブ装置の接続構成トポロジを理解するための情報であって、例えば、スレーブ装置の接続先の装置とポートを特定する情報などを含んでいる。また、アドレス情報とは、スレーブ装置に割り当てられるノードアドレスの値を示す情報である。なお、記憶部51には、このような設計情報の他、スレーブ装置の機種毎の固有情報が記述されたスレーブ情報ファイルも格納されている。スレーブ情報ファイルには、例えば、プロダクトコード、ベンダID、リビジョン番号、ポートの数、ポートの種別などの情報が含まれている。図3Aは、記憶部51に格納された設計情報の例を模式的に示している。この例では、6台のスレーブ装置の情報がポジションアドレス順に記述されている。1番目のスレーブ装置は、プロダクトコード:a1、ベンダID:A、リビジョン番号:002a1-A-002で識別される装置であり、装置MASTERマスター装置のOUTポートに接続され、ノードアドレス設定は1である。2番目のスレーブ装置は、a3-A-000で識別される装置であり、装置a1-A-002の内部ポートに接続され、ノードアドレス設定は2である。3番目以降のスレーブ装置についても、それぞれ、スレーブ装置の機種、接続先、ノードアドレスを特定する情報が記述されている。なお、ユーザ自身が設計情報を直接作成編集することもできるが、本実施形態の設計支援装置50では、ユーザがエディタのGUIを使ってネットワーク構成を作成すると、図3Aのような設計情報が自動でエクスポートされる。実構成情報生成部52は、実機のネットワーク構成の情報実構成情報と呼ぶ。を生成する機能実構成情報生成手段である。上述した設計情報がユーザによって作成されたものであるのに対し、実構成情報は、実際のネットワークシステム100においてマスター装置200が各スレーブ装置300から収集した情報に基づいて生成されるものである点で異なる。マスター装置200によるスレーブ情報収集処理については後述する。図3Bは、実構成情報生成部52により生成された実構成情報の例を模式的に示している。実構成情報に含まれる情報の種類は設計情報に含まれるものと実質的に同じである。比較部53は、設計情報と実構成情報とを比較し、その一致点及び相違点を抽出する機能比較手段である。画面生成出力部54は、比較部53による比較結果に基づいて、設計上のネットワーク構成と実機のネットワーク構成とをそれらの一致点及び相違点とともに示す比較画面を生成し、表示装置に出力する機能出力手段である。また、マージ処理部55は、比較画面においてネットワーク構成の修正を行えるようにする機能選択手段、修正手段である。比較部53、画面生成出力部54、マージ処理部55の動作については後述する。ネットワーク構成照合機能の動作次に、図4~図9を参照して、ネットワーク構成照合機能の動作について詳しく説明する。1スレーブ情報の収集図4は、スレーブ情報収集処理ネットワークスキャン処理の流れを示すフローチャートである。まず、マスター装置は、ネットワーク上に存在するスレーブ装置の数を確認するステップS100。例えば、マスター装置から送出されたデータ初期値=0を各スレーブ装置でカウントアップし、結果をマスター装置に返送することで、スレーブ装置の総数を取得可能である。この処理はポジションアドレスモードで実行される。図2の例では、スレーブ数は6となる。次に、マスター装置は、各々のスレーブ装置から、プロファイル情報とスレーブ接続情報を読み出すステップS101。また、マスター装置は、各々のスレーブ装置から、スレーブ装置内に設定されているエイリアスを読み出すステップS102。ステップS101、S102の処理もポジションアドレスモードで実行される。ステップS101、S102の処理をすべてのスレーブ装置に対して実行することで収集されたデータは、設計支援装置50管理装置に送られる。そして、設計支援装置50の実構成情報生成部52は、これらのデータに基づいて、当該ネットワークシステムのネットワーク構成を表す実構成情報を作成するステップS103。以上の処理によって、図3Bに示すような実構成情報が得られる。なお、本実施形態では設計支援装置50の実構成情報生成部52にて実構成情報を作成するとしたが、マスター装置において実構成情報を作成し、実構成情報生成部52はマスター装置からそのデータを受け取るだけでも構わない。2ネットワーク構成の比較図5は、設計支援装置50の比較部53によるネットワーク構成の比較処理の流れを示すフローチャートである。なおここでは、比較結果として、各スレーブ装置に対し一致、移動、追加、削除というフラグを付与する。それぞれのフラグの意味は次のとおりである。一致...機種、アドレス、接続先のすべてが一致している。移動...機種とアドレスは一致するが、接続先のみ相違している。追加...設計情報には含まれないが、実構成情報には含まれる。削除...設計情報には含まれるが、実構成情報には含まれない。比較部53は、実構成情報から、i番目0≦i<実構成情報のスレーブ数のスレーブ装置以下、単にスレーブiと呼ぶ。の情報を読み込むステップS200。そして比較部53は、設計情報から、j番目0≦j<設計情報のスレーブ数のスレーブ装置以下、単にスレーブjと呼ぶ。の情報を順に読み込みステップS201、スレーブiとスレーブjの機種及びアドレスが一致しているか否かをチェックしステップS202、続いて接続先の装置及びポートが一致しているか否かをチェックするステップS203。機種、アドレス、接続先のいずれも一致する組み合わせが発見された場合、比較部53は、そのスレーブi,jに対し一致フラグを付与するステップS204。機種とアドレスは一致するが、接続先のみ相違する組み合わせが発見された場合、比較部53は、そのスレーブi,jに対し移動フラグを付与するステップS205。スレーブiと機種及びアドレスが一致するものが設計情報の中に見つからなかった場合は、比較部53は、スレーブiに対し追加フラグを付与するステップS206。ステップS200~S206の処理を実構成情報に含まれるすべてのスレーブ装置に対して行った後、比較部53は、フラグがまだ付与されていないスレーブ装置が設計情報の中に存在するか否か調べ、フラグが付与されていないスレーブ装置に削除フラグを付与するステップS207。上記のように本実施形態では、ステップS202にてスレーブ装置の機種の異同を判断している。これにより、ネットワーク構成の異同をより厳密に評価できるようになり、設計情報の信頼性実機との一致性を保証することができる。また本実施形態では、アドレスのみが違う場合も相違追加又は削除と判定する。その理由は、実機においてスレーブ装置に割り当てられるアドレスが設計時のものと異なっていると、通信相手先ノードを特定したメッセージ通信に不具合が生じ、スレーブ装置の監視、管理、制御などに支障がでるおそれがあるからである。上記のようにノードアドレスもチェックし、設計情報の信頼性実機との一致性をより高めておくことで、このようなアドレス違いによる不具合が未然に防止される。また本実施形態では、ステップS203にて接続先装置及びポートの違いも判断している。その理由は、産業用ネットワークシステムにおいて、たとえ接続先の装置が同じでも接続先のポートが変わるだけで、マスター装置から送出されるデータの到達先や到達順が変化し、スレーブ装置の制御や同期に不具合が生じる場合があるからである。この点、一般的なコンピュータネットワークにおいては、ハブ装置のどのポートにノードを接続しようがトポロジ上の変化はなく、特段の不具合は発生しないのとは事情が異なる。3比較画面の表示図6は、設計支援装置50の画面生成出力部54により生成し出力される比較画面の一例である。比較画面には、左側から順に、設計上のネットワーク構成の表示部10、実機のネットワーク構成の表示部20、比較結果の表示部30が設けられている。図6に示すように、表示部10には、設計情報とスレーブ情報ファイルに基づき生成された、設計上のネットワーク構成のトポロジツリーがGUI表示される。トポロジツリーでは、マスター装置11及びスレーブ装置12a~12fなどのデバイスがそれぞれアイコン部品で表示され、各アイコン部品がケーブル若しくは内部バスを表すライン13で結ばれている。このとき、ケーブル接続か内部バス接続かでライン13の色や太さを異ならせてもよい。また、ハブ装置であるスレーブ装置12bの場合は、分岐用のポートX1、X2もアイコン部品で表示するとよい。トポロジツリーでは、1つの行につき1つのデバイスが表示されるようにすなわち、複数のデバイスが水平方向で重ならないように、各アイコン部品が配置されている。そして、各行に、当該スレーブ装置に割り当てられたノードアドレスの値と、スレーブ装置のプロファイル情報とがテキスト表示されている。また、トポロジツリーにおいては、トポロジの階層が直感的に理解できるように、デイジーチェーン接続による直列的な関係にあるデバイスのアイコン部品は同じ列に配置し、内部バスや分岐ポートによってトポロジが分岐した場合には、列を変えて配置する。このような行及び列の配置の工夫により、ユーザがネットワークシステムにおけるスレーブ装置の親子関係、すなわち接続順序を容易に把握できるようにしている。実機のネットワーク構成の表示部20においても、表示部10と同じように、実機のネットワーク構成のトポロジツリーマスター装置21、スレーブ装置22a~22fがGUI表示される。このように、2つのトポロジツリーを並べて表示することで、ユーザは、設計上のネットワーク構成と実機のネットワーク構成の異同をグラフィカルに把握することができる。例えば図6の例では、スレーブ装置12cとスレーブ装置22eの部分で接続順序が相違していること、ノードアドレスに相違があることなどが見て取れる。さらにユーザの理解を助けるため、比較画面の表示部30には、比較部53による比較結果も表示される。表示部30を見れば、設計上のネットワーク構成と実機のネットワーク構成の間の一致点、相違点追加/削除/移動が一目で把握できる。4設計情報の修正設計支援装置50のマージ処理部55は、比較画面上でユーザによる設計情報の修正を可能にする機能である。本実施形態では、修正方法として大きく3つの操作方法が提供されている。1つ目の方法は、比較結果の表示部30、又は、設計上若しくは実機のネットワーク構成のトポロジツリーにおいて、修正したい部分を選択し、反映ボタン40を押すというものである。図7は、スレーブ装置12c、12d、22cに対応する部分を選択した状態を示している。この状態で反映ボタン40を押すと、この選択した部分の内容に合わせてマージ処理部55が設計情報を修正するとともに、その修正に応じて図8のように比較画面が更新される。図8を見ると、設計上のネットワーク構成において、スレーブ装置12cが削除され、スレーブ装置12dのノードアドレスがスレーブ装置22cと同じ3になっていることが分かる。2つ目の方法は、全反映ボタン41を押すというものである。全反映41を押すと、マージ処理部55は、実機のネットワーク構成と完全同一となるように、設計情報を修正する。図9は、全反映した後の比較画面の例を示している。トポロジツリーが同じであり、比較結果もすべて一致を示していることが分かる。3つ目の方法は、設計上のネットワーク構成のトポロジツリー上で、アイコン部品を追加、削除、入れ替えドラッグドロップすることにより、スレーブ装置の機種や接続順序を修正したり、ノードアドレスを書き換えたりする方法である。もちろん、トポロジツリーやノードアドレスの修正に連動して、比較画面の表示内容は更新される。この方法によっても、ユーザは簡単に設計情報の修正作業を行うことができる。以上述べたように、本実施形態の設計支援装置ネットワーク構成照合機能では、設計上のネットワーク構成と実機のネットワーク構成との比較が機械的に行われ、その結果が比較画面としてユーザに提示される。そして、その比較画面においては、設計上のネットワーク構成と実機のネットワーク構成との一致点及び相違点がグラフィカルに分かりやすく示される。したがって、ユーザとしては、ネットワーク構成の変更箇所を迅速かつ簡単に把握できると共に、設計情報を実機に合わせてどのように修正すべきかの判断も容易となる。また、上記のように、比較画面上で修正したい部分を選択するという簡単な操作でその修正内容が設計情報に反映されるため、ユーザとしては設計情報の修正作業を迅速かつ簡単に行うことができる。さらに、一部のみの修正を行うことも可能であるし、全部の一括修正も簡単に行うことができるため、設計情報の修正作業を効率的に行うことができる。しかも、修正に連動して比較画面が更新されるため、比較画面上でネットワーク構成の異同を確認しながら修正作業を進めることができ、高い操作性と作業効率が実現できる。変形例上記実施形態では、設計上のネットワーク構成と実機のネットワーク構成の異同を、一致、移動、追加、削除の4つの状態で評価したが、これは一例にすぎない。例えば、一致と相違で評価してもよいし、接続先の異同はチェックせず一致と追加と削除の3つで評価してもよい。もちろん、アドレス変更や機種変更というようにより詳細に異同を評価してもよい。また上記実施形態で述べた比較画面や修正方法は一例にすぎない。例えば、設計上のネットワーク構成と実機のネットワーク構成の異同を表示する目的であれば、比較結果を表示するだけでも構わない。あるいは逆に、トポロジツリーの表示において一致点や相違点が一目で分かるように、例えば相違する部分のアイコン部品やその背景の色を変えたりするなどして、比較結果表示をトポロジツリーの中に取り込んでもよい。"