(57)【要約】  制御システム１は、通信ネットワーク２に接続された複数のプログラマブルコントローラ１０，２０，３０と、複数のプログラマブルコントローラの中から指定された１つの親局２０に設けられ、親局以外の子局１０，３０から子局の接続情報を取得する親局受信装置２１と、親局に設けられ、親局の接続情報及び子局の接続情報を示すシステム構成管理テーブルを記憶する親局記憶装置２３と、を備える。
2016143104.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続された複数のプログラマブルコントローラと、
複数の前記プログラマブルコントローラの中から指定された１つの親局に設けられ、前記親局以外の子局から前記子局の接続情報を取得する親局受信装置と、
前記親局に設けられ、前記親局の接続情報及び前記子局の接続情報を示すシステム構成管理テーブルを記憶する親局記憶装置と、
を備えることを特徴とする制御システム。
【請求項２】
前記親局に設けられ、前記親局の接続情報を複数の前記子局にブロードキャスト送信する親局送信装置と、
前記子局に設けられ、前記親局の接続情報を取得する子局受信装置と、を備え、
前記子局は、前記ブロードキャスト送信された前記親局の前記接続情報を取得した後、前記子局の接続情報を前記親局に送信することを特徴とする請求項１に記載の制御システム。
【請求項３】
前記子局は、前記親局記憶装置に記憶されている前記システム構成管理テーブルと同一の情報を記憶するバックアップ子局を含むことを特徴とする請求項１又は請求項２に記載の制御システム。
【請求項４】
前記親局から前記バックアップ子局に前記システム構成管理テーブルのコピーが送られ、
前記バックアップ子局は、前記システム構成管理テーブルのうち親局と子局との関係を示す親子フラグを更新して、前記親局と前記バックアップ子局との機能を切り替えることを特徴とする請求項３に記載の制御システム。
【請求項５】
前記子局に設けられ、前記子局の接続情報を前記親局に送信する子局送信装置を備え、
前記親局は、前記子局から送信された前記子局の接続情報に基づいて、前記システム構成管理テーブルを更新することを特徴とする請求項１から請求項４のいずれか一項に記載の制御システム。
【請求項６】
新規子局が前記通信ネットワークに接続され、
前記新規子局は、前記通信ネットワークに接続されている前記親局及び前記子局に前記新規子局の接続情報をブロードキャスト送信し、
前記親局は、前記新規子局の接続情報を前記システム構成管理テーブルに記録することを特徴とする請求項１から請求項５のいずれか一項に記載の制御システム。
【請求項７】
前記親局に表示装置を有する周辺機器が接続され、
前記周辺機器は、前記システム構成管理テーブルを示す画像データを前記表示装置に表示させる表示制御装置を有することを特徴とする請求項１から請求項６のいずれか一項に記載の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークで接続された複数のプログラマブルコントローラを有する制御システムに関する。
【背景技術】
【０００２】
産業用機器を制御する制御システムとして、プログラマブルコントローラシステムが使用される。プログラマブルコントローラシステムは、通信ネットワークで接続された複数のプログラマブルコントローラを有する。複数のプログラマブルコントローラのうち特定のプログラマブルコントローラへパソコン等の周辺機器からアクセスする場合、周辺機器から特定のプログラマブルコントローラへアクセスするための接続情報を事前に知っておく必要がある。プログラマブルコントローラの接続情報とは、機種情報、ＩＰアドレス、ポート番号、ネットワーク局番、ネットワーク番号、プロトコル、及びＩ／Ｏ番号等である。【０００３】
接続情報を示す資料が存在しないなど接続情報が不明である場合、ユーザは周辺機器に内蔵されたエンジニアリングツールをプログラマブルコントローラに逐一接続して接続情報を取得する必要がある。この場合、接続情報の取得に手間がかかるという問題がある。また、エンジニアリングツールが稼働中のプログラマブルコントローラに接続すると、例えば人的ミスにより不測の事態が発生する可能性がある。そのため、エンジニアリングツールをプログラマブルコントローラに接続する作業は、産業用機器の停止時又は休日等、限定された期間でしか行うことができないという問題もある。したがって、稼動中の特定のプログラマブルコントローラにエンジニアリングツールを接続せずに、特定のプログラマブルコントローラの接続情報を円滑に取得できる技術が要望される。【０００４】
複数のプログラマブルコントローラのうちあるプログラマブルコントローラから他のプログラマブルコントローラにアクセスする場合の経路情報を設定する技術が特許文献１に開示されている。また、パソコンに内蔵されたエンジニアリングツールから情報要求コマンドをブロードキャスト送信し、プログラマブルコントローラが自局の機器情報及びＩＰアドレスをレスポンスとして返信する技術が特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２６５９６８号公報
【特許文献２】特開２００７−２４３８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示された技術では、ネットワーク上の全てのプログラマブルコントローラに全てのプログラマブルコントローラの経路情報を保持させるため、プログラマブルコントローラシステムの構成が変更された場合、柔軟な対応が困難である。また、特許文献２に開示された技術では、パソコンに内蔵されたエンジニアリングツールがプログラマブルコントローラの機器情報を管理するため、プログラマブルコントローラシステムの構成が変更された場合、ユーザはプログラマブルコントローラシステムの構成が変更されたことを意識してプログラマブルコントローラにアクセスする必要があり、接続情報を取得する処理が煩雑になる可能性がある。【０００７】
本発明は、上記に鑑みてなされたものであって、通信ネットワークで接続された複数のプログラマブルコントローラそれぞれの接続情報を円滑に取得することができる制御システムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、通信ネットワークに接続された複数のプログラマブルコントローラと、複数のプログラマブルコントローラの中から指定された１つの親局に設けられ、親局以外の子局から子局の接続情報を取得する親局受信装置と、親局に設けられ、親局の接続情報及び子局の接続情報を示すシステム構成管理テーブルを記憶する親局記憶装置と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、通信ネットワークで接続された複数のプログラマブルコントローラそれぞれの接続情報を円滑に取得することができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る制御システムを示すブロック図
【図２】実施の形態１に係るシステム構成管理テーブルを示す図
【図３】実施の形態１に係る制御システムの動作を示すフローチャート
【図４】実施の形態１に係る制御システムの動作を示す模式図
【図５】実施の形態１に係る制御システムの動作を示す模式図
【図６】実施の形態１に係る制御システムの動作を示す模式図
【図７】実施の形態２に係る制御システムの動作を示すフローチャート
【図８】実施の形態３に係る制御システムの動作を示すフローチャート
【図９】実施の形態４に係る表示装置の動作を示す模式図
【図１０】実施の形態４に係る表示装置の動作を示す模式図
【図１１】実施の形態４に係る表示装置の動作を示す模式図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態に係る制御システムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態１．
図１は、実施の形態１に係る制御システム１を示すブロック図である。図１に示すように、制御システム１は、通信ネットワーク２に接続された複数のプログラマブルコントローラ１０，２０，３０を備えている。複数のプログラマブルコントローラ１０，２０，３０の中から１つの親局が指定される。実施の形態１においては、プログラマブルコントローラ２０が親局に指定される。以下の説明においては、プログラマブルコントローラ２０を適宜、親局２０と称する。親局２０以外のプログラマブルコントローラ１０，３０は子局である。以下の説明においては、プログラマブルコントローラ１０，３０を適宜、子局１０，３０と称する。
【００１３】
親局２０は、子局１０，３０から送信された子局１０，３０の接続情報を取得する親局受信装置２１と、親局２０の接続情報を子局１０，３０に送信する親局送信装置２２と、親局２０の接続情報及び子局１０，３０の接続情報を示すシステム構成管理テーブルを記憶する親局記憶装置２３と、機器を制御するための制御信号を出力する演算処理装置２４とを有する。
【００１４】
子局１０は、親局２０から送信された親局２０の接続情報を取得する子局受信装置１１と、子局１０の接続情報を親局２０に送信する子局送信装置１２と、親局２０の接続情報を記憶する子局記憶装置１３と、機器を制御するための制御信号を出力する演算処理装置１４とを有する。
【００１５】
子局３０は、親局２０から送信された親局２０の接続情報を取得する子局受信装置３１と、子局３０の接続情報を親局２０に送信する子局送信装置３２と、親局２０の接続情報を記憶する子局記憶装置３３と、機器を制御するための制御信号を出力する演算処理装置３４とを有する。
【００１６】
親局２０及び子局１０，３０は、通信ネットワーク２に接続されている機器を制御可能である。演算処理装置１４，２４，３４はそれぞれ、ＣＰＵ（Central  Processing  Unit）のようなマイクロプロセッサを含む。親局記憶装置２３及び子局記憶装置１３，３３はそれぞれ、ＲＯＭ（Read  Only  Memory）又はＲＡＭ（Random  Access  Memory）のようなメモリを含む。
【００１７】
親局２０に周辺機器４０が接続される。周辺機器４０は、例えばパーソナルコンピュータであり、周辺機器４０にはエンジニアリングツールがインストールされている。周辺機器４０は、入出力インターフェース装置４１と、記憶装置４２と、表示装置４３と、表示制御装置４４と、入力装置４５と、中央演算処理装置４６とを有する。記憶装置４２は、ＲＯＭ又はＲＡＭのような内部メモリと、ハードディスク装置のような外部メモリとを含む。表示装置４３は、フラットパネルディスプレイを含む。表示制御装置４４は、例えばＧＰＵ（Graphics  Processing  Unit）を含み、表示装置４３を制御する。入力装置４５は、キーボード又はマウスを含み、ユーザに操作される。中央演算処理装置４６は、マイクロプロセッサを含む。
【００１８】
入力装置４５が操作されると、入力信号が生成される。入力信号は、中央演算処理装置４６及び表示制御装置４４に送られる。表示制御装置４４は、入力信号に基づいて、画像データを表示装置４３に表示させる。
【００１９】
中央演算処理装置４６は、入力信号と記憶装置４２に記憶されているプログラムとに従って処理を実行する。また、中央演算処理装置４６は、入出力インターフェース装置４１及び通信ネットワーク２を介して、親局２０及び子局１０，３０にプログラムを供給する。
【００２０】
親局記憶装置２３及び子局記憶装置１３，３３は、周辺機器４０から供給されたプログラムを記憶する。また、親局記憶装置２３及び子局記憶装置１３，３３には、各種のパラメータが記憶されている。演算処理装置２４は、親局記憶装置２３に記憶されているプログラム及びパラメータに従って処理を実行する。演算処理装置１４，３４は、子局記憶装置１３，３３に記憶されているプログラム及びパラメータに従って処理を実行する。
【００２１】
実施の形態１においては、親局受信装置２１に、親局２０の接続情報及び子局１０，３０の接続情報を示すシステム構成管理テーブルが記憶されている。図２は、システム構成管理テーブル５０の一例を示す図である。
【００２２】
接続情報とは、複数のプログラマブルコントローラのうちあるプログラマブルコントローラに周辺機器４０からアクセスするとき、アクセス先のプログラマブルコントローラを特定するための情報である。すなわち、接続情報とは、通信ネットワーク２において複数のプログラマブルコントローラのそれぞれを特定するための固有情報を含む。図２に示すように、接続情報は、演算処理装置１４，２４，３４のＣＰＵタイプ、ＩＰアドレス、ポート番号、ネットワーク局番、ネットワーク番号、及び利用可能なプロトコル等を含む。
【００２３】
周辺機器４０は、子局１０にアクセスするとき、子局１０の接続情報を取得する必要がある。同様に、周辺機器４０は、親局２０又は子局３０にアクセスするとき、親局２０の接続情報又は子局３０の接続情報を取得する必要がある。
【００２４】
図２に示すように、親局受信装置２１に記憶されているシステム構成管理テーブル５０は、親局２０の接続情報のみならず、子局１０，３０の接続情報も含む。周辺機器４０は、親局２０の親局受信装置２１にアクセスすることによって、親局２０の接続情報のみならず、子局１０，３０の接続情報を取得することができる。周辺機器４０は、子局１０，３０にアクセスすることなく、親局２０にアクセスするだけで、親局２０の接続情報及び子局１０，３０の接続情報を取得することができる。
【００２５】
システム構成管理テーブル５０は、親局２０及び子局１０，３０に対応付けられた接続情報を示す。また、システム構成管理テーブル５０は、接続情報のみならず、親局２０及び子局１０，３０に対応付けられた、親子フラグ、ユニット構成情報、パラメータ情報、プログラム情報、ＣＰＵ状態、及びタイプスタンプ情報を含む。親子フラグは、制御システム１において親局２０及び子局１０，３０がどのような関係で存在するかを示す。ユニット構成情報は、親局２０及び子局１０，３０に装着されたユニットの情報を示し、例えばユニットの数及び構成の情報を含む。パラメータ情報は、親局２０及び子局１０，３０に設定されたパラメータの情報を示し、例えば親局２０及び子局１０，３０のＲＯＭに記憶されているパラメータの情報を含む。プログラム情報は、親局２０及び子局１０，３０で動作するプログラムの情報を示し、例えば親局２０及び子局１０，３０のＲＯＭに記憶されているプログラムの情報を含む。ＣＰＵ状態は、演算処理装置１４，２４，３４のＣＰＵが作動状態か停止状態かを示し、ＣＰＵの生存状態及びエラー情報を含む。タイムスタンプ情報は、親局２０及び子局１０，３０それぞれの接続情報、親子フラグ、ユニット構成情報、パラメータ情報、プログラム情報、及びＣＰＵ状態がシステム構成管理テーブル５０に保持された時点を示す。
【００２６】
以下の説明においては、システム構成管理テーブル５０に保持されている複数の情報のうち、接続情報以外の情報を総称して適宜、テーブル構成要素と称する。テーブル構成要素は、親子フラグ、ユニット構成情報、パラメータ情報、プログラム情報、ＣＰＵ状態、及びタイプスタンプ情報を含む。
【００２７】
複数の子局１０，３０のうち、少なくとも１つの子局が、親局記憶装置２３に記憶されているシステム構成管理テーブル５０と同一の情報を記憶するバックアップ子局に指定される。実施の形態１では、子局３０がバックアップ子局に指定される。子局３０の子局記憶装置３３には、親局記憶装置２３に記憶されているシステム構成管理テーブル５０と同一のシステム構成管理テーブル５０が記憶される。親局２０を示す親子フラグは「１」であり、子局１０を示す親子フラグは「２」であり、バックアップ子局３０を示す親子フラグは「３」である。
【００２８】
次に、システム構成管理テーブル５０の生成方法について、図３のフローチャートと、図４、図５、及び図６の模式図を参照して説明する。
【００２９】
複数のプログラマブルコントローラ１０，２０，３０の中から１つのプログラマブルコントローラ２０が親局に指定される（ステップＳ１０）。プログラマブルコントローラ１０，３０は子局に指定される。また、複数の子局１０，３０のうち子局３０がバックアップ子局に指定される。親局、子局、及びバックアップ子局の指定は、エンジニアリングツールがインストールされている周辺機器４０によって行われる。周辺機器４０は、プログラマブルコントローラ１０，２０，３０にパラメータを送って、親局、子局、及びバックアップ子局を指定する。
【００３０】
親局２０は、システム構成管理テーブル５０を生成する（ステップＳ２０）。なお、ステップＳ２０の段階では、システム構成管理テーブル５０には接続情報及びテーブル構成要素は保持されていない。
【００３１】
親局２０は、親局２０の接続情報を生成し、システム構成管理テーブル５０に記録する（ステップＳ３０）。また、親局２０の親子フラグとして「１」が記録される。
【００３２】
親局２０の接続情報が生成された後、親局送信装置２２は、親局２０の接続情報を複数の子局１０，３０にブロードキャスト送信する（ステップＳ４０）。
【００３３】
子局受信装置１１，３１は、親局２０の接続情報を受信する。子局記憶装置１３，３３は、親局２０の接続情報を記憶する（ステップＳ５０）。
【００３４】
これにより、図４の模式図に示すように、親局記憶装置２３には、親局２０の接続情報を含むシステム構成管理テーブル５０が保持され、子局記憶装置１３には、親局２０の接続情報が保持され、子局記憶装置３３には、親局２０の接続情報が保持された状態となる。
【００３５】
なお、接続情報と同様、親局２０は、親局２０のテーブル構成要素を生成し、子局１０，３０にブロードキャスト送信する。子局記憶装置１３，３３は、親局２０の接続情報及びテーブル構成要素を記憶する。
【００３６】
子局１０は、子局１０の接続情報を生成する。同様に、子局３０は、子局３０の接続情報を生成する（ステップＳ６０）。
【００３７】
子局送信装置１２は、子局１０の接続情報を親局２０に送信する。同様に、子局送信装置３２は、子局３０の接続情報を親局２０に送信する（ステップＳ７０）。
【００３８】
また、子局１０，３０は、子局１０，３０の接続情報のみならず、子局１０，３０のテーブル構成要素を生成し、親局２０に送信する。
【００３９】
このように、子局１０，３０は、ブロードキャスト送信された親局２０の接続情報を取得した後、子局１０，３０の接続情報を親局２０に送信する。
【００４０】
親局受信装置２１は、子局送信装置１２から送信された子局１０の接続情報及びテーブル構成要素と、子局送信装置３２から送信された子局３０の接続情報及びテーブル構成要素とを受信する。親局２０は、子局１０，３０の接続情報及びテーブル構成要素をシステム構成管理テーブル５０に記録する（ステップＳ８０）。
【００４１】
これにより、図５の模式図に示すように、親局２０の接続情報及びテーブル構成要素と子局１０，３０の接続情報及びテーブル構成要素が保持されたシステム構成管理テーブル５０が完成する（ステップＳ９０）。システム構成管理テーブル５０には、子局１０，３０の接続情報及びテーブル構成要素が保持された時点を示すタイムスタンプ情報が、子局１０，３０の接続情報及びテーブル構成要素と一緒に保持される。
【００４２】
完成されたシステム構成管理テーブル５０が親局記憶装置２３に保持された後、親局２０は、通信ネットワーク２を介して、バックアップ子局３０に、システム管理構成テーブル５０のコピーを送る（ステップＳ１００）。
【００４３】
バックアップ子局３０は、システム構成管理テーブル５０のコピーを保持する（ステップＳ１１０）。
【００４４】
これにより、図６の模式図に示すように、同一のシステム構成管理テーブル５０が親局２０及びバックアップ子局３０に保持される。
【００４５】
周辺機器４０は、親局２０に保持されているシステム構成管理テーブル５０に接続することにより、親局２０の接続情報のみならず、子局１０，３０の接続情報も取得することができる。周辺機器４０は、親局２０に接続して、子局１０，３０の接続情報を取得することにより、子局１０，３０に接続することができる。周辺機器４０は、親局２０に保持されているシステム構成管理テーブル５０に接続することによって、通信ネットワーク２に接続されている複数のプログラマブルコントローラに接続することができる。
【００４６】
親局２０のメンテナンスの場合又は親局２０に不測の事態が発生した場合など、親局２０が親局の機能を喪失する場合、親局の機能が親局２０からバックアップ子局３０に切り替えられる。親局２０からバックアップ子局３０にシステム構成管理テーブル５０のコピーが送られており、バックアップ子局３０には、システム構成管理テーブル５０のコピーが保持されている。バックアップ子局３０は、システム構成管理テーブル５０のうち、親局と子局との関係を示す親子フラグを更新して、親局２０とバックアップ子局３０との機能を切り替える。バックアップ子局３０は、図２に示したシステム構成管理テーブル５０のうち、親子フラグの「１」を「３」に変更し、「３」を「１」に変更する。これにより、バックアップ子局３０は、親局として機能する。
【００４７】
以上のように、実施の形態１によれば、複数のプログラマブルコントローラ１０，２０，３０のうち１つのプログラマブルコントローラ２０を親局として指定し、親局２０のシステム構成管理テーブル５０に子局１０，３０の接続情報を持たせることにより、周辺機器４０は、通信ネットワーク２に接続された複数のプログラマブルコントローラ１０，２０，３０それぞれの接続情報を円滑に取得することができる。周辺機器４０は、親局２０に接続してシステム構成管理テーブル５０を参照することにより、任意の子局１０，３０の接続情報を取得して、任意の子局１０，３０に円滑に接続することができる。
【００４８】
親局２０が指定されることにより子局１０，３０の接続情報が親局２０に送信されるので、制御システム１の構成が変更されても、柔軟な対応が可能となる。親局２０と子局１０，３０とが接続情報を通信するだけでシステム構成管理テーブル５０が生成されるので、子局１０，３０が稼働中でも、周辺機器４０が１つの親局２０にのみ接続することによって、人的ミスによる不測の事態の発生を抑制しつつ、子局１０，３０の接続情報を取得することができる。また、１つの親局２０が複数の子局１０，３０の接続情報及びテーブル構成要素を保持するため、通信ネットワーク２に接続されている全てのプログラマブルコントローラ１０，２０，３０を一元管理し、監視することができる。
【００４９】
また、実施の形態１によれば、子局１０，３０は、ブロードキャスト送信された親局２０の接続情報を取得した後、子局１０，３０の接続情報を親局２０に送信する。子局１０，３０は、保持した親局２０の接続情報に基づいて、子局１０，３０の接続情報の送信先を特定することができる。そのため、子局１０，３０の接続情報は親局２０に円滑に送信される。また、親局２０が子局１０，３０に親局２０の接続情報をブロードキャスト送信したことをトリガとして、子局１０，３０の接続情報が親局２０に送信される。そのため、システム構成管理テーブル５０の生成又は更新のタイミングを、親局２０が管理することができる。
【００５０】
また、実施の形態１によれば、複数の子局１０，３０のうち少なくとも一つの子局３０がバックアップ子局に指定される。そのため、親局２０に保持されているシステム構成管理テーブル５０に不測の事態が発生しても、バックアップ子局３０に保持されているシステム構成管理テーブル５０を参照することにより、周辺機器４０は任意のプログラマブルコントローラ１０，２０，３０に接続することができる。
【００５１】
実施の形態２．
図７は、実施の形態２に係る制御システム１の動作を示すフローチャートである。実施の形態２では、実施の形態１と同一構成の制御システム１において、親局２０に保持されているシステム構成管理テーブル５０が更新されるときの制御システム１の動作について説明する。
【００５２】
子局送信装置１２，３２は、予め決められた時点において子局１０，３０の接続情報を親局２０に送信可能である。子局１０，３０の接続情報が子局１０，３０から親局２０に送信される時点は、周辺機器４０により決定される。技術情報が送信される時点は、予め決められた時間間隔で決定されてもよい。子局送信装置１２，３２は、決められた時点になったとき、子局１０，３０の接続情報及びテーブル構成要素を親局２０に送信する。
【００５３】
完成されているシステム構成管理テーブル５０が親局２０に保持されている状態で、子局送信装置１２，３２は、子局１０，３０の接続情報を親局２０に送信する（ステップＳ２００）。また、子局送信装置１２，３２は、子局１０，３０のテーブル構成要素も親局２０に送信する。
【００５４】
親局２０は、子局１０、３０から送信された子局１０，３０の接続情報に基づいて、システム構成管理テーブル５０を更新する（ステップＳ２１０）。システム構成管理テーブル５０は、子局１０，３０から送信された子局１０，３０の接続情報及びテーブル構成要素に基づいて更新される。システム構成管理テーブル５０において、システム構成管理テーブル５０が更新された時点を示すタイムスタンプ情報が、子局１０，３０の接続情報及びテーブル構成要素と一緒に更新される。
【００５５】
親局２０は、予め決められた時点が経過しても、子局１０，３０の接続情報が子局１０，３０から送信されていないと判定したとき、子局１０，３０が異常であると判定する。例えば、子局１０，３０のＣＰＵ状態が異常であると判定したとき、親局２０は、テーブル構成要素のうち、ＣＰＵ状態に異常であることを記録する。
【００５６】
更新前のシステム構成管理テーブル５０は削除される（ステップＳ２２０）。
【００５７】
親局２０は、バックアップ子局３０に更新されたシステム構成管理テーブル５０のコピーを送る（ステップＳ２３０）。
【００５８】
バックアップ子局３０は、システム構成管理テーブル５０のコピーを更新する（ステップＳ２４０）。
【００５９】
以上説明したように、実施の形態２によれば、子局１０，３０は、予め決められた時点において、子局１０，３０の接続情報及びテーブル構成要素を親局２０に送信する。親局２０は、子局１０，３０から送信された子局１０，３０の接続情報及びテーブル構成要素に基づいて、システム構成管理テーブル５０を更新する。これにより、制御システム１の構成が変更されても、最新のシステム構成管理テーブル５０が自動的に作成される。したがって、制御システム１の構成の変更に柔軟に対応することができる。また、ユーザは、制御システム１の構成が変更されたことを意識することなく、最新の子局１０，３０の接続情報を取得することができる。
【００６０】
また、予め決められた時点が経過しても、子局１０，３０からの接続情報の送信がない場合、子局１０，３０は異常であると判定することができる。子局１０，３０からの接続情報の送信の有無に基づいて、子局１０，３０に異常が発生しているか否かを判定することができ、子局１０，３０を一元管理することができる。
【００６１】
実施の形態３．
図８は、実施の形態３に係る制御システム１の動作を示すフローチャートである。実施の形態３では、実施の形態１と同一構成の制御システム１に、新たな子局である新規子局が通信ネットワーク２に接続されたときの制御システム１の動作について説明する。
【００６２】
新規子局が通信ネットワーク２に接続される（ステップＳ３００）。新規子局は、通信ネットワーク２に既に接続されている親局２０及び子局１０，３０に、新規子局の接続情報をブロードキャスト送信する（ステップＳ３１０）。また、新規子局は、接続情報のみならず、新規子局のテーブル構成要素をブロードキャスト送信する。
【００６３】
親局２０は、新規子局の接続情報をシステム構成管理テーブル５０に記録する（ステップＳ３２０）。また、親局２０は、新規子局のテーブル構成要素をシステム構成管理テーブル５０に記録する。これにより、新規子局の接続情報及びテーブル構成要素が反映されたシステム構成管理テーブル５０が作成される。
【００６４】
なお、新規子局の接続情報及びテーブル構成要素が送信された子局１０，３０は、新規子局の接続情報及びテーブル構成要素を削除する。
【００６５】
以上のように、新規子局が追加され、制御システム１の構成が変更しても、新規子局が新規顧客の接続情報及びテーブル構成要素を親局２０に送信するので、新規子局の情報を反映したシステム構成管理テーブル５０が円滑に作成される。
【００６６】
実施の形態４．
実施の形態４では、実施の形態１と同一構成の制御システム１において、システム構成管理テーブル５０を示す画像データを表示する表示装置４３の動作について説明する。
【００６７】
図９から図１１は、表示装置４３に表示されたシステム構成管理テーブル５０を示す画像データ５０Ｇを示す図である。周辺機器４０の表示制御装置４４は、システム構成管理テーブル５０を示す画像データ５０Ｇを表示装置４３に表示させる。図９に示すように、画像データ５０Ｇは、子局１０，３０を示す画像データ１０Ｇ，３０Ｇと、親局２０を示す画像データ２０Ｇと、周辺機器４０を示す画像データ４０Ｇと、通信ネットワーク２を示す画像データ２Ｇとを含む。
【００６８】
図１０に示すように、ユーザがマウスのような入力装置４５を操作して、表示装置４３の画面においてポインタ６０を画像データ３０Ｇに合わせると、子局３０についてのシステム構成管理テーブル５０のテーブル構成要素である接続情報、パラメータ情報、プログラム情報、親子フラグ、及びＣＰＵ状態を参照するためのメニュー７０が表示される。メニュー７０のうち接続情報が選択されると、図１１に示すように、子局３０の接続情報を示すウインドウ８０が表示される。
【００６９】
同様に、メニュー７０のうちパラメータ情報及びプログラム情報が選択されると、子局３０のパラメータ情報及びプログラム情報を示すウインドウが表示される。パラメータ情報及びプログラム情報のウインドウには、パラメータ及びプログラムを示すアイコンが表示される。パラメータのアイコンがクリックされると、パラメータが編集可能となり、プログラムのアイコンがクリックされると、プログラムが編集可能となる。また、メニュー７０のうち親子フラグが選択されると、子局３０の親子フラグが表示され、ＣＰＵ状態が選択されると、子局３０のＣＰＵ状態が表示される。例えば子局３０のＣＰＵ状態が異常である場合、画像データ３０Ｇがグレーアウト表示になる。
【００７０】
親局２０及び子局１０についても同様に表示される。また、表示装置４３の画面において、任意のユニットがポインタ６０で選択されると、ユニットを示す情報が表示される。例えば、ＣＰＵユニットにポインタ６０が合わせられると、ＣＰＵの種類を示す情報が表示される。
【００７１】
また、任意のプログラマブルコントローラを示す画像データがポインタ６０で選択され、ダブルクリックされると、周辺機器４０は選択されたプログラマブルコントローラに接続される。例えば、画像データ１０Ｇにポインタ６０が合わせられた状態でダブルクリックされると、周辺機器４０と子局１０とが接続される。
【符号の説明】
【００７２】
１  制御システム、２  通信ネットワーク、１０  子局（プログラマブルコントローラ）、１１  子局受信装置、１２  子局送信装置、１３  子局記憶装置、１４  演算処理装置、２０  親局（プログラマブルコントローラ）、２１  親局受信装置、２２  親局送信装置、２３  親局記憶装置、２４  演算処理装置、３０  子局（プログラマブルコントローラ）、３１  子局受信装置、３２  子局送信装置、３３  子局記憶装置、３４  演算処理装置、４０  周辺機器、４１  入出力インターフェース装置、４２  記憶装置、４３  表示装置、４４  表示制御装置、４５  入力装置、４６  中央演算処理装置、５０  システム構成管理テーブル。
【図１】
2016143104.tif 000003
【図２】
2016143104.tif 000004
【図３】
2016143104.tif 000005
【図４】
2016143104.tif 000006
【図５】
2016143104.tif 000007
【図６】
2016143104.tif 000008
【図７】
2016143104.tif 000009
【図８】
2016143104.tif 000010
【図９】
2016143104.tif 000011
【図１０】
2016143104.tif 000012
【図１１】
2016143104.tif 000013
【手続補正書】
【提出日】平成28年9月12日(2016.9.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信ネットワークに接続された複数のプログラマブルコントローラの中から親局として設定され、前記親局以外の子局から前記子局の接続情報を取得する親局受信装置と、
前記親局に設けられ、前記子局の接続情報及び前記接続情報以外の固有情報を含む前記子局のテーブル構成要素を作成する親局記憶装置と、
を備えることを特徴とする制御システム。
【請求項２】
前記親局に設けられ、前記親局の接続情報を複数の前記子局にブロードキャスト送信する親局送信装置と、
前記子局に設けられ、前記親局の接続情報を取得する子局受信装置と、を備え、
前記子局は、前記ブロードキャスト送信された前記親局の前記接続情報を取得した後、前記子局の接続情報を前記親局に送信することを特徴とする請求項１に記載の制御システム。
【請求項３】
前記子局は、前記親局記憶装置に記憶されている、前記親局の接続情報及び前記子局の接続情報を示すシステム構成管理テーブルと同一の情報を記憶するバックアップ子局を含むことを特徴とする請求項１又は請求項２に記載の制御システム。
【請求項４】
前記親局から前記バックアップ子局に前記システム構成管理テーブルのコピーが送られ、
前記バックアップ子局は、前記システム構成管理テーブルのうち親局と子局との関係を示す親子フラグを更新して、前記親局と前記バックアップ子局との機能を切り替えることを特徴とする請求項３に記載の制御システム。
【請求項５】
前記子局に設けられ、前記子局の接続情報を前記親局に送信する子局送信装置を備え、
前記親局は、前記子局から送信された前記子局の接続情報に基づいて、前記システム構成管理テーブルを更新することを特徴とする請求項３又は請求項４に記載の制御システム。
【請求項６】
新規子局が前記通信ネットワークに接続され、
前記新規子局は、前記通信ネットワークに接続されている前記親局及び前記子局に前記新規子局の接続情報をブロードキャスト送信し、
前記親局は、前記新規子局の接続情報を前記システム構成管理テーブルに記録することを特徴とする請求項３から請求項５のいずれか一項に記載の制御システム。
【請求項７】
前記親局に表示装置を有する周辺機器が接続され、
前記周辺機器は、前記システム構成管理テーブルを示す画像データを前記表示装置に表示させる表示制御装置を有することを特徴とする請求項３から請求項６のいずれか一項に記載の制御システム。
【手続補正書】
【提出日】平成29年2月6日(2017.2.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信ネットワークに接続された複数のプログラマブルコントローラの中から指定された１つの親局に設けられ、前記通信ネットワークにおいて複数の前記プログラマブルコントローラのそれぞれを特定するための固有情報を含む前記親局の接続情報を、前記親局以外の複数の子局にブロードキャスト送信する親局送信装置と、
前記子局に設けられ、前記親局の接続情報を取得する子局受信装置と、
前記子局に設けられ、前記ブロードキャスト送信された前記親局の前記接続情報を取得した後、前記子局の接続情報及び前記接続情報以外の固有情報を含む前記子局のテーブル構成要素を前記親局に送信する子局送信装置と、
前記親局に設けられ、前記子局から前記子局の接続情報及び前記子局のテーブル構成要素を取得する親局受信装置と、
前記親局に設けられ、前記親局において作成された、前記親局及び前記子局のそれぞれに対応付けられた、前記親局の接続情報及びテーブル構成要素と前記子局の接続情報及び前記テーブル構成要素とを示すシステム構成管理テーブルを記憶する親局記憶装置と、
を備えることを特徴とする制御システム。
【請求項２】
前記子局は、前記親局記憶装置に記憶されている前記システム構成管理テーブルと同一の情報を記憶するバックアップ子局を含むことを特徴とする請求項１に記載の制御システム。
【請求項３】
前記親局から前記バックアップ子局に前記システム構成管理テーブルのコピーが送られ、
前記バックアップ子局は、前記システム構成管理テーブルのうち親局と子局との関係を示す親子フラグを更新して、前記親局と前記バックアップ子局との機能を切り替えることを特徴とする請求項２に記載の制御システム。
【請求項４】
前記親局は、前記子局から送信された前記子局の接続情報及びテーブル構成要素に基づいて、前記システム構成管理テーブルを更新することを特徴とする請求項２又は請求項３に記載の制御システム。
【請求項５】
新規子局が前記通信ネットワークに接続され、
前記新規子局は、前記通信ネットワークに接続されている前記親局及び前記子局に前記新規子局の接続情報及びテーブル構成要素をブロードキャスト送信し、
前記親局は、前記新規子局の接続情報及びテーブル構成要素を前記システム構成管理テーブルに記録することを特徴とする請求項２から請求項４のいずれか一項に記載の制御システム。
【請求項６】
前記親局に表示装置を有する周辺機器が接続され、
前記周辺機器は、前記システム構成管理テーブルを示す画像データを前記表示装置に表示させる表示制御装置を有することを特徴とする請求項２から請求項５のいずれか一項に記載の制御システム。
【国際調査報告】
2016143104.tif 000014
2016143104.tif 000015