(57)【要約】【課題】異なるプロトコルで構築されたシステム間で電送されるコマンドの応答時間を適切に短縮できる中継器等を提供する。【解決手段】コマンド振り分け部１０３は、上位側受信部１０１が受信したコマンドの振り分けを行う。コマンド処理部１０４は、コマンド振り分け部１０３から供給されたコマンドを解析し、端末機器情報ＤＢ１１１に記憶されている情報を参照して応答コマンドの作成を行う。フレーム処理部１０５は、コマンドからフレーム、または、フレームからコマンドのプロトコル変換を行う。下位側送信部１０６は、下位システムにフレーム等の送信を行い、下位側受信部１０７は、下位システムから送られたフレーム等の受信を行う。上位側送信部１０２は、コマンド処理部１０４が作成した応答コマンドや、フレーム処理部１０５がフレームからプロトコル変換したコマンドを、上位システムに送信する。【選択図】図２
2015206564.tif 000002
【特許請求の範囲】
【請求項１】
異なるプロトコルにて構築された上位システムと下位システムとの間に設置される中継器であって、
前記上位システムから送られたコマンドを受信する上位側受信部と、
前記下位システムに含まれる端末機器の情報を記憶する端末情報記憶部と、
中継器側で対応可能なコマンドの情報を記憶する対応可能コマンド記憶部と、
前記上位側受信部が受信したコマンドが、前記対応可能コマンド記憶部に記憶されたコマンドである場合に、前記端末情報記憶部に記憶された情報を参照して応答コマンドを作成するコマンド処理部と、
前記上位側受信部が受信したコマンドが、前記対応可能コマンド記憶部に記憶されたコマンドでない場合に、受信したコマンドから前記下位システムのフレームを生成するフレーム化処理部と、
前記フレーム化処理部により生成されたフレームを、前記下位システムの前記端末機器に送信する下位側送信部と、
前記端末機器から送られたフレームを受信する下位側受信部と、
前記下位側受信部が受信したフレームを解除して前記上位システムのコマンドを生成するフレーム解除処理部と、
前記コマンド処理部が作成した応答コマンド、又は、前記フレーム解除処理部が生成したコマンドを前記上位システムに送信する上位側送信部と、
を備えることを特徴とする中継器。
【請求項２】
前記端末情報記憶部に記憶された情報と、前記端末機器が保持している情報とを、一定周期ごとに同期させる同期制御部を更に備える、
ことを特徴とする請求項１に記載の中継器。
【請求項３】
前記同期制御部は、前記一定周期内において、前記端末情報記憶部に記憶された情報が更新されている場合に、更新内容を通知するコマンドを前記下位側送信部から前記端末機器に送信し、前記端末情報記憶部に記憶された情報が更新されていない場合に、前記端末機器側の更新内容を要求するコマンドを前記下位側送信部から前記端末機器に送信し、応答して前記下位側受信部が前記端末機器から受信した更新内容に従って、前記端末情報記憶部に記憶された情報を更新する、
ことを特徴とする請求項２に記載の中継器。
【請求項４】
前記フレーム解除処理部は、前記下位側送信部が前記端末機器にフレームを送信した後、一定時間内に、前記下位側受信部が前記端末機器から送られるはずのフレームを受信しなかった場合に、応答不可を示す応答コマンドを作成し、
前記上位側送信部は、前記フレーム解除処理部が作成した応答コマンドを前記上位システムに送信する、
ことを特徴とする請求項１から３の何れか１項に記載の中継器。
【請求項５】
前記上位システムのコマンドと前記下位システムのコマンドとの対応関係を記憶するコマンド対応情報記憶部と、
前記コマンド対応情報記憶部に記憶された対応関係に従って、前記上位システムのコマンドを前記下位システムのコマンドに変換するコマンド変換部と、を更に備え、
前記コマンド変換部は、前記上位側受信部が受信したコマンドを前記端末機器へ即時送信が必要な場合に、前記上位側受信部が受信したコマンドを前記下位システムのコマンドに変換し、
前記下位側送信部は、コマンド変換部により変換されたコマンドを、前記端末機器に送信する、
ことを特徴とする請求項１から４の何れか１項に記載の中継器。
【請求項６】
前記端末機器で応答不可となったコマンドを記憶する応答不可コマンド記憶部を更に備え、
前記フレーム化処理部は、前記上位側受信部が受信したコマンドが、前記応答不可コマンド記憶部に記憶されたコマンドでない場合に、当該コマンドを一時記憶すると共に、当該コマンドから前記下位システムのフレームを生成し、
前記フレーム解除処理部は、前記下位側受信部が前記端末機器から応答不可を示すフレームを受信した場合に、前記フレーム化処理部が一時記憶したコマンドを、前記応答不可コマンド記憶部に記憶させ、
前記フレーム解除処理部は、前記上位側受信部が受信したコマンドが、前記応答不可コマンド記憶部に記憶されたコマンドである場合に、応答不可を示す応答コマンドを作成し、
前記上位側送信部は、前記フレーム解除処理部が作成した応答コマンドを前記上位システムに送信する、
ことを特徴とする請求項１から５の何れか１項に記載の中継器。
【請求項７】
前記端末機器で応答可能となるコマンドを記憶する応答可能コマンド記憶部を更に備え、
前記フレーム化処理部は、前記上位側受信部が受信したコマンドが、前記応答可能コマンド記憶部に記憶されたコマンドである場合に、当該コマンドから前記下位システムのフレームを生成し、
前記フレーム解除処理部は、前記上位側受信部が受信したコマンドが、前記応答可能コマンド記憶部に記憶されたコマンドでない場合に、応答不可を示す応答コマンドを作成し、
前記上位側送信部は、前記フレーム解除処理部が作成した応答コマンドを前記上位システムに送信する、
ことを特徴とする請求項１から６の何れか１項に記載の中継器。
【請求項８】
前記コマンド処理部、及び、前記フレーム解除処理部は、前記上位側受信部がコマンドを受信してからの時間を管理する時間管理部を備え、
前記上位側送信部は、前記コマンド処理部が作成した応答コマンド、又は、前記フレーム解除処理部が生成したコマンドを、前記時間管理部が管理する時間が一定時間を経過した後に、前記上位システムに送信する、
ことを特徴とする請求項１から７の何れか１項に記載の中継器。
【請求項９】
前記時間管理部は、前記上位側受信部が前記上位システムからのコマンドを連続して受信する通信状態を検出した場合に、前記上位側受信部がコマンドを受信してからの時間を管理する、
ことを特徴とする請求項８に記載の中継器。
【請求項１０】
前記上位システムは、集中制御装置、室外機、及び、室内機を含んで構成され、当該集中制御装置と当該室外機、及び、当該室内機とが通信可能に接続された上位空調システムであり、
前記下位システムは、室外機、及び、室内機を含んで構成され、当該室外機と当該室内機とが通信可能に接続された下位空調システムであって、
前記上位空調システムと前記下位空調システムの前記室外機との間の通信を中継することにより、前記上位空調システムから前記下位空調システムの前記室外機及び前記室内機を制御可能とする、
ことを特徴とする請求項１から９の何れか１項に記載の中継器。
【請求項１１】
異なるプロトコルにて構築された上位システムと下位システムとの間に設置される中継器と、通信可能な当該下位システムに含まれる端末機器であって、
自身の情報を記憶する記憶部と、
前記中継器から送られたフレーム又はコマンドを受信する受信部と、
前記受信部がフレームを受信した場合に、受信したフレームを解除して前記上位システムのコマンドを生成するフレーム解除処理部と、
前記フレーム解除処理部が生成したコマンドを処理し、前記記憶部に記憶された情報を参照して応答コマンドを作成する上位側コマンド処理部と、
前記上位側コマンド処理部が作成したコマンドから前記下位システムのフレームを生成するフレーム化処理部と、
前記受信部がコマンドを受信した場合に、前記記憶部に記憶された情報の更新内容を示す応答コマンドを作成する下位側コマンド処理部と
前記フレーム化処理部が生成したフレーム、又は、前記下位側コマンド処理部が作成した応答コマンドを、前記中継器に送信する送信部と、
を備えることを特徴とする端末機器。
【請求項１２】
上位側コマンド処理部にて応答可能なコマンド一覧を通知する応答可能コマンド通知部を更に備え、
前記応答可能コマンド通知部は、前記中継器の立ち上がり時を含むタイミングで、前記応答可能コマンド一覧を前記送信部を介して前記中継器に送信する、
ことを特徴とする請求項１１に記載の端末機器。
【請求項１３】
集中制御装置、室外機、及び、室内機を含んで構成される上位空調システムと、室外機、及び、室内機を含んで構成される下位空調システムとが、中継器を介して接続された空調システムであって、
前記上位空調システムと前記下位空調システムとは異なるプロトコルにて構築されており、
前記中継器は、
前記上位空調システムから送られたコマンドを受信する上位側受信部と、
前記下位空調システムにおける前記室外機、及び、前記室内機の情報を記憶する下位空調システム情報記憶部と、
中継器側で対応可能なコマンドの情報を記憶する対応可能コマンド記憶部と、
前記上位側受信部が受信したコマンドが、前記対応可能コマンド記憶部に記憶されたコマンドである場合に、前記下位空調システム情報記憶部に記憶された情報を参照して応答コマンドを作成するコマンド処理部と、
前記上位側受信部が受信したコマンドが、前記対応可能コマンド記憶部に記憶されたコマンドでない場合に、受信したコマンドから前記下位空調システムのフレームを生成するフレーム化処理部と、
前記フレーム化処理部により生成されたフレームを、前記下位空調システムの前記室外機に送信する下位側送信部と、
前記下位空調システムの前記室外機から送られたフレームを受信する下位側受信部と、
前記下位側受信部が受信したフレームを解除して前記上位空調システムのコマンドを生成するフレーム解除処理部と、
前記コマンド処理部が作成した応答コマンド、又は、前記フレーム解除処理部が生成したコマンドを前記上位空調システムに送信する上位側送信部と、
を備え、
前記中継器が、前記上位空調システムと前記下位空調システムの前記室外機との間の通信を中継することにより、前記上位空調システムから前記下位空調システムの前記室外機及び前記室内機を制御可能とする、
ことを特徴とする空調システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるプロトコルで構築されたシステム間を中継する中継器、一方のシステムに含まれる端末機器、および、異なるプロトコルのシステムを中継器を介して接続した空調システムに関する。
【背景技術】
【０００２】
近年、ビル内や家庭内において、空調機器や照明機器などを管理（監視や制御）するシステム（以下、上位システムという）が配置されている。また、このような上位システムとは異なるプロトコルで構築されている下位システムを、上位システムに接続したいという要望も多かった。このため、従来では、上位システムと下位システムの間に、システム間のプロトコル変換機能を備える中継器を介在させていた。
【０００３】
それでも、単純にプロトコル変換を行うだけの中継器を用いた場合、例えば、下位システムに含まれる端末機器に新しい機能が追加されても、中継器にてプロトコル変換ができずに未対応となってしまい、上位システムから、端末機器の新しい機能を使用することができなかった。
【０００４】
このような不都合に対処するため、例えば特許文献１には、フレームカプセル化・分解手段を備えた中継器の技術が開示されている。この特許文献１の中継器は、上位システム（システムＡ）から送られたコマンドが未対応のコマンドである場合に、フレームカプセル化・分解手段がコマンドからフレーム（通信フレーム）を生成して、下位システム（システムＢ）に送信する。一方、下位システムの端末機器は、このフレームを受信すると、受信したフレームからコマンドを抽出し、そのコマンドの処理を行うと共に、応答フレーム（応答コマンドをカプセル化したもの）を生成して、中継器に返信する。そして、中継器では、フレームカプセル化・分解手段が、この応答フレームから応答コマンドを抽出して、上位システムに送信する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３６７６７８３号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１に開示された技術では、上位システムから送信されたコマンドの全てを、中継器が下位システムの端末機器まで送信し、端末機器がそれらについてコマンド処理を行って、応答コマンドをそれぞれ返信するという構成であったため、システム間で電送されるコマンドの応答時間が遅くなってしまうという課題があった。
【０００７】
本発明は、上記課題を解決するためになされたもので、異なるプロトコルで構築されたシステム間で電送されるコマンドの応答時間を適切に短縮することのできる中継器、端末機器、および、空調システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る中継器は、
異なるプロトコルにて構築された上位システムと下位システムとの間に設置される中継器であって、
前記上位システムから送られたコマンドを受信する上位側受信部と、
前記下位システムに含まれる端末機器の情報を記憶する端末情報記憶部と、
中継器側で対応可能なコマンドの情報を記憶する対応可能コマンド記憶部と、
前記上位側受信部が受信したコマンドが、前記対応可能コマンド記憶部に記憶されたコマンドである場合に、前記端末情報記憶部に記憶された情報を参照して応答コマンドを作成するコマンド処理部と、
前記上位側受信部が受信したコマンドが、前記対応可能コマンド記憶部に記憶されたコマンドでない場合に、受信したコマンドから前記下位システムのフレームを生成するフレーム化処理部と、
前記フレーム化処理部により生成されたフレームを、前記下位システムの前記端末機器に送信する下位側送信部と、
前記端末機器から送られたフレームを受信する下位側受信部と、
前記下位側受信部が受信したフレームを解除して前記上位システムのコマンドを生成するフレーム解除処理部と、
前記コマンド処理部が作成した応答コマンド、又は、前記フレーム解除処理部が生成したコマンドを前記上位システムに送信する上位側送信部と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、中継器を介して、上位システムに下位システムの端末機器を接続した際に、上位システムから端末機器へ送信されたコマンドの一部を、端末機器まで届けず、中継器が応答処理を行うことで、上位システムから見て、端末機器の応答時間を短縮することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る中継器及び端末機器を含めた全体構成を示すブロック図である。
【図２】本発明の実施形態１に係る中継器の構成を示すブロック図である。
【図３】（ａ）が、フレーム化処理を説明するための模式図であり、（ｂ）が、フレーム解除処理を説明するための模式図である。
【図４】本発明の実施形態１に係る中継器にて実行される中継・応答処理を説明するためのフローチャートである。
【図５】本発明の実施形態１に係る中継器にて実行される同期制御処理を説明するためのフローチャートである。
【図６】本発明の実施形態１に係る端末機器の構成を示すブロック図である。
【図７】本発明の実施形態１に係る端末機器にて実行される応答処理を説明するためのフローチャートである。
【図８】本発明の実施形態２に係る中継器の構成を示すブロック図である。
【図９】本発明の実施形態２に係る中継器にて実行される中継・応答処理を説明するためのフローチャートである。
【図１０】本発明の実施形態３に係る中継器の構成を示すブロック図である。
【図１１】本発明の実施形態４に係る中継器の構成を示すブロック図である。
【図１２】本発明の実施形態４に係る中継器にて実行される中継・応答処理を説明するためのフローチャートである。
【図１３】本発明の実施形態４に係る端末機器の構成を示すブロック図である。
【図１４】本発明の実施形態５に係る中継器の構成を示すブロック図である。
【図１５】本発明の実施形態５に係る中継器にて実行される中継・応答処理を説明するためのフローチャートである。
【図１６】本発明の実施形態６に係る空調システムの全体構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、図中同一又は相当部分には同一符号を付す。
【００１２】
（実施形態１）
図１は、本発明の実施形態１に係る中継器１００及び端末機器２００を含めた全体構成を示すブロック図である。
図示するように、中継器１００は、上位システム１０（システムＡ）と、下位システム２０（システムＢ）とを接続する。また、端末機器２００は、下位システム２０に含まれる機器の一例である。
この上位システム１０は、例えば、ビル内や家庭内において、空調機器や照明機器などを管理（監視や制御）するシステムである。また、下位システムは、上位システムとは異なるプロトコルで構築されたシステムである。
そのため、中継器１００は、異なるプロトコルにて構築された上位システム１０と下位システム２０とを接続するために、後述するように、通信プロトコル変換機能を備えている。
また、端末機器２００は、下位システム２０内において、上位システム１０から中継器１００を介して送られるコマンド（後述するフレーム等）を受信し、そのコマンドに応じた処理等を行う。
【００１３】
（実施形態１に係る中継器１００の構成）
図２は、本発明の実施形態１に係る中継器１００の構成を示すブロック図である。
図示するように、中継器１００は、上位側受信部１０１と、上位側送信部１０２と、コマンド振り分け部１０３と、コマンド処理部１０４と、フレーム処理部１０５と、下位側送信部１０６と、下位側受信部１０７と、コマンド・フレーム振り分け部１０８と、同期制御部１０９と、対応可能コマンドＤＢ１１０と、端末機器情報ＤＢ１１１とを備える。
【００１４】
上位側受信部１０１は、上位システム１０から送られる通信コマンド（タイプＡコマンド）の受信制御を行う。
【００１５】
上位側送信部１０２は、上位システム１０に対して、タイプＡコマンドの送信制御を行う。
【００１６】
コマンド振り分け部１０３は、対応可能コマンドＤＢ１１０を参照して、上位側受信部１０１が受信したタイプＡコマンドの振り分け（分類）を行う。
例えば、受信したタイプＡコマンドが、対応可能コマンドＤＢ１１０に記憶されたコマンド（何れかのコマンド）と一致した場合に、コマンド振り分け部１０３は、そのタイプＡコマンドをコマンド処理部１０４に供給する。一方、受信したタイプＡコマンドが、対応可能コマンドＤＢ１１０に記憶された何れのコマンドとも一致しなかった場合に、コマンド振り分け部１０３は、そのタイプＡコマンドをフレーム処理部１０５に供給する。
【００１７】
コマンド処理部１０４は、コマンド振り分け部１０３から供給されたタイプＡコマンドを解析し、端末機器情報ＤＢ１１１に記憶されている情報の更新や、端末機器情報ＤＢ１１１に記憶されている情報を参照して応答コマンド（タイプＡコマンド）の作成を行う。
コマンド処理部１０４は、生成した応答コマンドを上位側送信部１０２に供給する。
【００１８】
フレーム処理部１０５は、フレーム化処理部１０５ａと、フレーム解除処理部１０５ｂとを備え、通信プロトコル変換を行う。
まず、フレーム化処理部１０５ａは、コマンド振り分け部１０３から供給されたタイプＡコマンドをフレーム化処理し、下位システム２０に係る通信フレーム（タイプＢフレーム）を生成する。
例えば、フレーム化処理部１０５ａは、図３（ａ）に示すように、タイプＡヘッダ３１１とコマンドデータ部３１２とで構成されるタイプＡコマンド３１０から、タイプＡヘッダ３１１を除去し、代わりに、タイプＢヘッダ３２１を付加して、タイプＢフレーム３２０を生成する。つまり、フレーム化処理部１０５ａは、コマンドデータ部３１２を変更することなく、タイプＡヘッダ３１１をタイプＢヘッダ３２１に置き換えたタイプＢフレーム３２０を生成する。
フレーム化処理部１０５ａは、このようにして生成したタイプＢフレーム３２０を下位側送信部１０６に供給する。
【００１９】
これに対して、フレーム解除処理部１０５ｂは、コマンド・フレーム振り分け部１０８から供給されたタイプＢフレームを解除処理し、タイプＡコマンドを生成する。
例えば、フレーム解除処理部１０５ｂは、図３（ｂ）に示すように、タイプＢヘッダ３２１とコマンドデータ部３１２とで構成されるタイプＢフレーム３２０から、タイプＢヘッダ３２１を除去し、代わりに、タイプＡヘッダ３１１を付加して、タイプＡコマンド３１０を生成する。つまり、フレーム解除処理部１０５ｂは、コマンドデータ部３１２を変更することなく、タイプＢヘッダ３２１をタイプＡヘッダ３１１に置き換えたタイプＡコマンド３１０を生成する。
フレーム解除処理部１０５ｂは、このようにして生成したタイプＡコマンド３１０を上位側送信部１０２に供給する。
【００２０】
図２に戻って、下位側送信部１０６は、下位システム２０（端末機器２００）に対して、タイプＢフレームや通信コマンド（タイプＢコマンド）の送信制御を行う。
例えば、下位側送信部１０６は、フレーム処理部１０５から供給されたタイプＢフレームを、端末機器２００に送信する。また、下位側送信部１０６は、同期制御部１０９から供給されたタイプＢコマンドを、端末機器２００に送信する。
【００２１】
下位側受信部１０７は、下位システム２０（端末機器２００）から送られるタイプＢフレームやタイプＢコマンドの受信制御を行う。
【００２２】
コマンド・フレーム振り分け部１０８は、下位側受信部１０７が受信したタイプＢフレーム、又は、タイプＢコマンドの振り分けを行う。
例えば、下位側受信部１０７が端末機器２００からタイプＢフレームを受信した場合に、コマンド・フレーム振り分け部１０８は、そのタイプＢフレームをフレーム処理部１０５に供給する。一方、下位側受信部１０７が端末機器２００からタイプＢコマンドを受信した場合に、コマンド・フレーム振り分け部１０８は、そのタイプＢコマンドを同期制御部１０９に供給する。
【００２３】
同期制御部１０９は、端末機器情報ＤＢ１１１に記憶されている情報と、端末機器２００で保持されている情報（後述する機器情報ＤＢ２０８に記憶されている情報）とを、一定周期ごと（毎回の定時送信時）に同期させる。
例えば、前回の定時送信時から今回の定時送信時の間において、中継器１００側で、端末機器情報ＤＢ１１１が更新されている場合に、同期制御部１０９は、その更新内容を通知するための通知コマンド（タイプＢコマンド）を生成し、下位側送信部１０６から端末機器２００に送信する。
一方、端末機器情報ＤＢ１１１が何ら更新されていない場合に、同期制御部１０９は、端末機器２００側の更新内容を要求するための要求コマンド（タイプＢコマンド）を生成し、下位側送信部１０６から端末機器２００に送信する。そして、同期制御部１０９は、端末機器２００から応答されるコマンド（タイプＢコマンド）に従って、端末機器情報ＤＢ１１１を更新する。
【００２４】
対応可能コマンドＤＢ１１０は、中継器１００側にて対応可能なコマンド（タイプＡコマンド）の情報を記憶している。
例えば、対応可能コマンドＤＢ１１０には、コマンド処理部１０４にて処理が可能となるコマンドの一覧が記憶されている。
【００２５】
端末機器情報ＤＢ１１１は、端末機器２００に関する情報のうち、中継器１００側で管理が必要となる各種の情報を記憶している。
例えば、端末機器情報ＤＢ１１１には、端末機器２００の状態を示す情報や、機種情報などのうち、１つ以上の情報が記憶されている。また、端末機器情報ＤＢ１１１に記憶されている情報は、上述した同期制御部１０９によって、一定周期ごとに、端末機器２００で保持されている情報（後述する機器情報ＤＢ２０８に記憶されている情報）と同期される。
【００２６】
（実施形態１に係る中継器１００の動作）
中継器１００の動作（中継・応答処理）について、以下、図４のフローチャートを参照して説明する。図４は、中継器１００にて実行される中継・応答処理を説明するためのフローチャートである。この中継・応答処理では、上位システム１０から何らかのタイプＡコマンドが送られる場合について説明する。なお、下位システム２０から送信されるのは（送信がある場合）、タイプＢフレーム、又は、タイプＢコマンドであるが、以下の中継・応答処理では、下位システム２０からタイプＢフレームが送信される場合について説明する。一方、下位システム２０からタイプＢコマンドが送信される場合については、後述する同期制御処理（図５に示す同期制御処理）において説明する。
【００２７】
まず、中継器１００は、上位システム１０から送られたコマンドを受信する（ステップＳ４０１）。つまり、上位側受信部１０１は、上位システム１０から送られたタイプＡコマンドを受信する。このタイプＡコマンドは、コマンド振り分け部１０３に供給される。
【００２８】
中継器１００は、受信したコマンドが、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致するか否かを判別する（ステップＳ４０２）。
すなわち、コマンド振り分け部１０３は、上位側受信部１０１が受信したタイプＡコマンドの振り分けを行うために、対応可能コマンドＤＢ１１０を参照して、そのタイプＡコマンドが、対応可能コマンドＤＢ１１０に記憶されたコマンド（何れかのコマンド）と一致するかどうかを判別する。
【００２９】
中継器１００は、受信したコマンドが、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致したと判別すると（ステップＳ４０２；Ｙｅｓ）、受信したコマンドを処理する（ステップＳ４０３）。
すなわち、コマンド振り分け部１０３は、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致したタイプＡコマンドを、コマンド処理部１０４に供給する。そして、コマンド処理部１０４は、供給されたタイプＡコマンドを解析し、端末機器情報ＤＢ１１１に記憶されている情報の更新等を行う。
【００３０】
中継器１００は、応答コマンドを作成する（ステップＳ４０４）。つまり、コマンド処理部１０４は、端末機器情報ＤＢ１１１に記憶されている情報を参照して、応答コマンド（タイプＡコマンド）の作成を行う。
そして、中継器１００は、後述するステップＳ４０９に処理を進める。
【００３１】
一方、上述したステップＳ４０２にて、受信したコマンドが、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致しないと判別した場合（ステップＳ４０２；Ｎｏ）に、中継器１００は、そのコマンドをフレーム化処理する（ステップＳ４０５）。
すなわち、コマンド振り分け部１０３は、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致しなかったタイプＡコマンドを、フレーム処理部１０５に供給する。そして、フレーム処理部１０５（フレーム化処理部１０５ａ）は、供給されたタイプＡコマンドをフレーム化処理し、下位システム２０に係る通信フレーム（タイプＢフレーム）を生成する。
例えば、フレーム化処理部１０５ａは、上述した図３（ａ）に示すように、タイプＡコマンド３１０から、タイプＡヘッダ３１１を除去し、代わりに、タイプＢヘッダ３２１を付加して、タイプＢフレーム３２０を生成する。
【００３２】
中継器１００は、生成したフレームを下位システム２０（端末機器２００）に送信する（ステップＳ４０６）。
すなわち、フレーム処理部１０５は、生成したタイプＢフレームを下位側送信部１０６に供給する。そして、下位側送信部１０６は、供給されたタイプＢフレームを端末機器２００に送信する。
【００３３】
中継器１００は、下位システム２０（端末機器２００）から送られた応答フレームを受信する（ステップＳ４０７）。つまり、下位側受信部１０７は、端末機器２００から送られたタイプＢフレームを受信する。このタイプＢフレームは、コマンド・フレーム振り分け部１０８に供給される。
なお、下位システム２０からは、タイプＢコマンドが送信される場合もあるが、その場合については、後述する同期制御処理において説明する。
【００３４】
中継器１００は、応答フレームをフレーム解除処理する（ステップＳ４０８）。
すなわち、コマンド・フレーム振り分け部１０８は、供給されたのがタイプＢフレームであるため、そのタイプＢフレームをフレーム処理部１０５に供給する。そして、フレーム処理部１０５（フレーム解除処理部１０５ｂ）は、供給されたタイプＢフレームをフレーム解除処理し、上位システム１０に係るコマンド（タイプＡコマンド）を生成する。
例えば、フレーム解除処理部１０５ｂは、上述した図３（ｂ）に示すように、タイプＢフレーム３２０から、タイプＢヘッダ３２１を除去し、代わりに、タイプＡヘッダ３１１を付加して、タイプＡコマンド３１０を生成する。
【００３５】
中継器１００は、コマンドを上位システム１０に返信する（ステップＳ４０９）。
すなわち、コマンド処理部１０４は、上述したステップＳ４０４にて作成した応答コマンド、又は、上述したステップＳ４０８にてフレーム解除処理して生成したコマンドを、上位側送信部１０２に供給する。そして、上位側送信部１０２は、供給されたコマンドを上位システム１０に返信する。
【００３６】
続いて、中継器１００の他の動作（同期制御処理）について、図５のフローチャートを参照して説明する。図５は、中継器１００にて実行される同期制御処理を説明するためのフローチャートである。この同期制御処理は、一定周期ごと（毎回の定時送信時）に、繰り返し実行される。なお、下位システム２０から送信されるのは、タイプＢフレーム、又は、タイプＢコマンドであるが、以下の同期制御処理では、下位システム２０からタイプＢコマンドが送信される場合について説明する。一方、下位システム２０からタイプＢフレームが送信される場合については、上述した図４の中継・応答処理にて説明した通りである。
【００３７】
まず、中継器１００は、端末機器情報ＤＢ１１１に更新があったか否かを判別する（ステップＳ５０１）。
すなわち、同期制御部１０９は、前回の定時送信時点から今回の定時送信時点までの間に、コマンド処理部１０４によって、端末機器情報ＤＢ１１１が更新されたかどうかを判別する。
【００３８】
中継器１００は、端末機器情報ＤＢ１１１に更新がなかったと判別すると（ステップＳ５０１；Ｎｏ）、端末機器２００側の更新内容を要求するためのコマンドを作成する（ステップＳ５０２）。つまり、同期制御部１０９は、要求コマンド（タイプＢコマンド）を作成する。
そして、中継器１００は、後述するステップＳ５０４に処理を進める。
【００３９】
一方、端末機器情報ＤＢ１１１に更新があったと判別した場合（ステップＳ５０１；Ｙｅｓ）に、中継器１００は、その更新内容を通知するためのコマンドを作成する（ステップＳ５０３）。つまり、同期制御部１０９は、通知コマンド（タイプＢコマンド）を作成する。
【００４０】
中継器１００は、作成したコマンドを下位システム２０（端末機器２００）に送信する（ステップＳ５０４）。
すなわち、同期制御部１０９は、作成したタイプＢコマンドを下位側送信部１０６に供給する。そして、下位側送信部１０６は、供給されたタイプＢコマンドを端末機器２００に送信する。
【００４１】
中継器１００は、下位システム２０（端末機器２００）から送られた応答コマンドを受信する（ステップＳ５０５）。つまり、下位側受信部１０７は、端末機器２００から送られたタイプＢコマンドを受信する。このタイプＢコマンドは、コマンド・フレーム振り分け部１０８に供給される。
なお、下位システム２０からは、タイプＢフレームが送信される場合もあるが、その場合については、上述した図４の中継・応答処理にて説明した通りである。
【００４２】
中継器１００は、応答コマンドに従って、端末機器情報ＤＢ１１１を更新する（ステップＳ５０６）。つまり、同期制御部１０９は、端末機器２００側の更新内容を示す応答コマンド（タイプＢコマンド）に従って、端末機器情報ＤＢ１１１を更新する。
【００４３】
（実施形態１に係る端末機器２００の構成）
図６は、本発明の実施形態１に係る端末機器２００の構成を示すブロック図である。
図示するように、端末機器２００は、受信部２０１と、送信部２０２と、コマンド・フレーム振り分け部２０３と、フレーム処理部２０４と、タイプＡコマンド処理部２０５と、タイプＢコマンド処理部２０６と、機器制御部２０７と、機器情報ＤＢ２０８とを備える。
【００４４】
受信部２０１は、中継器１００から送られるコマンド（タイプＢコマンド）やフレーム（タイプＢフレーム）の受信制御を行う。
【００４５】
送信部２０２は、中継器１００に対して、タイプＢコマンドやタイプＢフレームの送信制御を行う。
【００４６】
コマンド・フレーム振り分け部２０３は、受信部２０１が受信したタイプＢコマンド、又は、タイプＢフレームの振り分け（分類）を行う。
例えば、受信部２０１がタイプＢフレームを受信した場合に、コマンド・フレーム振り分け部２０３は、そのタイプＢフレームをフレーム処理部２０４に供給する。一方、受信部２０１がタイプＢコマンドを受信した場合に、コマンド・フレーム振り分け部２０３は、そのタイプＢコマンドをタイプＢコマンド処理部２０６に供給する。
【００４７】
フレーム処理部２０４は、フレーム化処理部２０４ａと、フレーム解除処理部２０４ｂとを備え、通信プロトコル変換を行う。
まず、フレーム化処理部２０４ａは、タイプＡコマンド処理部２０５から供給されたタイプＡコマンドをフレーム化処理し、下位システム２０に係る通信フレーム（タイプＢフレーム）を生成する。
例えば、フレーム化処理部２０４ａは、上述した図３（ａ）に示すように、タイプＡコマンド３１０から、タイプＡヘッダ３１１を除去し、代わりに、タイプＢヘッダ３２１を付加して、タイプＢフレーム３２０を生成する。
フレーム化処理部２０４ａは、このようにして生成したタイプＢフレーム３２０を送信部２０２に供給する。
【００４８】
これに対して、フレーム解除処理部２０４ｂは、コマンド・フレーム振り分け部２０３から供給されたタイプＢフレームを解除処理し、タイプＡコマンドを生成する。
例えば、フレーム解除処理部２０４ｂは、上述した図３（ｂ）に示すように、タイプＢフレーム３２０から、タイプＢヘッダ３２１を除去し、代わりに、タイプＡヘッダ３１１を付加して、タイプＡコマンド３１０を生成する。
フレーム解除処理部２０４ｂは、このようにして生成したタイプＡコマンド３１０をタイプＡコマンド処理部２０５に供給する。
【００４９】
タイプＡコマンド処理部２０５は、フレーム処理部２０４（フレーム解除処理部２０４ｂ）から供給されたタイプＡコマンドを解析し、機器情報ＤＢ２０８に記憶されている情報の更新や、機器情報ＤＢ２０８に記憶されている情報を参照して応答コマンド（タイプＡコマンド）の作成を行う。
タイプＡコマンド処理部２０５は、生成した応答コマンドをフレーム処理部２０４に供給する。
【００５０】
タイプＢコマンド処理部２０６は、コマンド・フレーム振り分け部２０３から供給されたタイプＢコマンドを解析し、機器情報ＤＢ２０８に記憶されている情報の更新や、機器情報ＤＢ２０８に記憶されている情報を参照して応答コマンド（タイプＢコマンド）の作成を行う。
例えば、タイプＢコマンド処理部２０６は、解析したタイプＢコマンドが、中継器１００側における端末機器情報ＤＢ１１１の更新内容を通知するためのコマンドである場合に、機器情報ＤＢ２０８に記憶されている情報を、そのコマンドに応じて更新する。
また、解析したタイプＢコマンドが、中継器１００から機器情報ＤＢ２０８の更新内容を要求するためのコマンドである場合に、タイプＢコマンド処理部２０６は、前回の定時送信時点から今回の定時送信時点までの間における機器情報ＤＢ２０８の更新内容を示す応答コマンドを作成する。
【００５１】
機器制御部２０７は、機器情報ＤＢ２０８を参照して、端末機器２００の制御を行う。
【００５２】
機器情報ＤＢ２０８は、中継器１００の端末機器情報ＤＢ１１１と同様の情報を記憶する。
例えば、機器情報ＤＢ２０８には、端末機器２００の状態を示す情報や、機種情報などのうち、１つ以上の情報が記憶されている。また、機器情報ＤＢ２０８に記憶されている情報は、上述したタイプＢコマンド処理部２０６によって、一定周期ごとに、端末機器１００の端末機器情報ＤＢ１１１に記憶されている情報と同期される。
【００５３】
（実施形態１に係る端末機器２００の動作）
端末機器２００の動作（応答処理）について、図７のフローチャートを参照して説明する。図７は、端末機器２００にて実行される応答処理を説明するためのフローチャートである。この応答処理では、中継器１００からタイプＢコマンド、又は、タイプＢフレームが送られる場合について説明する。
【００５４】
まず、端末機器２００は、中継器１００から送られたコマンド又はフレームを受信する（ステップＳ６０１）。つまり、受信部２０１は、中継器１００から送られたタイプＢコマンド、又は、タイプＢフレームを受信する。このタイプＢコマンド、又は、タイプＢフレームは、コマンド・フレーム振り分け部２０３に供給される。
【００５５】
端末機器２００は、受信したのがコマンドであるか否かを判別する（ステップＳ６０２）。
端末機器２００は、受信したのがコマンドであると判別すると（ステップＳ６０２；Ｙｅｓ）、機器情報ＤＢ２０８に記憶されている情報の更新等を行う（ステップＳ６０３）。
すなわち、コマンド・フレーム振り分け部２０３は、受信部２０１から供給されたのが、タイプＢコマンドであると判別すると、タイプＢコマンド処理部２０６にそのタイプＢコマンドを供給する。そして、タイプＢコマンド処理部２０６は、供給されたタイプＢコマンドを解析し、機器情報ＤＢ２０８に記憶されている情報の更新等を行う。
例えば、タイプＢコマンド処理部２０６は、解析したタイプＢコマンドが、中継器１００側における端末機器情報ＤＢ１１１の更新内容を通知するためのコマンドである場合に、機器情報ＤＢ２０８に記憶されている情報を、端末機器情報ＤＢ１１１に記憶されている情報に同期させる。
【００５６】
端末機器２００は、タイプＢコマンドを作成する（ステップＳ６０４）。
例えば、タイプＢコマンド処理部２０６は、解析したタイプＢコマンドが、中継器１００から機器情報ＤＢ２０８の更新内容を要求するためのコマンドである場合に、前回の定時送信時点から今回の定時送信時点までの間における機器情報ＤＢ２０８の更新内容を示す応答コマンド（タイプＢコマンド）を作成する。
そして、端末機器２００は、後述するステップＳ６０９に処理を進める。
【００５７】
一方、上述したステップＳ６０２にて、受信したのがコマンドでなくフレームであると判別した場合（ステップＳ６０２；Ｎｏ）に、端末機器２００は、そのフレームをフレーム解除処理する（ステップＳ６０５）。
すなわち、コマンド・フレーム振り分け部２０３は、受信部２０１から供給されたのが、タイプＢフレームであると判別すると、フレーム処理部２０４にそのタイプＢフレームを供給する。そして、フレーム処理部２０４（フレーム解除処理部２０４ｂ）は、供給されたタイプＢフレームを解除処理し、タイプＡコマンドを生成する。
例えば、フレーム解除処理部２０４ｂは、上述した図３（ｂ）に示すように、タイプＢフレーム３２０から、タイプＢヘッダ３２１を除去し、代わりに、タイプＡヘッダ３１１を付加して、タイプＡコマンド３１０を生成する。そして、フレーム解除処理部２０４ｂは、生成したタイプＡコマンド３１０をタイプＡコマンド処理部２０５に供給する。
【００５８】
端末機器２００は、機器情報ＤＢ２０８に記憶されている情報の更新等を行う（ステップＳ６０６）。
すなわち、タイプＡコマンド処理部２０５は、フレーム処理部２０４（フレーム解除処理部２０４ｂ）から供給されたタイプＡコマンドを解析し、機器情報ＤＢ２０８に記憶されている情報の更新等を行う。
【００５９】
端末機器２００は、タイプＡコマンドを作成する（ステップＳ６０７）。つまり、タイプＡコマンド処理部２０５は、機器情報ＤＢ２０８に記憶されている情報を参照して応答コマンド（タイプＡコマンド）の作成を行う。
【００６０】
端末機器２００は、タイプＡコマンドをフレーム化処理する（ステップＳ６０８）。
すなわち、フレーム処理部２０４（フレーム化処理部２０４ａ）は、タイプＡコマンド処理部２０５から供給されたタイプＡコマンドをフレーム化処理し、下位システム２０に係る通信フレーム（タイプＢフレーム）を生成する。
例えば、フレーム化処理部２０４ａは、上述した図３（ａ）に示すように、タイプＡコマンド３１０から、タイプＡヘッダ３１１を除去し、代わりに、タイプＢヘッダ３２１を付加して、タイプＢフレーム３２０を生成する。
【００６１】
端末機器２００は、作成したコマンド又はフレームを中継器１００に送信する（ステップＳ６０９）。
すなわち、送信部２０２は、上述したステップＳ６０４にて作成されたタイプＢコマンド、又は、上述したステップＳ６０８にて生成されたタイプＢフレームを、中継器１００に送信する。
【００６２】
（実施形態１に係る中継器１００及び端末機器２００の一連動作）
以下、上位システム１０が、端末機器２００宛てにタイプＡコマンドを送信した際の、中継器１００及び端末機器２００の一連動作を説明する。
【００６３】
まず、中継器１００のコマンド振り分け部１０３は、受信したタイプＡコマンドが、中継器１００に対応しているか否か（コマンド処理部１０４にて処理が可能かどうか）の分類を行う。コマンド振り分け部１０３は、対応可能であればコマンド処理部１０４へ、一方、未対応であればフレーム処理部１０５へ、受信したタイプＡコマンドを供給する。
【００６４】
コマンド処理部１０４は、供給されたタイプＡコマンドを解析し、端末機器情報ＤＢ１１１の更新等を行う。更に、上位システム１０への応答が必要であれば、コマンド処理部１０４は、端末機器情報ＤＢ１１１を参照して、応答コマンド（タイプＡコマンド）を作成し、上位側送信部１０２より上位システム１０へ返信する。
【００６５】
また、フレーム処理部１０５（フレーム化処理部１０５ａ）は、供給されたタイプＡコマンドからタイプＢフレームを作成し、下位側送信部１０６より端末機器２００へ送信する。
【００６６】
端末機器２００の受信部２０１は、受信したタイプＢフレームをコマンド・フレーム振り分け部２０３に供給する。コマンド・フレーム振り分け部２０３は、供給されたタイプＢフレームをフレーム処理部２０４に供給する。
【００６７】
フレーム処理部２０４（フレーム解除処理部２０４ｂ）は、供給されたタイプＢフレームから、中継器１００が受信した際のタイプＡコマンドを復号し、タイプＡコマンド処理部２０５に供給する。
【００６８】
タイプＡコマンド処理部２０５は、供給されたタイプＡコマンドを解析し、機器情報ＤＢ２０８の更新等を行う。更に、上位システム１０への応答が必要であれば、タイプＡコマンド処理部２０５は、機器情報ＤＢ２０８を参照して、応答コマンド（タイプＡコマンド）を作成し、フレーム処理部２０４に供給する。
【００６９】
フレーム処理部２０４（フレーム化処理部２０４ａ）は、供給された応答コマンド（タイプＡコマンド）から、応答フレーム（タイプＢフレーム）を作成し、送信部２０２より中継器１００に送信する。
【００７０】
中継器１００の下位側受信部１０７は、受信した応答フレーム（タイプＢフレーム）を、コマンド・フレーム振り分け部１０８に供給する。コマンド・フレーム振り分け部１０８は、供給された応答フレームをフレーム処理部１０５に送る。
【００７１】
フレーム処理部１０５（フレーム解除処理部１０５ｂ）は、供給された応答フレーム（タイプＢフレーム）から、応答コマンド（タイプＡコマンド）を作成し、上位側送信部１０２より、上位システム１０に返信する。
【００７２】
（実施形態１の効果）
以上説明したように、本発明の実施形態１に係る中継器１００，端末機器２００によれば、上位システム１０（システムＡ）に、中継器１００を介して下位システム２０（システムＢ）の端末機器２００を接続した際に、中継器１００が未対応の上位システム１０のコマンドを用いて、端末機器２００の制御を行うことが可能となる。
【００７３】
また、中継器１００は、端末機器２００側と同期制御を行いつつ、端末機器２００の設定や状態などの情報を保持しており、上位システム１０からのコマンドに対する応答処理を中継器１００側で行うことで、上位システム１０から見て、端末機器２００の応答時間を短くすることができる。
【００７４】
更に、上位システム１０から端末機器２００へ大量のコマンドが送信された際にも、中継器１００が送信されたコマンドに対応していれば、中継器１００と端末機器２００間の通信帯域占有率を低減させ、効果的な通信を行うことができる。
【００７５】
（実施形態１における変形例）
以上、本発明の実施形態１について説明してきたが、具体的な構成はこの実施形態１に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００７６】
上記の実施形態１では、中継器１００が未対応なタイプＡコマンドを受信した際に、端末機器２００にタイプＢフレームを送信し、端末機器２００が応答したタイプＢフレームからタイプＡコマンド（応答コマンド）を生成して、上位システム１０に返信する場合について説明した。しかしながら、例えば、中継器１００から送信されたタイプＢフレームに端末機器２００側が応答できない（応答不可であった）場合に、端末機器２００は、応答不可を示すタイプＢフレームを、中継器１００に送信しないようにしてもよい。
具体的に、中継器１００のフレーム処理部１０５（例えば、フレーム解除処理部１０５ｂ）は、端末機器２００へタイプＢフレームを送信後、一定時間内に端末機器２００から返信がない場合に、応答不可を示す応答コマンド（タイプＡコマンド）を作成して、上位側送信部１０２から上位システム１０に送信する。
このような動作とすることで、上位システム１０から送られたタイプＡコマンドが、中継器１００及び端末機器２００において、共に応答不可であった場合に、中継器１００と端末機器２００との間の通信を低減させることができ、効果的な通信を行うことができる。
【００７７】
また、上記実施形態１では、一定周期ごとに、中継器１００の端末機器情報ＤＢ１１１と端末機器２００の機器情報ＤＢ２０８との同期制御を行っているが、端末機器情報ＤＢ１１１に更新が生じる度に、更新内容を通知する通知コマンド（タイプＢコマンド）を、端末機器２００に即座に送信してもよい。これにより、中継器１００側で対応可能なタイプＡコマンドに伴う端末機器情報ＤＢ１１１の更新内容を、端末機器２００側の機器情報ＤＢ２０８にすばやく反映することが可能となる。
【００７８】
（実施形態２）
上記の実施形態１に係る中継器１００は、上述した図１に示す構成であったが、他に図８に示すような構成としてもよい。
つまり、本発明の実施形態２に係る中継器１２０は、中継器１００にないコマンド変換部１２１を備える点、そして、対応可能コマンドＤＢ１１０の代わりに、コマンド変換対応ＤＢ１２２を備える点などで、実施形態１の中継器１００と異なる。なお、以下の説明において、実施形態１と共通する構成要素等については、同一の符号を付す。
【００７９】
（実施形態２に係る中継器１２０の構成）
図８は、本発明の実施形態２に係る中継器１２０の構成を示すブロック図である。
図示するように、中継器１２０は、上位側受信部１０１と、上位側送信部１０２と、コマンド振り分け部１２３と、コマンド処理部１０４と、コマンド変換部１２１と、フレーム処理部１０５と、下位側送信部１０６と、下位側受信部１０７と、コマンド・フレーム振り分け部１０８と、同期制御部１０９と、コマンド変換対応ＤＢ１２２と、端末機器情報ＤＢ１１１とを備える。
【００８０】
コマンド振り分け部１２３は、コマンド変換対応ＤＢ１２２を参照して、上位側受信部１０１が受信したタイプＡコマンドの振り分け（分類）を行う。
例えば、受信したタイプＡコマンドが、コマンド変換対応ＤＢ１２２に記憶されたコマンド（何れかのコマンド）と一致し、かつ、端末機器２００へ即時送信が必要な場合に、コマンド振り分け部１２３は、そのタイプＡコマンドをコマンド変換部１２１に供給する。
また、受信したタイプＡコマンドが、コマンド変換対応ＤＢ１２２に記憶されたコマンドと一致し、かつ、端末機器２００へ即時送信が不要な場合に、コマンド振り分け部１２３は、そのタイプＡコマンドをコマンド処理部１０４に供給する。
更に、受信したタイプＡコマンドが、コマンド変換対応ＤＢ１２２に記憶された何れのコマンドとも一致しなかった場合に、コマンド振り分け部１２３は、そのタイプＡコマンドをフレーム処理部１０５に供給する。
【００８１】
コマンド変換部１２１は、コマンド振り分け部１２３から供給されたタイプＡコマンドを、コマンド変換対応ＤＢ１２２を参照して、対応するタイプＢコマンドに変換する。変換されたタイプＢコマンドは、下位側送信部１０６に供給され、端末機器２００へ送信される。
【００８２】
コマンド変換対応ＤＢ１２２は、タイプＡコマンドとタイプＢコマンドとの対応関係等を記憶している。
例えば、コマンド変換対応ＤＢ１２２には、中継器１２０が対応するタイプＡコマンドの一覧情報、タイプＡコマンドとタイプＢコマンドとの対応関係、及び、構成情報などが記憶されている。
また、コマンド変換対応ＤＢ１２２には、中継器１２０が対応するタイプＡコマンドのうち、端末機器２００へ即時送信が必要かどうかの情報も記憶されている。
【００８３】
この他の、上位側受信部１０１、上位側送信部１０２、コマンド処理部１０４、フレーム処理部１０５、下位側送信部１０６、下位側受信部１０７、コマンド・フレーム振り分け部１０８、同期制御部１０９、及び、端末機器情報ＤＢ１１１は、上述した実施形態１と同様の機能を備えている。
【００８４】
（実施形態２に係る中継器１２０の動作）
中継器１２０の動作（中継・応答処理）について、以下、図９のフローチャートを参照して説明する。図９は、中継器１２０にて実行される中継・応答処理を説明するためのフローチャートである。この中継・応答処理では、上位システム１０から何らかのタイプＡコマンドが送られる場合について説明する。
なお、上記の図４の中継・応答処理と同じ内容の処理には、同一の符号を付す。
【００８５】
まず、中継器１２０は、上位システム１０から送られたコマンドを受信する（ステップＳ４０１）。つまり、上位側受信部１０１は、上位システム１０から送られたタイプＡコマンドを受信する。このタイプＡコマンドは、コマンド振り分け部１２３に供給される。
【００８６】
中継器１２０は、受信したコマンドが、コマンド変換対応ＤＢ１２２に記憶されたコマンドと一致するか否かを判別する（ステップＳ４２２）。
すなわち、コマンド振り分け部１２３は、上位側受信部１０１が受信したタイプＡコマンドの振り分けを行うために、コマンド変換対応ＤＢ１２２を参照して、そのタイプＡコマンドが、コマンド変換対応ＤＢ１２２に記憶されたコマンド（何れかのコマンド）と一致するかどうかを判別する。
【００８７】
中継器１２０は、受信したコマンドが、コマンド変換対応ＤＢ１２２に記憶されたコマンドと一致したと判別すると（ステップＳ４２２；Ｙｅｓ）、そのコマンドを、端末機器２００へ即時送信する必要があるか否かを判別する（ステップＳ４２３）。
【００８８】
中継器１２０は、そのコマンドを、端末機器２００へ即時送信する必要があると判別すると（ステップＳ４２３；Ｙｅｓ）、そのコマンドをタイプＢコマンドに変換する（ステップＳ４２４）。
すなわち、コマンド振り分け部１２３は、供給されたタイプＡコマンドが、コマンド変換対応ＤＢ１２２に記憶されたコマンドと一致し、かつ、端末機器２００へ即時送信が必要な場合に、そのタイプＡコマンドをコマンド変換部１２１に供給する。そして、コマンド変換部１２１は、供給されたタイプＡコマンドを、コマンド変換対応ＤＢ１２２を参照して、対応するタイプＢコマンドに変換する。
そして、中継器１２０は、後述するステップＳ４２６に処理を進める。
【００８９】
一方、コマンドを、端末機器２００へ即時送信する必要がないと判別した場合（ステップＳ４２３；Ｎｏ）に、中継器１２０は、受信したコマンドを処理する（ステップＳ４０３）。
すなわち、コマンド振り分け部１２３は、供給されたタイプＡコマンドが、コマンド変換対応ＤＢ１２２に記憶されたコマンドと一致し、かつ、端末機器２００へ即時送信が不要である場合に、そのタイプＡコマンドを、コマンド処理部１０４に供給する。そして、コマンド処理部１０４は、供給されたタイプＡコマンドを解析し、端末機器情報ＤＢ１１１に記憶されている情報の更新等を行う。
【００９０】
中継器１２０は、応答コマンドを作成（ステップＳ４０４）し、後述するステップＳ４０９に処理を進める。
【００９１】
一方、上述したステップＳ４２２にて、受信したコマンドが、コマンド変換対応ＤＢ１２２に記憶されたコマンドと一致しないと判別した場合（ステップＳ４２２；Ｎｏ）に、中継器１２０は、そのコマンドをフレーム化処理する（ステップＳ４０５）。
【００９２】
中継器１２０は、変換したコマンド、又は、生成したフレームを下位システム２０（端末機器２００）に送信する（ステップＳ４２６）。
すなわち、下位側送信部１０６は、上述したステップＳ４２４にて変換されたタイプＢコマンド、又は、上述したステップＳ４０５にて生成されたタイプＢフレームを端末機器２００に送信する。
【００９３】
中継器１２０は、下位システム２０（端末機器２００）から送られた応答フレームを受信し（ステップＳ４０７）、この応答フレームをフレーム解除処理する（ステップＳ４０８）。
【００９４】
中継器１２０は、コマンドを上位システム１０に返信する（ステップＳ４０９）。
すなわち、コマンド処理部１０４は、上述したステップＳ４０４にて作成した応答コマンド、又は、上述したステップＳ４０８にてフレーム解除処理して生成したコマンドを、上位側送信部１０２に供給する。そして、上位側送信部１０２は、供給されたコマンドを上位システム１０に返信する。
【００９５】
また、実施形態２に係る中継器１２０も、上述した図５に示す同期制御処理を、実施形態１の中継器１００と同様に処理する。
【００９６】
（実施形態２の効果）
以上説明したように、本発明の実施形態２に係る中継器１２０，端末機器２００によれば、上述した実施形態１の効果に加え、上位システム１０から送信されたタイプＡコマンドによる端末機器２００への操作、設定をすばやく端末機器２００に反映させることができる。
【００９７】
（実施形態３）
上記の実施形態１に係る中継器１００は、上述した図１に示す構成であったが、他に図１０に示すような構成としてもよい。
つまり、本発明の実施形態３に係る中継器１３０は、フレーム処理部１３５が、フレーム処理部１０５のフレーム化処理部１０５ａ、及び、フレーム解除処理部１０５ｂに加え、応答不可コマンド記憶部１３１を更に備えた点で、実施形態１の中継器１００と異なる。なお、以下の説明において、実施形態１と共通する構成要素等については、同一の符号を付す。
【００９８】
（実施形態３に係る中継器１３０の構成）
図１０は、本発明の実施形態３に係る中継器１３０の構成を示すブロック図である。
図示するように、中継器１３０は、上位側受信部１０１と、上位側送信部１０２と、コマンド振り分け部１０３と、コマンド処理部１０４と、フレーム処理部１３５と、下位側送信部１０６と、下位側受信部１０７と、コマンド・フレーム振り分け部１０８と、同期制御部１０９と、対応可能コマンドＤＢ１１０と、端末機器情報ＤＢ１１１とを備える。
【００９９】
フレーム処理部１３５は、フレーム化処理部１０５ａと、フレーム解除処理部１０５ｂと、応答不可コマンド記憶部１３１を備えている。
応答不可コマンド記憶部１３１は、端末機器２００側で応答不可となったコマンドを記憶している。
【０１００】
フレーム処理部１３５のフレーム化処理部１０５ａ、及び、フレーム解除処理部１０５ｂは、上述した中継器１００のフレーム処理部１０５と同様である。
つまり、フレーム化処理部１０５ａは、コマンド振り分け部１０３から供給されたタイプＡコマンドをフレーム化処理し、タイプＢフレームを生成する。また、フレーム解除処理部１０５ｂは、コマンド・フレーム振り分け部１０８から供給されたタイプＢフレームを解除処理し、タイプＡコマンドを生成する。
【０１０１】
なお、フレーム処理部１３５は、コマンド振り分け部１０３から供給されたタイプＡコマンドが、応答不可コマンド記憶部１３１に未登録のコマンドであった場合に、フレーム化処理部１０５ａにて、タイプＡコマンドをフレーム化処理し、タイプＢフレームを生成する。その際、フレーム処理部１３５は、タイプＡコマンドを一時記憶する。
そして、生成したタイプＢフレームが端末機器２００に送信された後、端末機器２０から返信された応答フレーム（タイプＢフレーム）が、応答不可を示す内容であった場合に、フレーム処理部１３５は、一時記憶していたタイプＡコマンドを応答不可コマンドとして、応答不可コマンド記憶部１３１に登録する。
【０１０２】
また、フレーム処理部１３５は、コマンド振り分け部１０３から供給されたタイプＡコマンドが、応答不可コマンド記憶部１３１に登録済みのコマンドであった場合に、フレーム化処理を行わずに、応答不可を示す応答コマンド（タイプＡコマンド）を作成して、上位側送信部１０２により上位システム１０に返信する。
【０１０３】
この他の、上位側受信部１０１、上位側送信部１０２、コマンド振り分け部１０３、コマンド処理部１０４、下位側送信部１０６、下位側受信部１０７、コマンド・フレーム振り分け部１０８、同期制御部１０９、対応可能コマンドＤＢ１１０、及び、端末機器情報ＤＢ１１１は、上述した実施形態１と同様の機能を備えている。
【０１０４】
（実施形態３の効果）
以上説明したように、本発明の実施形態３に係る中継器１３０によれば、上述した実施形態１の効果に加え、上位システム１０から送られたコマンドが、中継器１３０及び端末機器２００において共に応答不可であった場合に、中継器１３０が初回通信時にそのコマンドを応答不可コマンドとして記憶する。そのため、次回以降、上位システム１０から同じコマンドを受信した際に、中継器１３０は、端末機器２００に問い合わせることなく、応答不可を示す応答コマンドを返信するため、端末機器２００との通信が不要となり、上位システム１０から見て端末機器２００の応答時間を短くすることができる。
【０１０５】
（実施形態４）
上記の実施形態１に係る中継器１００、及び、端末機器２００は、上述した図１、及び、図６に示す構成であったが、他に図１１、及び、図１３に示すような構成としてもよい。
つまり、本発明の実施形態４に係る中継器１４０は、フレーム処理部１４５が、フレーム処理部１０５のフレーム化処理部１０５ａ、及び、フレーム解除処理部１０５ｂに加え、応答可能コマンド記憶部１４１を更に備えた点で、実施形態１の中継器１００と異なる。また、本発明の実施形態４に係る端末機器２４０は、端末機器２００にない応答可能コマンド通知部２４１を備える点で、実施形態１の端末機器２００と異なる。なお、以下の説明において、実施の形態１と共通する構成要素等については、同一の符号を付す。
【０１０６】
（実施形態４に係る中継器１４０の構成）
図１１は、本発明の実施形態４に係る中継器１４０の構成を示すブロック図である。
図示するように、中継器１４０は、上位側受信部１０１と、上位側送信部１０２と、コマンド振り分け部１０３と、コマンド処理部１０４と、フレーム処理部１４５と、下位側送信部１０６と、下位側受信部１０７と、コマンド・フレーム振り分け部１０８と、同期制御部１０９と、対応可能コマンドＤＢ１１０と、端末機器情報ＤＢ１１１とを備える。
【０１０７】
フレーム処理部１４５は、フレーム化処理部１０５ａと、フレーム解除処理部１０５ｂと、応答可能コマンド記憶部１４１を備えている。
応答可能コマンド記憶部１４１は、端末機器２００側で応答可能となるコマンドを記憶している。
【０１０８】
フレーム処理部１４５のフレーム化処理部１０５ａ、及び、フレーム解除処理部１０５ｂは、上述した中継器１００のフレーム処理部１０５と同様である。
つまり、フレーム化処理部１０５ａは、コマンド振り分け部１０３から供給されたタイプＡコマンドをフレーム化処理し、タイプＢフレームを生成する。また、フレーム解除処理部１０５ｂは、コマンド・フレーム振り分け部１０８から供給されたタイプＢフレームを解除処理し、タイプＡコマンドを生成する。
【０１０９】
なお、フレーム処理部１４５は、コマンド振り分け部１０３から供給されたタイプＡコマンドが、応答可能コマンド記憶部１４１に登録済みのコマンドであった場合に、フレーム化処理部１０５ａにて、タイプＡコマンドをフレーム化処理し、タイプＢフレームを生成する。
また、フレーム処理部１４５は、コマンド振り分け部１０３から供給されたタイプＡコマンドが、応答可能コマンド記憶部１４１に未登録のコマンドであった場合に、フレーム処理部１４５は、フレーム化処理を行わずに、応答不可を示す応答コマンド（タイプＡコマンド）を作成して、上位側送信部１０２により上位システム１０に返信する。
【０１１０】
更に、フレーム処理部１４５は、例えば、中継器１４０の立ち上げ時などに、端末機器２４０と通信を行い、端末機器２４０側で対応可能なコマンド（タイプＡコマンド）の一覧情報を取得し、応答可能コマンド記憶部１４１に登録する。
【０１１１】
この他の、上位側受信部１０１、上位側送信部１０２、コマンド振り分け部１０３、コマンド処理部１０４、下位側送信部１０６、下位側受信部１０７、コマンド・フレーム振り分け部１０８、同期制御部１０９、対応可能コマンドＤＢ１１０、及び、端末機器情報ＤＢ１１１は、上述した実施形態１と同様の機能を備えている。
【０１１２】
（実施形態４に係る中継器１４０の動作）
中継器１４０の動作（中継・応答処理）について、以下、図１２のフローチャートを参照して説明する。図１２は、中継器１４０にて実行される中継・応答処理を説明するためのフローチャートである。この中継・応答処理では、上位システム１０から何らかのタイプＡコマンドが送られる場合について説明する。また、中継器１４０の立ち上げ時などに、端末機器２４０から、端末機器２４０側で対応可能なコマンド（タイプＡコマンド）の一覧情報を取得しており、そのようなコマンドが応答可能コマンド記憶部１４１に登録されているものとする。
なお、上記の図４の中継・応答処理と同じ内容の処理には、同一の符号を付す。
【０１１３】
まず、中継器１４０は、上位システム１０から送られたコマンドを受信し（ステップＳ４０１）、受信したコマンドが、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致するか否かを判別する（ステップＳ４０２）。
【０１１４】
中継器１４０は、受信したコマンドが、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致したと判別すると（ステップＳ４０２；Ｙｅｓ）、受信したコマンドを処理する（ステップＳ４０３）。
そして、中継器１４０は、応答コマンドを作成し（ステップＳ４０４）、後述するステップＳ４０９に処理を進める。
【０１１５】
一方、上述したステップＳ４０２にて、受信したコマンドが、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致しないと判別した場合（ステップＳ４０２；Ｎｏ）に、中継器１４０は、そのコマンドが、応答可能コマンド記憶部１４１に登録済のコマンドであるか否かを判別する（ステップＳ４４３）。
【０１１６】
中継器１４０は、応答可能コマンド記憶部１４１に未登録のコマンドであると判別すると（ステップＳ４４３；Ｎｏ）、応答不可を示す応答コマンドを作成する（ステップＳ４４４）。
すなわち、フレーム処理部１４５は、コマンド振り分け部１０３から供給されたタイプＡコマンドが、応答可能コマンド記憶部１４１に未登録のコマンドであった場合に、フレーム化処理を行わずに、応答不可を示す応答コマンド（タイプＡコマンド）を生成する。
そして、中継器１４０は、後述するステップＳ４０９に処理を進める。
【０１１７】
一方、応答可能コマンド記憶部１４１に登録済みのコマンドであると判別した場合（ステップＳ４４３；Ｙｅｓ）、中継器１４０は、そのコマンドをフレーム化処理する（ステップＳ４０５）。
【０１１８】
中継器１４０は、生成したフレームを下位システム２０（端末機器２００）に送信する（ステップＳ４０６）。
そして、中継器１００は、下位システム２０（端末機器２００）から送られた応答フレームを受信し（ステップＳ４０７）、この応答フレームをフレーム解除処理する（ステップＳ４０８）。
【０１１９】
中継器１４０は、コマンドを上位システム１０に返信する（ステップＳ４０９）。
すなわち、コマンド処理部１０４は、上述したステップＳ４０４にて作成した応答コマンド、上述したステップＳ４４４にて作成した応答コマンド、若しくは、上述したステップＳ４０８にてフレーム解除処理して生成したコマンドを、上位側送信部１０２に供給する。そして、上位側送信部１０２は、供給されたコマンドを上位システム１０に返信する。
【０１２０】
また、実施形態４に係る中継器１４０も、上述した図５に示す同期制御処理を、実施形態１の中継器１００と同様に処理する。
【０１２１】
（実施形態４に係る端末機器２４０の構成）
図１３は、本発明の実施形態４に係る端末機器２４０の構成を示すブロック図である。
図示するように、端末機器２４０は、受信部２０１と、送信部２０２と、コマンド・フレーム振り分け部２０３と、フレーム処理部２０４と、タイプＡコマンド処理部２０５と、タイプＢコマンド処理部２０６と、機器制御部２０７と、機器情報ＤＢ２０８と、応答可能コマンド通知部２４１とを備える。
【０１２２】
応答可能コマンド通知部２４１は、端末機器２４０側で対応可能なコマンドの一覧情報を、中継器１４０に送信する。
例えば、応答可能コマンド通知部２４１は、中継器１４０の立ち上げ時などに、対応可能なコマンド（タイプＡコマンド）の一覧情報を生成し、フレーム処理部２０４等を経由して中継器１４０に送信する。
【０１２３】
この他の、受信部２０１、送信部２０２、コマンド・フレーム振り分け部２０３、フレーム処理部２０４、タイプＡコマンド処理部２０５、タイプＢコマンド処理部２０６、機器制御部２０７、及び、機器情報ＤＢ２０８は、上述した実施形態１に係る端末機器２００と同様の機能を備えている。
【０１２４】
（実施形態４に係る中継器１４０及び端末機器２４０の一連動作）
以下、中継器１４０の応答可能コマンド記憶部１４１に、端末機器２４０側で対応可能なコマンドの一覧情報を登録する処理について説明する。
【０１２５】
まず、端末機器２４０の応答可能コマンド通知部２４１は、フレーム処理部２０４、及び、送信部２０２を介して、端末機器２４０側で対応可能なコマンドの一覧情報（タイプＢフレーム）を、中継器１４０に送信する。例えば、応答可能コマンドを登録するための登録コマンドをフレーム化処理したタイプＢフレームを、中継器１４０に送信する。
【０１２６】
中継器１４０は、下位側受信部１０７、及び、コマンド・フレーム振り分け部１０８を介して、端末機器２４０側で対応可能なコマンドの一覧情報（タイプＢフレーム）を受信すると、フレーム処理部１４５に供給する。
フレーム処理部１４５は、供給されたタイプＢフレームをフレーム解除処理し、登録コマンド（タイプＡコマンド）を生成する。そして、この登録コマンドに従って、フレーム処理部１４５は、応答可能コマンド記憶部１４１に、端末機器２４０側で対応可能なコマンド一覧情報を登録する。
【０１２７】
（実施形態４の効果）
以上説明したように、本発明の実施の形態４に係る中継器１４０，端末機器２４０によれば、上述した実施形態１の効果に加え、中継器１４０が立ち上げ時などに端末機器２４０から取得した端末機器２４０側で対応可能なコマンド一覧情報を用いる。そのため、中継器１４０及び端末機器２４０において共に応答不可であった場合に、中継器１４０は、端末機器２４０に問い合わせることなく、応答不可を示す応答コマンドを返信するため、端末機器２４０との通信が不要となり、上位システム１０から見て端末機器２４０の応答時間を短くすることができる。
【０１２８】
（実施形態５）
上記の実施形態１に係る中継器１００は、上述した図１に示す構成であったが、他に図１４に示すような構成としてもよい。
つまり、本発明の実施形態５に係る中継器１５０は、コマンド処理部１５４が送信時間管理部１５１を備えた点、及び、フレーム処理部１５５が、フレーム処理部１０５のフレーム化処理部１０５ａ、及び、フレーム解除処理部１０５ｂに加え、送信時間管理部１５２を更に備えた点で、実施形態１の中継器１００と異なる。なお、以下の説明において、実施形態１と共通する構成要素等については、同一の符号を付す。
【０１２９】
（実施形態５に係る中継器１５０の構成）
図１４は、本発明の実施形態５に係る中継器１５０の構成を示すブロック図である。
図示するように、中継器１５０は、上位側受信部１０１と、上位側送信部１０２と、コマンド振り分け部１０３と、コマンド処理部１５４と、フレーム処理部１５５と、下位側送信部１０６と、下位側受信部１０７と、コマンド・フレーム振り分け部１０８と、同期制御部１０９と、対応可能コマンドＤＢ１１０と、端末機器情報ＤＢ１１１とを備える。
【０１３０】
コマンド処理部１５４は、送信時間管理部１５１を備えている。
なお、コマンド処理部１５４は、実施形態１のコマンド処理部１０４と同様に、コマンド振り分け部１０３から供給されたタイプＡコマンドを解析し、端末機器情報ＤＢ１１１に記憶されている情報の更新や、端末機器情報ＤＢ１１１に記憶されている情報を参照して応答コマンド（タイプＡコマンド）の作成を行う。
【０１３１】
送信時間管理部１５１は、タイプＡコマンドを受信した時刻を保持し、受信した時刻から一定時間が経過するまで、上位システム１０への応答コマンドの送信を待機させる。つまり、送信時間管理部１５１は、コマンド処理部１５４が生成したタイプＡコマンドを、上位側送信部１０２からすぐに送信させずに、一定時間が経過するまで待機した後に、上位システム１０に送信させる。
なお、一定時間とは、上位システム１０において通信プロトコル上、不都合が生じない時間であり、例えば、上位システム１０におけるコマンドの送信から受信までの時間が、タイムアウトまでに至らない範囲の待機時間である。
【０１３２】
フレーム処理部１５５は、フレーム化処理部１０５ａと、フレーム解除処理部１０５ｂと、送信時間管理部１５２を備えている。
フレーム処理部１５５のフレーム化処理部１０５ａ、及び、フレーム解除処理部１０５ｂは、上述した中継器１００のフレーム処理部１０５と同様である。
つまり、フレーム化処理部１０５ａは、コマンド振り分け部１０３から供給されたタイプＡコマンドをフレーム化処理し、タイプＢフレームを生成する。また、フレーム解除処理部１０５ｂは、コマンド・フレーム振り分け部１０８から供給されたタイプＢフレームを解除処理し、タイプＡコマンドを生成する。
【０１３３】
送信時間管理部１５２は、タイプＡコマンドを受信した時刻を保持し、受信した時刻から一定時間が経過するまで、上位システム１０への応答コマンドの送信を待機させる。つまり、送信時間管理部１５２は、フレーム解除処理部１０５ｂが解除処理して生成したタイプＡコマンドを、上位側送信部１０２からすぐに送信させずに、一定時間が経過するまで待機した後に、上位システム１０に送信させる。
【０１３４】
この他の、上位側受信部１０１、上位側送信部１０２、コマンド振り分け部１０３、下位側送信部１０６、下位側受信部１０７、コマンド・フレーム振り分け部１０８、同期制御部１０９、及び、端末機器情報ＤＢ１１１は、上述した実施形態１と同様の機能を備えている。
【０１３５】
（実施形態５に係る中継器１５０の動作）
中継器１５０の動作（中継・応答処理）について、以下、図１５のフローチャートを参照して説明する。図１５は、中継器１５０にて実行される中継・応答処理を説明するためのフローチャートである。この中継・応答処理では、上位システム１０から何らかのタイプＡコマンドが送られる場合について説明する。
なお、上記の図４の中継・応答処理と同じ内容の処理には、同一の符号を付す。
【０１３６】
まず、中継器１５０は、上位システム１０から送られたコマンドを受信（ステップＳ４０１）し、受信したコマンドが、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致するか否かを判別する（ステップＳ４０２）。
【０１３７】
中継器１５０は、受信したコマンドが、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致したと判別すると（ステップＳ４０２；Ｙｅｓ）、受信時刻を保持すると共に、受信したコマンドを処理する（ステップＳ４５３）。
すなわち、コマンド振り分け部１０３は、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致したタイプＡコマンドを、コマンド処理部１５４に供給する。そして、コマンド処理部１５４は、送信時間管理部１５１にて受信時刻を保持し、また、供給されたタイプＡコマンドを解析し、端末機器情報ＤＢ１１１に記憶されている情報の更新等を行う。
【０１３８】
中継器１５０は、応答コマンドを作成し、一定時間が経過するまで待機する（ステップＳ４５４）。つまり、コマンド処理部１５４は、端末機器情報ＤＢ１１１に記憶されている情報を参照して、応答コマンド（タイプＡコマンド）の作成を行うと共に、送信時間管理部１５１がコマンド受信してから一定時間が経過するまで待機する。
そして、中継器１００は、後述するステップＳ４０９に処理を進める。
【０１３９】
一方、上述したステップＳ４０２にて、受信したコマンドが、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致しないと判別した場合（ステップＳ４０２；Ｎｏ）に、中継器１５０は、受信時刻を保持すると共に、そのコマンドをフレーム化処理する（ステップＳ４５５）。
すなわち、コマンド振り分け部１０３は、対応可能コマンドＤＢ１１０に記憶されたコマンドと一致しなかったタイプＡコマンドを、フレーム処理部１５５に供給する。そして、フレーム処理部１５５は、送信時間管理部１５２にて受信時刻を保持し、また、フレーム化処理部１０５ａにて、供給されたタイプＡコマンドをフレーム化処理し、タイプＢフレームを生成する。
【０１４０】
中継器１５０は、生成したフレームを下位システム２０に送信し（ステップＳ４０６）、また、端末機器２００から送られた応答フレームを受信する（ステップＳ４０７）。
【０１４１】
中継器１５０は、応答フレームをフレーム解除処理し、一定時間が経過するまで待機する（ステップＳ４５８）。
すなわち、コマンド・フレーム振り分け部１０８は、供給されたのがタイプＢフレームであるため、そのタイプＢフレームをフレーム処理部１５５に供給する。そして、フレーム処理部１５５は、フレーム解除処理部１０５ｂにて、供給されたタイプＢフレームをフレーム解除処理し、タイプＡコマンドを生成すると共に、送信時間管理部１５２がコマンド受信してから一定時間が経過するまで待機する。
【０１４２】
中継器１５０は、コマンドを上位システム１０に返信する（ステップＳ４０９）。
すなわち、コマンド処理部１０４は、上述したステップＳ４５４にて作成した応答コマンド、又は、上述したステップＳ４５８にてフレーム解除処理して生成したコマンドを、一定時間経過後に上位側送信部１０２に供給する。そして、上位側送信部１０２は、供給されたコマンドを上位システム１０に返信する。
【０１４３】
また、実施形態５に係る中継器１５０も、上述した図５に示す同期制御処理を、実施形態１の中継器１００と同様に処理する。
【０１４４】
（実施形態５の効果）
以上説明したように、本発明の実施形態５に係る中継器１５０，端末機器２００によれば、上述した実施形態１の効果に加え、上位システム１０と端末機器２００間の通信が連続で行われる場合に、上位システム１０と中継器１５０との間の通信帯域を一定レベル以下に抑制することができる。
つまり、上位システム１０が端末機器２００に向けてコマンドを送信し、端末機器２００（又は、中継器１５０）からの応答コマンドを受けて、さらに次のコマンドを上位システム１０から端末機器２００に向けて送信するという動作が連続する場合に、中継器１５０側で、一定時間待機した後に返信することで、上位システム１０と中継器１５０との間の単位時間当たりの通信量を下げることができる。
【０１４５】
例えば、上位システム１０が、中継器１５０を用いて下位システム２０の端末機器２００を接続することを考慮していないケースが想定される。このようなケースでは、中継器１５０と端末機器２００との間における通信時間など、コマンド等の中継処理時間についても考慮されておらず、上位システム１０の送信から受信までのタイムアウトが短い場合もある。また、一旦、タイムアウトが生じてしまうと、再送が発生する仕様であることも想定される。
この際、中継器１５０の処理において、コマンドの送受信や応答コマンドの作成などの上位側通信処理の優先順位が、端末機器２００との同期制御処理よりも低いと、同期制御処理が優先され、上位側通信処理が即座に行えず、上位システム１０のタイムアウトが発生してしまい、再送による輻輳が生じる可能性がある。
逆に、上位側通信処理の優先順位が、同期制御処理よりも高いと、上位システム１０と端末機器２００との間の通信が連続で行われる場合に、上位側通信処理の増加により中継器１５０は、同期制御処理を実行する時間がなくなり、端末機器２００の情報との定期的な同期を維持することができなくなる。
【０１４６】
しかしながら、本発明の実施形態５に係る中継器１５０によれば、中継器１５０側が、コマンドを受信してから、一定時間待機した後に上位システム１０に応答コマンドを返信する動作とすることで、上位システム１０との間で輻輳を生じることなく、中継器１５０の上位側通信処理の増加量を一定レベル以下に抑制し、定期的な同期制御処理を実現することができる。
【０１４７】
（実施形態５における変形例）
以上、本発明の実施形態５について説明したが、具体的な構成はこの実施形態５に限られるものではなく、本発明の要旨を逸脱しない範囲での設計変更等も含まれる。
【０１４８】
上記の実施形態５では、コマンド処理部１５４等は、コマンドを受信した時刻を保持し、受信した時刻から一定時間待機した後に上位側送信部１０２より、作成した応答コマンド（タイプＡコマンド）の送信を行う構成としたが、特定の通信状態の場合に限って、一定時間待機した後に応答コマンドを送信するような動作としてもよい。
例えば、コマンド処理部１５４は、上位システムからの通信が連続で行われる状態を検出し、そのような通信状態の場合に限って、一定時間待機後に応答コマンドを送信するような動作としてもよい。このような動作とすることで、上位システム１０から端末機器２００に向けた通信が連続する場合以外でのコマンドについては、即時応答することが可能であり、上記の実施形態５の効果に加え、上位システム１０から見て端末機器２００からの応答時間を短縮することができる。
【０１４９】
（実施形態６）
上記の実施形態１〜５では、本願発明の特徴を分かり易く説明するために、シンプルな構成にて説明したが、現実にはこれらの構成が種々のシステムに組み入れて実施される。以下、具体例として、空調システムに組み入れて実施される場合について、図１６を参照して説明する。
図１６は、本発明の実施形態６に係る空調システム３００の全体構成を示すブロック図である。
【０１５０】
図１６に示すように、空調システム３００は、上位空調システム４００と、中継器１００と、下位空調システム５００とから構成される。なお、上位空調システム４００と下位空調システム５００とは、異なるプロトコルで構築されている。そのため、中継器１００は、異なるプロトコル同士の上位空調システム４００と下位空調システム５００とを接続する。
なお、中継器として、上述した実施形態１に係る中継器１００を用いているが、これは一例であり、代わりに、上述した実施形態２〜５に係る中継器１２０，１３０，１４０，１５０の何れかを用いてもよい。
【０１５１】
上位空調システム４００は、例えば、大規模な空調システムであり、集中制御装置４０１と、数十台の室外機４０２と、数十台の室内機４０３とが通信可能に接続されて構成される。
【０１５２】
集中制御装置４０１は、各室外機４０２及び各室内機４０３の運転を集中制御する。また、集中制御装置４０１は、中継器１００を介して、下位空調システム５００の室外機５０１及び各室内機５０２の運転も制御可能となっている。
【０１５３】
室外機４０２は、例えば、圧縮機及び熱源側熱交換器等を有し、室内機４０３（１台又は複数台の室内機４０３）と配管により接続されている。室外機４０２は、この配管を通じて室外機４０２と室内機４０３との間で冷媒を循環させる。
【０１５４】
室内機４０３は、例えば、膨張弁及び負荷側熱交換器等を有し、室外機４０２と配管により接続されている。室内機４０３は、負荷側熱交換器において冷媒を蒸発又は凝縮させ、対象空間の空気調和を行う。
【０１５５】
下位空調システム５００は、例えば、中・小規模な空調システムであり、室外機５０１と、複数台の室内機５０２とが通信可能に接続されて構成される。
【０１５６】
室外機５０１は、例えば、圧縮機及び熱源側熱交換器等を有し、各室内機５０２と配管により接続されている。室外機５０１は、この配管を通じて室外機５０１と室内機５０２との間で冷媒を循環させる。
なお、室外機５０１は、上述した実施形態１に係る端末機器２００と同様の構成も有している。つまり、室外機５０１は、上述した図６に示す受信部２０１、送信部２０２、コマンド・フレーム振り分け部２０３、フレーム処理部２０４、タイプＡコマンド処理部２０５、タイプＢコマンド処理部２０６、機器制御部２０７、及び、機器情報ＤＢ２０８を更に備えている。
また、室外機５０１は、例えば、一定周期ごとに各室内機５０２と通信を行い、必要なデータの同期処理を行う。そのため、機器情報ＤＢ２０８には、室外機５０１の情報だけでなく、各室内機５０２の情報も適宜保持されている。
【０１５７】
室内機５０２は、例えば、膨張弁及び負荷側熱交換器等を有し、室外機５０１と配管により接続されている。室内機５０２は、負荷側熱交換器において冷媒を蒸発又は凝縮させ、対象空間の空気調和を行う。
また、室内機５０２は、例えば、一定周期ごとに室外機５０１と通信を行い、必要なデータの同期処理を行う。
【０１５８】
中継器１００は、上位空調システム４００に下位空調システム５００を接続するための中継器であって、一例として、上位空調システム４００と下位空調システム５００の室外機５０１との間に配置され、上位空調システム４００と下位空調システム５００とを接続する。
つまり、中継器１００は、下位側として、上述した実施形態１に係る端末機器２００の代わりに、室外機５０１と通信を行う。
具体的に、中継器１００の下位側送信部１０６（図２に示す下位側送信部１０６）は、室外機５０１に対して、タイプＢフレームやタイプＢコマンドの送信制御を行う。また、中継器１００の下位側受信部１０７（図２に示す下位側受信部１０７）は、室外機５０１から送られるタイプＢフレームやタイプＢコマンドの受信制御を行う。
【０１５９】
（実施形態６に係る中継器１００及び室外機５０１の一連動作）
以下、上位空調システム４００が、下位空調システム５００の空調機（室外機５０１，室内機５０２）宛てにタイプＡコマンドを送信した際の、中継器１００及び室外機５０１の一連動作を説明する。
【０１６０】
まず、中継器１００のコマンド振り分け部１０３は、受信したタイプＡコマンドが、中継器１００に対応しているか否か（コマンド処理部１０４にて処理が可能かどうか）の分類を行う。コマンド振り分け部１０３は、対応可能であればコマンド処理部１０４へ、一方、未対応であればフレーム処理部１０５へ、受信したタイプＡコマンドを供給する。
【０１６１】
中継器１００のコマンド処理部１０４は、供給されたタイプＡコマンドを解析し、端末機器情報ＤＢ１１１の更新等を行う。更に、上位空調システム４００への応答が必要であれば、コマンド処理部１０４は、端末機器情報ＤＢ１１１を参照して、応答コマンド（タイプＡコマンド）を作成し、上位側送信部１０２より上位空調システム４００へ返信する。
【０１６２】
また、中継器１００のフレーム処理部１０５（フレーム化処理部１０５ａ）は、供給されたタイプＡコマンドからタイプＢフレームを作成し、下位側送信部１０６より下位空調システム５００の室外機５０１へ送信する。
【０１６３】
中継器１００の下位側受信部１０７は、受信した応答フレーム（タイプＢフレーム）を、コマンド・フレーム振り分け部１０８に供給する。コマンド・フレーム振り分け部１０８は、供給された応答フレームをフレーム処理部１０５に送る。
【０１６４】
中継器１００のフレーム処理部１０５（フレーム解除処理部１０５ｂ）は、供給された応答フレーム（タイプＢフレーム）から、応答コマンド（タイプＡコマンド）を作成し、上位側送信部１０２より、上位空調システム４００に返信する。
【０１６５】
室外機５０１の受信部２０１は、受信したタイプＢフレームをコマンド・フレーム振り分け部２０３に供給する。室外機５０１のコマンド・フレーム振り分け部２０３は、供給されたタイプＢフレームをフレーム処理部２０４に供給する。
【０１６６】
室外機５０１のフレーム処理部２０４（フレーム解除処理部２０４ｂ）は、供給されたタイプＢフレームから、中継器１００が受信した際のタイプＡコマンドを復号し、タイプＡコマンド処理部２０５に供給する。
【０１６７】
室外機５０１のタイプＡコマンド処理部２０５は、供給されたタイプＡコマンドを解析し、機器情報ＤＢ２０８の更新等を行う。更に、上位空調システム４００への応答が必要であれば、タイプＡコマンド処理部２０５は、機器情報ＤＢ２０８を参照して、応答コマンド（タイプＡコマンド）を作成し、フレーム処理部２０４に供給する。
【０１６８】
室外機５０１のフレーム処理部２０４（フレーム化処理部２０４ａ）は、供給された応答コマンド（タイプＡコマンド）から、応答フレーム（タイプＢフレーム）を作成し、送信部２０２より中継器１００に送信する。
【０１６９】
中継器１００の下位側受信部１０７は、受信した応答フレーム（タイプＢフレーム）を、コマンド・フレーム振り分け部１０８に供給する。コマンド・フレーム振り分け部１０８は、供給された応答フレームをフレーム処理部１０５に送る。
【０１７０】
中継器１００のフレーム処理部１０５（フレーム解除処理部１０５ｂ）は、供給された応答フレーム（タイプＢフレーム）から、応答コマンド（タイプＡコマンド）を作成し、上位側送信部１０２より、上位空調システム４００に返信する。
【０１７１】
（実施形態６の効果）
以上説明したように、本発明の実施形態６に係る中継器１００，室外機５０１によれば、上述した実施形態１の効果に加え、下位空調システム５００の空調機（室外機５０１，室内機５０２）に新機能が追加された際に、中継器１００を変更することなく、上位空調システム４００から下位空調システム５００の空調機の新機能を利用することが可能となる。
【０１７２】
（実施形態６における変形例）
上記の実施形態６では、下位空調システム５００において、室外機５０１と室内機５０２との間で同期処理が行われていることもあり、室外機５０１が、全ての応答フレームを生成する場合について説明したが、室内機５０２宛のコマンドに対しては、室内機５０２が応答フレームを生成するようにしてもよい。
【０１７３】
例えば、中継器１００からタイプＢフレームが室外機５０１に送られた際に、室外機５０１は、そのタイプＢフレームが自身（室外機５０１）宛か、室内機５０２（何れかの室内機５０２）宛かを判定する。そして、室内機５０２宛であった場合に、室外機５０１は、宛先の室内機５０２への中継処理を行う。なお、自身宛であった場合に、室外機５０１は、上記と同様に、自身で応答フレーム（タイプＢフレーム）を生成する。
【０１７４】
室内機５０２は、室外機５０１から中継されたタイプＢフレームを受信すると、必要な処理を行った後に、応答フレーム（タイプＢフレーム）を生成する。そして、室内機５０２は、生成した応答フレームを室外機５０１を介して中継器１００に送信する。
【０１７５】
中継器１００は、室内機５０２等にて生成された応答フレーム（タイプＢフレーム）から、応答コマンド（タイプＡコマンド）を作成し、上位空調システム４００に返信する。
このような動作とすることで、上位空調システム４００から送られたコマンドが、宛先に応じた室外機５０１又は室内機５０２でそれぞれ処理されて、応答フレームが生成される。
【０１７６】
（実施形態６における他の変形例）
上記の実施形態６では、中継器１００を用いた空調システム３００について説明したが、中継器１００に代えて、上述した実施形態２〜５に係る中継器１２０，１３０，１４０，１５０の何れかを用いた場合でも、それぞれ適用可能である。
なお、中継器１４０を用いた空調システム３００の場合では、室外機５０１は、上述した実施形態４に係る端末機器２４０と同様の構成を有するものとする。つまり、室外機５０１は、上述した図１３に示す受信部２０１、送信部２０２、コマンド・フレーム振り分け部２０３、フレーム処理部２０４、タイプＡコマンド処理部２０５、タイプＢコマンド処理部２０６、機器制御部２０７、機器情報ＤＢ２０８、及び、応答可能コマンド通知部２４１を備えている。
このような構成の室外機５０１は、上述した実施形態４の端末機器２４０と同様に、中継器１４０の立ち上げ時などに、室外機５０１や室内機５０２で対応可能なコマンドの一覧情報を生成して、中継器１４０に送信する。
そして、中継器１４０は、上位空調システム４００から送られたコマンドが、室外機５０１及び室内機５０２にて応答可能なコマンドかどうか等を判断する。
【０１７７】
また、上記の実施形態６では、空調システム３００を一例として説明したが、この他にも、例えば、照明システムなどでも本願発明は適用可能である。
【符号の説明】
【０１７８】
１０  上位システム、２０  下位システム、１００，１２０，１３０，１４０，１５０  中継器、１０１  上位側受信部、１０２  上位側送信部、１０３，１２３  コマンド振り分け部、１０４，１５４  コマンド処理部、１０５，１３５，１４５，１５５  フレーム処理部、１０６  下位側送信部、１０７  下位側受信部、１０８  コマンド・フレーム振り分け部、１０９  同期制御部、１１０  対応可能コマンドＤＢ、１１１  端末機器情報ＤＢ、１２１  コマンド変換部、１２２  コマンド変換対応ＤＢ、１３１  応答不可コマンド記憶部、１４１  応答可能コマンド記憶部、１５１，１５２  送信時間管理部、２００，２４０  端末機器、２０１  受信部、２０２  送信部、２０３  コマンド・フレーム振り分け部、２０４  フレーム処理部、２０５  タイプＡコマンド処理部、２０６  タイプＢコマンド処理部、２０７  機器制御部、２０８  機器情報ＤＢ、２４１  応答可能コマンド通知部、３００  空調システム、４００  上位空調システム、４０１  集中制御装置、４０２  室外機、４０３  室内機、５００  下位空調システム、５０１  室外機、５０２  室内機
【図１】
2015206564.tif 000003
【図２】
2015206564.tif 000004
【図３】
2015206564.tif 000005
【図４】
2015206564.tif 000006
【図５】
2015206564.tif 000007
【図６】
2015206564.tif 000008
【図７】
2015206564.tif 000009
【図８】
2015206564.tif 000010
【図９】
2015206564.tif 000011
【図１０】
2015206564.tif 000012
【図１１】
2015206564.tif 000013
【図１２】
2015206564.tif 000014
【図１３】
2015206564.tif 000015
【図１４】
2015206564.tif 000016
【図１５】
2015206564.tif 000017
【図１６】
2015206564.tif 000018