(57)【要約】【課題】温度変化が生じた場合にも、ユニット間で安定したデータ通信を行うこと。【解決手段】本発明の通信システムは、ユニット１０，２０を有する。ユニット１０は、ユニット２０へ管理信号及び第１データ信号を個別に送信する。ユニット２０は、ユニット１０から管理信号を受信した場合、管理信号の受信に要した時間をユニット２０で用いているクロックのクロック数で計測し、次にユニット１０から第１データ信号を受信した場合、直近の管理信号について計測されたクロック数に基づいて、ユニット１０へ第２データ信号を送信する。ユニット１０，２０が行う１回のデータ通信は、ユニット１０による第１データ信号の送信と、その次に行うユニット２０による第２データ信号の送信と、を表す。ユニット１０は、データ通信毎に、そのデータ通信を開始する前に、ユニット２０へ管理信号を送信する。【選択図】図１
2017092702.tif 000002
【特許請求の範囲】
【請求項１】
第１ユニットと、
前記第１ユニットとデータ通信を行う１以上の第２ユニットと、を有し、
前記第１ユニットは、
前記第２ユニットへ管理信号及び第１データ信号を個別に送信し、
前記第２ユニットは、
前記第１ユニットから送信された前記管理信号を受信した場合、前記管理信号の受信に要した時間を前記第２ユニットで用いているクロックのクロック数で計測し、
次に前記第１ユニットから送信された前記第１データ信号を受信した場合には、直近の前記管理信号について計測されたクロック数に基づいて、前記第１ユニットへ第２データ信号を送信し、
前記第１及び第２ユニットが行う１回の前記データ通信は、前記第１ユニットによる前記第１データ信号の送信と、その次に行う前記第２ユニットによる前記第２データ信号の送信と、を表すこととし、
前記第１ユニットは、
前記データ通信毎に、該データ通信を開始する前に、前記第２ユニットへ前記管理信号を送信する、通信システム。
【請求項２】
前記第２ユニットは、
直近の前記管理信号について計測されたクロック数に相当する送信時間で前記第１ユニットへ前記第２データ信号を送信する、請求項１に記載の通信システム。
【請求項３】
前記第２ユニットを複数有しており、
前記第２ユニットは、
前記第１ユニットから送信された前記第１データ信号を受信した場合、前記第１データ信号が自ユニット宛であるか否かを判断し、
前記第１データ信号が自ユニット宛でない場合には、前記第１データ信号を廃棄し、
前記第１データ信号が自ユニット宛である場合には、直近の前記管理信号について計測されたクロック数に基づいて、前記第１ユニットへ第２データ信号を送信する、請求項１又は２に記載の通信システム。
【請求項４】
第１ユニットと、前記第１ユニットとデータ通信を行う１以上の第２ユニットと、を有する通信システムにおける通信方法であって、
前記第１ユニットが、前記第２ユニットへ管理信号を送信する管理信号送信ステップと、
前記第２ユニットが、前記第１ユニットから送信された前記管理信号を受信した場合、前記管理信号の受信に要した時間を前記第２ユニットで用いているクロックのクロック数で計測する管理信号計測ステップと、
前記第１ユニットが、前記第２ユニットへ第１データ信号を送信する第１データ信号送信ステップと、
前記第２ユニットが、前記第１ユニットから送信された前記第１データ信号を受信した場合には、直近の前記管理信号について計測されたクロック数に基づいて、前記第１ユニットへ第２データ信号を送信する第２データ信号送信ステップと、を備え、
前記第１及び第２ユニットが行う１回の前記データ通信は、前記第１データ信号送信ステップと、その次に行う前記第２データ信号送信ステップと、を表すこととし、
前記管理信号送信ステップでは、
前記第１ユニットは、前記データ通信毎に、該データ通信を開始する前に、前記第２ユニットへ前記管理信号を送信する、通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム及び通信方法に関し、特に、通信システム内のユニット間でデータ通信を行う通信システム及び通信方法に関する。
【背景技術】
【０００２】
複数のユニット間でデータ通信を行う通信システムの中には、複数のユニットの各々に水晶発振器を搭載し、各々の水晶発振器で生成されたクロックを用いて、複数のユニット間でデータ信号の同期を取る構成のものがある。
【０００３】
水晶発振器は、周波数精度が高く、温度変化による誤差も小さいため、上記の構成には、それぞれのユニット間で安定したデータ通信を行うことが可能になるというメリットがある。その一方、水晶発振器は、大型で高価であるため、上記の構成には、通信システムの小型化及び製造コストの低減が困難であるというデメリットがある。
【０００４】
ところで、例えばＲＳ２３２Ｃを用いたシリアル通信には、オートボーレート機能と呼ばれる機能がある。このオートボーレート機能を用いれば、シリアル通信を行う２つのユニット間のクロック差を補正することができる。
【０００５】
具体的な例としては、一方のユニットが水晶発振器を搭載したユニット＃１で、他方のユニットが、周波数精度は低いものの小型で安価であるＣＲ発振器を搭載したユニット＃２である構成を仮定する。ユニット＃１は、ユニット＃２へ管理信号を送信する。ユニット＃２は、ユニット＃１から管理信号が受信された場合、管理信号の受信に要した受信時間を、ユニット＃２のＣＲ発振器で生成されたクロックのクロック数で計測する。以降、ユニット＃２は、管理信号について計測されたクロック数に基づいて、ユニット＃１へデータ信号を送信する。これにより、ユニット＃１，＃２間に周波数精度の違いによるクロック差があったとしても、そのクロック差を補正して、ユニット＃１，＃２間でデータ信号の同期を取ることができる。
【０００６】
したがって、ユニット＃１にのみ水晶発振器を搭載し、ユニット＃２にはＣＲ発振器を搭載した場合であっても、オートボーレート機能を用いれば、ユニット＃１，＃２間のクロック差を補正して、データ信号の同期を取ることができる。そのため、ユニット＃１，＃２間で安定したデータ通信を行うことができる。また、ユニット＃１，＃２のうちのユニット＃１にのみ水晶発振器を搭載するため、通信システムの小型化及び製造コストの低減を図ることができる。
【０００７】
なお、オートボーレート機能の例は、非特許文献１に開示されている。また、オートボーレート機能で用いる管理信号を、アスキーコードＵ、すなわち８ビットの「01010101」とした例は、非特許文献２に開示されている。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】ルネサスエレクトロニクス株式会社,技術通知文書“78K0R/Fx3 16ビット・シングルチップ・マイクロコントローラ 使用制限事項”，文書番号ZBG-BG-11-0039，2011年12月15日
【非特許文献２】マイクロチップ テクノロジー インコーポレイテッド, PIC16(L)F1526/27 Data Sheet,“64-Pin Flash Microcontrollers with nano Watt XLP Technology”,2011
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したように、ＲＳ２３２Ｃを用いたシリアル通信においては、ユニット＃１に水晶発振器を搭載し、ユニット＃２にＣＲ発振器を搭載した場合であっても、オートボーレート機能により、ユニット＃１，＃２間のクロック差を補正することができる。
【００１０】
しかし、ユニット＃２のＣＲ発振器は温度変化による誤差が大きい。そのため、オートボーレート機能によってユニット＃１，＃２間のクロック差を補正したとしても、その後に、ユニット＃２の周囲で温度変化があった場合、その温度変化の影響を受けてユニット＃２のクロック変動が大きくなってしまうことがある。その結果、ユニット＃１，＃２間でデータ信号の同期を取ることができなくなり、データ通信ができなくなってしまう。
【００１１】
そこで本発明の目的は、温度変化が生じた場合にも、ユニット間で安定したデータ通信を行うことができる通信システム及び通信方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明にかかる通信システムの一態様は、第１ユニットと、前記第１ユニットとデータ通信を行う１以上の第２ユニットと、を有する。前記第１ユニットは、前記第２ユニットへ管理信号及び第１データ信号を個別に送信する。前記第２ユニットは、前記第１ユニットから送信された前記管理信号を受信した場合、前記管理信号の受信に要した時間を前記第２ユニットで用いているクロックのクロック数で計測し、次に前記第１ユニットから送信された前記第１データ信号を受信した場合には、直近の前記管理信号について計測されたクロック数に基づいて、前記第１ユニットへ第２データ信号を送信する。ここで、前記第１ユニット及び前記第２ユニットが行う１回の前記データ通信は、前記第１ユニットによる前記第１データ信号の送信と、その次に行う前記第２ユニットによる前記第２データ信号の送信と、を表すこととする。そして、前記第１ユニットは、前記データ通信毎に、該データ通信を開始する前に、前記第２ユニットへ前記管理信号を送信する。
【００１３】
本発明にかかる通信方法の一態様は、第１ユニットと、前記第１ユニットとデータ通信を行う１以上の第２ユニットと、を有する通信システムにおける通信方法である。前記通信方法は、前記第１ユニットが、前記第２ユニットへ管理信号を送信する管理信号送信ステップと、前記第２ユニットが、前記第１ユニットから送信された前記管理信号を受信した場合、前記管理信号の受信に要した時間を前記第２ユニットで用いているクロックのクロック数で計測する管理信号計測ステップと、前記第１ユニットが、前記第２ユニットへ第１データ信号を送信する第１データ信号送信ステップと、前記第２ユニットが、前記第１ユニットから送信された前記第１データ信号を受信した場合、直近の前記管理信号について計測されたクロック数に基づいて、前記第１ユニットへ第２データ信号を送信する第２データ信号送信ステップと、を備える。ここで、前記第１及び第２ユニットが行う１回の前記データ通信は、前記第１データ信号送信ステップと、その次に行う前記第２データ信号送信ステップと、を表すこととする。そして、前記管理信号送信ステップでは、前記第１ユニットは、前記データ通信毎に、該データ通信を開始する前に、前記第２ユニットへ前記管理信号を送信する。
【発明の効果】
【００１４】
本発明によれば、温度変化が生じた場合にも、第１及び第２ユニット間で安定したデータ通信を行うことができるという効果が得られる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１にかかる通信システムの構成の一例を示す図である。
【図２】実施の形態１にかかる通信システムの基本動作の一例を示すタイミング図である。
【図３】実施の形態１にかかる通信システムの基本動作の一例を示すタイミング図である。
【図４】実施の形態１にかかる通信システムの基本動作の一例を示すタイミング図である。
【図５】実施の形態１にかかる通信システムの基本動作の一例を示すタイミング図である。
【図６】実施の形態１にかかる通信システムの動作フローの一例を示すシーケンス図である。
【図７】実施の形態１にかかる通信システムを、再生可能エネルギー源の電力管理システムに使用される通信システムに適用した場合の構成の一例を示す図である。
【図８】実施の形態２にかかる通信システムの構成の一例を示す図である。
【図９】実施の形態２にかかる通信システムの動作フローの一例を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態について説明する。なお、以下で説明する各図面において、同一又は対応する要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。
（１）実施の形態１
（１−１）本実施の形態１の構成
図１に、本実施の形態１にかかる通信システムの構成の一例を示す。図１に示されるように、本実施の形態１にかかる通信システムは、第１ユニットであるユニット（＃１）１０と、第２ユニットであるユニット（＃２）２０と、を有している。ユニット（＃１，＃２）１０，２０は、データ通信（例えば、ＲＳ２３２Ｃを用いたシリアル通信）を行う。
【００１７】
本実施の形態１においては、ユニット（＃１）１０が具備する発振器１４は、周波数精度が高く、温度変化による誤差が小さい発振器（例えば、水晶発振器）であるとする。一方、ユニット（＃２）２０が具備する発振器２４は、周波数精度が低く、温度変化による誤差が大きい発振器（例えば、ＣＲ発振器）であるとする。そのため、ユニット（＃１，＃２）１０，２０間でデータ通信を行う場合は、ユニット（＃１）１０が、管理信号を送信し、ユニット（＃２）２０が、ユニット（＃１）１０から受信された管理信号を用いて、ユニット（＃１，＃２）１０，２０間のクロック差を補正するものとする。
【００１８】
また、本実施の形態１においては、ユニット（＃１，＃２）１０，２０が行う１回のデータ通信は、データ信号のユニット（＃１）１０からユニット（＃２）２０への送信と、その次に行う、このデータ信号に対するデータ信号のユニット（＃２）２０からユニット（＃１）１０への送信と、を表すものとする。また、このデータ通信は、所定時間当たりに所定回数行われるように、繰り返し行われるものとする。また、ユニット（＃１）１０からユニット（＃２）２０へ送信されるデータ信号が第１データ信号であり、ユニット（＃２）２０からユニット（＃１）１０へ送信されるデータ信号が第２データ信号であるものとする。
【００１９】
ユニット（＃１）１０は、上述した発振器１４の他、制御部１１と、送信部１２と、受信部１３と、を具備している。送信部１２は、ユニット（＃２）２０へデータ信号及び管理信号を個別に送信する。受信部１３は、ユニット（＃２）２０からデータ信号を受信する。発振器１４は、クロックを生成する。制御部１１は、送信部１２、受信部１３、及び発振器１４の制御を行うと共に各種の処理を行う。なお、制御部１１、送信部１２、及び受信部１３は、プロセッサによって構成されてもよいし、プロセッサがメモリに格納されているプログラムを実行することによって処理が実行されるソフトウェアであってもよい。
【００２０】
ユニット（＃２）２０は、上述した発振器２４の他、制御部２１と、受信部２２と、送信部２３と、を具備している。受信部２２は、ユニット（＃１）１０からデータ信号及び管理信号を受信する。送信部２３は、ユニット（＃１）１０へデータ信号を送信する。発振器２４は、クロックを生成する。制御部２１は、受信部２２、送信部２３、及び発振器２４の制御を行うと共に各種の処理を行う。なお、制御部２１、受信部２２、及び送信部２３は、プロセッサによって構成されてもよいし、プロセッサがメモリに格納されているプログラムを実行することによって処理が実行されるソフトウェアであってもよい。
【００２１】
（１−２）本実施の形態１の動作
以下、本実施の形態１にかかる通信システムの動作の一例を説明する。
まず、本実施の形態１にかかる通信システムの基本動作の一例を、図２〜図５のタイミング図を参照して説明する。
【００２２】
図２に示されるように、ユニット（＃１）１０では、まず、送信部１２は、ユニット（＃２）２０へ管理信号（図中の“ユニット＃１のＴｘＤ”）を送信する。本実施の形態１においては、管理信号は、アスキーコードＵ、すなわち８ビットの「01010101」の信号であるとする。
【００２３】
図３に示されるように、ユニット（＃２）２０では、ユニット（＃１）１０からの管理信号（図中の“ユニット＃１のＴｘＤ”）が受信部２２で受信された場合、制御部２１は、管理信号の受信に要した受信時間（管理信号のｂｉｔ０が受信されてからｂｉｔ７が受信されるまでの時間）を、発振器２４で生成されたクロックのクロック数で計測し、計測したクロック数を内部に記録する。ここでは、受信時間を、クロック数“１６”として計測している。
【００２４】
図４に示されるように、ユニット（＃２）２０では、ユニット（＃１）１０からのデータ信号（図中の“ユニット＃２のＲｘＤ”）が受信部２２で受信された場合、送信部２３は、管理信号について計測されたクロック数に基づいて、ユニット（＃１）１０へデータ信号（図中の“ユニット＃２のＴｘＤ”）を送信する。具体的には、送信部２３は、管理信号について計測されたクロック数に相当する送信時間でユニット（＃１）１０へデータ信号を送信する。なお、図４の例では、ユニット（＃１）１０からユニット（＃２）２０へデータ信号“Ｖ”が送信され、当該データ信号“Ｖ”の受信後にユニット（＃２）２０からユニット（＃１）１０へデータ信号“Ｄ”が送信されるとしているが、これは一例であり、データ信号は任意の文字及び文字数で良い。
【００２５】
これにより、ユニット（＃２）２０では、ユニット（＃１）１０から受信されるデータ信号の受信時間と、ユニット（＃１）１０へ送信するデータ信号の送信時間と、を合わせることができる。そのため、ユニット（＃１，＃２）１０，２０間に周波数精度の違いによるクロック差があったとしても、そのクロック差を補正して、ユニット（＃１，＃２）１０，２０間でデータ信号の同期を取ることができる。
【００２６】
しかし、ユニット（＃２）２０の発振器２４は、温度変化による発振周波数の変動が大きく、誤差を生じる要因となる。そのため、図５に示されるように、ユニット（＃２）２０の周囲の温度が変化した場合、その温度変化の影響を受けて、ユニット（＃２）２０のクロック周波数の変動が大きくなってしまうことがある（図５の例では、クロック周波数が高くなっている）。このとき、ユニット（＃１）１０からのデータ信号（図中の“ユニット＃１のＴｘＤ”）の受信時間自体は、温度変化の前後で変化しないものの、発振器２４のクロック数で表すと、クロック数“２８”と大きく変化している。また、このとき、ユニット（＃２）２０における送信時間は、図３の管理信号について計測されたクロック数“１６”に相当する時間となる。しかし、図５の時点では、クロック周波数が高くなっているため、図５の時点のクロックで換算した送信時間は、受信時間よりも大幅に短くなってしまう。その結果、ユニット（＃１）１０は、受信時間よりも大幅に短い送信時間で、ユニット（＃２）２０へデータ信号を送信し、この動作を繰り返すため、ユニット（＃１，＃２）１０，２０間でデータ信号の同期を取ることができなくなってしまう。
【００２７】
そこで本実施の形態１においては、ユニット（＃１）１０では、送信部１２は、ユニット（＃１，＃２）１０，２０間のデータ通信毎に、そのデータ通信を開始する前に、ユニット（＃２）２０へ管理信号を送信する。
【００２８】
したがって、図５に示されるように、ユニット（＃２）２０の周囲の温度が変化した状態で、ユニット（＃１，＃２）１０，２０間でデータ通信を行う場合にも、ユニット（＃２）２０は、そのデータ通信を開始する前に、ユニット（＃１）１０から管理信号を受信することができ、また、その管理信号の受信に要した受信時間に送信時間を合わせることができる。これにより、ユニット（＃２）２０の周囲に温度変化が生じた場合にも、ユニット（＃１，＃２）１０，２０間でデータ信号の同期を取ることができるため、ユニット（＃１，＃２）１０，２０間で安定したデータ通信を行うことができる。
【００２９】
次に、本実施の形態１にかかる通信システムの動作フローの一例を、図６のフロー図を参照して説明する。
図６に示されるように、ユニット（＃１）１０では、送信部１２は、ユニット（＃１，＃２）１０，２０間でデータ通信を開始する前に、ユニット（＃２）２０へ管理信号を送信する（ステップＳ１１）。
【００３０】
ユニット（＃２）２０では、ユニット（＃１）１０からの管理信号が受信部２２で受信された場合（ステップＳ２１）、制御部２１は、管理信号の受信に要した受信時間を、発振器２４で生成されたクロックのクロック数で計測し内部に記録する（ステップＳ２２）。
【００３１】
また、ユニット（＃１）１０では、送信部１２は、管理信号の送信後に、ユニット（＃２）２０へデータ信号を送信する（ステップＳ１２）。
ユニット（＃２）２０では、ユニット（＃１）１０からのデータ信号が受信部２２で受信された場合（ステップＳ２３）、送信部２３は、直近の管理信号について計測されたクロック数に基づいて、ユニット（＃１）１０へデータ信号を送信する（ステップＳ２４）。具体的には、送信部２３は、直近の管理信号について計測されたクロック数に相当する送信時間でユニット（＃１）１０へデータ信号を送信する。
【００３２】
ユニット（＃１）１０では、ユニット（＃２）２０からのデータ信号が受信部１３で受信された場合（ステップＳ１３）、ステップＳ１１の処理に戻る。
【００３３】
（１−３）本実施の形態１の効果
上述したように本実施の形態１によれば、ユニット（＃１）１０は、ユニット（＃１，＃２）１０，２０間のデータ通信毎に、そのデータ通信を開始する前に、ユニット（＃２）２０へ管理信号を送信する。また、ユニット（＃２）２０は、ユニット（＃１）１０から管理信号が受信された場合、管理信号の受信に要した受信時間を自身で用いているクロックのクロック数で計測する。以降、ユニット（＃２）２０は、ユニット（＃１）１０からデータ信号が受信された場合、直近の管理信号について計測されたクロック数に基づいて、ユニット（＃１）１０へデータ信号を送信する。
【００３４】
したがって、ユニット（＃２）２０は、ユニット（＃２）２０の周囲に温度変化が生じた状態で、ユニット（＃１，＃２）１０，２０間でデータ通信を行う場合にも、そのデータ通信を開始する前に、ユニット（＃１）１０から管理信号を受信することができ、また、その管理信号の受信に要した受信時間に送信時間を合わせることができる。これにより、ユニット（＃２）２０の周囲に温度変化が生じた場合にも、ユニット（＃１，＃２）１０，２０間でデータ信号の同期を取ることができるため、安定したデータ通信を行うことができる。
【００３５】
（１−４）本実施の形態１の具体的な適用例
以下、本実施の形態１にかかる通信システムの具体的な適用例を説明する。図７に、本実施の形態１にかかる通信システムを、太陽光パネルなどの再生可能エネルギー源の電力管理システムに使用される通信システムに適用した場合の構成の一例を示す。
【００３６】
図７に示される通信システムは、ＰＭＳ（Power Management System）ユニット１００と、ＳＴＡＲＴＥＲユニット２００と、ＰＶ（Photovoltaic）ユニット３００と、太陽光パネル３０１と、ＬｉＢ（Lithium-ion Battery：リチウムイオン電池）ユニット４００と、ＬｉＢ４０１と、を有している。なお、図７は、発明の理解を容易にするため、再生可能エネルギー源として、太陽光パネル３０１のみを設けた例を示しているが、風力発電用装置、水力発電用装置などの他の再生可能エネルギー源を追加又は代替で設けても良い。
【００３７】
ＰＶユニット３００は、太陽光パネル３０１とのインターフェースとなるユニットであり、また、ＬｉＢユニット４００は、ＬｉＢ４０１とのインターフェースとなるユニットである。
【００３８】
ＳＴＡＲＴＥＲユニット２００は、ＰＭＳユニット１００の制御の下で、ＰＶユニット３００及びＬｉＢユニット４００を起動して、各種の処理を行う。例えば、ＳＴＡＲＴＥＲユニット２００は、太陽光パネル３０１で発電された電力を、ＬｉＢ４０１に蓄電させるといった処理などを行う。
【００３９】
ＰＭＳユニット１００は、ネットワークＮＷを介した指令に従い、ＳＴＡＲＴＥＲユニット２００を制御して、上記の処理などを実行させる。なお、ネットワークＮＷの例としては、ＣＡＮ（Controller Area Network）などが挙げられる。
【００４０】
ここで、ＰＭＳユニット１００がＳＴＡＲＴＥＲユニット２００を制御を行う場合、ＰＭＳユニット１００とＳＴＡＲＴＥＲユニット２００との間ではデータ通信が行われる。このとき、１回のデータ通信では、指示信号（第１データ信号）のＰＭＳユニット１００からＳＴＡＲＴＥＲユニット２００への送信と、この指示信号に対する応答信号（第２データ信号）のＳＴＡＲＴＥＲユニット２００からＰＭＳユニット１００への送信と、がこの順で行われる。また、このデータ通信は、所定時間当たりに所定回数行われるように、繰り返し行われる。
【００４１】
また、一般には、ＰＭＳユニット１００は、温度変化による誤差が小さい発振器（例えば、水晶発振器）を搭載し、その発振器で生成されたクロックを用いている。これに対して、ＳＴＡＲＴＥＲユニット２００は、自身が搭載しているマイコンの内部クロック（温度変化による誤差が非常に大きい）を用いている。したがって、ＰＭＳユニット１００とＳＴＡＲＴＥＲユニット２００との間では、温度変化による安定性が大きく異なっている。そのため、ＳＴＡＲＴＥＲユニット２００の周囲に温度変化が生じた場合、その温度変化の影響を受けて、ＳＴＡＲＴＥＲユニット２００のクロック変動が大きくなることがある。その結果、ＰＭＳユニット１００とＳＴＡＲＴＥＲユニット２００との間でデータ信号の同期を取ることができなくなり、データ通信ができなくなってしまう。
【００４２】
そこで、上記問題を解決するため、本実施の形態１にかかるユニット（＃１）１０及びユニット（＃２）２０の機能を、それぞれＰＭＳユニット１００及びＳＴＡＲＴＥＲユニット２００に備えさせる。
【００４３】
具体的には、ＰＭＳユニット１００は、データ通信毎に、そのデータ通信を開始する前に、ＳＴＡＲＴＥＲユニット２００へ管理信号を送信する。
また、ＳＴＡＲＴＥＲユニット２００は、ＰＭＳユニット１００から管理信号が受信された場合、管理信号の受信に要した受信時間を、自身で用いているクロックのクロック数で計測する。以降、ＳＴＡＲＴＥＲユニット２００は、ＰＭＳユニット１００から指示信号が受信された場合、直近の管理信号について計測されたクロック数に基づいて、ＰＭＳユニット１００へ応答信号を送信する。
【００４４】
これにより、ＳＴＡＲＴＥＲユニット２００の周囲に温度変化が生じた状態で、ＰＭＳユニット１００とＳＴＡＲＴＥＲユニット２００との間でデータ通信を行う場合にも、ＰＭＳユニット１００とＳＴＡＲＴＥＲユニット２００との間でデータ信号の同期を取ることができるため、安定したデータ通信を行うことができる。
【００４５】
（２）実施の形態２
実施の形態１では、ＲＳ２３２Ｃによる１対１通信を２つのユニット（＃１，＃２）１０，２０間で行うこととしているが、ＲＳ２３２Ｃ以外の、例えばＲＳ４２２やＲＳ４８５といった通信方式では、１ユニットが複数ユニットと１対多通信を行うことが可能である。
本実施の形態２は、１対多通信に対応するもので、１つのユニット（＃１）１０が複数のユニット（＃２）２０とデータ通信を行う構成である。
【００４６】
図８に、本実施の形態２にかかる通信システムの構成の一例を示す。図８に示されるように、本実施の形態２にかかる通信システムは、第１ユニットであるユニット（＃１）１０と、複数（Ｎ個。Ｎは２以上の自然数）の第２ユニットであるユニット（＃２１〜＃２Ｎ）２０１〜２０Ｎと、を有している。ユニット（＃１）１０は、ユニット（＃２１〜＃２Ｎ）２０１〜２０Ｎとの間で、１対多のデータ通信（例えば、ＲＳ４２２やＲＳ４８５を用いたデータ通信）を行う。なお、図８において、ユニット（＃１）１０及びユニット（＃２１〜＃２Ｎ）２０１〜２０Ｎの内部構成は、図１に示されるユニット（＃１）１０及びユニット（＃２）２０と同様であるため、省略されている。
【００４７】
以下に、本実施の形態２にかかる通信システムの動作フローの一例を、図９のフロー図を参照して説明する。
図９に示されるように、本実施の形態２にかかる通信システムの動作フローは、ステップＳ２５，Ｓ２６を追加した以外は、実施の形態１と同様である。
ユニット（＃１）１０では、送信部１２は、ステップＳ１１において、全てのユニット（＃２１〜＃２Ｎ）２０１〜２０Ｎに対し、管理信号を送信し、ステップＳ１２において、全てのユニット（＃２１〜＃２Ｎ）２０１〜２０Ｎに対し、データ信号を送信する。
【００４８】
ここで、管理信号は、全てのユニット（＃２１〜＃２Ｎ）２０１〜２０Ｎで共通する信号である。そのため、ユニット（＃２１〜＃２Ｎ）２０１〜２０Ｎでは、ステップＳ２１において、管理信号を受信した場合は、ステップＳ２２において、管理信号の受信に要した受信時間を、発振器２４で生成されたクロックのクロック数で計測し内部に記録する。
【００４９】
一方、データ信号は、特定のユニットを宛先として送信された信号であるため、自ユニットを宛先とした信号でない可能性がある。そのため、ユニット（＃２１〜＃２Ｎ）２０１〜２０Ｎでは、ステップＳ２３において、データ信号を受信した場合は、制御部２１は、データ信号の宛先が自ユニット宛であるか否かを判断する（ステップＳ２５）。
【００５０】
ステップＳ２５において、自ユニット宛でないと判断した場合は（ステップＳ２５のＮｏ）、制御部２１は、データ信号を廃棄する（ステップＳ２６）。
一方、ステップＳ２５において、自ユニット宛であると判断した場合は（ステップＳ２５のＹｅｓ）、送信部２３は、ステップＳ２４において、直近の管理信号について計測されたクロック数に基づいて、ユニット（＃１）１０へデータ信号を送信する。
【００５１】
上述したように本実施の形態２は、１対１通信を行う実施の形態１の構成を、１対多通信を行う構成に変更したもので、これ以外の基本構成は実施の形態１と同様である。したがって、１対多通信において、ユニット（＃２１〜＃２Ｎ）２０１〜２０Ｎのいずれかの周囲に温度変化が生じた場合にも、温度変化が生じたユニット（＃２）２０とユニット（＃１）１０間で安定したデータ通信を行うことができる。
【００５２】
（３）実施の形態１，２の変形例
なお、本発明は上記実施の形態に限定されたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００５３】
例えば、上記実施の形態では、第１及び第２ユニット間のデータ通信の通信方式として、ＲＳ２３２Ｃ、ＲＳ４２２、ＲＳ４８５を用いた通信方式を例に挙げたが、これには限定されない。第１及び第２ユニットが上記の機能を実現できるものであれば、第１及び第２ユニット間の通信方式は、他の通信方式であっても良い。
【００５４】
また、上記実施の形態では、本発明の通信システムを、再生可能エネルギー源の電力管理システムに使用される通信システムに適用した例について説明したが、これには限定されない。本発明は、データ通信を行う第１及び第２ユニットを備える任意の通信システムに適用可能である。
【００５５】
また、上記実施の形態では、第１及び第２ユニットは、送信部と受信部とが別個独立した構成であったが、これには限定されない。第１及び第２ユニットは、送信部と受信部とが一体化された構成（例えば、通信部又は送受信部などとして一体化）であっても良い。
また、第１及び第２ユニットは、別個独立した装置内にそれぞれ設けられていても良いし、同一の装置内に双方が設けられていても良い。
【符号の説明】
【００５６】
１０  ユニット（＃１）
１１  制御部
１２  送信部
１３  受信部
１４  発振器
２０  ユニット（＃２）
２０１〜２０Ｎ  ユニット（＃２１〜＃２Ｎ）
２１  制御部
２２  受信部
２３  送信部
２４  発振器
１００  ＰＭＳユニット
２００  ＳＴＡＲＴＥＲユニット
３００  ＰＶユニット
３０１  太陽光パネル
４００  ＬｉＢユニット
４０１  ＬｉＢ
ＮＷ  ネットワーク
【図１】
2017092702.tif 000003
【図２】
2017092702.tif 000004
【図３】
2017092702.tif 000005
【図４】
2017092702.tif 000006
【図５】
2017092702.tif 000007
【図６】
2017092702.tif 000008
【図７】
2017092702.tif 000009
【図８】
2017092702.tif 000010
【図９】
2017092702.tif 000011