(57)【特許請求の範囲】
【請求項１】
互いにネットワークを介してデータ通信することが可能に接続された通信機器間のネットワーク接続の設定を支援するネットワーク接続設定支援装置において、
複数の定型的なネットワーク接続パターンに関する情報を記憶するネットワーク接続パターン記憶手段と、
複数の前記ネットワーク接続パターンから一のネットワーク接続パターンの選択を受け付けるネットワーク接続パターン選択受付手段と、
ネットワーク接続する前記通信機器間でデータ共有するために、データ出力側の前記通信機器内に割り付けられる第１の割付領域、及びデータ入力側の前記通信機器内に割り付けられる第２の割付領域を特定する割付領域特定手段と、
選択を受け付けたネットワーク接続パターンに従って、前記割付領域特定手段により特定された前記第１の割付領域と前記第２の割付領域とをリンクさせた情報であるリンク情報を生成するリンク情報生成手段と、
ネットワークに新たな通信機器が接続される場合、新たに接続される通信機器に関して前記リンク情報生成手段により生成されたリンク情報を、既に記憶してあるリンク情報に追加して記憶するリンク情報追加手段と
を備えることを特徴とするネットワーク接続設定支援装置。
【請求項２】
前記リンク情報追加手段は、
前記リンク情報生成手段により生成されたリンク情報を記憶する場合に、既に記憶してあるリンク情報に重複する記憶領域を回避した記憶領域を指定する記憶領域指定手段を備え、
前記記憶領域指定手段にて指定された記憶領域に、生成されたリンク情報を追加して記憶することを特徴とする請求項１記載のネットワーク接続設定支援装置。
【請求項３】
前記リンク情報は、記憶領域上で事前に定めてある配列領域に記憶させるようにしてあり、
前記記憶領域指定手段は、前記リンク情報生成手段により最初に生成されたリンク情報を記憶する場合には、リンク情報が記憶される前記配列領域の先頭位置を記憶領域として指定し、以後、生成されたリンク情報を記憶する場合には、順次、前記配列領域において既にリンク情報が記憶されている位置の次の位置を記憶領域として指定することを特徴とする請求項２記載のネットワーク接続設定支援装置。
【請求項４】
前記割付領域特定手段は、
ネットワーク接続する前記通信機器の選択を受け付ける通信機器選択受付手段と、
前記通信機器間でデータ共有するために特定された前記第１の割付領域及び前記第２の割付領域の選択を受け付ける割付領域選択受付手段と
を備え、
前記リンク情報生成手段は、選択を受け付けた前記第１の割付領域と前記第２の割付領域とが、選択を受け付けたネットワーク接続パターンに従ってリンクされたリンク情報を生成することを特徴とする請求項１乃至３のいずれか一項に記載のネットワーク接続設定支援装置。
【請求項５】
前記リンク情報は、記憶領域上に追加して記憶することが可能な情報量の上限値が事前に定めてあり、
前記上限値に基づいて、前記リンク情報を既に記憶してあるリンク情報に追加して記憶することが可能であるか否かを判断するリンク情報追加可否判断手段を備えることを特徴とする請求項１乃至４のいずれか一項に記載のネットワーク接続設定支援装置。
【請求項６】
前記ネットワーク接続パターンの選択と、前記通信機器の選択と、前記第１の割付領域及び前記第２の割付領域の選択とを一括して受け付ける受付画面に関する受付画面データを記憶する受付画面データ記憶手段と、
前記受付画面を通じて選択を受け付けたネットワーク接続パターンに基づいて、前記受付画面を通じて選択を受け付けた前記第１の割付領域と前記第２の割付領域とを、前記受付画面を通じてリンクさせた情報であるリンク情報を記憶するリンク情報記憶手段と
を備えることを特徴とする請求項１乃至５のいずれか一項に記載のネットワーク接続設定支援装置。
【請求項７】
前記通信機器間のリンク情報ごとに行を、前記通信機器を識別する情報ごとに列を、それぞれ形成したマトリクス上に、前記リンク情報記憶手段から読み出した前記リンク情報をグラフィカルに表示するためのマトリクス画面データを記憶するマトリクス画面データ記憶手段を備えることを特徴とする請求項６に記載のネットワーク接続設定支援装置。    
【請求項８】
互いにネットワークを介してデータ通信することが可能に接続された通信機器間のネットワーク接続の設定を支援するネットワーク接続設定支援装置により実行することが可能なネットワーク接続設定支援方法において、
前記ネットワーク接続設定支援装置は、
複数の定型的なネットワーク接続パターンに関する情報を記憶するステップと、
複数の前記ネットワーク接続パターンから一のネットワーク接続パターンの選択を受け付けるステップと、
ネットワーク接続する前記通信機器間でデータ共有するために、データ出力側の前記通信機器内に割り付けられる第１の割付領域、及びデータ入力側の前記通信機器内に割り付けられる第２の割付領域を特定するステップと、
選択を受け付けたネットワーク接続パターンに従って、特定された前記第１の割付領域と前記第２の割付領域とをリンクさせた情報であるリンク情報を生成するステップと、
ネットワークに新たな通信機器が接続される場合、新たに接続される通信機器に関して生成されたリンク情報を、既に記憶してあるリンク情報に追加して記憶するステップと
を含むことを特徴とするネットワーク接続設定支援方法。
【請求項９】
生成されたリンク情報を記憶する場合に、既に記憶してあるリンク情報に重複する記憶領域を回避した記憶領域を指定するステップを含み、
指定された記憶領域に、生成されたリンク情報を追加して記憶することを特徴とする請求項８記載のネットワーク接続設定支援方法。
【請求項１０】
前記リンク情報は、記憶領域上で事前に定めてある配列領域に記憶させ、
最初に生成されたリンク情報を記憶する場合には、リンク情報が記憶される前記配列領域の先頭位置を記憶領域として指定し、以後、生成されたリンク情報を記憶する場合には、順次、前記配列領域において既にリンク情報が記憶されている位置の次の位置を記憶領域として指定することを特徴とする請求項９記載のネットワーク接続設定支援方法。
【請求項１１】
ネットワーク接続する前記通信機器の選択を受け付けるステップと、
前記通信機器間でデータ共有するために特定された前記第１の割付領域及び前記第２の割付領域の選択を受け付けるステップと
を含み、
選択を受け付けたネットワーク接続パターンに従って、選択を受け付けた前記第１の割付領域と前記第２の割付領域とがリンクされたリンク情報を生成して記憶することを特徴とする請求項８乃至１０のいずれか一項に記載のネットワーク接続設定支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数パターンのテンプレートによるネットワーク接続の設定を行う対話型コンピュータプログラムを用いて、複雑なネットワーク接続の設定を支援することができるネットワーク接続設定支援装置及びネットワーク接続設定支援方法に関する。
【背景技術】
【０００２】
プログラマブルコントローラは、各種の拡張ユニットとセンサ、温度調節機器等の外部機器との間で、フィールドネットワークを介したデータ通信を行い、拡張ユニットが送受信した通信データは、バス通信によりＣＰＵユニットとの間で送受信される。他のプログラマブルコントローラを含む通信機器（以下、スキャナ）を一のプログラマブルコントローラにネットワーク接続する場合、事前に準備してある複数の接続パターンの中から一の接続パターンを選択することによりネットワーク接続の設定を行う対話型コンピュータプログラム（以下、ウィザード）を用いることが多い。ウィザードが実行されるパーソナルコンピュータは、ネットワーク接続の設定を支援するネットワーク接続設定支援装置として機能する。
【０００３】
ネットワーク接続設定支援装置は、ＦＡシステム以外のネットワーク接続の設定においても同様に用いられる場合がある。例えば特許文献１には、ネットワーク接続することが可能な複数の接続タイプをユーザに提示し、提示した複数の接続タイプから一の接続タイプをユーザが選択することが可能なウィザードを用いるシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２１７５７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、実際のネットワーク構築時には、事前に用意されている複数種類の定型的な接続パターンだけでは表現することができない複雑なネットワーク接続となる場合がある。例えば、１対１接続、１対Ｎ接続、Ｎ対Ｎ接続等の定型的な接続パターンが用意されているだけのウィザードを用いる場合、ウィザードにより一旦Ｎ対Ｎ接続されたスキャナのうちの一部のスキャナについて、未だ接続されていない他のスキャナ（例えばデータ収集用のスキャナ）と１対１接続を行う、といったような複雑なネットワーク接続を実現することができない。
【０００６】
仮に、Ｎ対Ｎ接続の接続パターンを設定した後に、再度ウィザードを用いて１対１接続の接続パターンを設定する場合には、既に設定されているＮ対Ｎ接続の接続パターンが上書きされる。したがって、従来は、事前に用意された定型的な接続パターンに合致する場合にのみ、ウィザードによる簡易設定が可能であり、定型的な接続パターンに合致しない場合には、ウィザードによる簡易設定の利益を享受できず面倒な個別設定（上述の例では、一部のスキャナと他のスキャナとの間の個別設定）が必要であった。
【０００７】
また、ネットワーク接続形態を想定した多数の接続パターンを事前に準備しておくことも考えられるが、どの接続パターンを選択するべきかユーザの選択自体が困難になり、また、ウィザードの設定シーケンス自体が複雑になるおそれがあり、ウィザードを用いて所定のステップに従ってネットワーク接続の設定を容易にするという本来の目的を損なうおそれがある。さらに、あらゆるネットワーク接続の形態を想定した多数の接続パターンを事前に用意するために要する作業工数は、決して少なくはない。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、複雑なネットワーク接続形態にて新たなスキャナが接続される場合であっても、ウィザードを通じてネットワーク接続を容易に設定することができるように支援するネットワーク接続設定支援装置及びネットワーク接続設定支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために第１発明に係るネットワーク接続設定支援装置は、互いにネットワークを介してデータ通信することが可能に接続された通信機器間のネットワーク接続の設定を支援するネットワーク接続設定支援装置において、複数の定型的なネットワーク接続パターンに関する情報を記憶するネットワーク接続パターン記憶手段と、複数の前記ネットワーク接続パターンから一のネットワーク接続パターンの選択を受け付けるネットワーク接続パターン選択受付手段と、ネットワーク接続する前記通信機器間でデータ共有するために、データ出力側の前記通信機器内に割り付けられる第１の割付領域、及びデータ入力側の前記通信機器内に割り付けられる第２の割付領域を特定する割付領域特定手段と、選択を受け付けたネットワーク接続パターンに従って、前記割付領域特定手段により特定された前記第１の割付領域と前記第２の割付領域とをリンクさせた情報であるリンク情報を生成するリンク情報生成手段と、ネットワークに新たな通信機器が接続される場合、新たに接続される通信機器に関して前記リンク情報生成手段により生成されたリンク情報を、既に記憶してあるリンク情報に追加して記憶するリンク情報追加手段とを備えることを特徴とする。
【００１０】
また、第２発明に係るネットワーク接続設定支援装置は、第１発明において、前記リンク情報追加手段は、前記リンク情報生成手段により生成されたリンク情報を記憶する場合に、既に記憶してあるリンク情報に重複する記憶領域を回避した記憶領域を指定する記憶領域指定手段を備え、前記記憶領域指定手段にて指定された記憶領域に、生成されたリンク情報を追加して記憶することを特徴とする。
【００１１】
また、第３発明に係るネットワーク接続設定支援装置は、第２発明において、前記リンク情報は、記憶領域上で事前に定めてある配列領域に記憶させるようにしてあり、前記記憶領域指定手段は、前記リンク情報生成手段により最初に生成されたリンク情報を記憶する場合には、リンク情報が記憶される前記配列領域の先頭位置を記憶領域として指定し、以後、生成されたリンク情報を記憶する場合には、順次、前記配列領域において既にリンク情報が記憶されている位置の次の位置を記憶領域として指定することを特徴とする。
【００１２】
また、第４発明に係るネットワーク接続設定支援装置は、第１乃至第３発明のいずれか１つにおいて、前記割付領域特定手段は、ネットワーク接続する前記通信機器の選択を受け付ける通信機器選択受付手段と、前記通信機器間でデータ共有するために特定された前記第１の割付領域及び前記第２の割付領域の選択を受け付ける割付領域選択受付手段とを備え、前記リンク情報生成手段は、選択を受け付けた前記第１の割付領域と前記第２の割付領域とが、選択を受け付けたネットワーク接続パターンに従ってリンクされたリンク情報を生成することを特徴とする。
【００１３】
また、第５発明に係るネットワーク接続設定支援装置は、第１乃至第４発明のいずれか１つにおいて、前記リンク情報は、記憶領域上に追加して記憶することが可能な情報量の上限値が事前に定めてあり、前記上限値に基づいて、前記リンク情報を既に記憶してあるリンク情報に追加して記憶することが可能であるか否かを判断するリンク情報追加可否判断手段を備えることを特徴とする。
【００１４】
また、第６発明に係るネットワーク接続設定支援装置は、第１乃至第５発明のいずれか１つにおいて、前記ネットワーク接続パターンの選択と、前記通信機器の選択と、前記第１の割付領域及び前記第２の割付領域の選択とを一括して受け付ける受付画面に関する受付画面データを記憶する受付画面データ記憶手段と、前記受付画面を通じて選択を受け付けたネットワーク接続パターンに基づいて、前記受付画面を通じて選択を受け付けた前記第１の割付領域と前記第２の割付領域とを、前記受付画面を通じてリンクさせた情報であるリンク情報を記憶するリンク情報記憶手段とを備えることを特徴とする。
【００１５】
また、第７発明に係るネットワーク接続設定支援装置は、第６発明において、前記通信機器間のリンク情報ごとに行を、前記通信機器を識別する情報ごとに列を、それぞれ形成したマトリクス上に、前記リンク情報記憶手段から読み出した前記リンク情報をグラフィカルに表示するためのマトリクス画面データを記憶するマトリクス画面データ記憶手段を備えることを特徴とする。
【００１６】
次に、上記目的を達成するために第８発明に係るネットワーク接続設定支援方法は、互いにネットワークを介してデータ通信することが可能に接続された通信機器間のネットワーク接続の設定を支援するネットワーク接続設定支援装置により実行することが可能なネットワーク接続設定支援方法において、前記ネットワーク接続設定支援装置は、複数の定型的なネットワーク接続パターンに関する情報を記憶するステップと、複数の前記ネットワーク接続パターンから一のネットワーク接続パターンの選択を受け付けるステップと、ネットワーク接続する前記通信機器間でデータ共有するために、データ出力側の前記通信機器内に割り付けられる第１の割付領域、及びデータ入力側の前記通信機器内に割り付けられる第２の割付領域を特定するステップと、選択を受け付けたネットワーク接続パターンに従って、特定された前記第１の割付領域と前記第２の割付領域とをリンクさせた情報であるリンク情報を生成するステップと、ネットワークに新たな通信機器が接続される場合、新たに接続される通信機器に関して生成されたリンク情報を、既に記憶してあるリンク情報に追加して記憶するステップとを含むことを特徴とする。
【００１７】
また、第９発明に係るネットワーク接続設定支援方法は、第８発明において、生成されたリンク情報を記憶する場合に、既に記憶してあるリンク情報に重複する記憶領域を回避した記憶領域を指定するステップを含み、指定された記憶領域に、生成されたリンク情報を追加して記憶することを特徴とする。
【００１８】
また、第１０発明に係るネットワーク接続設定支援方法は、第９発明において、前記リンク情報は、記憶領域上で事前に定めてある配列領域に記憶させ、最初に生成されたリンク情報を記憶する場合には、リンク情報が記憶される前記配列領域の先頭位置を記憶領域として指定し、以後、生成されたリンク情報を記憶する場合には、順次、前記配列領域において既にリンク情報が記憶されている位置の次の位置を記憶領域として指定することを特徴とする。
【００１９】
また、第１１発明に係るネットワーク接続設定支援方法は、第８乃至第１０発明のいずれか１つにおいて、ネットワーク接続する前記通信機器の選択を受け付けるステップと、前記通信機器間でデータ共有するために特定された前記第１の割付領域及び前記第２の割付領域の選択を受け付けるステップとを含み、選択を受け付けたネットワーク接続パターンに従って、選択を受け付けた前記第１の割付領域と前記第２の割付領域とがリンクされたリンク情報を生成して記憶することを特徴とする。
【００２０】
第１発明及び第８発明では、複数の定型的なネットワーク接続パターンに関する情報を記憶しておく。複数のネットワーク接続パターンから一のネットワーク接続パターンの選択を受け付け、ネットワーク接続する通信機器間でデータ共有するために、データ出力側の通信機器内に割り付けられる第１の割付領域、及びデータ入力側の通信機器内に割り付けられる第２の割付領域を特定する。選択を受け付けたネットワーク接続パターンに従って、特定された第１の割付領域と第２の割付領域とをリンクさせた情報であるリンク情報を生成し、ネットワークに新たな通信機器が接続される場合、新たに接続される通信機器に関して生成されたリンク情報を、既に記憶してあるリンク情報に追加して記憶する。新たな通信機器が追加された場合、リンク情報が上書きされることなく追加して記憶されるので、単純なネットワーク接続パターンのみが記憶されている場合であっても、組み合わせによって複雑なネットワーク接続パターンとしてリンク情報を記憶することが可能となる。したがって、あらゆるネットワーク接続形態を想定した多数のネットワーク接続パターンを事前に準備することなく、定型的なネットワーク接続パターンのみで複雑なネットワーク接続を、ウィザードを用いて簡単に設定することが可能となる。
【００２１】
第２発明及び第９発明では、生成されたリンク情報を記憶する場合に、既に記憶してあるリンク情報に重複する記憶領域を回避した記憶領域を指定し、指定された記憶領域に、生成されたリンク情報を追加して記憶する。これにより、リンク情報を既に記憶してある記憶領域に上書きすることなく新たに生成されたリンク情報を記憶することができ、単純なネットワーク接続パターンのみが記憶されている場合であっても、組み合わせによって複雑なネットワーク接続パターンとしてリンク情報を記憶することが可能となる。
【００２２】
第３発明及び第１０発明では、リンク情報は、記憶領域上で事前に定めてある配列領域に記憶させ、最初に生成されたリンク情報を記憶する場合には、リンク情報が記憶される配列領域の先頭位置を記憶領域として指定する。以後、生成されたリンク情報を記憶する場合には、順次、配列領域において既にリンク情報が記憶されている位置の次の位置を記憶領域として指定する。これにより、リンク情報を既に記憶してある配列領域に上書きすることなく新たに生成されたリンク情報を配列領域の次の位置に記憶することができ、単純なネットワーク接続パターンのみが記憶されている場合であっても、組み合わせによって複雑なネットワーク接続パターンとしてリンク情報を記憶することが可能となる。
【００２３】
第４発明及び第１１発明では、ネットワーク接続する通信機器の選択を受け付け、通信機器間でデータ共有するために特定された第１の割付領域及び第２の割付領域の選択を受け付ける。選択を受け付けたネットワーク接続パターンに従って、選択を受け付けた第１の割付領域と第２の割付領域とがリンクされたリンク情報を生成する。これにより、リンク情報を生成するために用いる第１の割付領域及び第２の割付領域を絞り込むことができるので、使用することが可能なメモリ領域を特定することができ、メモリ領域のオーバーフローを未然に防止することが可能となる。
【００２４】
第５発明では、リンク情報は、記憶領域上に追加して記憶することが可能な情報量の上限値が事前に定めてあり、上限値に基づいて、リンク情報を既に記憶してあるリンク情報に追加して記憶することが可能であるか否かを判断する。これにより、情報量の上限値として、例えば通信機器の個数、タグの個数、コネクションの個数等を事前に定めておき、上限値を超える場合にはエラー表示することができる。したがって、リンク情報が無限に追加されることを防止することができる。
【００２５】
第６発明では、ネットワーク接続パターンの選択と、通信機器の選択と、第１の割付領域及び第２の割付領域の選択とを一括して受け付ける受付画面に関する受付画面データを記憶しておく。受付画面を通じて選択を受け付けたネットワーク接続パターンに基づいて、受付画面を通じて選択を受け付けた第１の割付領域と第２の割付領域とを、受付画面を通じてリンクさせた情報であるリンク情報を記憶することにより、選択を受け付ける対象ごとに複数の受付画面（ウィザード画面）を記憶しておく必要がなく、受付画面データの記憶容量を削減することが可能となる。
【００２６】
第７発明では、通信機器間のリンク情報ごとに行を、通信機器を識別する情報ごとに列を、それぞれ形成したマトリクス上に、記憶してあるリンク情報をグラフィカルに表示するためのマトリクス画面データを記憶する。これにより、受付画面だけでは確認することが困難である、通信機器ごとにリンク関係を容易に目視確認することができ、新たな通信機器をどうネットワーク接続するべきか容易に判断することが可能となる。
【発明の効果】
【００２７】
上記構成によれば、新たな通信機器が追加された場合、リンク情報が上書きされることなく追加して記憶されるので、単純なネットワーク接続パターンのみが記憶されている場合であっても、組み合わせによって複雑なネットワーク接続パターンとしてリンク情報を記憶することが可能となる。したがって、あらゆるネットワーク接続形態を想定した多数のネットワーク接続パターンを事前に準備することなく、定型的なネットワーク接続パターンのみで複雑なネットワーク接続を、ウィザードを用いて簡単に設定することが可能となる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態に係るネットワーク接続設定支援装置における設定支援内容を説明するための模式図である。
【図２】本発明の実施の形態に係るネットワーク接続設定支援装置の、ＣＰＵ等の制御部を用いた場合の構成を示すブロック図である。
【図３】本発明の実施の形態に係るネットワーク接続設定支援装置の機能ブロック図である。
【図４】本発明の実施の形態に係るネットワーク接続パターン記憶部に記憶してあるネットワーク接続パターンの例示図である。
【図５】本発明の実施の形態に係るネットワーク接続設定支援装置の制御部の処理手順を示すフローチャートである。
【図６】本発明の実施の形態に係るネットワーク接続設定支援装置にて表示されるリンク設定画面の例示図である。
【図７】本発明の実施の形態に係るネットワーク接続設定支援装置にて表示される出力側スキャナ設定画面の例示図である。
【図８】本発明の実施の形態に係るネットワーク接続設定支援装置にて表示される入力側スキャナ設定画面の例示図である。
【図９】本発明の実施の形態に係るネットワーク接続設定支援装置にて表示される割付領域設定画面の例示図である。
【図１０】本発明の実施の形態に係るネットワーク接続設定支援装置の通信機器情報記憶部及びリンク情報記憶部で記憶されるデータのデータ構成を模式的に示す例示図である。
【図１１】本発明の実施の形態に係るネットワーク接続設定支援装置の通信機器情報記憶部及びリンク情報記憶部で記憶される１対１送信時のデータのデータ構成を模式的に示す例示図である。
【図１２】本発明の実施の形態に係るネットワーク接続設定支援装置でのリンク情報表示画面の例示図である。
【図１３】本発明の実施の形態に係るネットワーク接続設定支援装置にて表示される、割付領域設定画面の例示図である。
【図１４】本発明の実施の形態に係るネットワーク接続設定支援装置の通信機器情報記憶部及びリンク情報記憶部で記憶される１対１送受信時のデータのデータ構成を模式的に示す例示図である。
【図１５】本発明の実施の形態に係るネットワーク接続設定支援装置でのリンク情報表示画面の例示図である。
【図１６】本発明の実施の形態に係るネットワーク接続設定支援装置でのリンク情報表示画面の例示図である。
【図１７】本発明の実施の形態に係るネットワーク接続設定支援装置のリンク情報に関係するデータ記憶部の構成の例示図である。
【図１８】ウィザード画面表示方法を示す模式図である。
【図１９】本発明の実施の形態に係るネットワーク接続設定支援装置のリンク情報記憶部の配列領域の例示図である。
【図２０】本発明の実施の形態に係るネットワーク接続設定支援装置の制御部の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態に係るネットワーク接続設定装置について、図面に基づいて具体的に説明する。
【００３０】
図１は、本発明の実施の形態に係るネットワーク接続設定支援装置における設定支援内容を説明するための模式図である。図１に示すように、本実施の形態に係るネットワーク接続設定支援装置４は、ネットワーク接続の設定を支援するウィザードを画面に表示する。
【００３１】
図１の例では、ネットワーク接続設定支援装置４の表示画面には、通信機器をそれぞれ示すスキャナ１Ａ、１Ｂ、１Ｃの間で３対３接続が設定されている旨を示すリンク情報が表示されている。この状態で、新たな通信機器を示すスキャナ１Ｄがスキャナ１Ｃに１対１接続される場合、従来のネットワーク接続設定支援装置では、接続設定用のウィザードを終了させ、スキャナ１Ｃ、１Ｄそれぞれのプロパティファイルを適当なエディタを用いて編集する等、初心者にとっては煩雑な作業を行う必要があった。
【００３２】
すなわち、１対１接続、１対Ｎ接続、Ｎ対Ｎ接続等の定型的な接続パターンが用意されているだけのウィザードを用いる場合、ウィザードにより一旦３対３接続されている通信機器のうち一の通信機器に、未だ接続されていない他の通信機器（例えばデータ収集用の通信機器）を１対１接続するときには、既に設定されている３対３接続の接続パターンに１対１接続の接続パターンが上書きされ、設定されていた３対３接続の接続パターンが消去される。したがって、図１の例に示すようにスキャナ１Ｄのみを追加したような画面を表示することができない。つまり、事前に用意された定型的な接続パターンに合致する場合にのみ、ウィザードによる簡易設定が可能であり、定型的な接続パターンに合致しない場合には、ウィザードによる簡易設定の利益を享受することができない。
【００３３】
そこで、本発明では、新たな通信機器が追加された場合、リンク情報が上書きされることなく追加更新されるようにすることで、単純なネットワーク接続パターンのみが記憶されている場合であっても、組み合わせによって複雑なネットワーク接続パターンとしてリンク情報を記憶することが可能となっている。これにより、ウィザードを用いる場合であっても、図１の例のように、新たな通信機器を１対１接続することができる。
【００３４】
図２は、本発明の実施の形態に係るネットワーク接続設定支援装置４の、ＣＰＵ等の制御部を用いた場合の構成を示すブロック図である。図２に示すように本実施の形態に係るネットワーク接続設定支援装置４は、少なくとも制御部（ＣＰＵ）４１、メモリ４２、ハードディスク等の記憶装置４３、Ｉ／Ｏインタフェース４４、ビデオインタフェース４５、通信インタフェース４６、可搬型ディスクドライブ４７及び上述したハードウェアを接続する内部バス４８で構成されている。
【００３５】
制御部４１は、内部バス４８を介してネットワーク接続設定支援装置４の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置４３に記憶しているコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ４２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００３６】
記憶装置４３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置４３に記憶しているコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ４７によりダウンロードされ、実行時には記憶装置４３からメモリ４２へ展開して実行される。もちろん、通信インタフェース４６を介してネットワークに接続されている外部のコンピュータからダウンロードされたコンピュータプログラムであっても良い。本実施の形態において実行されるコンピュータプログラム１００は、ウィザードを用いたネットワーク接続設定支援プログラムである。
【００３７】
記憶装置４３は、ネットワーク接続パターン記憶部４３１、通信機器情報記憶部４３２、リンク情報記憶部４３３を備えている。ネットワーク接続パターン記憶部４３１には、定型的なネットワーク接続パターン、例えば１対１接続、１対Ｎ接続、Ｎ対Ｎ接続の接続パターンに関する情報を記憶する。また、通信機器情報記憶部４３２には、ネットワーク接続設定支援の対象となる通信機器を識別する情報、例えば通信機器ＩＤ、通信機器名、通信機器のＩＰアドレス、ＭＡＣアドレス等が記憶される。さらに、リンク情報記憶部４３３には、ネットワーク接続するスキャナ間でデータ共有するために、データ出力側の通信機器内に割り付けられる第１の割付領域、及びデータ入力側の通信機器内に割り付けられる第２の割付領域のうち、後述するネットワーク接続パターン選択受付部で選択を受け付けたネットワーク接続パターンに従って、後述する割付領域特定部で特定された第１の割付領域と第２の割付領域とをリンクさせた情報であるリンク情報を生成して記憶する。
【００３８】
Ｉ／Ｏインタフェース４４は、キーボード４４１、マウス４４２等の入力装置と接続され、データの入力を受け付ける。また、ビデオインタフェース４５は、ＣＲＴモニタ、ＬＣＤ等の表示装置４５１と接続され、所定の画像を表示する。例えば、ネットワーク接続形態をグラフィカルに表示する。
【００３９】
通信インタフェース４６は内部バス４８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワークに接続されることにより、外部のコンピュータ等とデータ送受信することが可能となっている。また、通信線を介してプログラマブルコントローラ、通信機器等とデータ送受信することが可能となっている。
【００４０】
図３は、本発明の実施の形態に係るネットワーク接続設定支援装置４の機能ブロック図である。図３において、ネットワーク接続パターン選択受付部４１１は、どのネットワーク接続パターンで新たな通信機器をネットワーク接続するのか、用いるネットワーク接続パターンの選択を受け付ける。選択を受け付けたネットワーク接続パターンに関する情報は、ネットワーク接続パターン記憶部４３１から読み出す。
【００４１】
図４は、本発明の実施の形態に係るネットワーク接続パターン記憶部４３１に記憶してあるネットワーク接続パターンの例示図である。図４（ａ）は、ＰＬＣ−ＡとスキャナＢとが１対１接続しているネットワーク接続パターンを示している。この場合、リンク情報記憶部４３３には「Ａ→Ｂ」というリンク情報が記憶される。
【００４２】
図４（ｂ）は、ＰＬＣ−ＡとスキャナＢ、Ｃ、Ｄとが１対Ｎ接続しているネットワーク接続パターンを示している。この場合、リンク情報記憶部４３３には「Ａ→Ｂ」、「Ａ→Ｃ」、「Ａ→Ｄ」というリンク情報が記憶される。
【００４３】
図４（ｃ）は、ＰＬＣ−Ａ、スキャナＢ、スキャナＣが互いにＮ対Ｎ接続しているネットワーク接続パターンを示している。この場合、リンク情報記憶部４３３には「Ａ→Ｂ」、「Ｂ→Ａ」、「Ａ→Ｃ」、「Ｃ→Ａ」、「Ｂ→Ｃ」、「Ｃ→Ｂ」というリンク情報が記憶される。
【００４４】
図３に戻って、ネットワーク接続設定支援装置４の割付領域特定部４１２は、ネットワーク接続する通信機器間でデータ共有するために、データ出力側の通信機器内に割り付けられる第１の割付領域、及びデータ入力側の通信機器内に割り付けられる第２の割付領域を特定する。
【００４５】
具体的には、ネットワーク接続設定支援装置４の通信機器選択受付部４１３にて、設定する対象となる通信機器の選択を受け付け、例えば通信機器を識別する情報である通信機器ＩＤ、通信機器名等をキー情報として、通信機器情報記憶部４３２から、選択を受け付けた通信機器に関する情報を読み出す。
【００４６】
割付領域選択受付部４１４は、選択を受け付けた通信機器間でデータ共有するために、データ出力側の通信機器内に割り付けられる第１の割付領域、及びデータ入力側の通信機器内に割り付けられる第２の割付領域の選択を受け付けることで、割付領域を特定する。リンク情報生成部４１５は、通信機器間で選択を受け付けた第１の割付領域と第２の割付領域とが、選択を受け付けたネットワーク接続パターンに従ってリンクされたリンク情報を生成して、リンク情報記憶部４３３に記憶する。
【００４７】
リンク情報追加部４１６は、新たな通信機器の選択を受け付ける都度、生成したリンク情報をリンク情報記憶部４３３に記憶してあるリンク情報に追加更新する。新たな通信機器が追加された場合、リンク情報が上書きされることなく追加更新されることにより、単純なネットワーク接続パターンのみが記憶されている場合であっても、組み合わせによって複雑なネットワーク接続パターンを構成することができる。
【００４８】
以下、新たに通信機器が追加された場合の処理手順をフローチャート及び画面の例示図に基づいて詳細に説明する。図５は、本発明の実施の形態に係るネットワーク接続設定支援装置４の制御部４１の処理手順を示すフローチャートである。なお、以下の説明では、通信機器を互いにデータ通信することができる機器の総称としてスキャナと呼ぶ。
【００４９】
まずネットワーク接続設定支援装置４の制御部４１は、ネットワーク接続設定支援プログラムを起動し（ステップＳ５０１）、設定ウィザードを起動させる。まだスキャナを１台もネットワーク接続していない時点では、通信機器情報記憶部４３２及びリンク情報記憶部４３３は空ファイル状態となっている。
【００５０】
設定ウィザードが起動された場合、ネットワーク接続設定支援装置４の表示装置４５１には、リンク設定画面が表示される。図６は、本発明の実施の形態に係るネットワーク接続設定支援装置４にて表示されるリンク設定画面の例示図である。
【００５１】
図６の例では、ネットワーク接続パターン（接続形態）として「Ｎ対Ｎ送受信」、「１対Ｎ送信」、「１対Ｎ受信」の３つの選択を受け付けることができ、「１対Ｎ送信」、「１対Ｎ受信」のＮ＝１の場合に、「１対１送信」、「１対１受信」を設定することができるようになっている。「総スキャナ台数」ではネットワーク接続されるスキャナ全体の総数を設定することができ、「２」である場合には、「１対１送信」又は「１対１受信」の設定であることがわかる。また、「ＲＰＩ（通信間隔）」はネットワーク接続ごとに設定することができる。
【００５２】
図５に戻って、ネットワーク接続設定支援装置４の制御部４１は、どのネットワーク接続パターンで新たなスキャナをネットワーク接続するのか、用いるネットワーク接続パターンの選択を受け付ける（ステップＳ５０２）。選択を受け付けたネットワーク接続パターンに関する情報は、ネットワーク接続パターン記憶部４３１から読み出す。
【００５３】
制御部４１は、設定する対象となるスキャナの選択を受け付け（ステップＳ５０３）、通信機器（スキャナ）情報記憶部４３２から選択を受け付けたスキャナに関する情報を読み出す。
【００５４】
ネットワーク接続パターンの選択とスキャナの選択は、上述のように別々に選択を受け付けても良いし、同じタイミングにて選択を受け付けても良いし、逆の順序で別々に選択を受け付けても良い。例えば同じタイミングにて選択を受け付ける場合、図６にてネットワーク接続パターンとして「１対Ｎ送信」の選択を受け付けた後、「次へ」ボタンの選択を受け付け、出力側（送信元）スキャナ（を選択する）設定画面及び入力側（送信先）スキャナ（を選択する）設定画面へと遷移する。図７は、本発明の実施の形態に係るネットワーク接続設定支援装置４にて表示される出力側スキャナ設定画面の例示図である。図７に示すように、複数ある選択対象となるスキャナを識別する情報（プロダクト名）の中から一のスキャナを選択して、チェックボックスをマウス４４２にて選択する。通常は、ネットワーク接続設定支援装置４が接続してあるスキャナとしてプログラマブルコントローラの選択を受け付けるが、特に限定されるものではなく、通信機器情報記憶部４３２に記憶されているスキャナであれば限定されるものではない。
【００５５】
また、「次へ」ボタンの選択を受け付け、入力側（送信先）スキャナ設定画面へと遷移する。図８は、本発明の実施の形態に係るネットワーク接続設定支援装置４にて表示される入力側スキャナ設定画面の例示図である。図８に示すように、複数ある選択対象となるスキャナを識別する情報（プロダクト名）の中から一のスキャナを選択して、チェックボックスをマウス４４２にて選択する。なお、図８では、図７に示す出力側スキャナ設定画面においてチェックしたＮｏ「２」の行全体が強調表示（ハッチング）されている。図８では、加えてＮｏ「２」とは異なるスキャナを選択することができる。
【００５６】
図５に戻って、ネットワーク接続設定支援装置４の制御部４１は、接続してあるプログラマブルコントローラ（スキャナ）と選択を受け付けたスキャナとの間でデータ共有するために、データ出力側の通信機器内に割り付けられる第１の割付領域、及びデータ入力側の通信機器内に割り付けられる第２の割付領域を特定する（ステップＳ５０４）。具体的には、制御部４１が、第１の割付領域及び第２の割付領域の選択を受け付ける。制御部４１は、上述した処理を実行したウィザードがリンク情報を最初に生成するウィザードであるか否かを判断する（ステップＳ５０５）。
【００５７】
制御部４１が、最初に生成するウィザードであると判断した場合（ステップＳ５０５：ＹＥＳ）、制御部４１は、プログラマブルコントローラ（スキャナ）と選択を受け付けたスキャナとの間で、特定された第１の割付領域と第２の割付領域とが、選択を受け付けたネットワーク接続パターンに従ってリンクされたリンク情報を生成する（ステップＳ５０６）。制御部４１は、リンク情報が記憶されるリンク情報記憶部４３３内の配列領域の先頭位置を指定し（ステップＳ５０７）、指定した配列領域の先頭位置へリンク情報を記憶する（ステップＳ５０８）。
【００５８】
制御部４１が、最初に生成するウィザードではないと判断した場合（ステップＳ５０５：ＮＯ）、すなわちリンク情報記憶部４３３にリンク情報が既に記憶されている場合、制御部４１は、プログラマブルコントローラ（スキャナ）とスキャナとの間で、特定された第１の割付領域と第２の割付領域とが、選択を受け付けたネットワーク接続パターンに従ってリンクされたリンク情報を生成する（ステップＳ５０９）。制御部４１は、リンク情報が記憶されているリンク情報記憶部４３３内の配列領域の次の位置を指定し（ステップＳ５１０）、指定した配列領域の位置へリンク情報を追加して記憶する（ステップＳ５１１）。
【００５９】
図５では、リンク情報記憶部４３３内にて配列領域を事前に特定しておき、生成したリンク情報を順次、配列領域に記憶していくことで、新たに生成されたリンク情報による、既に記憶されているリンク情報の上書きを未然に回避している。また、記憶するリンク情報の始点アドレスと終点アドレスとを記憶しておき、新たなリンク情報は直前に記憶されたリンク情報の終点アドレスを始点アドレスとして記憶しても良いし、既に記憶されているリンク情報に重複する記憶領域を回避した記憶領域を指定することが可能な方法であれば特に限定されるものではない。
【００６０】
図９は、本発明の実施の形態に係るネットワーク接続設定支援装置４にて表示される割付領域設定画面の例示図である。図９の例では、プログラマブルコントローラ（スキャナ）をスキャナＳ１と、新たにネットワーク接続するスキャナをスキャナＳ２として表示しており、両者間でデータ共有するために、第１の割付領域及び第２の割付領域の先頭アドレス（デバイス）９１が「ＤＭ０」と設定されている。また、第１の割付領域及び第２の割付領域のサイズであるリンクサイズ９２は「２」ワードと設定されている。したがって、割付イメージとして、スキャナＳ１からスキャナＳ２に向かってリンク方向を示す矢印９３が表示され、先頭アドレス「ＤＭ０」を起点として「２」ワードずつ第１の割付領域の内容が第２の割付領域に設定される。
【００６１】
図１０は、本発明の実施の形態に係るネットワーク接続設定支援装置４の通信機器情報記憶部４３２及びリンク情報記憶部４３３で記憶されるデータのデータ構成を模式的に示す例示図である。図１０（ａ）は、通信機器情報記憶部４３２で記憶されるデータのタグデータを用いたデータ構成を模式的に示す例示図である。図１０（ｂ）は、リンク情報記憶部４３３で記憶されるデータのデータ構成を模式的に示す例示図である。
【００６２】
図１０（ａ）では、スキャナＳ１、Ｓ２、・・・、Ｓｎ（ｎは自然数）ごとに、スキャナに関する情報として、割付領域が記憶されるアドレスに関する情報、スキャナの種類に関する情報等を記憶している。スキャナに関する情報には、それぞれタグＴ１、Ｔ２、・・・、Ｔｎのタグリストを記憶している。
【００６３】
図１０（ｂ）では、コネクションを識別するコネクションＩＤごとに、出力（送信）スキャナ−タグ情報と入力（受信）スキャナ−タグ情報とを記憶している。
【００６４】
図１１は、本発明の実施の形態に係るネットワーク接続設定支援装置４の通信機器情報記憶部４３２及びリンク情報記憶部４３３で記憶される１対１送信時のデータのデータ構成を模式的に示す例示図である。図１１（ａ）は、通信機器情報記憶部４３２で記憶される１対１送信時のデータのタグデータを用いたデータ構成を模式的に示す例示図である。図１１（ｂ）は、リンク情報記憶部４３３で記憶されるデータのデータ構成を模式的に示す例示図である。
【００６５】
図１１（ａ）の例では、スキャナＳ１のタグＴ１から１対１送信でスキャナＳ２のタグＴ１との間にコネクションＣ１を確立するという情報を記憶している。図１１（ｂ）の例では、１対１送信であるので、コネクションＩＤ「Ｃ１」に対応付けて、出力（送信）スキャナ−タグ情報としてスキャナＳ１のタグＴ１を、入力（受信）スキャナ−タグ情報としてスキャナＳ２のタグＴ１を、それぞれ記憶している。
【００６６】
リンク情報記憶部４３３に記憶されているリンク情報は、ネットワーク接続設定支援装置４へ送信され、表示装置４５１にてリンク情報を表示することができる。図１２は、本発明の実施の形態に係るネットワーク接続設定支援装置４でのリンク情報表示画面の例示図である。
【００６７】
図１２に示すように、コネクションごとに、出力側（送信側）のスキャナのタグ名と、入力側（受信側）のスキャナのタグ名とを、スキャナを示す画像と対応付けて表示している。両者間でデータ共有する第１の割付領域及び第２の割付領域についても、設定された先頭アドレスとリンクサイズ（ワード）を表示している。
【００６８】
次に、さらに別のスキャナをネットワーク接続する。ネットワーク接続パターンは１対１送受信とする。図１３は、本発明の実施の形態に係るネットワーク接続設定支援装置４にて表示される、割付領域設定画面の例示図である。図１３の例では、既にネットワーク接続されているスキャナをスキャナＳ２と、新たにネットワーク接続するスキャナをスキャナＳ３として表示しており、両者間でデータ共有する第１の割付領域及び第２の割付領域の先頭アドレス（デバイス）９１が「ＤＭ２」と設定されている。また、第１の割付領域及び第２の割付領域のサイズであるリンクサイズ９２は「２」ワードと設定されている。したがって、割付イメージとして、スキャナＳ３からスキャナＳ２に向かってリンク方向を示す矢印９４が追加表示され、先頭アドレス「ＤＭ２」を起点として「２」ワードずつ第１の割付領域の内容が第２の割付領域に設定される。合計サイズ「４」ワードは、リンクサイズの総和９５のサイズを示している。
【００６９】
図１４は、本発明の実施の形態に係るネットワーク接続設定支援装置４の通信機器情報記憶部４３２及びリンク情報記憶部４３３で記憶される１対１送受信時のデータのデータ構成を模式的に示す例示図である。図１４（ａ）は、通信機器情報記憶部４３２で記憶される１対１送受信時のデータのタグデータを用いたデータ構成を模式的に示す例示図である。図１４（ｂ）は、本発明の実施の形態に係るネットワーク接続設定支援装置４のリンク情報記憶部４３３で記憶される１対１送受信時のデータのデータ構成を模式的に示す例示図である。
【００７０】
図１４（ａ）の例では、スキャナＳ２のタグＴ２から１対１送信でスキャナＳ３のタグＴ２との間にコネクションＣ２を、スキャナＳ３のタグＴ１から１対１送信でスキャナＳ２のタグＴ３との間にコネクションＣ３を、それぞれ確立するという情報を記憶している。図１４（ｂ）の例では、既に記憶されているコネクションＩＤ「Ｃ１」に、コネクションＩＤ「Ｃ２」、コネクションＩＤ「Ｃ３」を追加更新している。
【００７１】
１対１送受信であるので、コネクションＩＤ「Ｃ２」に対応付けて、出力（送信）スキャナ−タグ情報としてスキャナＳ２のタグＴ２を、入力（受信）スキャナ−タグ情報としてスキャナＳ３のタグＴ２を、それぞれ記憶し、コネクションＩＤ「Ｃ３」に対応付けて、出力（送信）スキャナ−タグ情報としてスキャナＳ３のタグＴ１を、入力（受信）スキャナ−タグ情報としてスキャナＳ２のタグＴ３を、それぞれ記憶している。
【００７２】
リンク情報記憶部４３３に記憶されているリンク情報は、ネットワーク接続設定支援装置４へ送信され、表示装置４５１にてリンク情報を表示することができる。図１５は、本発明の実施の形態に係るネットワーク接続設定支援装置４でのリンク情報表示画面の例示図である。
【００７３】
図１５に示すように、コネクションごとに、出力側（送信側）のスキャナのタグ名と、入力側（受信側）のスキャナのタグ名とを、スキャナを示す画像と対応付けて表示している。両者間でデータ共有する第１の割付領域及び第２の割付領域についても、設定された先頭アドレスとリンクサイズ（ワード）を表示している。図１２に示すリンク情報を削除することなく、コネクションＩＤごとにリンク情報が追記されていることがわかる。
【００７４】
スキャナ間のコネクションをグラフィカルに表示することにより、リンク情報をより視認しやすくすることができる。図１６は、本発明の実施の形態に係るネットワーク接続設定支援装置４でのリンク情報表示画面の例示図である。
【００７５】
図１６に示すように、スキャナ間のリンク情報を示すコネクションＩＤごとに行を、スキャナを識別する情報、例えばスキャナ名ごとに列を、それぞれ構成するよう、マトリクス状に表示してある。例えばスキャナ表示領域１６０１をマウス４４２により列ごと移動することにより、スキャナ間のリンク方向（送受信方向）を示す矢印の表示を変更することができる。また、コネクション表示領域１６０２では、マウス４４２によりコネクションの表示順序を容易に変えることができ、リンク状態を視認しやすい順序に変更して表示することができる。
【００７６】
なお、本実施の形態では、新たにスキャナが追加される都度リンク情報が追加更新されるが、新たなスキャナ追加時にウィザードで表示されるウィザード画面は同一のウィザード画面を用いる。すなわち、ユーザは、ウィザードを起動する都度、図６から図９に示す設定画面を介してネットワーク接続設定を行うので、過去にウィザードにより設定されたネットワーク接続は表示されていない。
【００７７】
過去にウィザードにより設定されたネットワーク接続（例えば図１に示すようなネットワーク接続）が表示される場合、ネットワーク接続設定を行う都度、ウィザード画面データが累積され（例えば図１の例では接続関係を示す矢印の本数が増える）、相当の記憶容量が必要となるおそれもある。そこで、本実施の形態では、ネットワーク接続パターンの選択と、スキャナの選択と、割付領域の選択とを（例えばこの順番で）受け付ける受付画面として機能する受付画面データ（以下、ウィザード画面データ）を、後述する記憶装置４３のウィザード画面データ記憶部に別途記憶し、ネットワーク接続設定を行う都度、記憶してあるウィザード画面データを読み出すようにしている。これにより、ネットワーク接続設定が複数回行われた場合であっても、ウィザード画面データが累積されて記憶されるのを防ぐことができる。
【００７８】
図１７は、本発明の実施の形態に係るネットワーク接続設定支援装置４のリンク情報に関係するデータ記憶部の構成の例示図である。図１７に示すように、リンク情報記憶部４３３に加えて、ウィザード画面データを記憶するウィザード画面データ記憶部４３４、及び図１６に示すような、リンク情報をマトリクス状に表示させるマトリクス画面データを記憶するマトリクス画面データ記憶部４３５を備えている。
【００７９】
ネットワーク接続設定支援装置４の制御部４１は、ウィザード画面データ記憶部４３４からウィザード画面データを読み出して、ウィザード画面を表示装置４５１に表示し、ネットワーク接続パターン、割付領域、スキャナの選択を受け付けて、選択を受け付けたスキャナ間をリンクさせた情報であるリンク情報をリンク情報記憶部４３３に書き込む。ウィザード画面データは、ウィザードを起動する都度、ウィザード画面データ記憶部４３４から読み出される。このように、本実施の形態では、１回目のウィザード画面による設定時も、２回目のウィザード画面による設定時も、ウィザード画面データ記憶部４３４から同じウィザード画面データを読み出して、同一のウィザード画面を表示させる。
【００８０】
図１８は、ウィザード画面表示方法を示す模式図である。図１８に示すように、ネットワーク接続設定支援装置４では、データリンクソフトウェア（図１６に例示する画面を表示させるソフトウェア）が起動している。なお、データリンクソフトウェア専用のプログラムは、記憶装置４３に記憶されており、起動された時点で図１６に示す画面が表示される。
【００８１】
データリンクソフトウェア上で「ウィザード起動」の指示を受け付けた場合、例えば表示画面にて「ウィザード起動」ボタンの選択を受け付けた場合に、ウィザードが起動され、別ウィンドウとしてウィザード画面が表示される。ウィザード画面にて「保存」ボタンの選択を受け付けた場合、ウィザード画面を介して設定を受け付け、リンク情報記憶部４３３に記憶されるリンク情報が、一ファイルとして生成される。
【００８２】
なお、生成された一ファイルに対して更にリンク情報を追加させたい場合には、以下の手順に従って追加する。まず、ネットワーク接続設定支援装置４は、データリンクソフトウェアを起動し、「開く」ボタン等の選択を受け付けることによって一ファイルとして記憶してあるリンク情報を開き、画面上に展開する。次に、例えば図１８に示すような「ウィザード起動」ボタン（図１６に示す「ウィザード起動(Ｗ)」）の選択を受け付けた場合、その時点で開いている一ファイルに追加するリンク情報を生成するためのウィザード画面が表示され、図６から図９に示す設定画面を介してネットワーク接続設定を行う。リンク情報として複数のファイルが記憶されている場合には、ユーザがデータリンクソフトウェアを起動した状態で所望のファイルを選択することにより画面上に展開し、「ウィザード起動」ボタンの選択を受け付ければ良い。本実施の形態では、所望のファイルを選択することなく「ウィザード起動」ボタンの選択を受け付けた場合、リンク情報記憶部４３３に直近に記憶されたファイルが自動的に開かれる仕様としてある。また、データリンクソフトウェアの一機能として、リンク情報の重複チェックを行うことも可能である。すなわち、同一のリンク情報が複数記憶されている場合に、重複を排除する機能等を有していてもよい。
【００８３】
図１９は、本発明の実施の形態に係るネットワーク接続設定支援装置４のリンク情報記憶部４３３の配列領域の例示図である。図１９に示すように、リンク情報記憶部４３３は、スキャナ用（Ｓ１、Ｓ２、Ｓ３・・・）の配列領域１９１、タグ用（Ｓ１のＴ１、Ｔ２、Ｔ３、Ｓ２のＴ１、Ｔ２、Ｔ３、・・・）の配列領域１９２、コネクション用（Ｃ１、Ｃ２、Ｃ３、・・・）の配列領域１９３と、別個に配列領域を有している。例えば、それぞれの配列領域１９１、１９２、１９３の先頭位置を示すアドレス情報を記憶しておき、追加更新される都度、次に記憶するべき位置をアドレス情報として記憶（更新）することにより、リンク情報を追加更新することができる。
【００８４】
なお、図１６に示すようなリンク情報をマトリクス状に表示させるマトリクス画面データを記憶するマトリクス画面データ記憶部４３５を、ウィザード画面データとは別個に記憶しておくことにより、ウィザード画面データだけではスキャナごとのリンク関係を目視確認することが困難である場合であっても、容易にリンク関係を目視確認することができる。
【００８５】
さらに、リンク情報には、記憶領域上に追加して記憶することが可能な情報量の上限値を定めておくことが望ましい。生成されたリンク情報に基づいて追加される情報により、情報ごとに情報量の上限値を超えるか否かに基づいて、生成されたリンク情報を既に記憶してあるリンク情報に追加して記憶することが可能であるか否かを判断することができるからである。情報量の上限値は、例えばスキャナの個数、タグの個数、コネクションの個数等である。
【００８６】
図２０は、本発明の実施の形態に係るネットワーク接続設定支援装置４の制御部４１の処理手順を示すフローチャートである。まずネットワーク接続設定支援装置４の制御部４１は、ネットワーク接続設定支援プログラムを起動し（ステップＳ２００１）、設定ウィザードを起動させる。まだスキャナを１台もネットワーク接続していない時点では、通信機器情報記憶部４３２及びリンク情報記憶部４３３は空ファイル状態となっている。
【００８７】
制御部４１は、どのネットワーク接続パターンで新たなスキャナをネットワーク接続するのか、用いるネットワーク接続パターンの選択を受け付ける（ステップＳ２００２）。選択を受け付けたネットワーク接続パターンに関する情報は、ネットワーク接続パターン記憶部４３１から読み出す。
【００８８】
制御部４１は、設定する対象となるスキャナの選択を受け付け（ステップＳ２００３）、通信機器（スキャナ）情報記憶部４３２から選択を受け付けたスキャナに関する情報を読み出す。もちろん、ネットワーク接続パターンの選択とスキャナの選択は、上述のように別々に選択を受け付けても良いし、同じタイミングにて選択を受け付けても良いし、逆の順序で別々に選択を受け付けても良い。
【００８９】
制御部４１は、接続してあるプログラマブルコントローラ（スキャナ）と選択を受け付けたスキャナとの間でデータ共有する第１の割付領域及び第２の割付領域を特定する（ステップＳ２００４）。具体的には、制御部４１が、第１の割付領域及び第２の割付領域の選択を受け付ける。制御部４１は、選択を受け付けたネットワーク接続パターン、スキャナ、第１の割付領域及び第２の割付領域に基づいて、リンク情報を生成する（ステップＳ２００５）。
【００９０】
制御部４１は、生成したリンク情報を追加することが可能であるか否かを判断する（ステップＳ２００６）。制御部４１が、リンク情報を追加することができると判断した場合（ステップＳ２００６：ＹＥＳ）、例えば生成したリンク情報を追加した場合であっても情報量の上限値を超えないと判断した場合、制御部４１は、リンク情報をリンク情報記憶部４３３に追加して記憶する（ステップＳ２００７）。制御部４１が、リンク情報を追加することができないと判断した場合（ステップＳ２００６：ＮＯ）、例えば生成したリンク情報を追加した場合、情報量の上限値を超えると判断した場合、制御部４１は、リンク情報をリンク情報記憶部４３３に追加することなく、エラー表示する（ステップＳ２００８）。このようにすることで、リンク情報が無限に追加されることを防止することができる。なお、図２０においては、リンク情報の追加が可能であるか否かの判断（ステップＳ２００６）を、リンク情報が生成された後に行っているが、本発明はこの順序に限定されるものではなく、例えばスキャナの選択の受付時（ステップＳ２００３）等、リンク情報が生成される前に行うようにしても良い。
【００９１】
以上のように本実施の形態によれば、新たな通信機器（スキャナ）が追加された場合、リンク情報が上書きされることなく追加更新されるので、ネットワーク接続パターンが単純なパターンのみ記憶されている場合であっても、組み合わせによって複雑なパターンとしてリンク情報を記憶することが可能となる。したがって、あらゆるネットワーク接続形態を想定した多数のネットワーク接続パターンを事前に準備することなく、定型的なネットワーク接続パターンのみで複雑なネットワーク接続を、ウィザードを用いて簡単に設定することが可能となる。
【００９２】
また、本発明は上記実施の形態に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変形、置換等が可能であることは言うまでもない。例えば、ネットワーク接続設定支援装置４を別個に設けるのではなく、プログラマブルコントローラと一体化した構成であっても同様の効果が期待できる。
【符号の説明】
【００９３】
４  ネットワーク接続設定支援装置
４１  制御部
４２  メモリ
４３  記憶装置
４３１  ネットワーク接続パターン記憶部
４３２  通信機器情報記憶部
４３３  リンク情報記憶部
４３４  ウィザード画面データ記憶部（受付画面データ記憶部）
４３５  マトリクス画面データ記憶部
【図１】
0005422469.tif 000002
【図２】
0005422469.tif 000003
【図３】
0005422469.tif 000004
【図４】
0005422469.tif 000005
【図５】
0005422469.tif 000006
【図６】
0005422469.tif 000007
【図７】
0005422469.tif 000008
【図８】
0005422469.tif 000009
【図９】
0005422469.tif 000010
【図１０】
0005422469.tif 000011
【図１１】
0005422469.tif 000012
【図１２】
0005422469.tif 000013
【図１３】
0005422469.tif 000014
【図１４】
0005422469.tif 000015
【図１５】
0005422469.tif 000016
【図１６】
0005422469.tif 000017
【図１７】
0005422469.tif 000018
【図１８】
0005422469.tif 000019
【図１９】
0005422469.tif 000020
【図２０】
0005422469.tif 000021