(57)【要約】【課題】制御装置間の連動制御に必要な信号を各制御装置が自律的に収集することができる連動制御システムを得る。【解決手段】信号情報を配信可能な制御装置を動的に検出するアドレス管理部２３、３３と、連動通知要求を発行している制御装置に対して自制御装置内の信号を自動配信する信号通知部３２、２２を各制御装置２０、３０に設けることにより、各信号の参照関係が予め全て静的に定義されていない場合でも、制御装置間の連動制御に必要な信号を各制御装置が自律的に収集することが可能となる。【選択図】図１
2006059264.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の制御装置を連携させて動作させる連動制御システムであって、
入力装置から第１の信号情報を収集する信号収集部と、
他の制御装置に接続された入力装置に関する第２の信号情報が登録されている外部信号参照表と、
前記外部信号参照表に登録された第２の信号情報の送信元が未決定の場合には前記第２の信号情報を指定した連動通知要求を他の制御装置に送信し、前記連動通知要求の応答を受信したときには前記第２の信号情報の送信元及び値を前記外部信号参照表に登録するアドレス管理部と、
前記信号収集部により収集した第１の信号情報、及び前記外部信号参照表に登録された第２の信号情報を用いて制御装置間の連携が必要な制御処理を実行する連動制御部と
を少なくとも有する第１の制御装置と、
前記連動通知要求で指定された第２の信号情報を信号配送表に登録する配送登録部と、
前記信号配送表に登録された第２の信号情報の値を前記連動通知要求の送信元となる前記第１の制御装置に対して通知する信号通知部と
を少なくとも有する第２の制御装置と
を備えたことを特徴とする連動制御システム。
【請求項２】
前記第２の制御装置の信号通知部は、前記信号配送表に登録された第２の信号情報の値が変化した場合だけ前記第２の信号情報の値を通知し、
前記第１の制御装置は、前記外部信号参照表に登録された第２の信号情報を配信する制御装置の状態を周期的に状態確認要求の送信と応答受信により検査する通信状態管理部をさらに有する
ことを特徴とする請求項１記載の連動制御システム。
【請求項３】
前記第２の制御装置の信号通知部は、前記信号配送表に登録された第２の信号情報が配送できない場合に、前記連動通知要求の送信元の制御装置に対して配送停止通知を送信し、
前記第１の制御装置のアドレス管理部は、前記配送停止通知を受けた第２の信号情報を再度、連動通知要求の送信と応答受信により送信先が決定するまで無効化する
ことを特徴とする請求項１記載の連動制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、制御装置間の連動制御手法に係わり、特に制御装置の台数を段階的に拡張するシステムで装置間の信号配送情報を効率的に管理する連動制御システムに関するものである。
【背景技術】
【０００２】
従来システムでは、制御装置間の連動制御を実現するために専用の配送管理装置を設置していた。配送管理装置は連動制御の対象となる制御装置から信号情報を収集し、予め定義した信号配送表に従って配送先の制御装置に信号情報を配送する。信号配送表には、連動制御に使用する信号を一意に識別するための信号番号と名称等が配送先制御装置と共に定義される（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００２−１０８６３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来システムでは、配送管理装置を用いることで連動制御に使用される信号情報を一元管理できるが、制御装置の台数が増えた場合の通信負荷管理や専用装置自体の高信頼化対策が必要であった。また、信号配送表は配送元と配送先の制御装置が固定値として設定されるため、装置の増設や信号入力装置を接続する制御装置が変更されるごとに稼動中の専用装置に対して信号配送表を更新する手続きが必要となり、運用面でも問題を抱えていた。
【０００５】
この発明は、上述のような課題を解決するためになされたもので、その目的は、信号情報配送のために使用していた専用の配送管理装置を設けることなく、制御装置間の連動制御に必要な信号を各制御装置が自律的に収集することができる連動制御システムを得るものである。
【課題を解決するための手段】
【０００６】
この発明に係る連動制御システムは、ネットワークに接続された複数の制御装置を連携させて動作させる連動制御システムであって、入力装置から第１の信号情報を収集する信号収集部と、他の制御装置に接続された入力装置に関する第２の信号情報が登録されている外部信号参照表と、前記外部信号参照表に登録された第２の信号情報の送信元が未決定の場合には前記第２の信号情報を指定した連動通知要求を他の制御装置に送信し、前記連動通知要求の応答を受信したときには前記第２の信号情報の送信元及び値を前記外部信号参照表に登録するアドレス管理部と、前記信号収集部により収集した第１の信号情報、及び前記外部信号参照表に登録された第２の信号情報を用いて制御装置間の連携が必要な制御処理を実行する連動制御部とを少なくとも有する第１の制御装置と、前記連動通知要求で指定された第２の信号情報を信号配送表に登録する配送登録部と、前記信号配送表に登録された第２の信号情報の値を前記連動通知要求の送信元となる前記第１の制御装置に対して通知する信号通知部とを少なくとも有する第２の制御装置とを設けたものである。
【発明の効果】
【０００７】
この発明に係る連動制御システムは、制御装置間の連動制御に必要な信号を各制御装置が自律的に収集することができるという効果を奏する。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を入退出管理システムの連動制御を例に説明するが、本発明はこれに限定されるものではない。
【０００９】
実施の形態１．
この発明の実施の形態１に係る連動制御システムについて図１から図７までを参照しながら説明する。図１は、この発明の実施の形態１に係る連動制御システムの構成を示す図である。なお、各図中、同一符号は同一又は相当部分を示す。
【００１０】
図１において、この実施の形態１に係る連動制御システムは、ネットワークに接続された、上位計算機１０と、制御装置（第１の制御装置）２０と、制御装置（第２の制御装置）３０とが設けられている。図示していないが、この他にもネットワークに接続された、複数の制御装置が設けられている。
【００１１】
制御装置２０は、配送登録部２１と、信号通知部２２と、アドレス管理部２３と、外部信号参照表２４と、信号配送表２５と、入力装置２が接続された信号収集部２６と、内部信号表２７と、連動制御部２８とが設けられている。
【００１２】
制御装置３０にも、制御装置２０と同様に、配送登録部３１と、信号通知部３２と、アドレス管理部３３と、外部信号参照表３４と、信号配送表３５と、入力装置３が接続された信号収集部３６と、内部信号表３７と、連動制御部３８とが設けられている。なお、図示していない他の制御装置も、制御装置２０、制御装置３０と同様の構成である。
【００１３】
図２は、この発明の実施の形態１に係る連動制御システムの外部信号参照表の構造を示す図である。初期状態では、図中の信号ＤＩ０００４のように、送信元制御装置が未定である。
【００１４】
図３は、この発明の実施の形態１に係る連動制御システムの連動制御ロジックの例を示す図である。
【００１５】
図４は、この発明の実施の形態１に係る連動制御システムの信号配送表の構造を示す図である。
【００１６】
各制御装置では、自制御装置内で管理する信号を「内部信号表」、他制御装置から受信する信号情報を「外部信号参照表」、他制御装置に送信する信号を「信号配送表」でそれぞれ管理する。
【００１７】
内部信号表には、自制御装置に接続されている入力装置・出力装置の信号番号と名称が登録される。
【００１８】
外部信号参照表には、他制御装置に接続されている入力装置・出力装置の信号番号・名称が登録される。信号番号はシステム全体で一意に識別可能であるように名前付けされる。入力装置・出力装置を接続する制御装置を可変にするため、装置名など物理的な配置情報を用いずに機能名など論理的な名称付けを行う。
【００１９】
信号配送表には、他制御装置から通知要求を受けた全ての信号番号が登録されている。
【００２０】
つぎに、この実施の形態１に係る連動制御システムの動作について図面を参照しながら説明する。
【００２１】
図５は、この発明の実施の形態１に係る連動制御システムの動作を示すフローチャートである。
【００２２】
図５のフローチャートは、制御装置２０のアドレス管理部２３を中心としたアドレス管理処理を示す。
【００２３】
制御装置２０は起動されると、ステップ１０１で信号収集部２６が周期的に内部信号表２７を用いて制御装置２０に接続された入力装置２から信号の最新値の収集を開始する。内部信号表２７は、制御装置２０に直接接続された入力装置２の信号番号と名称が定義されている。
【００２４】
ステップ１０２では、信号収集部２６が収集した信号の最新値を信号配送表２５に登録する。
【００２５】
ステップ１０３では、外部信号参照表２４に登録されている信号があるかを検査する。登録された信号は他制御装置に接続された入出力装置の信号であるが、接続先の制御装置は事前に設定されていないため、アドレス情報は解決されていない。図２に外部参照信号表の構造を示す。初期状態では、図中の信号ＤＩ０００４のように送信元制御装置が未定である。以降の説明手順で、ＤＩ０００１〜ＤＩ０００３のように送信元制御装置名が決定され、信号の最新値が受信可能となる。
【００２６】
ステップ１０３で外部参照する信号がない場合は、ステップ１１０に進む。登録されている信号がある場合は、ステップ１０４に進む。
【００２７】
ステップ１０４では、外部参照信号の送信元が決定しているかを検査する。送信元が決定している場合は、ステップ１０９に進む。送信元が決定していない場合は、ステップ１０５に進む。
【００２８】
ステップ１０５では、アドレス管理部２３は、抽出した信号の入力値をもつ制御装置を特定するために、連動通知要求（信号番号を含む）をネットワーク内の全ての制御装置に送信する。連動通知要求を受信した制御装置では、要求された信号が自制御装置の内部信号表に登録された信号かを検査し、登録されている場合は、連動通知可能であることを示す応答を制御装置２０に対して送信する。制御装置２０は、連動通知要求の送信後は、他の制御装置からの応答待ち状態に入る。
【００２９】
ステップ１０６では、他の制御装置から規定時間内に応答を受信したかを検査する。応答が受信できている場合は、ステップ１０８に進む。応答が受信できていない場合は、時間切れ（タイムアウト）と判定し、ステップ１０７に進む。
【００３０】
ステップ１０７では、タイムアウトの回数が規定回数以内かを検査し、規定回数以内であればステップ１０５に戻る。規定回数を超えた場合は、ステップ１１１で、現在ネットワークに接続されている制御装置で信号情報をもつ装置が存在しないため、参照先アドレス未解決であることを上位計算機１０に通知し、入力装置をネットワーク内のいずれかの制御装置に接続することを促す。そして、終了する。
【００３１】
未定義信号を解決するためには、システム管理者が、いずれかの制御装置に当該信号情報の送信に必要な信号表の設定及び、入力装置の接続を行う。
【００３２】
連動通知要求に対して応答が返された場合には、ステップ１０８で外部信号参照表２４に信号送信元の制御装置のネットワークアドレスと信号値を記録する。
【００３３】
ステップ１０９では、外部信号参照２４に登録されている全ての信号の送信元が決定しているかを検査する。送信元が決定していない信号があれば、ステップ１０３からの処理を繰り返す。全ての信号の送信元が決定している場合には、ステップ１１０に進む。
【００３４】
ステップ１１０では、連動制御を実行する。連動制御部２８は内部信号表２７と外部信号参照表２４に登録された信号番号と信号値を用いて連動制御の演算を実行する。図３に連動制御ロジックの例を示す。連動制御例としては、他の制御装置内で管理されている扉入室・退室信号を使用して、自制御装置内で管理している扉の入室判定をする処理、部屋の在室者状態（有無）を表す信号を使用して、空調や照明の制御をする処理（他制御装置で管理する部屋の在室信号がＯＮの場合にのみ照明ＯＮする）などがある。
【００３５】
図６は、この発明の実施の形態１に係る連動制御システムの動作を示すフローチャートである。
【００３６】
図６のフローチャートは、制御装置３０で連動要求を登録する処理を示す。
【００３７】
制御装置３０は、起動されるとステップ２０１〜２０２で制御装置内の信号の最新値を収集する。
【００３８】
ステップ２０３では、他の制御装置からの通信があるかを検査する。連動通知要求がない場合は終了する。連動通知要求がある場合は、ステップ２０４に進む。
【００３９】
ステップ２０４では、受信した連動通知要求で指定されている信号が自制御装置の内部信号表３７に登録されているかを検査する。登録されていない場合は終了する。登録されている場合は、ステップ２０５に進む。
【００４０】
ステップ２０５で、連動通知の要求元に自制御装置のネットワークアドレスを送信する。
【００４１】
次に、ステップ２０６で、配送登録部３１は、信号配送表３５に、要求された信号番号を登録する。図４に信号配送表３５の構造を示す。
【００４２】
図７は、この発明の実施の形態１に係る連動制御システムの動作を示すフローチャートである。
【００４３】
図７のフローチャートは、連動通知の処理を示す。
【００４４】
図６の処理フローで通知要求が登録されると、連動通知を開始する。
【００４５】
ステップ３０１〜３０２で制御装置内の信号の最新値を収集する。
【００４６】
ステップ３０３では、信号通知部３２は、信号配送表３５に登録されている信号があるかを検査する。登録されている信号がない場合は終了する。登録されている信号がある場合は、ステップ３０４に進む。
【００４７】
ステップ３０４では、収集した内部信号が現在有効かを検査する。信号値が取得できず無効化されている場合は終了する。
【００４８】
信号値が正常に収集できている場合は、ステップ３０５で連動通知の要求元に信号情報を送信する。
【００４９】
この実施の形態１に係る連動制御システムは、専用の配送管理装置を設けずに、各制御装置に信号配送表をもたせて連動制御を実現する。信号配送表は制御装置間の交信により自動的に生成する。各制御装置では、他制御装置から受信する信号情報を外部信号参照表で、他制御装置に送信する信号を信号配送表でそれぞれ管理する。他制御装置から受信が必要な信号については、現在のネットワークで信号情報の配送が可能な制御装置を特定するため、連動通知要求を全制御装置に送信する。他制御装置から連動通知要求を受信した制御装置は、自制御装置内に指定の信号情報があれば信号配送表への登録を行い、連動通知を要求した制御装置に対して信号情報を送信する。各制御装置は、自制御装置に接続された入力装置から収集した信号情報と外部信号参照表に登録された信号情報を用いて連動制御を実行する。特定装置への通信集中を回避し、制御装置の自律性を高めた運用を可能とする。
【００５０】
このように、信号情報を配信可能な制御装置を動的に検出するアドレス管理部と、連動通知要求を発行している制御装置に対して自制御装置内の信号を自動配信する信号通知部を各制御装置に設けることにより、各信号の参照関係が予め全て静的に定義されていない場合でも、制御装置間の連動制御に必要な信号を各制御装置が自律的に収集することが可能となり、システムの設置・運用作業で問題であった信号配送表の作成を効率化することができる。
【００５１】
実施の形態２．
この発明の実施の形態２に係る連動制御システムについて図８から図１０までを参照しながら説明する。図８は、この発明の実施の形態２に係る連動制御システムの構成を示す図である。
【００５２】
図８において、制御装置２０は、通信状態管理部２９がさらに設けられている。制御装置３０も、通信状態管理部３９がさらに設けられている。その他は、上記実施の形態１と同様である。
【００５３】
つぎに、この実施の形態２に係る連動制御システムの動作について図面を参照しながら説明する。
【００５４】
図９は、この発明の実施の形態２に係る連動制御システムの動作を示すフローチャートである。
【００５５】
図９のフローチャートは、信号を配信する制御装置側の信号通知部の処理を示す。
【００５６】
ステップ４０１〜４０２で制御装置内の信号の最新値を収集する。信号配送表には前回値と最新値を書き込む。
【００５７】
ステップ４０３では、信号配送表に登録されている信号があるかを検査する。登録されている信号がない場合は終了する。登録されている信号がある場合は、ステップ４０４に進む。
【００５８】
ステップ４０４では、収集した内部信号の状態変化を前回値と最新値を比較し、状態変化の有無を検査する。状態変化がない場合は終了する。状態変化がある場合は、ステップ４０５に進む。
【００５９】
ステップ４０５では、連動通知の要求元に信号情報を送信する。
【００６０】
図１０は、この発明の実施の形態２に係る連動制御システムの動作を示すフローチャートである。
【００６１】
図１０のフローチャートは、信号を受信する制御装置側の通信状態管理部の処理を示す。
【００６２】
ステップ５０１では、外部信号参照表に登録されている信号があるかを検査する。登録されている信号がない場合は、終了する。登録されている信号がある場合は、ステップ５０２に進む。
【００６３】
ステップ５０２では、送信元が同じ制御装置から受信する信号リストを抽出する。
【００６４】
ステップ５０３では、抽出した信号リストの最新更新時刻を順に比較し、当該制御装置から送信された最新更新時刻を求める。後述する状態確認通知の応答受信時刻とも比較し、制御装置と最後に通信した時刻を最終更新時刻として求める。
【００６５】
ステップ５０４では、最終更新時刻と現在時刻を比較し、経過時間が許容時間内であるかを検査する。規定値を超えている場合は、ステップ５０５に進む。規定値以内の場合は、終了する。
【００６６】
ステップ５０５では、状態確認要求を当該制御装置に対して送信する。
【００６７】
ステップ５０６では、制御装置から規定時間内に応答を受信したかを検査する。応答が受信できている場合は、ステップ５０７に進む。応答が受信できていない場合は、時間切れ（タイムアウト）と判定し、ステップ５０８に進む。
【００６８】
ステップ５０７では、状態確認通知の応答受信時刻である最終更新時刻を更新する。
【００６９】
ステップ５０８では、タイムアウトの回数が規定回数以内かを検査し、規定回数以内であればステップ５０５に戻る。規定回数を超えた場合は、ステップ５０９に進む。
【００７０】
ステップ５０９では、信号情報の配信が可能な制御装置を再度、ネットワーク内から識別するために連動通知要求を送信する。そして、終了する。
【００７１】
この実施の形態２に係る連動制御システムは、信号通知部が信号配送表に登録された信号の値が変化した場合だけ値を配送する。通信状態管理部は外部信号参照表に登録された値の最新更新時刻を検査し、一定期間値が更新されていない場合に外部信号参照表に登録された信号情報を配信する制御装置の状態を周期的に状態確認要求の送信と応答受信により検査する。一定期間値が更新されていない場合だけ状態確認用の通信をすることで、通信負荷をかけずに制御装置間で相互参照する信号情報の整合性を管理することができる。
【００７２】
このように信号を配信する装置側で状態変化時のみ値を送信し、受信側でも信号の最新更新時刻を管理し、一定期間値が更新されていない場合だけ状態確認用の通信をすることで、最新値の受け渡しと通信状態の管理を効率的に実施することが可能となる。通信負荷をかけずに制御装置間で相互参照する信号情報の整合性を管理することができる。
【００７３】
すなわち、信号配送表に登録された信号の値が変化した場合だけ値を配送する信号通知部と、外部信号参照表に登録された値の最新更新時刻を検査し、一定期間値が更新されていない場合に外部信号参照表に登録された信号情報を配信する制御装置の状態を周期的に状態確認要求の送信と応答受信により検査する通信状態管理部を設けることにより、一定期間値が更新されていない場合だけ状態確認用の通信をすることで、通信負荷をかけずに制御装置間で相互参照する信号情報の整合性を管理することができる。
【００７４】
実施の形態３．
この発明の実施の形態３に係る連動制御システムについて図１１及び図１２までを参照しながら説明する。図１１は、この発明の実施の形態３に係る連動制御システムの構成を示す図である。
【００７５】
この実施の形態３に係る連動制御システムの構成は、基本的に上記実施の形態１と同様である。
【００７６】
つぎに、この実施の形態３に係る連動制御システムの動作について図面を参照しながら説明する。
【００７７】
図１２は、この発明の実施の形態３に係る連動制御システムの動作を示すフローチャートである。
【００７８】
図１２のフローチャートは、信号を配信する制御装置側の信号通知部の処理を示す。
【００７９】
ステップ６０１〜６０２で制御装置内の信号の最新値を収集する。信号配送表３５には最新値を書き込む。
【００８０】
ステップ６０３では、信号配送表３５に登録されている信号があるかを検査する。登録されている信号がない場合は終了する。登録されている信号がある場合は、ステップ６０４に進む。
【００８１】
ステップ６０４では、収集した内部信号の欠損状態を検査する。欠損がなくデータが有効である場合はステップ６０５に進む。欠損がある場合は、ステップ６０６に進む。
【００８２】
ステップ６０５では、連動通知の要求元に信号情報を送信する。
【００８３】
ステップ６０６では、信号配送表３５の当該信号情報に無効を設定し、要求元に配送停止通知（信号番号を含む）を送信する。
【００８４】
要求元の制御装置２０では、配送停止通知を受信すると、アドレス管理部２３は、外部信号参照表２４の当該信号情報を無効化する。アドレス管理部２３は、再度、ネットワーク内の制御装置に連動通知要求を送信し、応答を受信すると外部信号参照表２４を更新する。送信元が決定するまで当該信号情報を使用した連動制御のサービスが実行できないことを、アドレス管理部２３は、上位計算機１０に警報通知し、送信元が確定すると警報復旧の通知を行う。
【００８５】
この実施の形態３に係る連動制御システムは、信号通知部が信号配送表に登録された信号が配送できない場合に、連動通知を要求する制御装置に対して配送停止通知を送信する。アドレス管理部は配送停止通知を受けた信号を再度、連動通知要求の送信により送信先が決定するまで外部信号参照表内で無効化する。入力異常や入力装置の接続先変更等により、配送可能な制御装置に変更が生じた場合に信号の無効化の通知をすることで外部信号参照表の更新を促すことが可能となる。
【００８６】
このように入力異常や入力装置の接続先変更等により、配送可能な制御装置に変更が生じた場合に信号の無効化の通知をすることで外部信号参照表の更新を促す。連動制御で提供する機能の停止・復旧を効率的に管理することが可能となる。
【００８７】
すなわち、信号配送表に登録された信号が配送できない場合に、連動通知を要求する制御装置に対して配送停止通知を送信する信号通知部と、配送停止通知を受けた信号を再度、連動通知要求の送信により送信先が決定するまで外部信号参照表内で無効化するアドレス管理部を設けることにより、入力異常や入力装置の接続先変更等により、配送可能な制御装置に変更が生じた場合に信号の無効化通知をすることで外部信号参照表の更新を促し、連動制御で提供する機能の停止・復旧を効率的に管理することが可能となる。
【図面の簡単な説明】
【００８８】
【図１】この発明の実施の形態１に係る連動制御システムの構成を示す図である。
【図２】この発明の実施の形態１に係る連動制御システムの外部信号参照表の構造を示す図である。
【図３】この発明の実施の形態１に係る連動制御システムの連動制御ロジックの例を示す図である。
【図４】この発明の実施の形態１に係る連動制御システムの信号配送表の構造を示す図である。
【図５】この発明の実施の形態１に係る連動制御システムの動作を示すフローチャートである。
【図６】この発明の実施の形態１に係る連動制御システムの動作を示すフローチャートである。
【図７】この発明の実施の形態１に係る連動制御システムの動作を示すフローチャートである。
【図８】この発明の実施の形態２に係る連動制御システムの構成を示す図である。
【図９】この発明の実施の形態２に係る連動制御システムの動作を示すフローチャートである。
【図１０】この発明の実施の形態２に係る連動制御システムの動作を示すフローチャートである。
【図１１】この発明の実施の形態３に係る連動制御システムの構成を示す図である。
【図１２】この発明の実施の形態３に係る連動制御システムの動作を示すフローチャートである。
【符号の説明】
【００８９】
２  入力装置、３  入力装置、１０  上位計算機、２０  制御装置、２１  配送登録部、２２  信号通知部、２３  アドレス管理部、２４  外部信号参照表、２５  信号配送表、２６  信号収集部、２７  内部信号表、２８  連動制御部、２９  通信状態管理部、３０  制御装置、３１  配送登録部、３２  信号通知部、３３  アドレス管理部、３４  外部信号参照表、３５  信号配送表、３６  信号収集部、３７  内部信号表、３８  連動制御部、３９  通信状態管理部。
【図１】
2006059264.tif 000003
【図２】
2006059264.tif 000004
【図３】
2006059264.tif 000005
【図４】
2006059264.tif 000006
【図５】
2006059264.tif 000007
【図６】
2006059264.tif 000008
【図７】
2006059264.tif 000009
【図８】
2006059264.tif 000010
【図９】
2006059264.tif 000011
【図１０】
2006059264.tif 000012
【図１１】
2006059264.tif 000013
【図１２】
2006059264.tif 000014