(57)【要約】【課題】従来構成に対してより簡易に、下位装置に対するアドレスの重複を回避可能とする。【解決手段】下位装置２は、アドレスが記録されるテーブルを保持する保持部２０１と、アドレスを仮設定する設定部２０６と、設定部２０６により仮設定されたアドレスが、テーブルにおいて使用中のアドレスであるかを確認する確認部２０７と、確認部２０７によりアドレスがテーブルにおいて使用中のアドレスではないことが確認された場合に、当該テーブルに、当該アドレスを自機のアドレスとして登録する登録部２０８とを備えた。【選択図】図４
2019176320.tif 000002
【特許請求の範囲】
【請求項１】
通信線を介して接続される上位装置及び複数の下位装置を備え、
前記下位装置は、
アドレスが記録される下位テーブルを保持する下位保持部と、
アドレスを仮設定する設定部と、
前記設定部により仮設定されたアドレスが、前記下位テーブルにおいて、前記下位装置のアドレスとして登録されている使用中のアドレスであるかを確認する確認部と、
前記確認部によりアドレスが前記下位テーブルにおいて使用中のアドレスではないことが確認された場合に、当該下位テーブルに、当該アドレスを自機のアドレスとして登録する下位登録部とを備えた
ことを特徴とする通信システム。
【請求項２】
前記下位装置は、
前記下位登録部により登録されたアドレスを通知する電文であるアドレス決定電文を、自機に接続される全ての装置で共通なアドレスである共通アドレスに送信する下位送信部と、
電文の受信を行う下位受信部とを備え、
前記下位登録部は、前記下位受信部によりアドレス決定電文が受信された場合に、前記下位テーブルに、当該アドレス決定電文により通知されたアドレスを、当該アドレス決定電文の送信元である前記下位装置のアドレスとして登録する
ことを特徴とする請求項１記載の通信システム。
【請求項３】
前記設定部は、前記確認部によりアドレスが前記下位テーブルにおいて使用中のアドレスであることが確認された場合に、異なるアドレスへの仮設定を行う
ことを特徴とする請求項１又は請求項２記載の通信システム。
【請求項４】
前記下位装置は、
前記下位登録部により登録されたアドレスを通知する電文であるアドレス決定電文を、自機に接続される全ての装置で共通なアドレスである共通アドレスに送信する下位送信部を備え、
前記上位装置は、
アドレスが記録される上位テーブルを保持する上位保持部と、
電文の受信を行う上位受信部と、
前記上位受信部によりアドレス決定電文が受信された場合に、前記上位テーブルに、当該アドレス決定電文により通知されたアドレスを、当該アドレス決定電文の送信元である前記下位装置のアドレスとして登録する上位登録部とを備えた
ことを特徴とする請求項１記載の通信システム。
【請求項５】
前記上位装置は、
アドレスが記録される上位テーブルを保持する上位保持部と、
電文の受信を行う上位受信部と、
前記上位テーブルに記録されている全てのアドレスをそれぞれ送信先アドレスとした電文である通信確認電文をポーリングセレクション方式で送信する上位送信部と、
前記上位受信部により通信確認電文に対する応答を示す電文である応答電文が受信された場合に、前記上位テーブルに、当該通信確認電文の送信先アドレスを、当該応答電文の送信元である前記下位装置のアドレスとして登録する上位登録部とを備え、
前記下位装置は、
電文の受信を行う下位受信部と、
前記下位受信部により自機宛ての通信確認電文が受信された場合に、応答電文を前記上位装置に送信する下位送信部とを備えた
ことを特徴とする請求項１記載の通信システム。
【請求項６】
前記上位装置は、
アドレスが記録される上位テーブルを保持する上位保持部と、
電文の受信を行う上位受信部と、
前記上位テーブルに記録されている使用中のアドレスをそれぞれ送信先アドレスとした電文である状態要求電文をポーリングセレクション方式で送信する上位送信部とを備え、
前記上位保持部は、規定回数以上、前記上位受信部により状態要求電文に対する応答を示す電文である応答電文が受信されない前記下位装置が存在する場合に、当該下位装置に対する通信異常フラグをオンに切替え、前記上位受信部により当該下位装置からの応答電文が受信された場合に、当該通信異常フラグをオフに戻し、
前記上位送信部は、前記上位保持部により通信異常フラグがオフに戻された場合に、当該通信異常フラグに対応する前記下位装置に対して、前記上位テーブルに関する情報を送信し、
前記下位装置は、
電文の受信を行う下位受信部と、
前記下位受信部により自機宛ての状態要求電文が受信された場合に、応答電文を前記上位装置に送信する下位送信部とを備え、
前記下位保持部は、前記下位受信部により前記上位テーブルに関する情報が受信された場合に、前記下位テーブルの内容を更新する
ことを特徴とする請求項１記載の通信システム。
【請求項７】
アドレスが記録される下位テーブルを保持する下位保持部と、
アドレスを仮設定する設定部と、
前記設定部により仮設定されたアドレスが、前記下位テーブルにおいて、下位装置のアドレスとして登録されている使用中のアドレスであるかを確認する確認部と、
前記確認部によりアドレスが前記下位テーブルにおいて使用中のアドレスではないことが確認された場合に、当該下位テーブルに、当該アドレスを自機のアドレスとして登録する下位登録部と
を備えた下位装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信線を介して接続される上位装置及び複数の下位装置を備えた通信システム、及び下位装置に関する。
【背景技術】
【０００２】
従来から、通信システムでは、上位装置と複数の下位装置との間で通信を行うため、下位装置に対するアドレスを設定している（例えば特許文献１参照）。この特許文献１に開示された通信システムでは、下位装置は予めランダム数から成るシリアル番号をアドレスとして設定する。そして、下位装置のうちの１台が親局となり、この親局が、シリアル番号が重複する下位装置を検出した場合にシリアル番号の変更を行う。これにより、下位装置はアドレス重複を回避できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−３０６９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の通信システムでは、下位装置のアドレス重複を検知するために複雑な工程を経る必要がある。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、従来構成に対してより簡易に、下位装置に対するアドレスの重複を回避可能な通信システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係る通信システムは、通信線を介して接続される上位装置及び複数の下位装置を備え、下位装置は、アドレスが記録される下位テーブルを保持する下位保持部と、アドレスを仮設定する設定部と、設定部により仮設定されたアドレスが、下位テーブルにおいて、下位装置のアドレスとして登録されている使用中のアドレスであるかを確認する確認部と、確認部によりアドレスが下位テーブルにおいて使用中のアドレスではないことが確認された場合に、当該下位テーブルに、当該アドレスを自機のアドレスとして登録する下位登録部とを備えたことを特徴とする。
【発明の効果】
【０００７】
この発明によれば、上記のように構成したので、従来構成に対してより簡易に、下位装置に対するアドレスの重複を回避可能である。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係る通信システムの構成例を示す図である。
【図２】この発明の実施の形態１に係る上位装置の構成例を示す図である。
【図３】この発明の実施の形態１に係る下位装置の構成例を示す図である。
【図４】この発明の実施の形態１に係る下位装置によるアドレス設定動作の一例を示すフローチャート図である。
【図５】この発明の実施の形態１に係る上位装置によるアドレス収集動作の一例を示すフローチャートである。
【図６】この発明の実施の形態１に係る上位装置による復旧した下位装置に対するテーブル情報提示動作の一例を示すフローチャートである。
【図７】図７Ａ、図７Ｂは、この発明の実施の形態１に係る上位装置及び下位装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係る通信システムの構成例を示す図である。
通信システムは、図１に示すように、通信線を介して接続される上位装置１及び複数の下位装置２を備えている。この通信システムは、ＲＳ−４８５通信を採用し、上位装置１から複数の下位装置２に対してポーリングセレクション方式のシリアル通信を行う。
【００１０】
上位装置１は、図２に示すように、保持部（上位保持部）１０１、モード設定部１０２、電文作成部１０３、電文受信部（上位受信部）１０４、電文送信部（上位送信部）１０５、送信制御部１０６及び登録部（上位登録部）１０７を有している。
【００１１】
保持部１０１は、アドレス（論理的アドレス）が記録されるテーブル（上位テーブル）を保持する。初期状態では、テーブルには、アドレス設定において下位装置２に対して設定可能な番号のアドレスが全て未使用の状態（下位装置２のアドレスとして登録されていない状態）で記録されている。
また、保持部１０１は、アドレスが登録済みである下位装置２の状態を管理している。保持部１０１は、通信異常が発生した下位装置２が存在する場合、すなわち、規定回数以上、電文受信部１０４により後述する状態要求電文に対する応答電文が受信されない下位装置２が存在する場合、当該下位装置２に対する通信異常フラグをオフからオンに切替える。その後、保持部１０１は、電文受信部１０４により上記下位装置２からの応答電文が受信された場合には、上記通信異常フラグをオンからオフに戻す。
【００１２】
図１では、アドレス設定において下位装置２に対して設定可能なアドレスの番号が１〜２４０である場合を想定している。また図１では、下位装置（Ｎｏ．３）ではアドレス（３）が登録され、下位装置（Ｎｏ．４）ではアドレス（４）が登録され、その他の下位装置２ではアドレスが未登録である場合を示している。また、アドレスが未登録の下位装置２には、初期のアドレスとして、事前に決められた第１の仮アドレスが登録されている。第１の仮アドレスは、アドレス設定において下位装置２に対して設定可能な番号とは異なる番号のアドレスである。図１では、第１の仮アドレスの番号は２５４となっている。
【００１３】
なお、保持部１０１としては、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）等の不揮発性又は揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、又はＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等が該当する。
【００１４】
なお図２では、上位装置１の内部に保持部１０１が設けられた場合を示した。しかしながら、これに限らず、上位装置１の外部に保持部１０１が設けられてもよい。
【００１５】
モード設定部１０２は、上位装置１の動作モードを設定する。上位装置１の動作モードとしては、通常モード及び試運転モードがある。通常モードは、通常動作を行うモードであり、下位装置２の運転情報をモニタするためのモードである。試運転モードは、下位装置２のアドレスを確認するためのモードである。
【００１６】
電文作成部１０３は、電文を作成する。
この電文作成部１０３は、上位装置１が通常モードである場合に、アドレスが登録済みである下位装置２を対象とし、運転情報の送信を要求する電文（状態要求電文）を作成する。この状態要求電文は、識別コード、電文の種別、電文の送信元である自機（上位装置１）のアドレス（送信元アドレス）、及び、電文の送信先のアドレス（送信先アドレス）等を示す情報を有する。なお、電文作成部１０３は、送信先アドレスとして、自身のテーブルに記録されている使用中のアドレス（下位装置２のアドレスとして登録されているアドレス）を用いる。
【００１７】
また、電文作成部１０３は、上位装置１が試運転モードである場合に、自身のテーブルに記録されている全てのアドレス先を対象とし、通信を確認する電文（通信確認電文）を作成する。この通信確認電文は、識別コード、電文の種別、電文の送信元である自機のアドレス（送信元アドレス）、及び、電文の送信先のアドレス（送信先アドレス）等を示す情報を有する。なお、電文作成部１０３は、送信先アドレスとして、自身のテーブルに記録されている全てのアドレス（使用中のアドレス及び未使用のアドレス）をそれぞれ用いる。
【００１８】
電文受信部１０４は、電文の受信を行う。また、電文受信部１０４は、電文を受信した場合に、電文に含まれる送信先アドレスから当該電文が自機宛ての電文であるかを判断する。そして、電文受信部１０４は、電文が自機宛ての電文であると判断した場合には当該電文を取得し、電文が自機宛ての電文ではないと判断した場合には当該電文を読み捨てる。
【００１９】
電文送信部１０５は、電文の送信を行う。この電文送信部１０５は、電文作成部１０３により状態要求電文が作成された場合に、当該状態要求電文をポーリングセレクション方式で送信する。また、電文送信部１０５は、電文作成部１０３により通信確認電文が作成された場合に、当該通信確認電文をポーリングセレクション方式で送信する。また、電文送信部１０５は、保持部１０１により通信異常フラグがオンからオフに戻された場合に、当該通信異常フラグに対応する下位装置２に対して、保持部１０１で保持されているテーブルに関する情報を送信する。
送信制御部１０６は、電文送信部１０５による電文の送信を制御する。
【００２０】
登録部１０７は、電文受信部１０４により後述するアドレス決定電文が受信された場合に、自身のテーブルに、当該アドレス決定電文により通知されたアドレスを、当該アドレス決定電文の送信元である下位装置２のアドレスとして登録する。
また、登録部１０７は、電文受信部１０４により通信確認電文に対する応答電文が受信された場合に、自身のテーブルに、当該通信確認電文の送信先アドレスを、当該応答電文の送信元である下位装置２のアドレスとして登録する。
【００２１】
下位装置２は、図３に示すように、保持部（下位保持部）２０１、電文作成部２０２、電文受信部（下位受信部）２０３、電文送信部（下位送信部）２０４、送信制御部２０５、設定部２０６、確認部２０７及び登録部（下位登録部）２０８を有している。
【００２２】
保持部２０１は、アドレスが記録されるテーブル（下位テーブル）を保持する。初期状態では、テーブルには、アドレス設定において下位装置２に対して設定可能な番号のアドレスが全て未使用の状態で記録されている。また、初期状態では、保持部２０１は、自機のアドレスとして第１の仮アドレスを記録している。また、保持部２０１は、電文受信部２０３によりテーブルに関する情報が受信された場合には、当該情報に基づいて、自身のテーブルの内容を更新する。
なお、保持部２０１としては、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等の不揮発性又は揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、又はＤＶＤ等が該当する。
【００２３】
なお図３では、下位装置２の内部に保持部２０１が設けられた場合を示した。しかしながら、これに限らず、下位装置２の外部に保持部２０１が設けられてもよい。
【００２４】
電文作成部２０２は、電文を作成する。
この電文作成部２０２は、登録部２０８によりアドレスが登録された場合に、当該登録されたアドレスを通知する電文（アドレス決定電文）を作成する。このアドレス決定電文は、識別コード、電文の種別、電文の送信元である自機のアドレス（送信元アドレス）、及び、電文の送信先のアドレス（送信先アドレス）等を示す情報を有する。なお、電文作成部２０２は、送信元アドレスとして、登録部２０８により登録されたアドレスを用いる。また、電文作成部２０２は、送信先アドレスとして、通信システムで事前に決められている全ての装置（上位装置１及び下位装置２）で共通なアドレスである共通アドレスを用いる。
【００２５】
また、電文作成部２０２は、電文受信部２０３により自機宛ての状態要求電文が受信された場合に、当該状態要求電文に対する応答を示す電文（応答電文）を作成する。応答電文は、自機の運転情報を通知する電文である。この応答電文は、識別コード、電文の種別、電文の送信元である自機のアドレス（送信元アドレス）、及び、電文の送信先である上位装置１のアドレス（送信先アドレス）等を示す情報に加え、自機の運転情報（運転状態、温度情報及び冷媒状態等を示す情報）を有する。
【００２６】
また、電文作成部２０２は、電文受信部２０３により自機宛ての通信確認電文が受信された場合に、当該通信確認電文に対する応答を示す電文（応答電文）を作成する。この応答電文は、識別コード、電文の種別、電文の送信元である自機のアドレス（送信元アドレス）、及び、電文の送信先である上位装置１のアドレス（送信先アドレス）等を示す情報を有する。
【００２７】
電文受信部２０３は、電文の受信を行う。また、電文受信部２０３は、電文を受信した場合に、電文に含まれる送信先アドレスから当該電文が自機宛ての電文であるかを判断する。そして、電文受信部２０３は、電文が自機宛ての電文であると判断した場合には当該電文を取得し、電文が自機宛ての電文ではないと判断した場合には当該電文を読み捨てる。
【００２８】
電文送信部２０４は、電文の送信を行う。この電文送信部２０４は、電文作成部２０２によりアドレス決定電文が作成された場合に、当該アドレス決定電文を送信する。また、電文送信部２０４は、電文作成部２０２により応答電文が作成された場合に、当該応答電文を送信する。
送信制御部２０５は、電文送信部２０４による電文の送信を制御する。
【００２９】
設定部２０６は、アドレスを仮設定する。また、設定部２０６は、確認部２０７によりこのアドレスが自身のテーブルにおいて使用中のアドレスであることが確認された場合には、異なるアドレスへの仮設定を行う。
【００３０】
確認部２０７は、設定部２０６によりアドレスが仮設定された場合に、当該アドレスが自身のテーブルにおいて使用中のアドレスであるかを確認する。
【００３１】
登録部２０８は、確認部２０７によりアドレスが自身のテーブルにおいて使用中のアドレスではないことが確認された場合に、自身のテーブルに、当該アドレスを自機のアドレスとして登録する。
また、登録部２０８は、電文受信部２０３によりアドレス決定電文が受信された場合に、自身のテーブルに、当該アドレス決定電文により通知されたアドレスを、当該アドレス決定電文の送信元である下位装置２のアドレスとして登録する。
【００３２】
次に、実施の形態１に係る通信システムの動作例について説明する。
まず、下位装置２によるアドレス設定動作の一例について、図４を参照しながら説明する。以下では、上位装置１及び複数の下位装置２が通信線を介して接続されているものとする。
下位装置２によるアドレス設定動作では、図４に示すように、まず、設定部２０６は、アドレスを仮設定する（ステップＳＴ４０１）。なお、設定部２０６は、任意のアドレスを仮設定可能である。例えば、設定部２０６は、下位装置２を操作するユーザにより指定されたアドレスを自機のアドレスとして仮設定してもよい。また、上位装置１が、テーブルに記録されている未使用のアドレスのうちの１つを、アドレスが未登録である下位装置２に通知する機能を有する場合には、設定部２０６は、この通知された未使用のアドレスがユーザにより選択された場合に当該未使用のアドレスを自機のアドレスとして仮設定してもよい。
【００３３】
次いで、確認部２０７は、設定部２０６により仮設定されたアドレスが自身のテーブルにおいて使用中のアドレスであるかを確認する（ステップＳＴ４０２）。
【００３４】
このステップＳＴ４０２において、確認部２０７がアドレスが自身のテーブルにおいて使用中のアドレスであることを確認した場合には、シーケンスはステップＳＴ４０１に戻り、設定部２０６は、異なるアドレスへの仮設定を行う。
なおここでは、確認部２０７によりアドレスが自身のテーブルにおいて使用中のアドレスであることが確認された場合に、設定部２０６が異なるアドレスへの仮設定を行うものとした。しかしながら、これに限らず、例えば、確認部２０７によりアドレスが自身のテーブルにおいて使用中のアドレスであることが確認された場合に、下位装置２が有する表示器（不図示）にアドレスが重複している旨を表示（ＬＥＤランプの点灯等）してアドレス設定動作を終了してもよい。
【００３５】
一方、ステップＳＴ４０２において、確認部２０７がアドレスが自身のテーブルにおいて使用中のアドレスではないことを確認した場合には、電文作成部２０２はアドレス決定電文を作成する（ステップＳＴ４０３）。なお、電文作成部２０２は、送信先アドレスとして共通アドレスを用いる。
次いで、電文送信部２０４は、送信制御部２０５による制御に従い、電文作成部２０２により作成されたアドレス決定電文を送信する（ステップＳＴ４０４）。なお、ポーリングセレクション方式では、通常、上位装置１から状態要求電文等の要求電文を送信して下位装置２は要求電文に対する応答電文を送信する形式をとるが、ここでは、例外的に、下位装置２から自発的に電文を送信可能としている。また、電文送信部２０４は、アドレス決定電文を、要求電文及び応答電文が送信される送信期間の空き時間を利用して送信する。
【００３６】
ここで、共通アドレスは、通信システムが有する上位装置１及び複数の下位装置２の全てにおいて共通なアドレスである。よって、下位装置２から送信されたアドレス決定電文は、上位装置１及び当該下位装置２以外の下位装置２において自機宛ての電文として取得される。そして、これらの装置は、自身のテーブルに、当該アドレス決定電文により通知されたアドレスを、当該アドレス決定電文の送信元である下位装置２のアドレスとして登録する。
【００３７】
また、登録部２０８は、自身のテーブルに、設定部２０６により仮設定されたアドレスを自機のアドレスとして登録する（ステップＳＴ４０５）。
【００３８】
このように、実施の形態１に係る通信システムでは、下位装置２に対するアドレス設定の際に、下位装置２自身がアドレスを監視することでアドレス重複を検知している。これにより、従来構成に対してより簡易に、下位装置２に対するアドレスの重複を回避可能である。
【００３９】
なお上記では、上位装置１及び複数の下位装置２が通信線を介して接続された場合での、アドレス設定を示した。一方、上位装置１が接続されておらず、複数の下位装置２のみが通信線を介して接続されている場合には、ポーリングセレクションは存在しないが、基本的な動作は上記と同様である。また、この場合には、下位装置２によるアドレス決定電文は上位装置１には送信されない。そして、上位装置１が下位装置２に対して接続された後、上位装置１は、例えば図５に示す手順で、下位装置２のアドレスを収集する。
【００４０】
上位装置１によるアドレス収集動作では、図５に示すように、まず、モード設定部１０２は、動作モードを試運転モードに設定する（ステップＳＴ５０１）。例えば、上位装置１が有する表示器（不図示）に試運転ボタンが表示されており、上位装置１を操作するユーザが試運転ボタンを選択することで、モード設定部１０２は動作モードを試運転モードに設定する。
【００４１】
次いで、電文作成部１０３は、通信確認電文を作成する（ステップＳＴ５０２）。なお、電文作成部１０３は、送信先アドレスとして、自身のテーブルに記録されている全てのアドレスをそれぞれ用いる。
【００４２】
次いで、電文送信部１０５は、送信制御部１０６による制御に従い、電文作成部１０３により作成された通信確認電文をポーリングセレクション方式で送信する（ステップＳＴ５０３）。
ここで、通信確認電文の送信先アドレスと同一のアドレスを自機のアドレスとして登録している下位装置２は、この通信確認電文を受信して応答電文を作成し、この応答電文を上位装置１に返信する。
【００４３】
次いで、電文受信部１０４は、一定期間内に通信確認電文に対する応答電文を受信したかを判断する（ステップＳＴ５０４）。
このステップＳＴ５０４において、電文受信部１０４が一定期間内に通信確認電文に対する応答電文を受信した場合には、登録部１０７は、自身のテーブルに、当該通信確認電文の送信先アドレスを、当該応答電文の送信元である下位装置２のアドレスとして登録する（ステップＳＴ５０５）。その後、シーケンスはステップＳＴ５０２に戻り、上位装置１は、次の送信先アドレスに対する通信確認電文の作成へ移行する。
【００４４】
一方、ステップＳＴ５０４において、電文受信部１０４が一定期間内に通信確認電文に対する応答電文を受信しない場合には、シーケンスはステップＳＴ５０２に戻り、上位装置１は、次の送信先アドレスに対する通信確認電文の作成へ移行する。すなわち、この場合には、上位装置１は、通信確認電文の送信先に下位装置２は存在しないと判断する。
【００４５】
ここで、例えば特許文献２に示されるように、上位装置が複数の下位装置に対するアドレス設定を行う通信システムも知られている。この通信システムでは、下位装置のアドレス重複を回避可能である。しかしながら、この通信システムでは、上位装置と下位装置との間での通信が必須となる。そのため、上位装置及び下位装置の配置及び配線が完了した後でないとアドレス設定を実施できない。
これに対し、実施の形態１に係る通信システムでは、上位装置１が下位装置２に接続されているかいないかに関わらず、下位装置２に対するアドレス設定をアドレス重複なく実施可能である。そのため、上位装置１が未設置又は未通電の場合、上位装置１の入れ替え時又はデータ破損の際にも、上位装置１との通信を行うことなく、下位装置２に対するアドレス設定が可能であり、作業利便性が増す。
【特許文献２】特開２００６−２９７６９号公報
【００４６】
また、通信システムが運用中において、ある下位装置２に通信異常が発生してその後に復旧した場合、その間に別の下位装置２がアドレス設定を行っていると、復旧した下位装置２ではその情報を得ることができない。そこで、上位装置１は、例えば図６に示す手順で、最新のテーブルに関する情報を上記復旧した下位装置２に対して通知する。なお以下では、上位装置１の保持部１０１は、通信異常が発生した下位装置２の通信異常フラグをオンとしているものとする。
【００４７】
上位装置１による復旧した下位装置２に対するテーブル情報提示動作では、図６に示すように、まず、電文送信部１０５は、通信異常が発生した下位装置２に対して状態要求電文をポーリングセレクション方式で送信する（ステップＳＴ６０１）。
次いで、電文受信部１０４は、一定期間内に状態要求電文に対する応答電文を受信したかを判断する（ステップＳＴ６０２）。このステップＳＴ６０２において、電文受信部１０４が一定期間内に応答電文を受信しない場合には、シーケンスはステップＳＴ６０１に戻る。
【００４８】
一方、ステップＳＴ６０２において、電文受信部１０４が一定期間内に状態要求電文に対する応答電文を受信した場合には、保持部１０１は、上記下位装置２に対する通信異常フラグをオフとする（ステップＳＴ６０３）。
次いで、電文送信部１０５は、保持部１０１が保持しているテーブルに関する情報を上記下位装置２に送信する（ステップＳＴ６０４）。これにより、復旧した下位装置２は、自身に通信異常が発生してから復旧するまでの間に更新されたテーブルに関する情報を得ることができ、自身のテーブルを最新の状態に更新できる。
【００４９】
次に、実施の形態１に係る通信システムの適用例について説明する。
実施の形態１に係る通信システムは、例えば、下位装置２をショーケースの制御コントローラとして用い、上位装置１を複数のショーケースを統括管理する上位コントローラとして用いた冷却システムに適用可能である。
また、実施の形態１に係る通信システムは、例えば、下位装置２を空調機の制御コントローラとして用い、上位装置１を複数の空調機を統括管理する上位コントローラとして用いた空調システムに適用可能である。
【００５０】
上記では、実施の形態１に係る通信システムの適用先として、上記のような冷却システム又は空調システムを挙げたが、通信システムの適用先はこれに限らない。
【００５１】
以上のように、この実施の形態１によれば、下位装置２は、アドレスが記録されるテーブルを保持する保持部２０１と、アドレスを仮設定する設定部２０６と、設定部２０６により仮設定されたアドレスが、上記テーブルにおいて使用中のアドレスであるかを確認する確認部２０７と、確認部２０７によりアドレスが上記テーブルにおいて使用中のアドレスではないことが確認された場合に、当該テーブルに、当該アドレスを自機のアドレスとして登録する登録部２０８とを備えた。これにより、実施の形態１に係る通信システムは、従来構成に対してより簡易に、下位装置２に対するアドレスの重複を回避可能である。
【００５２】
最後に、図７を参照して、実施の形態１に係る上位装置１及び下位装置２のハードウェア構成例を説明する。以下では、上位装置１のハードウェア構成例について説明するが、下位装置２についても同様である。
上位装置１における電文受信部１０４は受信装置により実現され、電文送信部１０５は送信装置により実現される。また、上位装置１におけるモード設定部１０２、電文作成部１０３、送信制御部１０６及び登録部１０７の各機能は、処理回路５１により実現される。処理回路５１は、図７Ａに示すように、専用のハードウェアであってもよいし、図７Ｂに示すように、メモリ５３に格納されるプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、又はＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）ともいう）５２であってもよい。
【００５３】
処理回路５１が専用のハードウェアである場合、処理回路５１は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、又はこれらを組み合わせたものが該当する。モード設定部１０２、電文作成部１０３、送信制御部１０６及び登録部１０７の各部の機能それぞれを処理回路５１で実現してもよいし、各部の機能をまとめて処理回路５１で実現してもよい。
【００５４】
処理回路５１がＣＰＵ５２の場合、モード設定部１０２、電文作成部１０３、送信制御部１０６及び登録部１０７の機能は、ソフトウェア、ファームウェア、又はソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェア及びファームウェアはプログラムとして記述され、メモリ５３に格納される。処理回路５１は、メモリ５３に記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。すなわち、上位装置１は、処理回路５１により実行されるときに、例えば図５，６に示した各ステップが結果的に実行されることになるプログラムを格納するためのメモリ５３を備える。また、これらのプログラムは、モード設定部１０２、電文作成部１０３、送信制御部１０６及び登録部１０７の手順及び方法をコンピュータに実行させるものであるともいえる。ここで、メモリ５３としては、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等の不揮発性又は揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、又はＤＶＤ等が該当する。
【００５５】
なお、モード設定部１０２、電文作成部１０３、送信制御部１０６及び登録部１０７の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェア又はファームウェアで実現するようにしてもよい。例えば、モード設定部１０２については専用のハードウェアとしての処理回路５１でその機能を実現し、電文作成部１０３、送信制御部１０６及び登録部１０７については処理回路５１がメモリ５３に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
【００５６】
このように、処理回路５１は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせによって、上述の各機能を実現することができる。
【００５７】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００５８】
１  上位装置、２  下位装置、５１  処理回路、５２  ＣＰＵ、５３  メモリ、１０１  保持部（上位保持部）、１０２  モード設定部、１０３  電文作成部、１０４  電文受信部（上位受信部）、１０５  電文送信部（上位送信部）、１０６  送信制御部、１０７  登録部（上位登録部）、２０１  保持部（下位保持部）、２０２  電文作成部、２０３  電文受信部（下位受信部）、２０４  電文送信部（下位送信部）、２０５  送信制御部、２０６  設定部、２０７  確認部、２０８  登録部（下位登録部）。
【図１】
2019176320.tif 000003
【図２】
2019176320.tif 000004
【図３】
2019176320.tif 000005
【図４】
2019176320.tif 000006
【図５】
2019176320.tif 000007
【図６】
2019176320.tif 000008
【図７】
2019176320.tif 000009