(57)【要約】【課題】スレーブ装置からマスタ装置に対して自発的に状態通知を行う。【解決手段】マスタ装置１は、運転情報の送信を要求する要求電文を作成する電文作成部１１と、電文作成部１１により作成された要求電文をポーリング方式で各スレーブ装置２に送信する電文送信部１２と、スレーブ装置２からの電文を受信する電文受信部１３とを有し、スレーブ装置２は、マスタ装置１からの要求電文を受信する電文受信部２１と、応答電文又は緊急通知電文を作成する電文作成部２２と、電文作成部２２により作成された電文をマスタ装置１に送信する電文送信部２３と、電文送信部２３による緊急通知電文の送信タイミングを緊急通知期間内とさせる送信タイミング制御部２４とを有し、電文送信部１２は、電文受信部１３により緊急通知電文が受信された場合に、ポーリングを一時停止し、当該緊急通知電文を送信したスレーブ装置２に、緊急通知の内容に関する情報の送信を要求する要求電文を送信する。【選択図】図４
2019140490.tif 000002
【特許請求の範囲】
【請求項１】
マスタ装置と、複数のスレーブ装置とを備え、
前記マスタ装置は、
各々の前記スレーブ装置に対して運転情報の送信を要求する電文である要求電文を作成する第１作成部と、
前記第１作成部により作成された電文をポーリング方式で各々の前記スレーブ装置に送信する第１送信部と、
前記スレーブ装置からの電文を受信する第１受信部とを有し、
前記スレーブ装置は、
前記マスタ装置からの電文を受信する第２受信部と、
前記第２受信部により受信された電文に対する応答を示す電文である応答電文、又は緊急通知を示す電文である緊急通知電文を作成する第２作成部と、
前記第２作成部により作成された電文を前記マスタ装置に送信する第２送信部と、
前記第２送信部による緊急通知電文の送信タイミングを、前記マスタ装置と各々の前記スレーブ装置との間での送受信期間における応答電文の送信後の空き時間内とさせる制御部とを有し、
前記第１送信部は、前記第１受信部により緊急通知電文が受信された場合に、ポーリングを一時停止し、当該緊急通知電文を送信した前記スレーブ装置に、緊急通知の内容に関する情報の送信を要求する電文である要求電文を送信する
ことを特徴とする通信システム。
【請求項２】
前記第２作成部は、緊急通知電文として、電文の種別を識別可能とする情報、及び、送信元である前記スレーブ装置を識別可能とする情報を有する電文を作成する
ことを特徴とする請求項１記載の通信システム。
【請求項３】
前記送受信期間は、各々の前記スレーブ装置に対して割り当てられた割当期間を複数に分割したうちの１つの期間である
ことを特徴とする請求項１又は請求項２記載の通信システム。
【請求項４】
前記第１作成部は、要求電文を複数の電文に分割して作成し、
前記第１送信部は、前記第１作成部により複数の電文に分割して作成された要求電文を、前記割当期間を分割した前記送受信期間を含む複数の期間に分けて送信する
ことを特徴とする請求項３記載の通信システム。
【請求項５】
前記第２受信部は、自機以外の前記スレーブ装置による緊急通知電文の送信を検出し、
前記第２送信部は、前記第２受信部により自機以外の前記スレーブ装置による緊急通知電文の送信が検出された場合に、緊急通知電文の送信を一時的に停止する
ことを特徴とする請求項１から請求項４のうちの何れか１項記載の通信システム。
【請求項６】
制御部は、前記第２送信部による緊急通知電文の送信タイミングを、各々の前記スレーブ装置との間で互いに異なるタイミングとさせ、
前記第２受信部は、自機以外の前記スレーブ装置による緊急通知電文の送信を検出し、
前記第２送信部は、前記第２受信部により自機以外の前記スレーブ装置による緊急通知電文の送信が検出された場合に、緊急通知電文の送信を一時的に停止する
ことを特徴とする請求項１から請求項４のうちの何れか１項記載の通信システム。
【請求項７】
前記マスタ装置は、
前記第１受信部により緊急通知電文が受信された場合に、自機が有している処理のうち、緊急通知の優先度が最も高いかを判断する優先度比較部を有し、
前記第１送信部は、前記第１受信部により緊急通知電文が受信された場合であって、前記優先度比較部により緊急通知の優先度が最も高いと判断された場合に、ポーリングを一時停止し、当該緊急通知電文を送信した前記スレーブ装置に、緊急通知の内容に関する情報の送信を要求する電文である要求電文を送信し、
前記マスタ装置は、前記第１受信部により緊急通知電文が受信された場合であって、前記優先度比較部により緊急通知よりも優先度の高い処理が存在すると判断された場合に、当該処理を実施する
ことを特徴とする請求項１から請求項６のうちの何れか１項記載の通信システム。
【請求項８】
複数のスレーブ装置に対する要求を示す電文である要求電文を作成する第１作成部と、
前記第１作成部により作成された電文をポーリング方式で各々の前記スレーブ装置に送信する第１送信部と、
前記スレーブ装置からの電文を受信する第１受信部とを有し、
前記第１送信部は、前記第１受信部により、前記スレーブ装置により自機と各々の前記スレーブ装置との間での送受信期間における応答を示す電文である応答電文の送信後の空き時間内に送信された、緊急通知を示す電文である緊急通知電文が受信された場合に、ポーリングを一時停止し、当該緊急通知電文を送信した前記スレーブ装置に、緊急通知の内容に関する情報の送信を要求する電文である要求電文を送信する
ことを特徴とするマスタ装置。
【請求項９】
マスタ装置により送信された電文を受信する第２受信部と、
前記第２受信部により受信された電文に対する応答を示す電文である応答電文、又は緊急通知を示す電文である緊急通知電文を作成する第２作成部と、
前記第２作成部により作成された電文を前記マスタ装置に送信する第２送信部と、
前記第２送信部による緊急通知電文の送信タイミングを、前記マスタ装置と各々のスレーブ装置との間での送受信期間における応答電文の送信後の空き時間内とさせる制御部と
を有するスレーブ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マスタ装置から複数のスレーブ装置に対してポーリング方式のシリアル通信を行う通信システム、マスタ装置及びスレーブ装置に関する。
【背景技術】
【０００２】
ポーリング方式では、マスタ装置は、自機に接続されている複数のスレーブ装置に対して順番に状態通知を要求し、各スレーブ装置は、その要求に応じて応答（状態通知）を行っている（例えば特許文献１参照）。そのため、スレーブ装置は、緊急に状態通知を行いたい場合でも、マスタ装置からの要求を待つ必要があり、すなわち、次のポーリングまで待つ必要がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２８９３４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように、従来の通信システムでは、スレーブ装置は、マスタ装置からの要求に応じて状態通知を行うことはできるが、マスタ装置に対して自発的に状態通知を行うことはできず、状態通知の即時性が得らないという課題があった。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、スレーブ装置からマスタ装置に対して自発的に状態通知を行うことができる通信システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係る通信システムは、マスタ装置と、複数のスレーブ装置とを備え、マスタ装置は、各々のスレーブ装置に対して運転情報の送信を要求する電文である要求電文を作成する第１作成部と、第１作成部により作成された電文をポーリング方式で各々のスレーブ装置に送信する第１送信部と、スレーブ装置からの電文を受信する第１受信部とを有し、スレーブ装置は、マスタ装置からの電文を受信する第２受信部と、第２受信部により受信された電文に対する応答を示す電文である応答電文、又は緊急通知を示す電文である緊急通知電文を作成する第２作成部と、第２作成部により作成された電文をマスタ装置に送信する第２送信部と、第２送信部による緊急通知電文の送信タイミングを、マスタ装置と各々のスレーブ装置との間での送受信期間における応答電文の送信後の空き時間内とさせる制御部とを有し、第１送信部は、第１受信部により緊急通知電文が受信された場合に、ポーリングを一時停止し、当該緊急通知電文を送信したスレーブ装置に、緊急通知の内容に関する情報の送信を要求する電文である要求電文を送信することを特徴とする。
【発明の効果】
【０００７】
この発明によれば、上記のように構成したので、スレーブ装置からマスタ装置に対して自発的に状態通知を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係る通信システムの構成例を示す図である。
【図２】この発明の実施の形態１に係るマスタ装置の構成例を示す図である。
【図３】この発明の実施の形態１に係るマスタ装置で用いられる要求電文のデータレイアウトの一例を示す図である。
【図４】この発明の実施の形態１に係るスレーブ装置の構成例を示す図である。
【図５】この発明の実施の形態１に係るスレーブ装置で用いられる、運転情報の送信を要求する要求電文に対する応答電文のデータレイアウトの一例を示す図である。
【図６】この発明の実施の形態１に係るスレーブ装置で用いられる緊急通知電文のデータレイアウトの一例を示す図である。
【図７】この発明の実施の形態１に係るスレーブ装置で用いられる、緊急通知の内容に関する情報の送信を要求する要求電文に対する応答電文のデータレイアウトの一例を示す図である。
【図８】この発明の実施の形態１に係る通信システムにおける各種電文の送信タイミングを説明する図である。
【図９】この発明の実施の形態１に係る通信システムの動作例を示すシーケンス図である（１台のスレーブ装置により緊急通知電文が送信される場合）。
【図１０】この発明の実施の形態１に係る通信システムの動作例を示すシーケンス図である（１台のスレーブ装置により緊急通知電文が送信される場合であって、マスタ装置により緊急通知電文が受信できなかった場合）。
【図１１】この発明の実施の形態１に係る通信システムの動作例を示すシーケンス図である（複数台のスレーブ装置により緊急通知電文が同時に送信される場合）。
【図１２】この発明の実施の形態１に係る通信システムの動作例を示すシーケンス図である（１台のスレーブ装置により緊急通知電文が送信される場合であって、通信システムに停電及び復電が発生した場合）。
【図１３】この発明の実施の形態１に係るスレーブ装置の自己アドレスの送信波形の一例を示す図である。
【図１４】この発明の実施の形態１に係るスレーブ装置による緊急通知電文の送信タイミングを説明する図である。
【図１５】この発明の実施の形態４に係るマスタ装置の構成例を示す図である。
【図１６】図１６Ａ、図１６Ｂは、この発明の実施の形態１〜４に係るマスタ装置及びスレーブ装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係る通信システムの構成例を示す図である。
通信システムは、図１に示すように、マスタ装置１及び複数のスレーブ装置２を備えている。なお図１では、１台のマスタ装置１に対して３台のスレーブ装置２が接続された場合を示しているが、スレーブ装置２の接続数はこれに限らない。
【００１０】
マスタ装置１は、図２に示すように、電文作成部（第１作成部）１１、電文送信部（第１送信部）１２、電文受信部（第１受信部）１３及び送信タイミング制御部１４を有している。
【００１１】
電文作成部１１は、マスタ装置１から各スレーブ装置２に対して運転情報の送信を要求する電文（要求電文）を作成する。要求電文は、例えば図３に示すように、識別コード、電文の種別を識別可能とする電文種別、要求電文の送信元であるマスタ装置１を識別可能とする自己アドレス（送信元アドレス）、要求電文の送信先であるスレーブ装置２を識別可能とする自己アドレス（送信先アドレス）等を示す情報を有する。また、要求電文のデータ量が多い場合には、電文作成部１１は、要求電文を複数の電文に分けて作成する。また、電文作成部１１は、電文受信部１３により緊急通知電文が受信された場合に、緊急通知の内容に関する情報の送信を要求する電文である要求電文を作成する。この場合の要求電文の内容についても上記と同様である。
【００１２】
電文送信部１２は、電文作成部１１により作成された運転情報の送信を要求する要求電文をポーリング方式で各スレーブ装置２に送信する。なお、電文作成部１１により要求電文が複数の電文に分けて作成された場合、電文送信部１２は、後述する送受信期間に加えてフリー期間を用い、当該要求電文をそれぞれの期間に分けて送信する。また、電文送信部１２は、電文受信部１３により緊急通知電文が受信された場合に、ポーリングを一時停止し、当該緊急通知電文を送信したスレーブ装置２に、電文作成部１１により作成された緊急通知の内容に関する情報の送信を要求する要求電文を送信する。
【００１３】
電文受信部１３は、スレーブ装置２からの電文（後述する応答電文又は緊急通知電文）を受信する。
【００１４】
送信タイミング制御部１４は、電文送信部１２による要求電文の送信タイミングを制御する。具体的には、送信タイミング制御部１４は、電文送信部１２による要求電文の送信タイミングを、後述する要求応答送信期間内とさせる。
【００１５】
スレーブ装置２は、図４に示すように、電文受信部（第２受信部）２１、電文作成部（第２作成部）２２、電文送信部（第２送信部）２３及び送信タイミング制御部（制御部）２４を有している。
【００１６】
電文受信部２１は、マスタ装置１からの要求電文を受信する。この際、電文受信部２１は、まず、マスタ装置１からの要求電文に含まれる送信先アドレスから当該要求電文が自機（スレーブ装置２）に対する電文であるかを判断する。そして、電文受信部２１は、要求電文が自機に対する電文であると判断した場合には当該要求電文を受信し、要求電文が自機に対する電文ではないと判断した場合には当該要求電文を読み捨てる。
【００１７】
電文作成部２２は、電文受信部２１により受信された要求電文に対する応答を示す電文（応答電文）、又は緊急通知を示す電文（緊急通知電文）を作成する。運転情報の送信を要求する要求電文に対する応答電文は、スレーブ装置２からマスタ装置１へ自身の運転情報を送信する電文である。この応答電文は、例えば図５に示すように、要求電文と同様の情報（識別コード、電文種別、送信元アドレス及び送信先アドレス等を示す情報）に加え、自身の運転情報（図５では運転状態、温度情報及び冷媒状態等を示す情報）を有する。また、緊急通知電文は、スレーブ装置２において緊急事態が発生した場合に、スレーブ装置２からマスタ装置１に対して緊急通知が有る旨を知らせる電文である。この緊急通知電文は、例えば図６に示すように、識別コード、電文の種別を識別可能とする電文種別、及び、緊急通知電文の送信元であるスレーブ装置２を識別可能とする自己アドレス（送信元アドレス）等を示す情報を有し、緊急通知の内容に関する情報は含まれない。また、緊急通知の内容に関する情報の送信を要求する要求電文に対する応答電文は、スレーブ装置２からマスタ装置１へ緊急通知の内容に関する情報を送信する電文である。この応答電文は、例えば図７に示すように、要求電文と同等の情報（識別コード、電文種別、送信元アドレス及び送信先アドレス等を示す情報）に加え、緊急通知の内容に関する情報等を有する。緊急通知の内容に関する情報は、緊急通知の詳細情報であり、応答電文のうちの異常コードを示す情報に含まれる。
【００１８】
電文送信部２３は、電文作成部２２により作成された電文（応答電文又は緊急通知電文）をマスタ装置１に送信する。また、電文送信部２３は、電文作成部２２により作成された緊急通知電文をマスタ装置１に送信した後、一定の期間内に電文受信部２１により要求電文が受信されない場合には、当該緊急通知電文をマスタ装置１に再度送信する。
【００１９】
送信タイミング制御部２４は、電文送信部２３による電文の送信タイミングを制御する。具体的には、送信タイミング制御部２４は、電文送信部２３による応答電文の送信タイミングを、後述する要求応答送信期間内とさせる。また、送信タイミング制御部２４は、電文送信部２３による緊急通知電文の送信タイミングを、後述する緊急通知期間内とさせる。
【００２０】
次に、実施の形態１に係る通信システムにおける各種電文の送信タイミングについて、図８を参照しながら説明する。
マスタ装置１は、各スレーブ装置２に対し、ポーリング方式でシリアル通信を行う。すなわち、マスタ装置１は、各スレーブ装置２に対し、スレーブ装置２毎に割り当てられた割当期間に１回要求電文を送信し、当該スレーブ装置２からの応答電文を受信する。図８では、割当期間を１［ｓ］としているが、これに限らず、割当期間の長さは、各電文のデータ量又は通信速度等に応じて適宜設定される。また図８では、割当期間は複数に分割され、１つ（例えば先頭）の期間を送受信期間とし、残りをフリー期間としている。送受信期間は、マスタ装置１が要求電文をスレーブ装置２に送信し、当該スレーブ装置２が応答電文をマスタ装置１に送信するための期間である。また、フリー期間は、送受信期間においてマスタ装置１とスレーブ装置２との間で電文が正常に送受信できなかった場合に再送を行うため（リカバリー用）、又は、マスタ装置１が複数の電文から成る要求電文を分けて送信するため等に用いられる期間である。図８では、割当期間を４つに分割し、各期間を２５０［ｍｓ］とした場合を示しているが、これに限らず、分割数は、各電文のデータ量又は通信速度等に応じて適宜設定される。
【００２１】
ここで、従来の通信システムでは、スレーブ装置は、マスタ装置に対して自発的に状態通知を行うことはできない。そのため、スレーブ装置は、緊急に状態通知を行いたい場合でも、マスタ装置からの要求を待つ必要があり、すなわち、次のポーリングまで待つ必要がある。例えば、１台のマスタ装置に対して６０台のスレーブ装置が接続されている場合であって、各スレーブ装置に対する割当期間が１［ｓ］である場合、スレーブ装置が状態通知を行うまでに最大６０［ｓ］待つ必要があり、状態通知の即時性が得られない。
そこで、実施の形態１に係る通信システムでは、送受信期間に存在する空き時間を利用し、スレーブ装置２が、この空き時間内に緊急通知電文をマスタ装置１に送信することで、状態通知の即時性を実現する。
【００２２】
実施の形態１における送受信期間は、図８に示すように、要求応答送信期間及び緊急通知期間から構成されている。要求応答送信期間は、マスタ装置１が要求電文をスレーブ装置２に送信（図８では要求送信♯１）し、当該スレーブ装置２が応答電文をマスタ装置１に送信（図８では応答送信♯１）するための期間である。また、緊急通知期間は、送受信期間における応答電文の送信後の空き時間であり、何れのスレーブ装置２でも緊急通知電文を送信可能とする期間である。
そして、緊急通知が必要なスレーブ装置２は、直近の緊急通知期間内に緊急通知電文を送信（図８に示す符号８０１）する。そして、マスタ装置１は、この緊急通知電文を受信することで緊急通知の存在を認識し、ポーリングを一時停止して、この緊急通知の内容に関する情報の送信を要求する要求電文を上記スレーブ装置２に送信（図８では要求送信♯１’）する。そして、スレーブ装置２は、この要求電文に応じて、緊急通知の内容に関する情報を含む応答電文を送信（図８では応答送信♯１’）する。これにより、状態通知の即時性を実現できる。
【００２３】
なお、マスタ装置１とスレーブ装置２との間での緊急通知に関する通信では、情報のバッティングが発生する可能性がある。この緊急通知に関する通信では、上述したように、スレーブ装置２からマスタ装置１への緊急通知電文の送信と、マスタ装置１からスレーブ装置２への緊急通知の内容に関する情報の送信を要求する要求電文の送信と、スレーブ装置２からマスタ装置１への緊急通知の内容に関する情報を含む応答電文の送信とが行われている。ここで、緊急通知電文の送信は、複数のスレーブ装置２で行われる可能性があるため、情報のバッティングが発生する可能性がある。また、上記応答電文の送信については、マスタ装置１が緊急通知電文を受信できた場合には上記要求電文を送信するスレーブ装置２が１つに限定されることから、情報のバッティングが発生する可能性はない。
【００２４】
また、緊急通知電文には、緊急通知の内容に関する情報は含まれない。これは、緊急通知電文に緊急通知の内容に関する情報を含めると、当該緊急通知電文のデータ量が多くなり、スレーブ装置２が緊急通知期間内に当該緊急通知電文を送信しきれない可能性があるためである。
また、要求電文のデータ量が多い場合、緊急通知期間が短くなり、スレーブ装置２が緊急通知期間内に緊急通知電文を送信しきれない可能性がある。そこで、実施の形態１では、要求電文のデータ量が多い場合には、電文作成部１１が要求電文を複数の電文に分けて作成し、電文送信部１２が要求電文を送受信期間及びフリー期間にそれぞれ分けて送信する。
これらにより、実施の形態１に係る通信システムでは、スレーブ装置２が、送受信期間に存在する空き時間である緊急通知期間内に緊急通知電文を送信可能となる。
【００２５】
また、割当期間は、送受信期間及びフリー期間に分割されている。これにより、例えばある送受信期間にスレーブ装置２から緊急通知電文がマスタ装置１に送信された場合、マスタ装置１は次のフリー期間に当該緊急通知電文に対する要求電文を当該スレーブ装置２に送信できる。これにより、状態通知の即時性を実現できる。
【００２６】
なお、従来から、スレーブ装置が強制信号としてローレベル信号を出力することで、通信システムにおける伝送路を一時的に支配し、当該スレーブ装置によるデータ送信を可能とする通信システムも知られている（例えば特許文献２参照）。しかしながら、この方式では、ローレベル信号により、ローレベル信号を出力したスレーブ装置以外のスレーブ装置及びマスタ装置の回路に短絡的なループを形成させ、これらの装置によるデータ送信を不可とさせている。このため、上記回路が壊れる恐れがある。
それに対し、実施の形態１に係る通信システムでは、緊急通知が必要なスレーブ装置２が緊急通知期間に緊急通知電文をマスタ装置１に送信し、この緊急通知電文を受信したマスタ装置１は、ポーリングを一時停止し、当該スレーブ装置２に要求電文を送信する。この方式では、マスタ装置１及びスレーブ装置２の回路が壊れる恐れはない。
【特許文献２】特開平１１−９６４９１号公報
【００２７】
次に、実施の形態１に係る通信システムの動作例について説明する。以下では、１台のマスタ装置１に対して５台のスレーブ装置２（第１のスレーブ装置２ａ〜第５のスレーブ装置２ｅ）が接続されている場合を示す。まず、１台のスレーブ装置２（第５のスレーブ装置２ｅとする）により緊急通知電文が送信される場合について、図９を参照しながら説明する。
この場合、まず、マスタ装置１は、運転情報の送信を要求する要求電文を第１のスレーブ装置２ａに送信する（ステップＳＴ９０１）。この際、電文作成部１１は第１のスレーブ装置２ａに対する要求電文を作成し、電文送信部１２は、第１のスレーブ装置２ａに対する送受信期間の要求応答送信期間内に、当該要求電文を第１のスレーブ装置２ａに送信する。
次いで、第１のスレーブ装置２ａの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ９０２）。なお、第１のスレーブ装置２ａ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第１のスレーブ装置２ａは、応答電文をマスタ装置１に送信する（ステップＳＴ９０３）。この際、電文作成部２２は上記要求電文に対する応答電文を作成し、電文送信部２３は、第１のスレーブ装置２ａに対する送受信期間の要求応答送信期間内に、当該応答電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第１のスレーブ装置２ａからの応答電文を受信する（ステップＳＴ９０４）。
【００２８】
その後、マスタ装置１は、上記と同様に、第２のスレーブ装置２ｂ、第３のスレーブ装置２ｃの順に、電文の送受信を行う（ステップＳＴ９０５〜９１２）。
【００２９】
そして、マスタ装置１が第３のスレーブ装置２ｃとの間で通信を行う前の時点で、第５のスレーブ装置２ｅに、緊急通知を要する状態変化が発生したとする（緊急通知の要求ＯＮ）。
この場合、第５のスレーブ装置２ｅは、緊急通知電文をマスタ装置１に送信する（ステップＳＴ９１３）。この際、電文作成部２２は緊急通知電文を作成し、電文送信部２３は、第３のスレーブ装置２ｃに対する送受信期間の緊急通知期間内に、当該緊急通知電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第５のスレーブ装置２ｅからの緊急通知電文を受信する（ステップＳＴ９１４）。なお、電文受信部１３は、上記緊急通知電文に含まれる送信元アドレスから、当該緊急通知電文がどのスレーブ装置２により送信されたものであるかを認識可能である。
【００３０】
この場合、マスタ装置１は、通常であれば、要求電文を第４のスレーブ装置２ｄに送信するところ、ポーリングを一時停止し、緊急通知の内容に関する情報の送信を要求する要求電文を第５のスレーブ装置２ｅに送信する（ステップＳＴ９１５）。この際、電文作成部１１は第５のスレーブ装置２ｅに対する要求電文を作成し、電文送信部１２は、当該要求電文を第５のスレーブ装置２ｅに送信する。
次いで、第５のスレーブ装置２ｅの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ９１６）。なお、第５のスレーブ装置２ｅ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第５のスレーブ装置２ｅは、応答電文をマスタ装置１に送信する（ステップＳＴ９１７）。この際、電文作成部２２は上記要求電文に対する応答電文を作成し、電文送信部２３は当該応答電文をマスタ装置１に送信する。なお、応答電文には、緊急通知の内容に関する情報が含まれる。
次いで、マスタ装置１の電文受信部１３は、第５のスレーブ装置２ｅからの応答電文を受信する（ステップＳＴ９１８）。
【００３１】
次いで、マスタ装置１は、ポーリングを再開し、運転情報の送信を要求する要求電文を第４のスレーブ装置２ｄに送信する（ステップＳＴ９１９）。以下、通信システムの動作は、通常のポーリング動作となる。
【００３２】
このように、緊急通知が必要なスレーブ装置２は、緊急通知期間内に緊急通知電文を送信することで、次のポーリングまで待たずに、マスタ装置１に対して状態通知を行うことができ、状態通知の即時性を実現できる。
【００３３】
次に、１台のスレーブ装置２（第５のスレーブ装置２ｅとする）により緊急通知電文が送信される場合であって、マスタ装置１により緊急通知電文が受信できなかった場合について、図１０を参照しながら説明する。
この場合、まず、マスタ装置１は、運転情報の送信を要求する要求電文を第１のスレーブ装置２ａに送信する（ステップＳＴ１００１）。この際、電文作成部１１は第１のスレーブ装置２ａに対する要求電文を作成し、電文送信部１２は、第１のスレーブ装置２ａに対する送受信期間の要求応答送信期間内に、当該要求電文を第１のスレーブ装置２ａに送信する。
次いで、第１のスレーブ装置２ａの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ１００２）。なお、第１のスレーブ装置２ａ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第１のスレーブ装置２ａは、応答電文をマスタ装置１に送信する（ステップＳＴ１００３）。この際、電文作成部２２は上記要求電文に対する応答電文を作成し、電文送信部２３は、第１のスレーブ装置２ａに対する送受信期間の要求応答送信期間内に、当該応答電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第１のスレーブ装置２ａからの応答電文を受信する（ステップＳＴ１００４）。
【００３４】
その後、マスタ装置１は、上記と同様に、第２のスレーブ装置２ｂ、第３のスレーブ装置２ｃの順に、電文の送受信を行う（ステップＳＴ１００５〜１０１２）。
【００３５】
そして、マスタ装置１が第３のスレーブ装置２ｃとの間で通信を行う前の時点で、第５のスレーブ装置２ｅに、緊急通知を要する状態変化が発生したとする（緊急通知の要求ＯＮ）。
この場合、第５のスレーブ装置２ｅは、緊急通知電文をマスタ装置１に送信する（ステップＳＴ１０１３）。この際、電文作成部２２は緊急通知電文を作成し、電文送信部２３は、第３のスレーブ装置２ｃに対する送受信期間の緊急通知期間内に、当該緊急通知電文をマスタ装置１に送信する。
しかしながら、マスタ装置１は、何らかの要因により、第５のスレーブ装置２ｅからの緊急通対電文を受信できなかったとする。この場合、マスタ装置１は、ポーリングを継続する。
【００３６】
すなわち、マスタ装置１は、運転情報の送信を要求する要求電文を第４のスレーブ装置２ｄに送信する（ステップＳＴ１０１４）。この際、電文作成部１１は第４のスレーブ装置２ｄに対する要求電文を作成し、電文送信部１２は、第４のスレーブ装置２ｄに対する送受信期間の要求応答送信期間内に、当該要求電文を第４のスレーブ装置２ｄに送信する。
次いで、第４のスレーブ装置２ｄの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ１０１５）。なお、第４のスレーブ装置２ｄ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第４のスレーブ装置２ｄは、応答電文をマスタ装置１に送信する（ステップＳＴ１０１６）。この際、電文作成部２２は上記要求電文に対する応答電文を作成し、電文送信部２３は、第４のスレーブ装置２ｄに対する送受信期間の要求応答送信期間内に、当該応答電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第４のスレーブ装置２ｄからの応答電文を受信する（ステップＳＴ１０１７）。
【００３７】
次いで、第５のスレーブ装置２ｅは、緊急通知電文をマスタ装置１に再度送信する（ステップＳＴ１０１８）。この際、電文作成部２２は緊急通知電文を作成し、電文送信部２３は、第４のスレーブ装置２ｄに対する送受信期間の緊急通知期間内に、当該緊急通知電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第５のスレーブ装置２ｅからの緊急通知電文を受信する（ステップＳＴ１０１９）。
【００３８】
図１０の例では、マスタ装置１による次のポーリング先も第５のスレーブ装置２ｅであるため、マスタ装置１は、ポーリングを継続し、緊急通知の内容に関する情報の送信を要求する要求電文を第５のスレーブ装置２ｅに送信する（ステップＳＴ１０２０）。この際、電文作成部１１は第５のスレーブ装置２ｅに対する要求電文を作成し、電文送信部１２は、第５のスレーブ装置２ｅに対する送受信期間の要求応答送信期間内に、当該要求電文を第５のスレーブ装置２ｅに送信する。
次いで、第５のスレーブ装置２ｅの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ１０２１）。なお、第５のスレーブ装置２ｅ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第５のスレーブ装置２ｅは、応答電文をマスタ装置１に送信する（ステップＳＴ１０２２）。この際、電文作成部２２は上記要求電文に対する応答電文を作成し、電文送信部２３は、第５のスレーブ装置２ｅに対する送受信期間の要求応答送信期間内に、当該応答電文をマスタ装置１に送信する。なお、応答電文には、緊急通知の内容を示す情報が含まれる。
次いで、マスタ装置１の電文受信部１３は、第５のスレーブ装置２ｅからの応答電文を受信する（ステップＳＴ１０２３）。
【００３９】
なお図１０の例では、マスタ装置１が緊急通知電文を受信したタイミングでの次のポーリング先が当該緊急通知電文を送信したスレーブ装置２と同一であったため、マスタ装置１は、ポーリングを継続している。しかしながら、上記ポーリング先が緊急通知電文を送信したスレーブ装置２とは異なる場合には、マスタ装置１は、ポーリングを一時停止し、緊急通知電文を送信したスレーブ装置２に対して要求電文を送信する。
【００４０】
このように、何らかの要因により緊急通知電文がマスタ装置１で正常に受信されなかった場合には、緊急通知が必要なスレーブ装置２は、次の緊急通知期間内に緊急通知電文を再度送信する。これにより、緊急通知が必要なスレーブ装置２は、少なくとも次のポーリングまでの期間内には、マスタ装置１に対して状態通知を行うことができる。
【００４１】
次に、複数台のスレーブ装置２（第２のスレーブ装置２ｂと第５のスレーブ装置２ｅとする）により緊急通知電文が同時に送信される場合について、図１１を参照しながら説明する。
この場合、まず、マスタ装置１は、運転情報の送信を要求する要求電文を第１のスレーブ装置２ａに送信する（ステップＳＴ１１０１）。この際、電文作成部１１は第１のスレーブ装置２ａに対する要求電文を作成し、電文送信部１２は、第１のスレーブ装置２ａに対する送受信期間の要求応答送信期間内に、当該要求電文を第１のスレーブ装置２ａに送信する。
次いで、第１のスレーブ装置２ａの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ１１０２）。なお、第１のスレーブ装置２ａ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第１のスレーブ装置２ａは、応答電文をマスタ装置１に送信する（ステップＳＴ１１０３）。この際、電文作成部２２は上記要求電文に対する応答電文を作成し、電文送信部２３は、第１のスレーブ装置２ａに対する送受信期間の要求応答送信期間内に、当該応答電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第１のスレーブ装置２ａからの応答電文を受信する（ステップＳＴ１１０４）。
【００４２】
その後、マスタ装置１は、上記と同様に、第２のスレーブ装置２ｂ、第３のスレーブ装置２ｃの順に、電文の送受信を行う（ステップＳＴ１１０５〜１１１２）。
【００４３】
そして、マスタ装置１が第３のスレーブ装置２ｃとの間で通信を行う前の時点で、第２のスレーブ装置２ｂ及び第５のスレーブ装置２ｅに、緊急通知を要する状態変化が発生したとする（緊急通知の要求ＯＮ）。
この場合、第２のスレーブ装置２ｂは、緊急通知電文をマスタ装置１に送信する（ステップＳＴ１１１３）。この際、電文作成部２２は緊急通知電文を作成し、電文送信部２３は、第３のスレーブ装置２ｃに対する送受信期間の緊急通知期間内に、当該緊急通知電文をマスタ装置１に送信する。同時に、第５のスレーブ装置２ｅは、緊急通知電文をマスタ装置１に送信する（ステップＳＴ１１１４）。
しかしながら、この場合、これらの緊急通知電文の波形衝突が生じ、マスタ装置１では、何れの緊急通知電文も受信できない。この場合、マスタ装置１は、ポーリングを継続する。
【００４４】
すなわち、マスタ装置１は、運転情報の送信を要求する要求電文を第４のスレーブ装置２ｄに送信する（ステップＳＴ１１１５）。この際、電文作成部１１は第４のスレーブ装置２ｄに対する要求電文を作成し、電文送信部１２は、第４のスレーブ装置２ｄに対する送受信期間の要求応答送信期間内に、当該要求電文を第４のスレーブ装置２ｄに送信する。
次いで、第４のスレーブ装置２ｄの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ１１１６）。なお、第４のスレーブ装置２ｄ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第４のスレーブ装置２ｄは、応答電文をマスタ装置１に送信する（ステップＳＴ１１１７）。この際、電文作成部２２は上記要求電文に対する応答電文を作成し、電文送信部２３は、第４のスレーブ装置２ｄに対する送受信期間の要求応答送信期間内に、当該応答電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第４のスレーブ装置２ｄからの応答電文を受信する（ステップＳＴ１１１８）。
【００４５】
次いで、第２のスレーブ装置２ｂは、緊急通知電文をマスタ装置１に再度送信する（ステップＳＴ１１１９）。この際、電文作成部２２は緊急通知電文を作成し、電文送信部２３は、第４のスレーブ装置２ｄに対する送受信期間の緊急通知期間内に、当該緊急通知電文をマスタ装置１に送信する。同時に、第５のスレーブ装置２ｅは、緊急通知電文をマスタ装置１に再度送信する（ステップＳＴ１１２０）。
しかしながら、この場合、これらの緊急通知電文の波形衝突が生じ、マスタ装置１では、何れの緊急通知電文も受信できない。この場合、マスタ装置１は、ポーリングを継続する。
【００４６】
すなわち、マスタ装置１は、運転情報の送信を要求する要求電文を第５のスレーブ装置２ｅに送信する（ステップＳＴ１１２１）。この際、電文作成部１１は第５のスレーブ装置２ｅに対する要求電文を作成し、電文送信部１２は、第５のスレーブ装置２ｅに対する送受信期間の要求応答送信期間内に、当該要求電文を第５のスレーブ装置２ｅに送信する。
次いで、第５のスレーブ装置２ｅの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ１１２２）。なお、第５のスレーブ装置２ｅ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第５のスレーブ装置２ｅは、応答電文をマスタ装置１に送信する（ステップＳＴ１１２３）。この際、電文受信部２１は上記要求電文を受信し、電文作成部２２は当該要求電文に対する応答電文を作成し、電文送信部２３は、第５のスレーブ装置２ｅに対する送受信期間の要求応答送信期間内に、当該応答電文をマスタ装置１に送信する。なお、応答電文には、緊急通知の内容を示す情報が含まれる。
次いで、マスタ装置１の電文受信部１３は、第５のスレーブ装置２ｅからの応答電文を受信する（ステップＳＴ１１２４）。
【００４７】
次いで、第２のスレーブ装置２ｂは、緊急通知電文をマスタ装置１に再度送信する（ステップＳＴ１１２５）。この際、電文作成部２２は緊急通知電文を作成し、電文送信部２３は、第５のスレーブ装置２ｅに対する送受信期間の緊急通知期間内に、当該緊急通知電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第２のスレーブ装置２ｂからの緊急通知電文を受信する（ステップＳＴ１１２６）。
【００４８】
この場合、マスタ装置１は、通常であれば、要求電文を第１のスレーブ装置２ａに送信するところ、ポーリングを一時停止し、緊急通知の内容に関する情報の送信を要求する要求電文を第２のスレーブ装置２ｂに送信する（ステップＳＴ１１２７）。この際、電文作成部１１は第２のスレーブ装置２ｂに対する要求電文を作成し、電文送信部１２は、当該要求電文を第２のスレーブ装置２ｂに送信する。
次いで、第２のスレーブ装置２ｂの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ１１２８）。なお、第２のスレーブ装置２ｂ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第２のスレーブ装置２ｂは、応答電文をマスタ装置１に送信する（ステップＳＴ１１２９）。この際、電文受信部２１は上記要求電文を受信し、電文作成部２２は当該要求電文に対する応答電文を作成し、電文送信部２３は当該応答電文をマスタ装置１に送信する。なお、応答電文には、緊急通知の内容を示す情報が含まれる。
次いで、マスタ装置１の電文受信部１３は、第２のスレーブ装置２ｂからの応答電文を受信する（ステップＳＴ１１３０）。
【００４９】
次いで、マスタ装置１は、ポーリングを再開し、運転情報の送信を要求する要求電文を第１のスレーブ装置２ａに送信する（ステップＳＴ１１３１）。以下、通信システムの動作は、通常のポーリング動作となる。
【００５０】
このように、複数台のスレーブ装置２により緊急通知電文が同時に送信された場合、これらの緊急通知電文に波形衝突が生じ、マスタ装置１でこれらの緊急通知電文を受信できない状態となる。しかしながら、このような場合であっても、緊急通知が必要なスレーブ装置２は、次の緊急通知期間内に緊急通知電文を再度送信する。これにより、緊急通知が必要なスレーブ装置２は、少なくとも次のポーリングまでの期間内には、マスタ装置１に対して状態通知を行うことができる。なお、複数台のスレーブ装置２により緊急通知電文が同時に送信される状況は少ないと考えられる。
【００５１】
次に、１台のスレーブ装置２（第５のスレーブ装置２ｅとする）により緊急通知電文が送信される場合であって、通信システムに停電及び復電が発生した場合について、図１２を参照しながら説明する。
この場合、まず、マスタ装置１は、運転情報の送信を要求する要求電文を第１のスレーブ装置２ａに送信する（ステップＳＴ１２０１）。この際、電文作成部１１は第１のスレーブ装置２ａに対する要求電文を作成し、電文送信部１２は、第１のスレーブ装置２ａに対する送受信期間の要求応答送信期間内に、当該要求電文を第１のスレーブ装置２ａに送信する。
次いで、第１のスレーブ装置２ａの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ１２０２）。なお、第１のスレーブ装置２ａ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第１のスレーブ装置２ａは、応答電文をマスタ装置１に送信する（ステップＳＴ１２０３）。この際、電文作成部２２は上記要求電文に対する応答電文を作成し、電文送信部２３は、第１のスレーブ装置２ａに対する送受信期間の要求応答送信期間内に、当該応答電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第１のスレーブ装置２ａからの応答電文を受信する（ステップＳＴ１２０４）。
【００５２】
その後、マスタ装置１は、上記と同様に、第２のスレーブ装置２ｂ、第３のスレーブ装置２ｃの順に、電文の送受信を行う（ステップＳＴ１２０５〜１２１２）。
【００５３】
そして、マスタ装置１が第３のスレーブ装置２ｃとの間で通信を行う前の時点で、第５のスレーブ装置２ｅに、緊急通知を要する状態変化が発生したとする（緊急通知の要求ＯＮ）。
この場合、第５のスレーブ装置２ｅは、緊急通知電文をマスタ装置１に送信する（ステップＳＴ１２１３）。この際、電文作成部２２は緊急通知電文を作成し、電文送信部２３は、第３のスレーブ装置２ｃに対する送受信期間の緊急通知期間内に、当該緊急通知電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第５のスレーブ装置２ｅからの緊急通知電文を受信する（ステップＳＴ１２１４）。
【００５４】
しかしながら、この時点で、通信システムが停電（全館停電）し、その後、通信システムが復電（全館復電）したとする。この場合、マスタ装置１は、最初からポーリングを開始する。また、第５のスレーブ装置２ｅでは、緊急通知の要求ＯＮの状態となる。
すなわち、マスタ装置１は、運転情報の送信を要求する要求電文を第１のスレーブ装置２ａに送信する（ステップＳＴ１２１５）。この際、電文作成部１１は第１のスレーブ装置２ａに対する要求電文を作成し、電文送信部１２は、第１のスレーブ装置２ａに対する送受信期間の要求応答送信期間内に、当該要求電文を第１のスレーブ装置２ａに送信する。
次いで、第１のスレーブ装置２ａの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ１２１６）。なお、第１のスレーブ装置２ａ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第１のスレーブ装置２ａは、応答電文をマスタ装置１に送信する（ステップＳＴ１２１７）。この際、電文作成部２２は上記要求電文に対する応答電文を作成し、電文送信部２３は、第１のスレーブ装置２ａに対する送受信期間の要求応答送信期間内に、当該応答電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第１のスレーブ装置２ａからの応答電文を受信する（ステップＳＴ１２１８）。
【００５５】
次いで、第５のスレーブ装置２ｅは、緊急通知電文をマスタ装置１に再度送信する（ステップＳＴ１２１９）。この際、電文作成部２２は緊急通知電文を作成し、電文送信部２３は、第１のスレーブ装置２ａに対する送受信期間の緊急通知期間内に、当該緊急通知電文をマスタ装置１に送信する。
次いで、マスタ装置１の電文受信部１３は、第５のスレーブ装置２ｅからの緊急通知電文を受信する（ステップＳＴ１２２０）。
【００５６】
この場合、マスタ装置１は、通常であれば、要求電文を第２のスレーブ装置２ｂに送信するところ、ポーリングを一時停止し、緊急通知の内容に関する情報の送信を要求する要求電文を第５のスレーブ装置２ｅに送信する（ステップＳＴ１２２１）。この際、電文作成部１１は第５のスレーブ装置２ｅに対する要求電文を作成し、電文送信部１２は、当該要求電文を第５のスレーブ装置２ｅに送信する。
次いで、第５のスレーブ装置２ｅの電文受信部２１は、マスタ装置１からの要求電文を受信する（ステップＳＴ１２２２）。なお、第５のスレーブ装置２ｅ以外のスレーブ装置２は、マスタ装置１からの要求電文を読み捨てる。
次いで、第５のスレーブ装置２ｅは、応答電文をマスタ装置１に送信する（ステップＳＴ１２２３）。この際、電文作成部２２は上記要求電文に対する応答電文を作成し、電文送信部２３は当該応答電文をマスタ装置１に送信する。なお、応答電文には、緊急通知の内容を示す情報が含まれる。
次いで、マスタ装置１の電文受信部１３は、第５のスレーブ装置２ｅからの応答電文を受信する（ステップＳＴ１２２４）。
【００５７】
次いで、マスタ装置１は、ポーリングを再開し、運転情報の送信を要求する要求電文を第２のスレーブ装置２ｂに送信する（ステップＳＴ１２２５）。以下、通信システムの動作は、通常のポーリング動作となる。
【００５８】
このように、マスタ装置１が緊急通知電文に対する要求電文を送信する前に通信システムに停電及び復電が発生した場合であっても、緊急通知が必要なスレーブ装置２は、復電後の次の緊急通知期間内に緊急通知電文を再度送信する。これにより、緊急通知が必要なスレーブ装置２は、少なくとも次のポーリングまでの期間内には、マスタ装置１に対して状態通知を行うことができる。
【００５９】
なお上記では、通信システムに停電及び復電が発生した場合を示した。それに対し、上記と同じタイミングで、マスタ装置１に個別に停電及び復電が発生した場合についても、復電後の動作は上記と同様となる。また、上記と同じタイミングで、緊急通知が必要なスレーブ装置２（上記では第５のスレーブ装置２ｅ）に個別に停電が発生した場合には、マスタ装置１は、要求電文に対する応答が当該スレーブ装置２からないことで、ポーリングを再開する。そして、このスレーブ装置２の復電後の動作は上記と同様となる。
【００６０】
また、１台のスレーブ装置２により緊急通知電文が送信される場合であって、マスタ装置１により緊急通知電文を受信できず、更に、通信システムに停電及び復電が発生した場合についても、図１２と同様であり、その説明を省略する。
また、複数台のスレーブ装置２により緊急通知電文が同時に送信される場合であって、通信システムに停電及び復電が発生した場合についても、図１２と同様であり、その説明を省略する。
【００６１】
次に、実施の形態１に係る通信システムの適用例について説明する。
実施の形態１に係る通信システムは、例えば、スレーブ装置２として冷凍用又は冷蔵用の倉庫を用いた通信システムに適用可能である。この倉庫は、内部に警報ボタンを有し、倉庫内で作業を行う作業者により警報ボタンが一定期間毎に押されない場合に異常と判断し、マスタ装置１に監禁警報を行う仕組みとなっている。この監禁警報は即時性が求められる。そこで、この倉庫を有する通信システムに実施の形態１に係る通信システムを適用することで、この倉庫は自発的にマスタ装置１に監禁警報を通知可能となり、監禁警報の即時性を実現できる。
【００６２】
また、実施の形態１に係る通信システムは、例えば、スレーブ装置２としてショーケースを用いた通信システムに適用可能である。このショーケースは、内部に温度センサを有し、温度センサにより検出された温度が一定温度以上となった場合に異常と判断し、マスタ装置１に高温警報を行う仕組みとなっている。ショーケース内が高温となっている状態が続くとショーケースに収納された食品等が劣化する恐れがあるため、高温警報は即時性が求められる。そこで、このショーケースを有する通信システムに実施の形態１に係る通信システムを適用することで、このショーケースは自発的にマスタ装置１に高温警報を通知可能となり、高温警報の即時性を実現できる。
【００６３】
上記では、実施の形態１に係る通信システムの適用先として、上記のような倉庫又はショーケースを有する通信システムを挙げたが、通信システムの適用先はこれに限らない。
【００６４】
以上のように、この実施の形態１では、マスタ装置１は、各スレーブ装置２に対して運転情報の送信を要求する要求電文を作成する電文作成部１１と、電文作成部１１により作成された要求電文をポーリング方式で各スレーブ装置２に送信する電文送信部１２と、スレーブ装置２からの電文を受信する電文受信部１３とを有し、スレーブ装置２は、マスタ装置１からの要求電文を受信する電文受信部２１と、電文受信部２１により受信された要求電文に対する応答電文、又は緊急通知電文を作成する電文作成部２２と、電文作成部２２により作成された電文をマスタ装置１に送信する電文送信部２３と、電文送信部２３による緊急通知電文の送信タイミングを緊急通知期間内とさせる送信タイミング制御部２４とを有し、電文送信部１２は、電文受信部１３により緊急通知電文が受信された場合に、ポーリングを一時停止し、当該緊急通知電文を送信したスレーブ装置２に、緊急通知の内容に関する情報の送信を要求する要求電文を送信する。これにより、実施の形態１に係る通信システムは、スレーブ装置２からマスタ装置１に対して自発的に状態通知を行うことができる。
【００６５】
実施の形態２．
実施の形態１では、複数台のスレーブ装置２により緊急通知電文が同時に送信された場合、これらの緊急通知電文の波形衝突が生じ、マスタ装置１は何れの緊急通知電文も受信できない状態となることを示した。これに対し、実施の形態２では、このような場合でも、マスタ装置１が緊急通知電文を受信可能とする方法を説明する。
なお、実施の形態２に係る通信システムの構成例は、図１に示す実施の形態１に係る通信システムの構成例と同様であるため、以下では、この図１を用いて実施の形態１と異なる部分についてのみ説明を行う。
【００６６】
電文受信部２１は、自機以外のスレーブ装置２による緊急通知電文の送信を検出する。
電文送信部２３は、電文受信部２１により自機以外のスレーブ装置２による緊急通知電文の送信が検出された場合に、緊急通知電文の送信を一時的に停止、すなわち次の緊急通知期間まで停止する。
【００６７】
ここで、緊急通知電文には送信元であるスレーブ装置２を識別可能とする送信元アドレス（自己アドレス）が含まれているが、その送信波形は各スレーブ装置２により異なる。よって、複数のスレーブ装置２により緊急通知電文が同時に送信された場合でも、スレーブ装置２は、上記送信波形の違いにより、他のスレーブ装置２による緊急通知電文の送信を検出可能である。そこで、実施の形態２では、電文送信部２３を、電文受信部２１により自機以外のスレーブ装置２による緊急通知電文の送信が検出された場合に、緊急通知電文の送信を一時的に停止するように動作させる。
【００６８】
例えば、自己アドレスが５である第５のスレーブ装置２ｅと、自己アドレスが９である第９のスレーブ装置２ｉと、自己アドレスが１３である第１３のスレーブ装置２ｍとが存在する場合、自己アドレスの送信波形はそれぞれ例えば図１３のようになる。そして、各スレーブ装置２は、自身の緊急通知電文に含まれる自己アドレスの送信波形の値が０であるときに、他のスレーブ装置２の緊急通知電文に含まれる自己アドレスの送信波形の値が１である場合には、自身の緊急通知電文の送信を一時的に停止する。
図１３の場合、符号１３０１の時点で、第５のスレーブ装置２ｅは、第９のスレーブ装置２ｉ及び第１３のスレーブ装置２ｍによる緊急通知電文の送信を検出し、自身の緊急通知電文の送信を一時的に停止する。また、符号１３０２の時点で、第９のスレーブ装置２ｉは、第１３のスレーブ装置２ｍによる緊急通知電文の送信を検出し、自身の緊急通知電文の送信を一時的に停止する。その結果、第１３のスレーブ装置２ｍによる緊急通知電文が残り、マスタ装置１はこの緊急通知電文を受信できる。
【００６９】
以上のように、この実施の形態２によれば、電文受信部２１は、自機以外のスレーブ装置２による緊急通知電文の送信を検出し、電文送信部２３は、電文受信部２１により自機以外のスレーブ装置２による緊急通知電文の送信が検出された場合に、緊急通知電文の送信を一時的に停止する。これにより、実施の形態２に係る通信システムは、実施の形態１における効果に加え、複数台のスレーブ装置２により緊急通知電文が同時に送信された場合でも、マスタ装置１が緊急通知電文を受信可能となる。
【００７０】
実施の形態３．
実施の形態１では、複数台のスレーブ装置２により緊急通知電文が同時に送信された場合、これらの緊急通知電文の波形衝突が生じ、マスタ装置１は何れの緊急通知電文も受信できない状態となることを示した。これに対し、実施の形態３では、このような場合でも、マスタ装置１が緊急通知電文を受信可能とする実施の形態２とは別の方法を説明する。
なお、実施の形態３に係る通信システムの構成例は、図１に示す実施の形態１に係る通信システムの構成例と同様であるため、以下では、この図１を用いて実施の形態１と異なる部分についてのみ説明を行う。
【００７１】
送信タイミング制御部２４は、電文送信部２３による緊急通知電文の送信タイミングを、各スレーブ装置２との間で互いに異なるタイミングとさせる（図１４参照）。図１４では、第２のスレーブ装置２ｂと第５のスレーブ装置２ｅによる緊急通知電文の送信タイミングの違いを示している。
電文受信部２１は、自機以外のスレーブ装置２による緊急通知電文の送信を検出する。
電文送信部２３は、電文受信部２１により自機以外のスレーブ装置２による緊急通知電文の送信が検出された場合に、緊急通知電文の送信を一時的に停止、すなわち次の緊急通知期間まで停止する。
【００７２】
例えば、送信タイミング制御部２４は、自己アドレスに係数（例えば１００［μｓ］）を乗算した値を算出し、緊急通知期間内において、当該算出した値だけ遅延させて電文送信部２３による緊急通知電文の送信を実施させる。ここで、第２のスレーブ装置２ｂの自己アドレスを２とし、第５のスレーブ装置２ｅの自己アドレスを５とし、上記係数を１００［μｓ］とする。この場合、第２のスレーブ装置２ｂの送信タイミング制御部２４は、電文送信部２３による緊急通知電文の送信タイミングを、緊急通知期間内において２００［μｓ］だけ遅延させたタイミングとさせる。また、第５のスレーブ装置２ｅの送信タイミング制御部２４は、電文送信部２３による緊急通知電文の送信タイミングを、緊急通知期間内において５００［μｓ］だけ遅延させたタイミングとさせる。
そして、スレーブ装置２は、自身の緊急通知電文を送信する前に、他のスレーブ装置２による緊急通知電文の送信を検出した場合には、自身の緊急通知電文の送信を一時的に停止する。
【００７３】
以上のように、この実施の形態３によれば、送信タイミング制御部２４は、電文送信部２３による緊急通知電文の送信タイミングを、各スレーブ装置２との間で互いに異なるタイミングとさせ、電文受信部２１は、自機以外のスレーブ装置２による緊急通知電文の送信を検出し、電文送信部２３は、電文受信部２１により自機以外のスレーブ装置２による緊急通知電文の送信が検出された場合に、緊急通知電文の送信を一時的に停止する。これにより、実施の形態３に係る通信システムは、実施の形態１における効果に加え、複数台のスレーブ装置２により緊急通知電文が同時に送信された場合でも、マスタ装置１が緊急通知電文の受信可能となる。
【００７４】
実施の形態４．
実施の形態１〜３では、マスタ装置１は、緊急通知電文を受信した場合に、ポーリングを一時停止し、当該緊急通知電文を送信したスレーブ装置２に対して要求電文を送信する場合を示した。それに対し、実施の形態４では、マスタ装置１が緊急通知よりも優先度の高い処理を有している場合には、マスタ装置１はその処理を優先して実施する場合を示す。
図１５はこの発明の実施の形態４に係るマスタ装置１の構成例を示す図である。この図１５に示す実施の形態４に係るマスタ装置１では、図２に示す実施の形態１に係るマスタ装置１に対し、優先度比較部１５が追加されている。実施の形態４に係る通信システムのその他の構成例は、実施の形態１に係る通信システムの構成例と同様であり、同一の符号を付して異なる部分についてのみ説明を行う。
【００７５】
優先度比較部１５は、電文受信部１３により緊急通知電文が受信された場合に、自機（マスタ装置１）が有している処理のうち、緊急通知の優先度が最も高いかを判断する。ここで、優先度比較部１５は、マスタ装置１で実施される各種処理に対して優先度を設定している。各種処理としては、優先度が高い順に、例えば、火報通知、緊急通知に対するモニタ（緊急通知の内容に関する情報の送信を要求する要求電文の送信）、デマンド、スケジュールによる指令、及び、通常操作が挙げられる。火報通知は、スレーブ装置２が設置された建物に火災等の緊急事態が発生した場合に送信する全てのスレーブ装置２対する一括停止指令であり、最優先事項である。また、デマンドは、電力使用量を抑制する指令等のように通常操作及びスケジュールによる指令よりも優先される指令である。また、スケジュールによる指令は、通常操作よりも優先される指令である。また、通常操作は、ユーザによる操作指令である。
また、電文送信部１２は、電文受信部１３により緊急通知電文が受信された場合であって、優先度比較部１５により緊急通知の優先度が最も高いと判断された場合に、ポーリングを一時停止し、当該緊急通知電文を送信したスレーブ装置２に、緊急通知の内容に関する情報の送信を要求する要求電文を送信する。
【００７６】
優先度比較部１５は、電文受信部１３により緊急通知電文が受信された場合、マスタ装置１が有している処理の優先度を比較する。そして、マスタ装置１は、優先度比較部１５により緊急通知よりも優先度の高い処理が存在すると判断された場合には、当該処理を優先して実施する。例えば、スレーブ装置２が設置された建物に火災等の緊急事態が発生した場合、火報通知は緊急通知よりも優先度が高いため、マスタ装置１は、スレーブ装置２から緊急通知が送信されたとしても緊急通知に対するモニタは実施せず、火報通知の処理を優先し、各スレーブ装置２に対して火報通知を行う。一方、マスタ装置１は、優先度比較部１５により緊急通知の優先度が最も高いと判断された場合には、当該緊急通知の処理を優先して実施する。
【００７７】
なお特許文献２に開示される従来の通信システムでは、強制信号を出力したスレーブ装置が通信システムにおける伝送路を一時的に支配し、当該スレーブ装置によるデータ送信を可能としている。そのため、上記の状況では、マスタ装置は、緊急通知よりも優先度の高い処理を有している場合でも、その処理を実施することはできない。
それに対し、実施の形態４に係る通信システムでは、マスタ装置１が有している処理の優先度を比較し、優先度の高い順に処理を実施することで、より適切な制御が実現できる。
【００７８】
なお上記では、実施の形態１に係るマスタ装置１に対して優先度比較部１５を追加した場合を示した。しかしながら、これに限らず、実施の形態２，３に係るマスタ装置１に対して優先度比較部１５を追加してもよく、上記と同様の効果が得られる。
【００７９】
以上のように、この実施の形態４によれば、マスタ装置１は、電文受信部１３により緊急通知電文が受信された場合に、自機が有している処理のうち、緊急通知の優先度が最も高いかを判断する優先度比較部１５を有し、電文送信部１２は、電文受信部１３により緊急通知電文が受信された場合であって、優先度比較部１５により緊急通知の優先度が最も高いと判断された場合に、ポーリングを一時停止し、当該緊急通知電文を送信したスレーブ装置２に対して要求電文を送信し、マスタ装置１は、電文受信部１３により緊急通知電文が受信された場合であって、優先度比較部１５により緊急通知よりも優先度の高い処理が存在すると判断された場合に、当該処理を実施する。これにより、実施の形態４に係る通信システムは、実施の形態１〜３における効果に加え、マスタ装置１が有する各種処理を優先度に応じた順で実施可能となる。
【００８０】
最後に、図１６を参照して、実施の形態１〜４に係るマスタ装置１及びスレーブ装置２のハードウェア構成例を説明する。以下では、実施の形態１に係るマスタ装置１のハードウェア構成例について説明するが、その他の構成についても同様である。
マスタ装置１における電文送信部１２は送信装置により実現され、電文受信部１３は受信装置により実現される。また、マスタ装置１における電文作成部１１及び送信タイミング制御部１４の各機能は、処理回路５１により実現される。処理回路５１は、図１６Ａに示すように、専用のハードウェアであってもよいし、図１６Ｂに示すように、メモリ５３に格納されるプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、又はＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）ともいう）５２であってもよい。
【００８１】
処理回路５１が専用のハードウェアである場合、処理回路５１は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、又はこれらを組み合わせたものが該当する。電文作成部１１及び送信タイミング制御部１４の各部の機能それぞれを処理回路５１で実現してもよいし、各部の機能をまとめて処理回路５１で実現してもよい。
【００８２】
処理回路５１がＣＰＵ５２の場合、電文作成部１１及び送信タイミング制御部１４の機能は、ソフトウェア、ファームウェア、又はソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェア及びファームウェアはプログラムとして記述され、メモリ５３に格納される。処理回路５１は、メモリ５３に記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。すなわち、マスタ装置１は、処理回路５１により実行されるときに、例えば図９〜１２に示した各ステップが結果的に実行されることになるプログラムを格納するためのメモリ５３を備える。また、これらのプログラムは、電文作成部１１及び送信タイミング制御部１４の手順及び方法をコンピュータに実行させるものであるともいえる。ここで、メモリ５３としては、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）等の不揮発性又は揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、又はＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等が該当する。
【００８３】
なお、電文作成部１１及び送信タイミング制御部１４の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェア又はファームウェアで実現するようにしてもよい。例えば、電文作成部１１については専用のハードウェアとしての処理回路５１でその機能を実現し、送信タイミング制御部１４については処理回路５１がメモリ５３に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
【００８４】
このように、処理回路５１は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせによって、上述の各機能を実現することができる。
【００８５】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００８６】
１  マスタ装置、２  スレーブ装置、１１  電文作成部（第１作成部）、１２  電文送信部（第１送信部）、１３  電文受信部（第１受信部）、１４  送信タイミング制御部、１５  優先度比較部、２１  電文受信部（第２受信部）、２２  電文作成部（第２作成部）、２３  電文送信部（第２送信部）、２４  送信タイミング制御部（制御部）、５１  処理回路、５２  ＣＰＵ、５３  メモリ。
【図１】
2019140490.tif 000003
【図２】
2019140490.tif 000004
【図３】
2019140490.tif 000005
【図４】
2019140490.tif 000006
【図５】
2019140490.tif 000007
【図６】
2019140490.tif 000008
【図７】
2019140490.tif 000009
【図８】
2019140490.tif 000010
【図９】
2019140490.tif 000011
【図１０】
2019140490.tif 000012
【図１１】
2019140490.tif 000013
【図１２】
2019140490.tif 000014
【図１３】
2019140490.tif 000015
【図１４】
2019140490.tif 000016
【図１５】
2019140490.tif 000017
【図１６】
2019140490.tif 000018
【手続補正書】
【提出日】平成31年3月22日(2019.3.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
この発明に係る通信システムは、マスタ装置と、複数のスレーブ装置とを備え、マスタ装置は、各々のスレーブ装置に対して運転情報の送信を要求する電文である要求電文を作成する第１作成部と、第１作成部により作成された電文をポーリング方式で各々のスレーブ装置に送信する第１送信部と、スレーブ装置からの電文を受信する第１受信部とを有し、スレーブ装置は、マスタ装置からの電文を受信する第２受信部と、第２受信部により受信された電文に対する応答を示す電文である応答電文、又は緊急通知を示す電文である緊急通知電文を作成する第２作成部と、第２作成部により作成された電文をマスタ装置に送信する第２送信部と、第２送信部による緊急通知電文の送信タイミングを、マスタ装置と各々のスレーブ装置との間での送受信期間における応答電文の送信後の空き時間内とさせる制御部とを有し、第１送信部は、第１受信部により緊急通知電文が受信された場合に、ポーリングを一時停止し、当該緊急通知電文を送信したスレーブ装置に、緊急通知の内容に関する情報の送信を要求する電文である要求電文を送信し、第２作成部は、緊急通知電文として、電文の種別を識別可能とする情報、及び、送信元であるスレーブ装置を識別可能とする情報を有する電文を作成することを特徴とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マスタ装置と、複数のスレーブ装置とを備え、
前記マスタ装置は、
各々の前記スレーブ装置に対して運転情報の送信を要求する電文である要求電文を作成する第１作成部と、
前記第１作成部により作成された電文をポーリング方式で各々の前記スレーブ装置に送信する第１送信部と、
前記スレーブ装置からの電文を受信する第１受信部とを有し、
前記スレーブ装置は、
前記マスタ装置からの電文を受信する第２受信部と、
前記第２受信部により受信された電文に対する応答を示す電文である応答電文、又は緊急通知を示す電文である緊急通知電文を作成する第２作成部と、
前記第２作成部により作成された電文を前記マスタ装置に送信する第２送信部と、
前記第２送信部による緊急通知電文の送信タイミングを、前記マスタ装置と各々の前記スレーブ装置との間での送受信期間における応答電文の送信後の空き時間内とさせる制御部とを有し、
前記第１送信部は、前記第１受信部により緊急通知電文が受信された場合に、ポーリングを一時停止し、当該緊急通知電文を送信した前記スレーブ装置に、緊急通知の内容に関する情報の送信を要求する電文である要求電文を送信し、
前記第２作成部は、緊急通知電文として、電文の種別を識別可能とする情報、及び、送信元である前記スレーブ装置を識別可能とする情報を有する電文を作成する
ことを特徴とする通信システム。
【請求項２】
前記送受信期間は、各々の前記スレーブ装置に対して割り当てられた割当期間を複数に分割したうちの１つの期間である
ことを特徴とする請求項１記載の通信システム。
【請求項３】
前記第１作成部は、要求電文を複数の電文に分割して作成し、
前記第１送信部は、前記第１作成部により複数の電文に分割して作成された要求電文を、前記割当期間を分割した前記送受信期間を含む複数の期間に分けて送信する
ことを特徴とする請求項２記載の通信システム。
【請求項４】
前記第２受信部は、自機以外の前記スレーブ装置による緊急通知電文の送信を検出し、
前記第２送信部は、前記第２受信部により自機以外の前記スレーブ装置による緊急通知電文の送信が検出された場合に、緊急通知電文の送信を一時的に停止する
ことを特徴とする請求項１から請求項３のうちの何れか１項記載の通信システム。
【請求項５】
制御部は、前記第２送信部による緊急通知電文の送信タイミングを、各々の前記スレーブ装置との間で互いに異なるタイミングとさせ、
前記第２受信部は、自機以外の前記スレーブ装置による緊急通知電文の送信を検出し、
前記第２送信部は、前記第２受信部により自機以外の前記スレーブ装置による緊急通知電文の送信が検出された場合に、緊急通知電文の送信を一時的に停止する
ことを特徴とする請求項１から請求項３のうちの何れか１項記載の通信システム。
【請求項６】
前記マスタ装置は、
前記第１受信部により緊急通知電文が受信された場合に、自機が有している処理のうち、緊急通知の優先度が最も高いかを判断する優先度比較部を有し、
前記第１送信部は、前記第１受信部により緊急通知電文が受信された場合であって、前記優先度比較部により緊急通知の優先度が最も高いと判断された場合に、ポーリングを一時停止し、当該緊急通知電文を送信した前記スレーブ装置に、緊急通知の内容に関する情報の送信を要求する電文である要求電文を送信し、
前記マスタ装置は、前記第１受信部により緊急通知電文が受信された場合であって、前記優先度比較部により緊急通知よりも優先度の高い処理が存在すると判断された場合に、当該処理を実施する
ことを特徴とする請求項１から請求項５のうちの何れか１項記載の通信システム。
【請求項７】
マスタ装置により送信された電文を受信する第２受信部と、
前記第２受信部により受信された電文に対する応答を示す電文である応答電文、又は緊急通知を示す電文である緊急通知電文を作成する第２作成部と、
前記第２作成部により作成された電文を前記マスタ装置に送信する第２送信部と、
前記第２送信部による緊急通知電文の送信タイミングを、前記マスタ装置と各々のスレーブ装置との間での送受信期間における応答電文の送信後の空き時間内とさせる制御部とを有し、
前記第２作成部は、緊急通知電文として、電文の種別を識別可能とする情報、及び、送信元である前記スレーブ装置を識別可能とする情報を有する電文を作成する
ことを特徴とするスレーブ装置。