(57)【要約】【課題】  現状のプロセッサ自体に変更を加えることなく、より多くの設備系機器と通信を行う。【解決手段】  複数の外部装置の監視制御を行うプロセッサを有する設備監視制御装置であって、前記プロセッサと、前記複数の外部装置との間にデータ中継を行うデータ中継器を介在させ、前記データ中継器は、前記複数の外部装置と接続するための複数の通信ポートと、前記複数の外部装置と接続される前記複数の通信ポートのうち、一の通信ポートから受信したデータに、当該データを受信した通信ポートを識別するための識別情報を付加し、前記プロセッサに送信する識別情報付加部とを含む。【選択図】図２
2007316909.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部装置の監視制御を行うプロセッサを有する設備監視制御装置であって、
前記プロセッサと、前記複数の外部装置との間にデータ中継を行うデータ中継器を介在させ、
前記データ中継器は、
前記複数の外部装置と接続するための複数の通信ポートと、
前記複数の外部装置と接続される前記複数の通信ポートのうち、一の通信ポートから受信したデータに、当該データを受信した通信ポートを識別するための識別情報を付加し、前記プロセッサに送信する識別情報付加手段と、
を含むことを特徴とする設備監視制御装置。
【請求項２】
前記識別情報付加手段は、所定サイズのデータ毎に前記識別情報を付加し、前記識別情報を付加した前記所定サイズのデータを、前記複数の通信ポートから前記所定サイズ分のデータを受信した順に前記プロセッサに送信する
ことを特徴とする請求項１記載の設備監視制御装置。
【請求項３】
前記所定サイズは、１バイトである
ことを特徴とする請求項２記載の設備監視制御装置。
【請求項４】
前記プロセッサは、
前記複数の外部装置の何れかに送信すべきデータに、前記データ中継器における当該データを送信する通信ポートを識別するための識別情報を付加する識別情報付加手段と、
前記識別情報が付加されたデータを前記データ中継器に送信する送信手段と、を含み、
前記データ中継器は、さらに、
前記プロセッサから、前記識別情報が付加されたデータを受信する受信手段と、
前記識別情報を取り除いたデータを当該識別情報により識別される通信ポートから、当該通信ポートと接続される外部装置に送信するデータ送信手段と、
を含むことを特徴とする請求項１記載の設備監視制御装置。
【請求項５】
前記データ中継器は、
前記プロセッサより受信したデータ、及び前記複数の外部装置より受信したデータを格納するためのバッファメモリと、
半二重通信、及び全二重通信の何れかを選択する切り換え手段とを含み、
前記全二重通信が選択されている場合には、前記プロセッサより受信したデータと、前記複数の外部装置より受信したデータとを、前記バッファメモリの領域を分けて格納し、
前記半二重通信が選択されている場合には、前記プロセッサより受信したデータと、前記外部装置より受信したデータとを前記バッファメモリに時分割で格納する
ことを特徴とする請求項４記載の設備監視制御装置。
【請求項６】
前記プロセッサは、
前記データ中継器における各通信ポートと、前記各通信ポートを識別するための識別情報との対応を示す対応情報を保持する保持手段を含み、
前記送信手段は、さらに、前記対応情報を前記データ中継器に送信し、
前記データ中継器における前記データ送信手段は、前記識別情報を取り除いたデータを、前記対応情報に基づいて、当該識別情報に対応する通信ポートからデータを送信し、
前記データ中継器における前記識別情報付加手段は、前記受信したデータに、前記対応情報に基づいて、当該データを受信した通信ポートに対応する前記識別情報を付加する
ことを特徴とする請求項５記載の設備監視制御装置。
【請求項７】
複数の外部装置からデータを受信し、受信したデータをプロセッサへ送信するデータ中継器であって、
前記複数の外部装置と接続するための複数の通信ポートと、
前記複数の外部装置と接続される前記複数の通信ポートのうち、一の通信ポートから受信したデータに、当該データを受信した通信ポートを識別するための識別情報を付加し、前記プロセッサに送信する識別情報付加手段と、
を含むことを特徴とするデータ中継器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビルディング等の施設内における電力計測端末、照明制御設備、空調設備等と通信する際の改良に関する。
【背景技術】
【０００２】
従来、ビルディング等の施設内における照明制御設備、電力計測端末、空調設備等（以下、「設備系機器」という）と接続され、それらの状態監視および制御をクライアントＰＣからＷｅｂブラウザを通じて行うことを可能とする設備監視制御装置がある（特許文献１参照）。
設備監視制御装置は、例えば、設備系機器とＲＳ−４８５コネクタにより接続される。
【０００３】
なお、設備系機器では、通信プロトコルの統一が進んでおらず、様々な通信プロトコルが存在するので、設備監視制御装置はそれに対応するために様々なインタフェースを備えている。
【特許文献１】特願２００１−３２６５１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、現状の設備監視制御装置における制御を担っており、設備系機器とデータ通信を行うプロセッサには変更を加えずに、一台でも多くの設備系機器と接続できるようにしたいという要望がある。
しかしながら、プロセッサの通信用端子の数には限りがあるという問題がある。
これを解決するためには、プロセッサを変更することも考えられるが、コスト面から望ましくない。
【０００５】
本発明は上記問題に鑑みてなされたものであって、現状のプロセッサ自体に変更を加えることなく、より多くの設備系機器と通信を行うことを可能とする設備監視制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、複数の外部装置の監視制御を行うプロセッサを有する設備監視制御装置であって、前記プロセッサと、前記複数の外部装置との間にデータ中継を行うデータ中継器を介在させ、前記データ中継器は、前記複数の外部装置と接続するための複数の通信ポートと、前記複数の外部装置と接続される前記複数の通信ポートのうち、一の通信ポートから受信したデータに、当該データを受信した通信ポートを識別するための識別情報を付加し、前記プロセッサに送信する識別情報付加手段とを含むことを特徴とする設備監視制御装置である。
【０００７】
また、複数の外部装置からデータを受信し、受信したデータをプロセッサへ送信するデータ中継器であって、前記複数の外部装置と接続するための複数の通信ポートと、前記複数の外部装置と接続される前記複数の通信ポートのうち、一の通信ポートから受信したデータに、当該データを受信した通信ポートを識別するための識別情報を付加し、前記プロセッサに送信する識別情報付加手段と、を含むことを特徴とするデータ中継器である。
【発明の効果】
【０００８】
本発明は、上記の構成を備えることにより、プロセッサ自体に変更を加えることなく、より多くの外部装置と通信を行うことができる。
また、データ中継器は、外部装置から送信されたデータに、当該データを受信した通信ポートを識別するための識別情報を付加し、前記プロセッサに送信するので、データを受信した前記プロセッサは、どの通信ポートから受信されたデータであるかを識別することができる。したがって、複数の外部装置と適切にデータ通信を行うことができる。また、スイッチ等を用いて手動により回路を切り換え、通信相手となる外部装置を選択する場合には、手動のため高速に切り換えるのは難しく、また、一の外部装置としか通信できないという問題があるが、本発明では、ほぼ同時に複数の外部装置と通信することができる。
【０００９】
また、複数の通信ポートを備えたシステムを安価に構成することができる。
ここで、前記識別情報付加手段は、所定サイズのデータ毎に前記識別情報を付加し、前記識別情報を付加した前記所定サイズのデータを、前記複数の通信ポートから前記所定サイズ分のデータを受信した順に前記プロセッサに送信するとしても良い。
これにより、複数の外部装置からデータが送信された場合に、一の通信ポートから受信したデータのみを連続して前記プロセッサに送信するということはないので、前記プロセッサに複数の外部装置からのデータをあまり遅延させることなく送信することができる。
【００１０】
ここで、前記所定サイズは、１バイトであるとしても良い。
これにより、受信の不具合によりタイミングがずれたとき、１バイトずらす事により、容易に復旧することができる。また、１バイト受信する毎に識別情報を付加し、前記プロセッサに送信するので、データの遅延を軽減することができる。
ここで、前記プロセッサは、前記複数の外部装置の何れかに送信すべきデータに、前記データ中継器における当該データを送信する通信ポートを識別するための識別情報を付加する識別情報付加手段と、前記識別情報が付加されたデータを前記データ中継器に送信する送信手段と、を含み、前記データ中継器は、さらに、前記プロセッサから、前記識別情報が付加されたデータを受信する受信手段と、前記識別情報を取り除いたデータを当該識別情報により識別される通信ポートから、当該通信ポートと接続される外部装置に送信するデータ送信手段と、を含むとしても良い。
【００１１】
これにより、双方向のデータ通信を実現することができる。
ここで、前記データ中継器は、前記プロセッサより受信したデータ、及び前記複数の外部装置より受信したデータを格納するためのバッファメモリと、半二重通信、及び全二重通信の何れかを選択する切り換え手段とを含み、前記全二重通信が選択されている場合には、前記プロセッサより受信したデータと、前記複数の外部装置より受信したデータとを、前記バッファメモリの領域を分けて格納し、前記半二重通信が選択されている場合には、前記プロセッサより受信したデータと、前記外部装置より受信したデータとを前記バッファメモリに時分割で格納するとしても良い。
【００１２】
これにより、半二重通信時は、バッファメモリの領域を分けて格納することはないので、バッファメモリを有効利用することができる。特に、組み込み機器のようにバッファメモリが少ない機器では、非常に有効である。
ここで、前記プロセッサは、前記データ中継器における各通信ポートと、前記各通信ポートを識別するための識別情報との対応を示す対応情報を保持する保持手段を含み、前記送信手段は、さらに、前記対応情報を前記データ中継器に送信し、前記データ中継器における前記データ送信手段は、前記識別情報を取り除いたデータを、前記対応情報に基づいて、当該識別情報に対応する通信ポートからデータを送信し、前記データ中継器における前記識別情報付加手段は、前記受信したデータに、前記対応情報に基づいて、当該データを受信した通信ポートに対応する前記識別情報を付加するとしても良い。
【００１３】
これにより、プロセッサからデータ中継器に識別情報を送信することができるので、例えば、プロセッサが初期設定時に識別情報を送信することにより、データ中継器はそれ以後のプロセッサと外部装置との間のデータ中継において、プロセッサに指定された識別情報に基づいた処理を行うので、プロセッサは、複数の外部装置と適切にデータ通信を行うことができる。
【発明を実施するための最良の形態】
【００１４】
（第一実施形態）
＜概要＞
先ず始めに、本発明に係る設備監視制御装置の概要について説明する。本発明に係る設備監視制御装置は、図１に示すようなシステムで用いられる。図１に示すシステムは、設備監視制御装置３００、クライアントＰＣ４００、照明制御設備５００、及び電力計測端末６００を含んで構成される。設備監視制御装置３００は、データ中継器１００およびプロセッサ２００を含んで構成される。
【００１５】
設備監視制御装置３００におけるデータ中継器１００は、プロセッサ２００と、照明制御設備５００および電力計測端末６００との間のデータ中継を行う。
データ中継器１００は、シリアルポートを３つ備え、そのうちの１つはプロセッサ２００と接続され、残りは照明制御設備５００、および電力計測端末６００と接続される。例えば、プロセッサ２００、照明制御設備５００、および電力計測端末６００とはＲＳ４８５コネクタにより接続される。
【００１６】
設備監視制御装置３００におけるプロセッサ２００は、Ｗｅｂサーバ機能と、簡易なコントローラ機能とを備える。具体的には、プロセッサ２００は、データ中継器１００を介して、照明制御設備５００、および電力計測端末６００とデータ通信を行う。また、シリアルポートを一つ備え、データ中継器１００とシリアル接続される。
クライアントＰＣ４００は、インターネットまたはイントラネットを介して設備監視制御装置３００にアクセス可能であり、Ｗｅｂブラウザを通じて照明制御設備５００や電力計測端末６００の状態監視および制御を行うことが可能である。これにより、クライアントＰＣ４００に係るユーザは、簡単に、照明制御設備の点灯状況を把握したり、照明の点滅や調光などの設定を変更したりできる。
【００１７】
照明制御設備５００は、設備監視制御装置３００におけるデータ中継器１００とシリアル接続される外部装置である。例えば、データ中継器１００から送信されたコマンドデータを受信し、照明の状態を示すデータ等を定期的にデータ中継器１００に送信する。
電力計測端末６００は、データ中継器１００とシリアル接続される外部装置である。例えば、データ中継器１００から送信されたコマンドデータを受信し、計測した電力量を示すデータを定期的にデータ中継器１００に送信する。
【００１８】
以上が、設備監視制御装置３００の概要である。
続いて、本発明に係る設備監視制御装置３００について図面を参照しながらさらに詳細に説明する。
＜構成＞
図２は、設備監視制御装置３００に含まれるデータ中継器１００の構成を示す機能ブロック図である。データ中継器１００は、インタフェース部１０１、受信処理部１０２、識別情報解析部１０３、対応情報記憶部１０４、バッファ１０５、１０６、送信処理部１０７、１０８、インタフェース部１０９、１１０、受信処理部１１１、１１２、バッファ１１３、１１４、識別情報付加部１１５、および送信処理部１１６を含んで構成される。
【００１９】
インタフェース部１０１は、具体的にはシリアルポートであり、ドライバＩＣを含む通信回路と外部接続用のコネクタ、例えば、ＲＳ４８５コネクタ含んで構成される。
インタフェース部１０１は、プロセッサ２００との間でシリアルでのデータ通信を行う。通信の際は、一度に 1 ビットずつビットストリームを送る。プロセッサ２００からデータが送信されると、それを受信し、インタフェース部１０１のバッファに格納する。送信処理部１１６からデータを受け取ると、インタフェース部１０１のバッファに格納し、プロセッサ２００に送信する。
【００２０】
受信処理部１０２は、インタフェース部１０１により受信されたデータを、バイトデータに変換し、１バイト単位で識別情報解析部１０３に伝送する。より具体的には、受信したデータにおけるスタートビットを検出し、後に続く８ビットを識別情報解析部１０３に伝送する。
識別情報解析部１０３は、受信処理部１０２により伝送されるデータを１バイト単位で読み込み、対応情報記憶部１０４に記憶されている対応情報に基づき、識別情報を解析する。そして、解析された識別情報に基づき、識別情報を取り除いたデータをバッファ１０５、あるいはバッファ１０６に格納する。より具体的には、識別情報として、インタフェース部１０９に対応する識別情報が付加されているデータは、バッファ１０５に格納し、インタフェース部１１０に対応する識別情報が付加されているデータは、バッファ１０６に格納する。
【００２１】
対応情報記憶部１０４は、インタフェース部１０９およびインタフェース部１１０と、それらを識別するための識別情報との対応を示す対応情報を記憶している。例えば、対応情報は初期設定時にプロセッサ２００からデータ中継器１００に送信される。すなわち、プロセッサ２００は自機が起動したときに、データ中継器１００に起動命令を出し、その後、対応情報を送信する。つまり、プロセッサ２００とデータ中継器１００が同じ対応情報を持つ。なお、本実施形態において、対応情報は予め決められているとする。
【００２２】
バッファ１０５には、識別情報解析部１０３により識別情報が取り除かれたデータが格納される。より具体的には、格納されるデータは、識別情報として、インタフェース部１０９に対応する識別情報が付加されているデータである。
バッファ１０６には、識別情報解析部１０３により識別情報が取り除かれたデータが格納される。より具体的には、格納されるデータは、識別情報として、インタフェース部１１０に対応する識別情報が付加されているデータである。
【００２３】
送信処理部１０７は、バッファ１０５に格納されているデータをシリアル信号に変換し、インタフェース部１０９に伝送する。
送信処理部１０７は、バッファ１０５に格納されているデータサイズと、インタフェース部１０９における送信状況とを判断し、バッファ１０５がオーバーフローしないよう処理を行う。
【００２４】
送信処理部１０８は、バッファ１０６に格納されているデータをシリアル信号に変換し、インタフェース部１１０に伝送する。具体的には、バッファ１０６に格納されているデータサイズと、インタフェース部１１０における送信状態を判断し、バッファ１０６がオーバーフローしないよう処理を行う。
インタフェース部１０９は、具体的にはシリアルポートであり、ドライバＩＣを含む通信回路と外部接続用のコネクタ、例えば、ＲＳ４８５コネクタを含んで構成される。
【００２５】
インタフェース部１０９は、照明制御設備５００とシリアル接続され、データの送受信を行う。通信の際は、一度に 1 ビットずつビットストリームを送る。照明制御設備５００からデータが送信されると、それを受信し、インタフェース部１０９のバッファに格納する。送信処理部１０７からデータを受け取ると、インタフェース部１０９のバッファに格納し、照明制御設備５００に送信する。
【００２６】
インタフェース部１１０は、具体的にはシリアルポートであり、ドライバＩＣを含む通信回路と外部接続用のコネクタ、例えば、ＲＳ４８５コネクタを含んで構成される。
インタフェース部１１０は、電力計測端末６００とシリアル接続され、データの送受信を行う。通信の際は、一度に 1 ビットずつビットストリームを送る。電力計測端末６００からデータが送信されると、それを受信し、インタフェース部１１０のバッファに格納する。送信処理部１０８からデータを受け取ると、インタフェース部１１０のバッファに格納し、電力計測端末６００に送信する。
【００２７】
受信処理部１１１は、インタフェース部１０９により受信されたデータをバイトデータに変換し、バッファ１１３に格納する。より具体的には、受信したデータにおけるスタートビットを検出し、後に続く８ビットをバッファ１１３に格納する。
受信処理部１１２は、インタフェース部１１０により受信されたデータをバイトデータに変換し、バッファ１１４に格納する。より具体的には、受信したデータにおけるスタートビットを検出し、後に続く８ビットをバッファ１１４に格納する。
【００２８】
バッファ１１３には、インタフェース部１０９により受信されたデータが格納される。
バッファ１１４には、インタフェース部１１０により受信されたデータが格納される。
識別情報付加部１１５は、バッファ１１３、またはバッファ１１４に１バイト分のデータが格納されているか否かを判断し、バッファ１１３、またはバッファ１１４に１バイト分のデータが格納されていると判断した場合には、それを取り出し、対応情報記憶部１０４に記憶されている対応情報に基づき、取り出したデータに識別情報を付加し、送信処理部１１６に伝送する。より具体的には、バッファ１１３からデータを取り出した場合には、インタフェース部１０９に対応する識別情報を付加し、バッファ１１４からデータを取り出した場合には、インタフェース部１１０に対応する識別情報を付加する。
【００２９】
送信処理部１１６は、識別情報付加部１１５により識別情報が付加されたデータを、シリアル信号に変換し、インタフェース部１０１に送る。
以上がデータ中継器１００の構成である。なお、本実施形態は、全二重通信を対象としているため、アドレス毎にバッファ領域を分けて使用される。
続いてプロセッサ２００の構成について説明する。図３は、プロセッサ２００の構成を示す機能ブロック図である。プロセッサ２００は、インタフェース部２０１、および処理部２１０を含んで構成される。処理部２１０は、識別情報付加部２１１、対応情報記憶部２１２、および識別情報解析部２１３を含んで構成される。処理部２１０に含まれる識別情報付加部２１１、対応情報記憶部２１２、および識別情報解析部２１３により、本発明における特徴的な処理が行われる。
【００３０】
インタフェース部２０１は、具体的にはシリアルポートであり、ドライバＩＣを含む通信回路と外部接続用のコネクタ、例えば、ＲＳ４８５コネクタを含んで構成される。
インタフェース部２０１は、データ中継器１００との間でシリアルでのデータ通信を行う。通信の際は、一度に 1 ビットずつビットストリームを送る。データ中継器１００からデータを受信すると、インタフェース部２０１のバッファに格納する。その後、バイトデータに変換し、識別情報解析部２１３に送信する。識別情報付加部２１１からデータを受け取ると、インタフェース部２０１のバッファに格納し、シリアル信号に変換した後、データ中継器１００に送信する。
【００３１】
処理部２１０は、照明制御設備５００および電力計測端末６００に関するデータを区別して管理し、データ中継器１００を介し、照明制御設備５００および電力計測端末６００との間でデータのやり取りを行う。具体的には、クライアントＰＣ４００から要求があれば、要求に応じたコマンドデータに１バイト単位で識別情報を付加し、インタフェース部２０１に送る。また、図示しない処理部２１０の格納領域から１バイト毎にデータを取り出し、識別情報を解析する。また、クライアントＰＣ４００からの要求がない場合であっても、定期的に照明制御設備５００および電力計測端末６００とデータ通信を行い、例えば、クライアントＰＣに提供するための照明制御設備５００の点灯状況を示す画面を編成するとしても良い。
【００３２】
また、処理部２１０は、上述した本発明における特徴的な処理のほか、プロセッサ２００における一般的な処理を行う。
続いて、本発明における特徴的な処理をより具体的に説明する。
識別情報付加部２１１は、対応情報記憶部２１２に記憶されている対応情報に基づき、１バイト単位でコマンドデータに識別情報を付加し、インタフェース部２０１に送信する。より具体的には、照明制御設備５００にデータを送信する場合には、照明制御設備５００とシリアル接続されるデータ中継器１００に係るインタフェース部１０９に対応する識別情報を付加する。また、電力計測端末６００にデータを送信する場合には、電力計測端末６００とシリアル接続されるデータ中継器１００に係るインタフェース部１１０に対応する識別情報を付加する。
【００３３】
対応情報記憶部２１２は、データ中継器１００に係るインタフェース部１０９およびインタフェース部１１０と、それらを識別するための識別情報との対応を示す対応情報を記憶している。
識別情報解析部２１３は、インタフェース部２０１より送信されるデータを１バイト単位で読み込み、対応情報記憶部２１２に記憶されている対応情報に基づき、識別情報を解析する。
【００３４】
以上がプロセッサ２００の構成である。
なお、インタフェース部１０１の通信速度は、バッファがオーバーフローしないように、例えば、インタフェース部１０９およびインタフェース部１１０の通信速度の和とする。
＜データ＞
続いて、対応情報記憶部１０４により記憶されている対応情報について説明する。図４は、対応情報を示す。図４に示すように、対応情報は、識別情報４０１と、シリアルポート情報４０２とから構成される。
【００３５】
識別情報４０１は、インタフェース部１０９およびインタフェース部１１０を識別するための情報であり、１バイトのデータである。本実施形態においては、識別情報“０ｘ２３”は、インタフェース部１０９に対応し、識別情報“０ｘ２４”は、インタフェース部１１０に対応する。
シリアルポート情報４０２は、インタフェース部１０９およびインタフェース部１１０の番号を示す。ここで、“０”はインタフェース部１０９を示し、“１”はインタフェース部１１０を示すものとする。
【００３６】
なお、本実施の形態において、操作者がそれぞれのインタフェース部と、対応する外部装置とを正しく接続しているのが前提である。すなわち、インタフェース部１０９およびインタフェース部１１０と接続されるのは照明制御設備５００および電力計測端末６００であるものとしてプロセッサ２００が設定されている場合には、インタフェース部１０９は照明制御設備５００と接続され、インタフェース部１１０は電力計測端末６００と接続される必要がある。
【００３７】
続いて、図５は本発明に係るデータ構造を示す図である。図５（ａ）は照明制御設備５００および電力計測端末６００と、データ中継器１００との間で送受信されるデータのデータ構造を示す。ここで、簡単にデータのシーケンスを説明すると、まず、データ中継器１００がコマンドデータを照明制御設備５００および電力計測端末６００に送信し、コマンドデータを受信した照明制御設備５００および電力計測端末６００がそのコマンドに応じた処理を行って、結果をデータ中継器１００に返す。コマンドは、例えば、照明制御設備５００なら、照明の点灯や、明るさの調整等であり、電力計測端末６００なら、現在の電力量の計測等である。本図に示すように、データ１バイト毎にスタートビット（ＳＢ）およびエンドビット（ＥＢ）が付される。図５（ｂ）はプロセッサ２００と、データ中継器１００との間で送受信されるデータのデータ構造を示す。本図に示すように、１バイトのデータ毎に１バイトの識別情報が付加され、識別情報にもスタートビットおよびエンドビットが付される。データの先頭は識別情報であり、その後はデータと識別情報が交互に並ぶ構造となる。
＜動作＞
続いて、設備監視制御装置３００の動作について説明する。
【００３８】
まず、照明制御設備５００および電力計測端末６００から受信したデータをプロセッサ２００に送信する動作について説明する。
まず、インタフェース部１０９が照明制御設備５００からデータを受信すると、受信処理部１１１はバッファ１１３に受信したデータを格納し、インタフェース部１１０が電力計測端末６００からデータを受信すると、受信処理部１１２はバッファ１１４に受信したデータを格納する。
【００３９】
次に、識別情報付加部１１５が後述する識別情報付加処理を行う。
識別情報付加処理を経ると、送信処理部１１６は、識別情報付加処理により識別情報が付加されたデータをシリアル信号に変換し、インタフェース部１０１に送る。
そして、インタフェース部１０１は、受け取ったシリアル信号を１ビットずつプロセッサ２００に送信する。
【００４０】
以下に、識別情報付加処理について図６に示すフローチャートを用いて説明する。
識別情報付加部１１５は、バッファ１１３に１バイト分のデータが格納されているか否かを判断する（ステップＳ６０１）。
１バイト分のデータが格納されている場合には（ステップＳ６０１でＹｅｓ）、バッファ１１３からデータを取り出し、対応情報記憶部１０４に記憶されている対応情報に基づき、識別情報を付加する（ステップＳ６０２）。具体的には、バッファ１１３にはインタフェース部１０９から受信されたデータが格納されるので、図４に示すように、識別情報“０ｘ２３”を付加する。
【００４１】
識別情報を付加すると、識別情報を付加したデータを送信処理部１１６に伝送する（ステップＳ６０３）。
ステップＳ６０３の処理が終了すると、または、１バイト分のデータが格納されていない場合には（ステップＳ６０１でＮｏ）、続いて識別情報付加部１１５は、バッファ１１４に１バイト分のデータが格納されているか否かを判断する（ステップＳ６０４）。
【００４２】
１バイト分のデータが格納されている場合には（ステップＳ６０４でＹｅｓ）、バッファ１１４からデータを取り出し、対応情報記憶部１０４に記憶されている対応情報に基づき、識別情報を付加する（ステップＳ６０５）。具体的には、バッファ１１４にはインタフェース部１１０から受信されたデータが格納されるので、図４に示すように、識別情報“０ｘ２４”を付加する。
【００４３】
識別情報を付加すると、識別情報を付加したデータを送信処理部１１６に伝送する（ステップＳ６０６）。
ステップＳ６０６の処理が終了すると、または、１バイト分のデータが格納されていない場合には（ステップＳ６０４でＮｏ）、ステップＳ６０１に移行し、同様の処理を繰り返す。
【００４４】
続いて、プロセッサ２００から受信したデータを照明制御設備５００および電力計測端末６００に送信する動作について説明する。
まず、インタフェース部１０１、受信処理部１０２、および識別情報解析部１０３による識別情報解析処理を行う。識別情報解析処理についての詳細は後述する。
識別情報解析処理を経ると、送信処理部１０７はバッファ１０５にデータが格納されている場合は、データを取り出し、シリアル信号に変換し、インタフェース部１０９に送信する。送信処理部１０８はバッファ１０６にデータが格納されている場合は、データを取り出し、シリアル信号に変換し、インタフェース部１１０に送信する。
【００４５】
そして、インタフェース部１０９は、受け取ったシリアル信号を１ビットずつ照明設備装置５００に送信し、インタフェース部１０９は、受け取ったシリアル信号を１ビットずつ電力計測端末６００に送信する。
以下に、識別情報解析処理について図７に示すフローチャートを用いて説明する。
インタフェース部１０１は、プロセッサ２００からのデータの受信があるまで（ステップＳ７０２でＮｏ）、受信待ちの状態である（ステップＳ７０１）。
【００４６】
インタフェース部１０１が、プロセッサ２００からのデータを受信すると（ステップＳ７０２でＹｅｓ）、識別情報解析部１０３は、１バイト分のデータを読み込み、識別情報を解析する（ステップＳ７０３）。そして、識別情報に対応するシリアルポート情報を保存する。
識別情報解析部１０３は、さらに次の１バイト分のデータを読み込み、保存したシリアルポート情報に基づき、バッファ１０５、あるいはバッファ１０６にデータを格納する（ステップＳ７０４）。データを格納すると、ステップＳ７０２に移行する。
【００４７】
インタフェース部１０１が、プロセッサ２００からのデータを受信すると（ステップＳ７０２でＹｅｓ）、同様の処理を繰り返す。
以上のように本実施形態によれば、プロセッサ２００は、一つしかシリアルポートを備えていない場合であっても、３つのシリアルポートを備えるデータ中継器１００を介することにより、照明制御設備５００および電力計測端末６００という２つの外部装置とデータのやり取りを行うことができる。
【００４８】
（第二実施形態）全二重／半二重切り換え
第一実施形態では、全二重通信を対象としているため、データ中継器１００はアドレス毎にバッファ領域を分けて、プロセッサ２００から受信したデータと、照明制御設備５００および電力計測端末６００から受信したデータとをバッファに格納していた。そのため、アドレス毎に区別されたそれぞれのバッファ領域は非常に小さいという問題があった。そこで、第二実施形態は、全二重通信と半二重通信とを切り換える切り換え手段を含み、バッファ領域を区別する必要のない半二重通信時には、データを時分割でバッファに格納するとし、バッファを有効活用できる実施形態である。その場合のデータ中継器１００ａの機能ブロック図を図８に示す。データ中継器１００ａは、第一実施形態におけるデータ中継器１００の構成要素に加え、さらに、全二重／半二重切り換え部１１７を含んで構成される。また、識別情報解析部１０３、バッファ１０５、１０６、送信処理部１０７、１０８、受信処理部１１１、１１２、バッファ１１３、１１４、および識別情報付加部１１５に代え、識別情報解析部１０３ａ、バッファ１０５ａ、１０６ａ、送信処理部１０７ａ、１０８ａ、受信処理部１１１ａ、１１２ａ、および識別情報付加部１１５ａを備える。
【００４９】
全二重／半二重切り換え部１１７は、具体的には、ディップスイッチであり、全二重通信と半二重通信との何れかを選択する。
識別情報解析部１０３ａは、受信処理部１０２により伝送されるデータを１バイト単位で読み込み、対応情報記憶部１０４に記憶されている対応情報に基づき、識別情報を解析する。ここで、全二重通信が選択されている場合には、解析された識別情報に基づき、バッファ１０５ａにおけるプロセッサ２００から照明制御設備５００へのデータを格納する領域、あるいはバッファ１０６ａにおけるプロセッサ２００から電力計測端末６００へのデータを格納する領域にデータを格納する。ここで、バッファ１０５ａにおいて、照明制御設備５００からプロセッサ２００へのデータを格納する領域、およびプロセッサ２００から照明制御設備５００へのデータを格納する領域は予め設定されているものとする。同様に、バッファ１０６ａにおいて、電力計測端末６００からプロセッサ２００へのデータを格納する領域、およびプロセッサ２００から電力計測端末６００へのデータを格納する領域も予め設定されているものとする。領域の設定は、例えば、２等分である。また、半二重通信が選択されている場合は、解析された識別情報に基づき、バッファ１０５ａ、あるいはバッファ１０６ａにデータを格納する。すなわち、半二重通信が選択されている場合は、バッファ１０５ａ、１０６ａにおいて、データ領域を区別せずに時分割でバッファの全領域を使用する。
【００５０】
また、識別情報解析部１０３ａは、バッファ１０５ａ、あるいはバッファ１０６ａにデータを格納する際に、データ転送方向フラグを立てる。
ここで、データ転送方向フラグは、バッファ１０５ａ、１０６ａに格納されているデータが、プロセッサ２００に送信すべきデータであるのか、あるいは照明制御設備５００または電力計測端末６００に送信すべきデータであるのかを区別するために用いるフラグである。全二重通信では、データの通信方向により予めバッファ領域は区別されているが、半二重通信の場合では、バッファ１０５ａ、１０６ａにデータが時分割で格納されるため、格納されているデータの通信方向を認識する必要がある。データ転送方向フラグが立っている場合には、照明制御設備５００または電力計測端末６００に送信すべきデータであることを示し、データ転送方向フラグが下りている場合には、プロセッサ２００に送信すべきデータであることを示す。
【００５１】
バッファ１０５ａ、１０６ａには、全二重通信が選択されている場合は、プロセッサ２００から送信されたデータと、照明制御設備５００および電力計測端末６００から送信されたデータとが、領域を分けて格納される。また、半二重通信が選択されている場合は、プロセッサ２００から送信されたデータと、照明制御設備５００および電力計測端末６００から送信されたデータとが、時分割で格納される。
【００５２】
送信処理部１０７ａは、全二重通信が選択されている場合は、バッファ１０５ａ中のプロセッサ２００から照明制御設備５００へのデータを格納する領域に格納されているデータをインタフェース部１０９に伝送する。また、半二重通信が選択されている場合は、データ転送方向フラグが立っているか否かを判断する。データ転送方向フラグが立っていると判断した場合は、バッファ１０５ａに格納されているデータをインタフェース部１０９に伝送する。データ転送方向フラグが立っていないと判断した場合は、処理を行わない。
【００５３】
送信処理部１０８ａは、全二重通信が選択されている場合は、バッファ１０６ａ中のプロセッサ２００から電力計測端末６００へのデータを格納する領域に格納されているデータをインタフェース部１１０に伝送する。また、半二重通信が選択されている場合は、データ転送方向フラグが立っているか否かを判断する。データ転送方向フラグが立っていると判断した場合は、バッファ１０６ａに格納されているデータをインタフェース部１１０に伝送する。データ転送方向フラグが立っていないと判断した場合は、処理を行わない。
【００５４】
受信処理部１１１ａは、全二重通信が選択されている場合は、インタフェース部１０９から受信したデータをバッファ１０５ａ中の照明制御設備５００からプロセッサ２００へのデータを格納する領域に格納する。また、半二重通信が選択されている場合は、インタフェース部１０９から受信したデータをバッファ１０５ａに格納する。また、インタフェース部１０９から受信したデータをバッファ１０５ａに格納する際、データ転送方向フラグが立っている場合にはデータ転送方向フラグを下ろす。
【００５５】
受信処理部１１２ａは、全二重通信が選択されている場合は、インタフェース部１１０から受信したデータをバッファ１０６ａ中の電力計測端末６００からプロセッサ２００へのデータを格納する領域に格納する。また、半二重通信が選択されている場合は、インタフェース部１１０から受信したデータをバッファ１０６ａに格納する。また、インタフェース部１１０から受信したデータをバッファ１０６ａに格納する際、データ転送方向フラグが立っている場合にはデータ転送方向フラグを下ろす。
【００５６】
識別情報付加部１１５ａは、全二重通信が選択されている場合は、バッファ１０５ａ中の照明制御設備５００からプロセッサ２００へのデータを格納する領域、またはバッファ１０６ａ中の電力計測端末６００からプロセッサ２００へのデータを格納する領域に１バイト分のデータが格納されている場合に、それを取り出し、対応情報記憶部１０４に記憶されている対応情報に基づき、取り出したデータに識別情報を付加し、送信処理部１１６に伝送する。また、半二重通信が選択されている場合は、データ転送方向フラグが立っているか否かを判断する。データ転送方向フラグが立っていないと判断した場合は、バッファ１０５ａ、またはバッファ１０６ａに１バイト分のデータが格納されている場合に、それを取り出し、対応情報記憶部１０４に記憶されている対応情報に基づき、取り出したデータに識別情報を付加し、送信処理部１１６に伝送する。データ転送方向フラグが立っていると判断した場合は、処理を行わない。
＜動作＞
続いて、動作について説明する。全体的な動作の流れは、第一実施形態と同様であるので、ここでは主に差異点について説明する。
【００５７】
第一実施形態における受信処理部１１１、１１２はそれぞれバッファ１１３、１１４に受信したデータを格納するだけであったが、本実施形態における受信処理部１１１ａはバッファ１０５ａに受信したデータを格納する際に、データ転送方向フラグが立っているか否かを判断し、立っていると判断した場合はデータ転送方向フラグを下ろす。同様に、受信処理部１１２ａはバッファ１０６ａに受信したデータを格納する際に、データ転送方向フラグが立っているか否かを判断し、立っていると判断した場合はデータ転送方向フラグを下ろす。
【００５８】
続いて、識別情報付加部１１５ａによる識別情報付加処理について差異点を説明する。
識別情報付加部１１５ａは、全二重／半二重切り換え部１１７により全二重通信が選択されている場合には、基本的には図６に示される識別情報付加部１１５と同様の動作を行う。すなわち、バッファ１０５ａ中の照明制御設備５００からプロセッサへのデータを格納する領域、あるいはバッファ１０６ａ中の電力計測端末６００からプロセッサへのデータを格納する領域に１バイト分のデータが格納されているか否かを交互に判断し、１バイト分のデータが格納されていると判断した場合には、そのデータを取り出し、識別情報を付加した後、送信処理部１１６に伝送する。
【００５９】
図６に示される識別情報付加部１１５による処理と異なる点は、全二重／半二重切り換え部１１７により半二重通信が選択されている場合である。その場合には、識別情報付加部１１５ａは、まず、データ転送方向フラグが立っているか否かを判断する。そして、データ転送方向フラグが立っていないと判断した場合には、全二重通信が選択されている場合と同様の処理を行う。データ転送方向フラグが立っていると判断した場合には、処理を行わない。
【００６０】
続いて、インタフェース部１０１、受信処理部１０２、および識別情報解析部１０３ａによる識別情報解析処理について差異点を説明する。
インタフェース部１０１、受信処理部１０２、および識別情報解析部１０３ａは、全二重／半二重切り換え部１１７により全二重通信が選択されている場合には、基本的には図７に示される処理と同様の処理を行う。ただし、全二重／半二重切り換え部１１７により半二重通信が選択されている場合には、以下の点が異なる。すなわち、図７に示されるステップＳ７０４の処理において、第一実施形態における識別情報解析部１０３はデータを格納するだけであったが、識別情報解析部１０３ａは、データを格納する際にデータ転送方向フラグを立てる。
【００６１】
以上のように本実施形態によれば、半二重通信が選択されている場合には、バッファにデータを時分割で格納するため、バッファを有効利用することができる。
（変形例）回復処理
第一実施形態では、識別情報解析部１０３はデータを受信すると最初の１バイトを識別情報と判断し、次の１バイトをデータと判断していた。
【００６２】
しかしながら、データの受信中に受信のタイミングがずれると、識別情報をデータ、データを識別情報と誤って判断してしまうことが考えられる。識別情報をデータとして判断してしまうと、誤ったデータを送信することになり、データを識別情報として判断し、解析すると、実際には識別情報ではないために、データの送信先が判断できない。また、偶然にデータが識別情報と同じ場合には、誤った送信先にデータを転送することになる。
【００６３】
そこで、以下に示すような回復処理を行うことにより、正常な処理に復旧するようにする。
図９は、インタフェース部１０１、受信処理部１０２、および識別情報解析部１０３ｂによる回復処理を示すフローチャートである。
インタフェース部１０１は、プロセッサ２００からのデータの受信があるまで（ステップＳ９０２でＮｏ）、受信待ちの状態である（ステップＳ９０１）。
【００６４】
インタフェース部１０１が、プロセッサ２００からのデータを受信すると（ステップＳ９０２でＹｅｓ）、識別情報解析部１０３ｂは、１バイト分のデータを読み込み、識別情報フラグを立てる（ステップＳ９０３）。ここで、識別情報フラグとは、読み込んだデータが識別情報か否かを示すフラグである。識別情報解析部１０３ｂは、読み込んだデータが識別情報か否かを判断する（ステップＳ９０４）。
【００６５】
読み込んだデータが識別情報でないと判断すると（ステップＳ９０４でＮｏ）、そのデータを破棄し（ステップＳ９０５）、識別情報フラグを下ろす（ステップＳ９０６）。識別情報フラグを下ろすと、ステップＳ９０２に移行する。
読み込んだデータが識別情報であると判断すると（ステップＳ９０４でＹｅｓ）、識別情報を解析する（ステップＳ９０７）。そして、識別情報に対応するシリアルポート情報を保存する。
【００６６】
識別情報解析部１０３ｂは、さらに次の１バイト分のデータを読み込み、識別情報フラグを下ろす（ステップＳ９０８）。そして、保存したシリアルポート情報に基づき、バッファ１０５、あるいはバッファ１０６にデータを格納する（ステップＳ９０９）。
データを格納すると、ステップＳ９０２に移行する。
インタフェース部１０１が、プロセッサ２００からのデータを受信すると（ステップＳ９０２でＹｅｓ）、同様の処理を繰り返す。
【００６７】
なお、プロセッサ２００におけるインタフェース部２０１および識別情報解析部２１３も上記と同様の回復処理を行うとしても良い。
（補足）
以上、本発明に係る設備監視制御装置について、実施の形態に基づいて説明したが、本発明は上記の実施の形態に限られないことは勿論である。
【００６８】
上記実施の形態では、識別情報付加部１１５、１１５ａは１バイト毎に識別情報を付加するとしたが、これにより、データの遅延を軽減することができる。また、特に１バイトに限定されるものではない。
上記実施の形態では、データ中継器１００、１００ａと接続される外部装置を照明制御設備５００、電力計測端末６００としたが、接続される外部装置はこれらに限らず、例えば、空調設備等であっても良い。
【００６９】
上記第二実施形態では、全二重／半二重切り換え部１１７は、具体的には、ディップスイッチであるとしたが、これに限らず、例えば、プロセッサ２００から全二重／半二重を切り換える切り換え信号を受信し、切り換え信号により全二重／半二重を切り換える構成としても良い。
上記実施の形態では、識別情報付加部１１５はバッファ１１３、１１４に１バイト分のデータが格納されているか否かを交互に判断するとしたが、受信処理部１１１、１１２が１バイトのデータを受信した毎に識別情報付加部１１５に対して割り込みを通知するとしても良い。これにより、識別情報付加部１１５は、データを受信した順に当該データを送信することができる。また、識別情報付加部１１５ａについても同様である。
【００７０】
上記実施の形態では、プロセッサ１００とデータ中継器１００とはコネクタで接続するとしたが、プロセッサ１００とデータ中継器１００におけるシリアル端子を結線するとしても良い。
上記実施の形態では、対応情報記憶部１０４は、予め決められている対応情報を記憶しているとしたが、対応情報をユーザ設定により決定するとしても良いし、対応情報を更新するとしても良い。その場合には、例えば、データ中継器１００にかかる受信処理部１０２がプロセッサ２００から新たな対応情報を受信し、対応情報記憶部１０４に新たな対応情報を記録することにより、対応情報を更新するとしても良い。また、他の対応情報を記録している記録装置と取り替えることにより、対応情報を変更するとしても良い。
【００７１】
上記実施の形態では、１バイトのデータ毎にスタートビット、エンドビットが付されるデータ構造としたが、特に１バイトに限定されるものではない。
上記実施の形態では、インタフェース部は、ＲＳ４８５としたが、それに限らず、例えば、ＲＳ−２３２Ｃ、ＲＳ−４２２、ＵＳＢ（Universal Serial Bus）、ＩｒＤＡ（Infrared Data Association）、ＩＥＥＥ１３９４でも良い。
【００７２】
上記の実施形態における機能ブロックの全てが集積回路であるＬＳＩとして実現される場合も本発明に含まれる。また、機能ブロックの全てに限らず一部がＬＳＩとして実現される場合も本発明に含まれる。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されてもよい。
【図面の簡単な説明】
【００７３】
【図１】システム図である。
【図２】データ中継器１００の機能ブロック図である。
【図３】プロセッサ２００の機能ブロック図である。
【図４】対応情報を示す図である。
【図５】（ａ）照明制御設備５００および電力計測端末６００と、データ中継器１００との間で送受信されるデータのデータ構造を示す図である。（ｂ）プロセッサ２００と、データ中継器１００との間で送受信されるデータのデータ構造を示す図である。
【図６】識別情報付加処理に関するフローチャートを示す図である。
【図７】識別情報解析処理に関するフローチャートを示す図である。
【図８】第二実施形態におけるデータ中継器１００ａの機能ブロック図である。
【図９】回復処理に関するフローチャートを示す図である。
【符号の説明】
【００７４】
１００、１００ａ  データ中継器
２００  プロセッサ
３００  設備監視制御装置
４００  クライアントＰＣ
５００  照明制御設備
６００  電力計測端末
１０１、１０９、１１０、２０１  インタフェース部
１０２、１１１、１１１ａ、１１２、１１２ａ  受信処理部
１０３、１０３ａ、２１３  識別情報解析部
１０４、２１２  対応情報記憶部
１０５、１０５ａ、１０６、１０６ａ、１１３、１１４  バッファ
１０７、１０７ａ、１０８、１０８ａ、１１６  送信処理部
１１５、１１５ａ、２１１  識別情報付加部
１１７  全二重／半二重切り換え部
【図１】
2007316909.tif 000003
【図２】
2007316909.tif 000004
【図３】
2007316909.tif 000005
【図４】
2007316909.tif 000006
【図５】
2007316909.tif 000007
【図６】
2007316909.tif 000008
【図７】
2007316909.tif 000009
【図８】
2007316909.tif 000010
【図９】
2007316909.tif 000011