(57)【特許請求の範囲】
【請求項１】
独立して動作可能なコントローラと通信システムとを接続するためのシステムインタフェース装置であって、
前記コントローラに接続されて、前記コントローラから前記通信システムヘの出力情報を伝送する第一の伝送路と、
前記第一の伝送路により伝送されてきた前記出力情報を格納するデータ出力バッファ手段と、
前記コントローラの制御に基づいて、前記データ出力バッファ手段に格納された前記出力情報の前記通信システムへの伝送を制御するデータ出力制御手段と、
前記データ出力制御手段の制御により、前記データ出力バッファ手段から前記通信システムに前記出力情報を伝送する第二の伝送路と、
前記通信システムに接続され、前記通信システムから前記コントローラヘの入力情報を伝送する第三の伝送路と、
前記第三の伝送路により伝送されてきた前記入力情報を格納するデータ入力バッファ手段と、
前記通信システムからの前記入力情報を基に入力状態の検出を行って、検出された入力状態情報に基づいて、前記データ入力バッファ手段に格納された前記入力情報と前記入力状態情報との前記コントローラヘの伝送を制御するデータ入力制御手段と、
前記データ入力制御手段の制御により、前記データ入力バッファ手段から前記コントローラに前記入力情報を伝送する第四の伝送路と、
前記データ入力制御手段の制御により、前記データ入力制御手段から前記コントローラに前記入力状態情報を伝送する第五の伝送路と、
前記コントローラに接続され、前記コントローラから前記通信システムに通信制御命令を伝送する第六の伝送路と、
前記第六の伝送路により伝送されてきた前記通信制御命令を格納する通信制御命令バッファ手段と、
前記コントローラの制御に基づいて、前記通信制御命令バッファ手段に格納された前記通信制御命令を前記通信システムに設定する通信制御命令設定手段と、
前記通信制御命令設定手段の制御により、前記通信制御命令バッファ手段から前記通信システムに前記通信制御命令を伝送する第七の伝送路と
を備え、
前記データ出力制御手段は、
前記コントローラから設定される出力条件を保持する出力条件設定手段と、
前記出力条件設定手段の内容を受けて出力停止条件を検出する出力停止条件検出手段と、
前記出力条件設定手段の内容を受けて強制出力条件を検出する強制出力条件検出手段と、
前記出力停止条件検出手段および前記強制出力条件検出手段の内容を受けて前記データ出力バッファ手段の出力を制御する出力バッファ制御手段と
により構成されていることを特徴とするシステムインタフェース装置。
【請求項２】
前記データ入力制御手段は、
前記通信システムから伝送されてくる入力情報の有無を検出する入力検出手段と、
前記入力検出手段の内容を保持する入力状態保持手段と、
前記第五の伝送路を介して前記コントローラに前記入力状態情報を伝送する入力状態出力手段と
により構成されていることを特徴とする請求項１に記載のシステムインタフェース装置。
【請求項３】
独立して動作可能なコントローラと通信システムとを接続するためのシステムインタフェース装置であって、
前記コントローラに接続されて、前記コントローラから前記通信システムヘの出力情報を伝送する第一の伝送路と、
前記第一の伝送路により伝送されてきた前記出力情報を格納するデータ出力バッファ手段と、
前記コントローラの制御に基づいて、前記データ出力バッファ手段に格納された前記出力情報の前記通信システムへの伝送を制御するデータ出力制御手段と、
前記データ出力制御手段の制御により、前記データ出力バッファ手段から前記通信システムに前記出力情報を伝送する第二の伝送路と、
前記通信システムに接続され、前記通信システムから前記コントローラヘの入力情報を伝送する第三の伝送路と、
前記第三の伝送路により伝送されてきた前記入力情報を格納するデータ入力バッファ手段と、
前記通信システムからの前記入力情報を基に入力状態の検出を行って、検出された入力状態情報に基づいて、前記データ入力バッファ手段に格納された前記入力情報と前記入力状態情報との前記コントローラヘの伝送を制御するデータ入力制御手段と、
前記データ入力制御手段の制御により、前記データ入力バッファ手段から前記コントローラに前記入力情報を伝送する第四の伝送路と、
前記データ入力制御手段の制御により、前記データ入力制御手段から前記コントローラに前記入力状態情報を伝送する第五の伝送路と、
前記コントローラに接続され、前記コントローラから前記通信システムに通信制御命令を伝送する第六の伝送路と、
前記第六の伝送路により伝送されてきた前記通信制御命令を格納する通信制御命令バッファ手段と、
前記コントローラの制御に基づいて、前記通信制御命令バッファ手段に格納された前記通信制御命令を前記通信システムに設定する通信制御命令設定手段と、
前記通信制御命令設定手段の制御により、前記通信制御命令バッファ手段から前記通信システムに前記通信制御命令を伝送する第七の伝送路と
を備え、
前記データ入力制御手段は、
前記通信システムから伝送されてくる入力情報の有無を検出する入力検出手段と、
前記入力検出手段の内容を保持する入力状態保持手段と、
前記第五の伝送路を介して前記コントローラに前記入力状態情報を伝送する入力状態出力手段と
により構成されていることを特徴とするシステムインタフェース装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、システムインタフェース装置に関し、特に、コントローラと通信システムとを接続するシステムインタフェース装置に関する。例えば、ホームオートメーションネットワークやホームエレクトロニクスネットワークなどにおいて、エネルギー管理制御機器（照明制御機器、エアコン制御機器等）やセキュリティー機器、ＡＶ機器等をネットワークに接続する場合に本発明のシステムインターフェース装置を適用する。
【０００２】
【従来の技術】
図５は、従来のシステムインタフェース装置の構成を示したものである。図５において、４１はコントローラ、４２はコントローラ４１内に実現された制御部、４７はコントローラ４１と独立して動作可能な通信システムの通信ノード、４３は通信システム４７とコントローラ４１とを接続する通信インタフェースである。通信ノード４７は、図のように、複数個設けられている。４４は通信インタフェース４３の内部に実現されたデータインタフェース部、４５はデータインタフェース部４４内に実現されコントローラ４１から通信ノード４７に向けて出力されたデータを中継するためのデータ出力バッファ、４６は通信ノード４７からコントローラ４１に向けて出力されたデータを中継するためのデータ入カバッファ、４８は通信ノード４７内に実装されたデータインタフェース部、４９は通信ノード４７からコントローラ４１に向けて出力するデータを保持するためのデータ出力バッファ、４Ａはコントローラ４１から通信ノード４７に向けて出力されたデータを受け付けるためのデータ入力バッファ、４Ｂは制御部４２からデータ出力バッファ４５に向けてデータを出力するための伝送路、４Ｄはデータ出力バッファ４５からデータ入力バッファ４Ａに向けてデータを出力するための伝送路、４Ｅはデータ出力バッファ４９からデータ入力バッファ４６に向けてデータを出力するための伝送路、４Ｃはデータ入力バッファ４６から制御部４２に向けてデータを出力するための伝送路、４Ｆは複数の通信ノード４７が接続される通信路である。通信システムは複数の通信ノード４７と通信路４Ｆとから構成される。
【０００３】
次に、動作について説明する。コントローラ４１と通信システムは独立して動作可能である。図５に示すシステムは全体として統一のとれた動作を行う必要があり、そのための手段としてコントローラ４１と通信ノード４７との間でデータ通信を行う。コントローラ４１から通信ノード４７ヘの出力データは制御部４２から伝送路４Ｂを介してデータ出力バッファ４５に送られた後、伝送路４Ｄを介して通信ノード４７内のデータ入力バッファ４Ａに送られる。逆に、通信ノード４７からコントローラ４１への出力データは通信ノード４７内のデータ出力バッファ４９から伝送路４Ｅを介して通信インタフェース４３内のデータ入力バッファ４６に送られた後、伝送路４Ｃを介して制御部４２に送られる。
【０００４】
【発明が解決しようとする課題】
図５の構成を用いて制御システムを構成する場合、システム全体として統一性を取るためには常時システム内部のデータの一貫性を維持する必要がある。特に、システム内部における、システム立ち上がり、通信エラー、通信ノード４７のダウンなどの例外状況において、システム内部のデータ一貫性を維持することが重要である。しかしながら、従来技術におけるシステムインタフェース装置は、以上のようにデータの送信機能のみを実現する形で構成されており、システム全体の一貫性を維持する機構・機能を持たない。このため、これを所定の機器の制御を行うための制御システムに適用した場合、何らかの例外処理状態から通常実行状態に移行する際に必要となるデーター貫性の確保に関する処理を実行する事が困難であった。このため、制御システムの動作が不安定になる、制御機能側から通信機能側の動作状態の把握・制御が困難である、などの問題点があった。
【０００５】
この発明は、かかる問題点を解決するためになされたものであり、独立して動作可能なコントローラと通信システムとから構成される制御システムにおいて用いられるシステムインタフェースであって、データの入出力機能のみならずデータ一貫性を維持することを可能にするシステムインタフェース装置を得ることを目的とする。
【０００６】
【課題を解決するための手段】
この発明は、独立して動作可能なコントローラと通信システムとを接続するためのシステムインタフェース装置であって、前記コントローラに接続されて、前記コントローラから前記通信システムヘの出力情報を伝送する第一の伝送路と、前記第一の伝送路により伝送されてきた前記出力情報を格納するデータ出力バッファ手段と、前記コントローラの制御に基づいて、前記データ出力バッファ手段に格納された前記出力情報の前記通信システムへの伝送を制御するデータ出力制御手段と、前記データ出力制御手段の制御により、前記データ出力バッファ手段から前記通信システムに前記出力情報を伝送する第二の伝送路と、前記通信システムに接続され、前記通信システムから前記コントローラヘの入力情報を伝送する第三の伝送路と、前記第三の伝送路により伝送されてきた前記入力情報を格納するデータ入力バッファ手段と、前記通信システムからの前記入力情報を基に入力状態の検出を行って、検出された入力状態情報に基づいて、前記データ入力バッファ手段に格納された前記入力情報と前記入力状態情報との前記コントローラヘの伝送を制御するデータ入力制御手段と、前記データ入力制御手段の制御により、前記データ入力バッファ手段から前記コントローラに前記入力情報を伝送する第四の伝送路と、前記データ入力制御手段の制御により、前記データ入力制御手段から前記コントローラに前記入力状態情報を伝送する第五の伝送路と、前記コントローラに接続され、前記コントローラから前記通信システムに通信制御命令を伝送する第六の伝送路と、前記第六の伝送路により伝送されてきた前記通信制御命令を格納する通信制御命令バッファ手段と、前記コントローラの制御に基づいて、前記通信制御命令バッファ手段に格納された前記通信制御命令を前記通信システムに設定する通信制御命令設定手段と、前記通信制御命令設定手段の制御により、前記通信制御命令バッファ手段から前記通信システムに前記通信制御命令を伝送する第七の伝送路とを備え、前記データ出力制御手段は、前記コントローラから設定される出力条件を保持する出力条件設定手段と、前記出力条件設定手段の内容を受けて出力停止条件を検出する出力停止条件検出手段と、前記出力条件設定手段の内容を受けて強制出力条件を検出する強制出力条件検出手段と、前記出力停止条件検出手段および前記強制出力条件検出手段の内容を受けて前記データ出力バッファ手段の出力を制御する出力バッファ制御手段とにより構成されている。
【０００７】
また、前記データ入力制御手段は、前記通信システムから伝送されてくる入力情報の有無を検出する入力検出手段と、前記入力検出手段の内容を保持する入力状態保持手段と、前記第五の伝送路を介して前記コントローラに前記入力状態情報を伝送する入力状態出力手段とにより構成されている。
【０００８】
また、この発明は、独立して動作可能なコントローラと通信システムとを接続するためのシステムインタフェース装置であって、前記コントローラに接続されて、前記コントローラから前記通信システムヘの出力情報を伝送する第一の伝送路と、前記第一の伝送路により伝送されてきた前記出力情報を格納するデータ出力バッファ手段と、前記コントローラの制御に基づいて、前記データ出力バッファ手段に格納された前記出力情報の前記通信システムへの伝送を制御するデータ出力制御手段と、前記データ出力制御手段の制御により、前記データ出力バッファ手段から前記通信システムに前記出力情報を伝送する第二の伝送路と、前記通信システムに接続され、前記通信システムから前記コントローラヘの入力情報を伝送する第三の伝送路と、前記第三の伝送路により伝送されてきた前記入力情報を格納するデータ入力バッファ手段と、前記通信システムからの前記入力情報を基に入力状態の検出を行って、検出された入力状態情報に基づいて、前記データ入力バッファ手段に格納された前記入力情報と前記入力状態情報との前記コントローラヘの伝送を制御するデータ入力制御手段と、前記データ入力制御手段の制御により、前記データ入力バッファ手段から前記コントローラに前記入力情報を伝送する第四の伝送路と、前記データ入力制御手段の制御により、前記データ入力制御手段から前記コントローラに前記入力状態情報を伝送する第五の伝送路と、前記コントローラに接続され、前記コントローラから前記通信システムに通信制御命令を伝送する第六の伝送路と、前記第六の伝送路により伝送されてきた前記通信制御命令を格納する通信制御命令バッファ手段と、前記コントローラの制御に基づいて、前記通信制御命令バッファ手段に格納された前記通信制御命令を前記通信システムに設定する通信制御命令設定手段と、前記通信制御命令設定手段の制御により、前記通信制御命令バッファ手段から前記通信システムに前記通信制御命令を伝送する第七の伝送路とを備え、前記データ入力制御手段は、前記通信システムから伝送されてくる入力情報の有無を検出する入力検出手段と、前記入力検出手段の内容を保持する入力状態保持手段と、前記第五の伝送路を介して前記コントローラに前記入力状態情報を伝送する入力状態出力手段とにより構成されている。
【０００９】
【発明の実施の形態】
実施の形態１．  以下、この発明の一実施の形態を図について説明する。図１は、この発明に係るシステムインタフェース装置の概略構成を示すブロック図である。本発明に係るシステムインタフェース装置は、コントローラ４１と通信ノード４７に接続された通信システム（図示せず）とから構成された所定の機器の制御を行うための制御システム内で用いられるものであり、図のように、コントローラ４１と通信ノード４７とを接続している通信インタフェース１１から構成されるものである。図１において、コントローラ４１、制御部４２、通信ノード４７、通信ノード４７内のデータインタフェース部４８・データ出力バッファ４９・データ入力バッファ４Ａ、および、通信路４Ｆは、従来例の構成を示した図５において示したものと同一であるため、同一符号を付して示し、ここでは説明を省略する。１１はコントローラ４１と通信ノード４７とを接続する通信インタフェース、１２は通信インタフェース１１の内部に実現されたデータインタフェース部、１３はコントローラ４１から通信ノード４７に向けて出力された出力データを中継するためのデータ出力バッファ、１４は制御部４２の制御のもとにコントローラ４１の意図する任意の時点かつ任意の方法で通信ノード４７へのデータの伝送を制御するデータ出力制御部、１５は通信ノード４７からコントローラ４１に向けて出力された入力データを中継するためのデータ入力バッファ、１６は通信ノード４７からの入力データをもとに制御部４２へのデータの伝送を制御するデータ入力制御部、１７はコントローラ４１から通信ノード４７の動作を制御するために出力された通信制御命令を中継する通信制御命令バッファ、１８は制御部４２の制御のもとに通信ノード４７への通信制御命令の伝送を制御する通信制御命令出力制御部、１９はコントローラ４１からの出力データを通信インタフェース１１に伝送する伝送路、１Ａは通信インタフェース１１から通信ノード４７にコントローラ４１の出力データを伝送する伝送路、１Ｂは通信ノード４７から通信インタフェース１１に入力データを伝送する伝送路、１Ｃは通信インタフェース１１からコントローラ４１に入力データを伝送する伝送路、１Ｄはデータ入力制御部１６からの上記入力データに関する入力状態データをコントローラ４１に伝送する伝送路、１Ｅはコントローラ４１から通信インタフェース１１に通信制御命令を伝送する伝送路、１Ｆは通信インタフェース１１から通信ノード４７に通信制御命令を伝送する伝送路である。
【００１０】
図２は、図１に示す本発明のシステムインタフェース装置における通信インタフェース１１内に設けられたデータ出力制御部１４の内部構成を示すブロック図である。図２中、データ出カバッファ１３、データ出力制御部１４、伝送路１９および伝送路１Ａは、図１において同一符号を付す構成要素と同じ構成要素である。２１はコントローラ４１から伝送路１９を経由して送られてきた出力条件を格納する出力条件設定部、２２は出力条件設定部２１に設定された情報が出力停止条件であることを検出し該当する出力データに対する出力動作を決定する出力停止条件検出部、２３は出力条件設定部２１に設定された情報が強制出力条件であることを検出し該当する出カデータに対する出力動作を決定する強制出力条件検出部、２４は出力停止条件検出部２２および強制出力条件検出部２３が決定した出カデータに対する出力動作を総合してすべての出力データに対する出力動作を決定しその結果に応じてデータ出力バッファの動作を制御する出力バッファ制御部、２５は出力バッファ制御部２４からデータ出力バッファ１３への出力バッファ制御情報を伝送する伝送路である。
【００１１】
図３は、図１に示す本発明のシステムインタフェース装置における通信インタフェース１１内に設けられたデータ入力制御部１６の内部構成を示すブロック図である。図３中、データ入力バッファ１５、データ入力制御部１６、伝送路１Ｂ、伝送路１Ｃ、および、伝送路１Ｄは、図１において同一符号を付す構成要素と同じ構成要素である。３１は通信ノード４７から伝送路１Ｂを経由して送られてきた入力データを検出する入力検出部、３２は入力検出部３１の検出結果を保持する入力状態保持部、３３は入力状態保持部３２の保持している情報に基づいてコントローラ４１への入力データの伝送を制御する入力状態出力部、３４は入力検出部３１がデータ入力バッファ１５の状態を参照するために用いる伝送路、３５は入力状態出力部からの出力指示をデータ入力バッファ１５に伝送するための伝送路である。
【００１２】
図４は、この発明に係るデータの構造と流れとを示すブロック図である。図４中、データ出力バッファ１３、データ出力制御部１４、データ入力バッファ１５、データ入力制御部１６、伝送路１９、伝送路１Ａ、伝送路１Ｂ、伝送路１Ｃ、伝送路１Ｄ、伝送路３４、伝送路３５、コントローラ４１および通信ノード４７は図１、図２及び図３において同一符号を示す構成要素と同じ構成要素である。５１はコントローラ４１から送られてくる出力データ構造、５２は出力データを格納する出力データ格納領域、５３は出力条件を格納する出力条件格納領域、５４は初期化時にはコントローラからの初期化データを格納し稼動時には通信ノードからの入力データを格納する入力データ格納領域、５５は通信ノードに対して出力する通信ノード出力データ構造、５６は通信ノードから入力する通信ノード入力データ構造、５７はコントローラ４１に送る入力データ構造である。
【００１３】
次に、上記システムインタフェース装置の動作を図を用いて説明する。はじめに、コントローラ４１から通信ノード４７へのデータ出力動作について説明する。コントローラ４１から出力されたデータは伝送路１９を介してデータ出カバッファ１３に伝送される。コントローラ４１から送られてくるデータは出力データ構造５１に示すように、書き込み先が出カデータ格納領域５２か入力データ格納領域５４かを識別するための入力／出力識別データ、通信相手を特定するとともに出力データ格納領域５２および入力データ格納領域５４のアドレスを指定するためのノード名とデータ名、データ型とデータにより構成される送信データ、および、出力動作を指定するための出力条件とからなる。コントローラ４１から出力されたデータおよび出力条件は、出力データ構造５１によって指定されるデータ格納領域（出カデータ格納領域５２、入力データ格納領域５４、出力条件格納領域５３）に格納される。一方、出力データ構造５１内のノード名、データ名および送信データはデータ出力バッファ内で切り出され、通信ノード出力データ構造５５を構成する。出力条件によって指定される出力動作としては、データ出力バッファ１３に到着したデータが、それ以前に該当する格納領域に格納されていたデータと異なる場合にのみ出力する動作（以下、この動作を標準動作と呼ぶ）、それ以前に該当する格納領域に格納されていたデータの内容との一致不一致に関わらず強制的に出力する動作（以下、この動作を強制出力動作と呼ぶ）、それ以前に該当する格納領城に格納されていたデータの内容との一致不一致に関わらず外部に出力しない動作（以下、この動作を出力停止動作と呼ぶ）の三種類に大別される。これらの動作のうちいずれを選択するかを決定するための情報は、コントローラ４１から伝送路１９を介して出力条件設定部２１に送られ、データごとに設定される。出力停止条件検出部２２は出力条件設定部２１の内容を参照して出力停止動作が設定されたデータを検出した場合には、出力方法を決定した後に出力バッファ制御部２４に通知する。強制出力条件検出部２３は出力条件設定部２１の内容を参照して強制出力動作が設定されたデータを検出した場合には、出力方法を決定した後に出力バッファ制御部２４に通知する。出力バッファ制御部２４は出力停止条件検出部２２および強制出力条件検出部２３が決定した出力データに対する出力動作を総合してすべての出力データに対する出力動作を決定しその結果に応じてデータ出カバッファ１３の動作を伝送路２５を介して制御する。データ出力バッファ１３からの出カデータは伝送路１Ａを介して通信ノード４７内のデータ入力バッファ４Ａに伝送される。
【００１４】
次に、通信ノード４７からコントローラ４１へのデータ入力動作について説明する。通信ノード４７内のデータ出力バッファ４９から出力された入力データは伝送路１Ｂを経由してデータ入力バッファ１５とデータ入力制御部１６に送られる。データ入力制御部１６に送られた入力データは入力検出部３１に送られる。入力検出部３１は通信ノード入力データ構造５６内のデータがデータ型に規定された形式に合致しているかを比較して正しいデータか否かを確認するとともに伝送路３４を介してデータ入力バッファ１５内の入力データ格納領域５４に格納された直前のデータの内容と比較し最新の入力データであるか否かを確認することにより着信を検出する。入力検出部３１の検出結果は入力状態保持部３２に送られ、保持される。入力状態出力部３３は入力状態保持部３２の保持している情報に基づいてコントローラ４１への入力データの伝送を制御する。通信ノード入力データ構造５６に入力状態保持部３２に格納されているデータを追加するとともに入力データであることを示す情報『入力』を付加し、コントローラ４１に送る入力データ構造５７を構成する。データ入力バッファ１５は伝送路３５を介して入力状態出力部３３からの出力指示を受け動作する。データ入力バッファ１５からの入力データは伝送路１Ｃを介してコントローラ４１に伝送される。データ入力バッファ１５からの入力データは伝送路１Ｃを介してコントローラ４１に伝送される。入力状態出力部３３からの入力状態情報は伝送路１Ｄを介してコントローラ４１に伝送される。コントローラ４１は送られてきた入力データと入力状態情報とをもとに、通信ノードの状況把握を行う。
【００１５】
次に、コントローラ４１から通信ノード４７への通信制御命令出力動作について説明する。通信ノード４７の動作を制御するために出力された通信制御命令は、コントローラ４１から伝送路１Ｅを介して通信制御命令バッファ１７に伝送され格納される。通信制御命令バッファ１７に格納された通信制御命令を通信ノードに送り通信システムに設定することで通信ノード４７の動作をコントローラ４１から制御することができる。通信制御命令の発行時期はコントローラ４１から伝送路１Ｅを介して通信制御命令出力制御部１８に伝送される。通信制御命令出力制御部１８はコントローラ４１から送られてきた発行時期に関する情報をもとに通信制御命令バッファ１７の動作を制御する。通信制御命令バッファ１７から通信ノード４７への伝送は伝送路１Ｆを介して行われる。
【００１６】
なお、上記実施例におけるシステムインタフェース装置は複数の伝送路を用いているが、これらを論理的な伝送路として構成することも、物理的な伝送路としても構成することもできる。
【００１７】
また、上記実施例におけるシステムインタフェース装置は複数の伝送路を用いているが、これらを共通の伝送路として構成することもできる。
【００１８】
以上のように、この発明に係るシステムインタフェース装置によれば、独立して動作可能なコントローラと通信システムとを接続して構成する制御システムにおいて、データの入出力機能のみならずデータ一貫性を維持することを可能にするために、コントローラ４１と通信ノード４７とを接続する通信インタフェース１１内部に、コントローラ４１の意図に基づいて任意の時点で任意の方法で制御して、データの出力を行い、コントローラ４１の意図する出力データと実際に通信ノード４７に出力されるデータとを一致させるデータインタフェース部１２と、コントローラ４１から通信ノード４７の動作を制御することを可能にするための通信制御命令バッファ１７および通信制御命令出力制御部１８とを備えている。これにより、データの入出力機能のみならず、データ一貫性を維持することが出来る。
【００１９】
上記実施の形態では、一般的なシステムインターフェース装置について説明したが、例えば、コントローラ４１を家庭内に設置した制御盤、複数の通信ノード４７を照明制御機器、エアコン制御機器、セキュリティー機器、ＡＶ機器等が接続されたホームオートメーションネットワークとした場合には、通信インターフェース１１内部に、操作者の意図に基づいて制御盤により任意の時点で任意の方法で制御して、データの出力を行い、制御盤から送られた出力データと実際にネットワークに接続された機器に出力されるデータとを一致させるデータインターフェース部１２と、制御盤から機器の動作を制御することを可能にするための通信制御命令バッファ１７および通信制御命令出力制御部１８とを備えるようにしたので、各機器が異常状態から復旧する場合などの例外処理を実施するような場合においても、分散配置されて独立に動作する機器相互間での通信データの一貫性が実現できる。また通信データの一貫性が実現できることにより、同一のネットワーク内に複数の種類の機器が接続できるようになるので、容易にネットワークが構築できる。
【００２０】
【発明の効果】
この発明は、独立して動作可能なコントローラと通信システムとを接続するためのシステムインタフェース装置であって、前記コントローラに接続されて、前記コントローラから前記通信システムヘの出力情報を伝送する第一の伝送路と、前記第一の伝送路により伝送されてきた前記出力情報を格納するデータ出力バッファ手段と、前記コントローラの制御に基づいて、前記データ出力バッファ手段に格納された前記出力情報の前記通信システムへの伝送を制御するデータ出力制御手段と、前記データ出力制御手段の制御により、前記データ出力バッファ手段から前記通信システムに前記出力情報を伝送する第二の伝送路と、前記通信システムに接続され、前記通信システムから前記コントローラヘの入力情報を伝送する第三の伝送路と、前記第三の伝送路により伝送されてきた前記入力情報を格納するデータ入力バッファ手段と、前記通信システムからの前記入力情報を基に入力状態の検出を行って、検出された入力状態情報に基づいて、前記データ入力バッファ手段に格納された前記入力情報と前記入力状態情報との前記コントローラヘの伝送を制御するデータ入力制御手段と、前記データ入力制御手段の制御により、前記データ入力バッファ手段から前記コントローラに前記入力情報を伝送する第四の伝送路と、前記データ入力制御手段の制御により、前記データ入力制御手段から前記コントローラに前記入力状態情報を伝送する第五の伝送路と、前記コントローラに接続され、前記コントローラから前記通信システムに通信制御命令を伝送する第六の伝送路と、前記第六の伝送路により伝送されてきた前記通信制御命令を格納する通信制御命令バッファ手段と、前記コントローラの制御に基づいて、前記通信制御命令バッファ手段に格納された前記通信制御命令を前記通信システムに設定する通信制御命令設定手段と、前記通信制御命令設定手段の制御により、前記通信制御命令バッファ手段から前記通信システムに前記通信制御命令を伝送する第七の伝送路とを備え、前記データ出力制御手段は、前記コントローラから設定される出力条件を保持する出力条件設定手段と、前記出力条件設定手段の内容を受けて出力停止条件を検出する出力停止条件検出手段と、前記出力条件設定手段の内容を受けて強制出力条件を検出する強制出力条件検出手段と、前記出力停止条件検出手段および前記強制出力条件検出手段の内容を受けて前記データ出力バッファ手段の出力を制御する出力バッファ制御手段とにより構成されているので、データの入出力機能のみならず、データの一貫性を維持することができる。
【００２１】
また、前記データ入力制御手段は、前記通信システムから伝送されてくる入力情報の有無を検出する入力検出手段と、前記入力検出手段の内容を保持する入力状態保持手段と、前記第五の伝送路を介して前記コントローラに前記入力状態情報を伝送する入力状態出力手段とにより構成されているので、データの一貫性を維持することができる。
【００２２】
また、この発明は、独立して動作可能なコントローラと通信システムとを接続するためのシステムインタフェース装置であって、前記コントローラに接続されて、前記コントローラから前記通信システムヘの出力情報を伝送する第一の伝送路と、前記第一の伝送路により伝送されてきた前記出力情報を格納するデータ出力バッファ手段と、前記コントローラの制御に基づいて、前記データ出力バッファ手段に格納された前記出力情報の前記通信システムへの伝送を制御するデータ出力制御手段と、前記データ出力制御手段の制御により、前記データ出力バッファ手段から前記通信システムに前記出力情報を伝送する第二の伝送路と、前記通信システムに接続され、前記通信システムから前記コントローラヘの入力情報を伝送する第三の伝送路と、前記第三の伝送路により伝送されてきた前記入力情報を格納するデータ入力バッファ手段と、前記通信システムからの前記入力情報を基に入力状態の検出を行って、検出された入力状態情報に基づいて、前記データ入力バッファ手段に格納された前記入力情報と前記入力状態情報との前記コントローラヘの伝送を制御するデータ入力制御手段と、前記データ入力制御手段の制御により、前記データ入力バッファ手段から前記コントローラに前記入力情報を伝送する第四の伝送路と、前記データ入力制御手段の制御により、前記データ入力制御手段から前記コントローラに前記入力状態情報を伝送する第五の伝送路と、前記コントローラに接続され、前記コントローラから前記通信システムに通信制御命令を伝送する第六の伝送路と、前記第六の伝送路により伝送されてきた前記通信制御命令を格納する通信制御命令バッファ手段と、前記コントローラの制御に基づいて、前記通信制御命令バッファ手段に格納された前記通信制御命令を前記通信システムに設定する通信制御命令設定手段と、前記通信制御命令設定手段の制御により、前記通信制御命令バッファ手段から前記通信システムに前記通信制御命令を伝送する第七の伝送路とを備え、前記データ入力制御手段は、前記通信システムから伝送されてくる入力情報の有無を検出する入力検出手段と、前記入力検出手段の内容を保持する入力状態保持手段と、前記第五の伝送路を介して前記コントローラに前記入力状態情報を伝送する入力状態出力手段とにより構成されているので、データの一貫性を維持することができる。
【図面の簡単な説明】
【図１】  この発明に係るシステムインタフェース装置の構成を示すブロック図である。
【図２】  この発明に係るシステムインタフェース装置のデータ出力制御部の構成を示すブロック図である。
【図３】  この発明に係るシステムインタフェース装置のデータ入力制御部の構成を示すブロック図である。
【図４】  この発明に係るシステムインタフェース装置のデータの構造と流れとを示す説明図である。
【図５】  従来のシステムインタフェース装置の構成を示すブロック図である。
【符号の説明】
１Ａ，１Ｂ，１Ｃ，１Ｄ，１Ｅ，１Ｆ  伝送路、４Ａ  データ入力バッファ、４Ｂ，４Ｃ，４Ｄ，４Ｅ  伝送路、４Ｆ  通信路、１１  通信インタフェース、１２  データインタフェース部、１３  データ出カバッファ、１４  データ出力制御部、１５  データ入力バッファ、１６  データ入力制御部、１７  通信制御命令バッファ、１８  通信制御命令出力制御部、１９  伝送路、２１  出力条件設定部、２２  出力停止条件検出部、２３  強制出力条件検出部、２４  出力バッファ制御部、２５  伝送路、３１  入力検出部、３２  入力状態保持部、３３入力状態出力部、３４  伝送路、３５  伝送路、４１  コントローラ、４２  制御部、４３  通信インタフェース、４４  データインタフェース部、４５  データ出力バッファ、４６  データ入力バッファ、４８  データインタフェース部、４９  データ出カバッファ、５１  出力データ構造、５２  出力データ格納領域、５３  出力条件格納領域、５４  入カデータ格納領域、５５  通信ノード出力データ構造、５６  通信ノード入力データ構造、５７  入力データ構造。
【図１】
0003875553.tif 000002
【図２】
0003875553.tif 000003
【図３】
0003875553.tif 000004
【図４】
0003875553.tif 000005
【図５】
0003875553.tif 000006