"無線ネットワーク内の他の無線通信装置に対して、自局の報知情報、および自局に接続されたマスタ装置から入力された制御情報を送信する無線通信装置において、前記報知情報の送信を開始する報知情報送信タイミングおよび前記制御情報の送信を開始する制御情報送信タイミングの基準となる基準タイミングを生成する基準タイミング生成部と、前記基準タイミングから前記報知情報送信タイミングまでの時間オフセット値である報知情報用オフセット値と、前記基準タイミングから前記制御情報送信タイミングまでの時間オフセット値である制御情報用オフセット値とを、前記報知情報の送信時間と前記制御情報の送信時間との衝突が発生しないように制御し、前記報知情報の送信周期と前記制御情報の送信周期とを一定に保つタイミング制御部と、を備えることを特徴とする無線通信装置。前記基準タイミング生成部は、予め設定された前記報知情報の送信周期と予め設定された前記制御情報の送信周期とのうち、より小さい方の周期毎に前記基準タイミングを生成し、前記タイミング制御部は、前記報知情報用オフセット値がタイミング制御部内における報知情報処理時間以上となるように、前記報知情報用オフセット値を生成する報知情報オフセット生成部と、前記制御情報用オフセット値を、前記報知情報用オフセット値に前記報知情報の送信時間と所定の待ち時間とを加算して生成する制御情報オフセット生成部と、前記基準タイミングに前記報知情報用オフセット値を加算した時刻を前記報知情報送信タイミングとして生成し、当該報知情報送信タイミングで前記報知情報を出力し、前記基準タイミングに前記制御情報用オフセット値を加算した時刻を前記制御情報送信タイミングとして生成し、当該制御情報送信タイミングで前記制御情報を出力するデータ選択部と、を備えることを特徴とする請求項1に記載の無線通信装置。前記基準タイミング生成部は、予め設定された前記報知情報の送信周期と予め設定された前記制御情報の送信周期とのうち、より小さい方の周期毎に前記基準タイミングを生成し、前記タイミング制御部は、前記制御情報用オフセット値がタイミング制御部内における制御情報処理時間以上となるように前記制御情報用オフセット値を生成する制御情報オフセット生成部と、前記報知情報用オフセット値を、前記制御情報用オフセット値に前記制御情報の送信時間と所定の待ち時間とを加算して生成する報知情報オフセット生成部と、前記基準タイミングに前記制御情報用オフセット値を加算した時刻を前記制御情報送信タイミングとして生成し、当該制御情報送信タイミングで前記制御情報を出力し、前記基準タイミングに前記報知情報用オフセット値を加算した時刻を前記報知情報送信タイミングとして生成し、当該報知情報送信タイミングで前記報知情報を出力するデータ選択部と、を備えることを特徴とする請求項1に記載の無線通信装置。前記基準タイミング生成部は、前記制御情報の入力タイミングを前記基準タイミングとして生成し、前記タイミング制御部は、前記報知情報用オフセット値を、タイミング制御部内における制御情報処理時間に前記制御情報の送信時間と所定の待ち時間とを加算して生成する報知情報オフセット生成部と、前記基準タイミングから前記制御情報処理時間の経過後に前記制御情報を出力し、前記基準タイミングに前記報知情報用オフセット値を加算した時刻を前記報知情報送信タイミングとして生成し、当該報知情報送信タイミングで前記報知情報を出力するデータ選択部と、を備えることを特徴とする請求項1に記載の無線通信装置。前記制御情報送信時間と前記報知情報送信時間とが衝突する衝突タイミングを検出する衝突検出部をさらに備え、前記基準タイミング生成部は、無線通信装置の起動直後に前記基準タイミングを生成し、前記タイミング制御部は、前記報知情報用オフセット値が所定時間以上となるように前記報知情報用オフセット値を生成する報知情報オフセット生成部と、前記制御情報用オフセット値を、前記報知情報用オフセット値に前記報知情報の送信時間と所定の待ち時間とを加算して生成する制御情報オフセット生成部と、前記基準タイミングに前記報知情報用オフセット値を加算した時刻を初回の前記報知情報送信タイミングとし、2回目以降は前記報知情報送信周期毎に前記報知情報送信タイミングを生成し、当該報知情報送信タイミングが前記衝突タイミングでない場合に、当該報知情報送信タイミングで前記報知情報を出力し、当該報知情報送信タイミングが前記衝突タイミングである場合に、前記報知情報を廃棄し、前記基準タイミングに前記制御情報用オフセット値を加算した時刻を初回の前記制御情報送信タイミングとし、2回目以降は前記制御情報送信周期毎に前記制御情報送信タイミングを生成し、当該制御情報送信タイミングで前記制御情報を出力するデータ選択部と、を備えることを特徴とする請求項1に記載の無線通信装置。前記待ち時間は、乱数により決定されるランダムな待機時間を含まないことを特徴とする請求項1~5のいずれか一項に記載の無線通信装置。無線ネットワーク内の他の無線通信装置に対して、自局の報知情報、および自局に接続されたマスタ装置から入力された制御情報を送信する無線通信装置の無線通信制御方法であって、予め設定された前記報知情報の送信周期と予め設定された前記制御情報の送信周期とのうち、より小さい方の周期毎に、前記報知情報の送信を開始する報知情報送信タイミングおよび前記制御情報の送信を開始する制御情報送信タイミングの基準となる基準タイミングを生成するステップと、前記報知情報用オフセット値がタイミング制御部内における報知情報処理時間以上となるように前記報知情報用オフセット値を生成するステップと、前記制御情報用オフセット値を、前記報知情報用オフセット値に前記報知情報の送信時間と所定の待ち時間とを加算して生成するステップと、前記基準タイミングに前記報知情報用オフセット値を加算した時刻を前記報知情報送信タイミングとして生成し、当該報知情報送信タイミングで前記報知情報を出力するステップと、前記基準タイミングに前記制御情報用オフセット値を加算した時刻を前記制御情報送信タイミングとして生成し、当該制御情報送信タイミングで前記制御情報を出力するステップと、を含むことを特徴とする無線通信制御方法。無線ネットワーク内の他の無線通信装置に対して、自局の報知情報、および自局に接続されたマスタ装置から入力された制御情報を送信する無線通信装置の無線通信制御方法であって、予め設定された前記報知情報の送信周期と予め設定された前記制御情報の送信周期とのうち、より小さい方の周期毎に、前記報知情報の送信を開始する報知情報送信タイミングおよび前記制御情報の送信を開始する制御情報送信タイミングの基準となる基準タイミングを生成するステップと、前記基準タイミングから前記制御情報送信タイミングまでの時間オフセット値である制御情報用オフセット値がタイミング制御部内における制御情報処理時間以上となるように前記制御情報用オフセット値を生成するステップと、前記基準タイミングから前記報知情報送信タイミングまでの時間オフセット値である報知情報用オフセット値を、前記制御情報用オフセット値に前記制御情報の送信時間と所定の待ち時間とを加算して生成するステップと、前記基準タイミングに前記制御情報用オフセット値を加算した時刻を前記制御情報送信タイミングとして生成し、当該制御情報送信タイミングで前記制御情報を出力するステップと、前記基準タイミングに前記報知情報用オフセット値を加算した時刻を前記報知情報送信タイミングとして生成し、当該報知情報送信タイミングで前記報知情報を出力するステップと、を含むことを特徴とする無線通信制御方法。無線ネットワーク内の他の無線通信装置に対して、自局の報知情報、および自局に接続されたマスタ装置から入力された制御情報を送信する無線通信装置の無線通信制御方法であって、前記制御情報の入力タイミングを、前記報知情報の送信を開始する報知情報送信タイミングおよび前記制御情報の送信を開始する制御情報送信タイミングの基準となる基準タイミングを生成するステップと、前記基準タイミングから前記報知情報送信タイミングまでの時間オフセット値である報知情報用オフセット値を、タイミング制御部内における制御情報処理時間に前記制御情報の送信時間と所定の待ち時間とを加算して生成するステップと、前記基準タイミングから前記制御情報処理時間の経過後に前記制御情報を出力するステップと、前記基準タイミングに前記報知情報用オフセット値を加算した時刻を前記報知情報送信タイミングとして生成し、当該報知情報送信タイミングで前記報知情報を出力するステップと、を含むことを特徴とする無線通信制御方法。無線ネットワーク内の他の無線通信装置に対して、自局の報知情報、および自局に接続されたマスタ装置から入力された制御情報を送信する無線通信装置の無線通信制御方法であって、無線通信装置の起動直後に、前記報知情報の送信を開始する報知情報送信タイミングおよび前記制御情報の送信を開始する制御情報送信タイミングの基準となる基準タイミングを生成するステップと、前記制御情報の送信時間と前記報知情報の送信時間とが衝突する衝突タイミングを検出するステップと、前記基準タイミングから前記報知情報送信タイミングまでの時間オフセット値である報知情報用オフセット値が所定時間以上となるように前記報知情報用オフセット値を生成するステップと、前記基準タイミングから前記制御情報送信タイミングまでの時間オフセット値である制御情報用オフセット値を、前記報知情報用オフセット値に前記報知情報の送信時間と所定の待ち時間とを加算して生成するステップと、前記基準タイミングに前記報知情報用オフセット値を加算した時刻を初回の前記報知情報送信タイミングとし、2回目以降は前記報知情報送信周期毎に前記報知情報送信タイミングを生成し、当該報知情報送信タイミングが前記衝突タイミングでない場合に、当該報知情報送信タイミングで前記報知情報を出力し、当該報知情報送信タイミングが前記衝突タイミングである場合に、前記報知情報を廃棄するステップと、前記基準タイミングに前記制御情報用オフセット値を加算した時刻を初回の前記制御情報送信タイミングとし、2回目以降は前記制御情報送信周期毎に前記制御情報送信タイミングを生成し、当該制御情報送信タイミングで前記制御情報を出力するステップと、を含むことを特徴とする無線通信制御方法。従来、特許文献1のように、複数の無線通信モジュール間のデータ送信タイミングを制御して双方のデータの衝突を回避する例は存在する。しかしながら、上述したように、特許文献1を含む従来技術では、ビーコンの送信タイミングとユーザデータの送信タイミングとが衝突する場合には、ビーコンの送信が優先されるため、ユーザデータの送信タイミングを一定周期に保てない、という問題があった。本発明は、上記に鑑みてなされたものであって、ユーザデータの送信タイミングを一定周期に保つことを可能とする無線通信装置および無線通信制御方法を提供することを目的とする。上述した課題を解決し、目的を達成するため、本発明にかかる無線通信装置は、無線ネットワーク内の他の無線通信装置に対して、自局の報知情報、および自局に接続されたマスタ装置から入力された制御情報を送信する無線通信装置において、前記報知情報の送信を開始する報知情報送信タイミングおよび前記制御情報の送信を開始する制御情報送信タイミングの基準となる基準タイミングを生成する基準タイミング生成部と、前記基準タイミングから前記報知情報送信タイミングまでの時間オフセット値である報知情報用オフセット値と、前記基準タイミングから前記制御情報送信タイミングまでの時間オフセット値である制御情報用オフセット値とを、前記報知情報の送信時間と前記制御情報の送信時間との衝突が発生しないように制御し、前記報知情報の送信周期と前記制御情報の送信周期とを一定に保つタイミング制御部と、を備えることを特徴とする。本発明によれば、ユーザデータの送信タイミングを一定周期に保つことが可能となる、という効果を奏する。以下に添付図面を参照し、本発明の実施の形態にかかる無線通信装置および無線通信制御方法について説明する。なお、以下に示す実施の形態により本発明が限定されるものではない。実施の形態1.図1は、実施の形態1にかかる無線通信装置の一構成例を示す図である。図1に示すように、実施の形態1にかかる無線通信装置100は、ビーコン生成部102と、基準タイミング生成部103と、タイミング制御部104と、送信部105と、を備えている。この無線通信装置100は、無線通信システムにおけるアクセスポイント親局として機能し、アンテナ106を介して複数のステーション子局と双方向通信を行う。無線通信装置100には、有線で接続されるマスタ装置からユーザデータが入力される。このユーザデータは、ステーションに接続されたスレーブ装置に対する制御情報であり、一定のユーザデータ送信周期で入力される。なお、このユーザデータは、常にユーザデータ送信周期で送信されるとは限らず、ユーザデータ送信周期の整数倍の間隔で送信されることもある。ビーコン生成部102は、自局の存在等をステーションに示す報知情報であるビーコンデータを生成し、生成したビーコンデータを予め設定された一定のビーコン送信周期毎にタイミング制御部104へ通知する。基準タイミング生成部103は、無線通信装置100内のカウンタ値などを利用して基準タイミングを生成し、生成した基準タイミングをタイミング制御部104に通知する。基準タイミング生成部103は、予め設定されたビーコン送信周期、あるいはユーザデータ送信周期のうち、最小の送信周期を抽出し、その最小周期毎に基準タイミングを更新する。タイミング制御部104は、入力されたユーザデータ、ビーコンデータ、および基準タイミングに基づいて、ユーザデータ送信タイミングおよびビーコン送信タイミングを生成し、ユーザデータ送信タイミングではユーザデータを送信部105に出力し、ビーコン送信タイミングではビーコンデータを送信部105に出力する。送信部105は、入力されたユーザデータおよびビーコンを、データ到着順にアンテナ106を介して送信する。図2は、実施の形態1におけるタイミング制御部の一構成例を示す図である。図2に示すように、タイミング制御部104は、ビーコンオフセット生成部201と、ユーザデータオフセット生成部202と、データ選択部203と、を含んで構成される。ビーコンオフセット生成部201は、基準タイミング、およびビーコンデータを用いて、基準タイミングからビーコン送信タイミングまでの時間オフセット値であるビーコン用オフセット値を算出し、ユーザデータオフセット生成部202およびデータ選択部203に通知する。このビーコン用オフセット値は、タイミング制御部104内におけるビーコンデータの処理時間により決まる。つまり、ビーコン用オフセット値がビーコンデータの処理時間以上となるようにビーコン用オフセット値を算出する。ユーザデータオフセット生成部202は、基準タイミング、ビーコンデータ、およびビーコン用オフセット値を用いて、基準タイミングからユーザデータ送信タイミングまでの時間オフセット値であるユーザデータ用オフセット値を算出し、データ選択部203に通知する。ここで、ユーザデータ用オフセット値の算出手法について説明する。ユーザデータ用オフセット値は、例えば次式1により算出することができる。ユーザデータ用オフセット値=ビーコン用オフセット値ビーコン送信時間IFSバックオフの最大値...1上式1において、ビーコン送信時間は、ビーコンデータのデータ長を無線の伝送速度で除することで得ることができる。また、IFSInterFrameSpace:フレーム間隔およびバックオフは、無線LANのMACMediaAccessControlプロトコルであるCSMA/CACarrierSenseMultipleAccesswithCollisionAvoidanceに従い算出される。これらIFSとバックオフとを含む待ち時間を加算してユーザデータ用オフセット値を得ることにより、ビーコンデータとユーザデータが衝突することを防止している。なお、バックオフは、異なる無線LANにおけるアクセスポイントが同時に送信を開始してデ-タの衝突が起こるのを回避するために設けられ、乱数によりランダムに設定される値である。上式1では、バックオフとしてとり得る最大値を加算することにより、他の無線LANとのデータの衝突を回避するようにしているが、このバックオフを無くし、他の無線LANよりも優先して送信することにより、他の無線LANとのデータの衝突を回避することも可能である。データ選択部203は、基準タイミングにビーコン用オフセット値を加算した時刻をビーコン送信タイミングtbとして生成し、生成したビーコン送信タイミングtbと無線通信装置100内のクロックなどから算出された装置内カウンタ図示せずの時刻tcとが一致した場合に、ビーコンデータを送信部105に出力する。また、データ選択部203は、基準タイミングにユーザデータ用オフセット値を加算した時刻をユーザデータ送信タイミングtuとして生成し、生成したユーザデータ送信タイミングtuと装置内カウンタの時刻tcとが一致した場合に、ユーザデータを送信部105に出力する。つぎに、タイミング制御部104の処理フローを、図3を参照して説明する。図3は、実施の形態1におけるタイミング制御部の処理の一例を示すフローチャートである。なお、図3に示すタイミング制御部104の処理フローは、基準タイミングが更新される毎に実施される。ビーコンオフセット生成部201は、ビーコン用オフセット値が未生成であるか否かを判定しステップST301、未生成であればステップST301;Yes、ビーコン用オフセット値を生成してステップST303、ユーザデータオフセット生成部202およびデータ選択部203に通知する。なお、ステップST301においてビーコン用オフセット値が生成されていると判定された場合はステップST301;No、既に保持していたビーコン用オフセット値をユーザデータオフセット生成部202およびデータ選択部203に通知する。ユーザデータオフセット生成部202は、ユーザデータ用オフセット値が未生成であるか否かを判定しステップST401、未生成であればステップST401;Yes、まず、ビーコン送信時間を算出しステップST402、続いて、ユーザデータ用オフセット値を生成してステップST403、データ選択部203に通知する。なお、ステップST401においてユーザデータ用オフセット値が生成されていると判定された場合はステップST401;No、既に保持していたユーザデータ用オフセット値をデータ選択部203に通知する。データ選択部203は、まず、装置内カウンタの時刻tcとビーコン送信タイミングtbとが一致するか否か、および、装置内カウンタの時刻tcとユーザデータ送信タイミングtuとが一致するか否かを判定しステップST501、tc=tbあるいはtc=tuを満たす場合はステップST501;Yes、次ステップST502に移行し、tc=tbを満たす場合にはビーコンデータの有無を、tc=tuを満たす場合にはユーザデータの有無をそれぞれ判定するステップST502。ビーコンデータあるいはユーザデータがある場合にはステップST502;Yes、当該データを送信部105に出力するステップST506。その後、データ選択部203は、装置内カウンタの時刻tcがユーザデータ送信タイミングtuを超過したか否かを判定しステップST507、tcがtuを超過した場合にはステップST507;Yes、タイミング制御部の処理を終了する。なお、ステップST501においてtbあるいはtcのいずれもtcと一致しない場合ステップST501;No、ステップST502においてビーコンデータあるいはユーザデータがない場合ステップST502;No、および、ステップST507においてtcがtuを超過していない場合ステップST507;Noには、ステップST501の処理に戻り、ステップST501~ステップST507の処理を繰り返して実施する。これにより、まず、ビーコンデータが送信部105に送信され、続いて、ユーザデータが送信部105に送信され、その後、装置内カウンタの時刻tcがユーザデータ送信タイミングtuを過ぎた時点で処理が終了する。図4は、実施の形態1におけるタイミング制御部の出力例を示す図である。図4において、横軸は時間を示し、2周期分の出力例を示している。図4に示すように、各基準タイミングt0,t1にビーコン用オフセット値を加算した各ビーコン送信タイミングtb0,tb1においてビーコンデータの送信を開始し、各基準タイミングt0,t1にユーザデータ用オフセット値を加算した各ユーザデータ送信タイミングtu0,tu1においてユーザデータの送信を開始する。本実施の形態では、ビーコン用オフセット値にビーコン送信時間および待ち時間IFSバックオフの最大値を加算してユーザデータ用オフセット値とすることにより、ビーコンデータ送信時間とユーザデータ送信時間との衝突を回避している。なお、図4に示す例では、ビーコン送信周期とユーザデータ送信周期とが同一である場合の例を示しているが、ビーコン送信周期とユーザデータ送信周期とが同一でなくてもよい。また、図4に示す例では、ビーコンデータをユーザデータよりも早い時刻に送信する例を示したが、ユーザデータをビーコンよりも早い時刻に送信するようにしてもよい。なお、この場合は、ビーコン用オフセット値の算出手法と、ユーザデータ用オフセット値の算出手法とが入れ替わる。以下、ユーザデータをビーコンよりも早い時刻に送信する場合の構成および動作について説明する。図5は、ユーザデータをビーコンよりも早い時刻に送信する場合におけるタイミング制御部の一構成例を示す図である。図5に示すタイミング制御部104aでは、ユーザデータオフセット生成部202aは、基準タイミング、およびユーザデータを用いて、基準タイミングからユーザデータ送信タイミングまでの時間オフセット値であるユーザデータ用オフセット値を算出し、ビーコンオフセット生成部201aおよびデータ選択部203aに通知する。このユーザデータ用オフセット値は、ユーザデータの処理時間により決まる。つまり、ユーザデータ用オフセット値がユーザデータの処理時間以上となるようにユーザデータ用オフセット値を算出する。ビーコンオフセット生成部201aは、基準タイミング、ユーザデータ、およびユーザデータ用オフセット値を用いて、基準タイミングからビーコン送信タイミングまでの時間オフセット値であるビーコン用オフセット値を算出し、データ選択部203aに通知する。なお、ユーザデータをビーコンよりも早い時刻に送信する場合におけるビーコン用オフセット値は、例えば次式1’により算出することができる。ビーコン用オフセット値=ユーザデータ用オフセット値ユーザデータ送信時間IFSバックオフの最大値...1’つぎに、ユーザデータをビーコンよりも早い時刻に送信する場合におけるタイミング制御部104aの処理フローを、図6を参照して説明する。図6は、ユーザデータをビーコンよりも早い時刻に送信する場合におけるタイミング制御部の処理の一例を示すフローチャートである。なお、図6に示すタイミング制御部104の処理フローは、図3に示す例と同様に、基準タイミングが更新される毎に実施される。また、図3と同一の処理ステップには同一の符号を付している。ユーザデータオフセット生成部202aは、ユーザデータ用オフセット値が未生成であるか否かを判定しステップST401、未生成であればステップST401;Yes、ユーザデータ用オフセット値を生成してステップST403、ビーコンオフセット生成部201aおよびデータ選択部203aに通知する。なお、ステップST401においてユーザデータ用オフセット値が生成されていると判定された場合はステップST401;No、既に保持していたユーザデータ用オフセット値をビーコンオフセット生成部201aおよびデータ選択部203aに通知する。ビーコンオフセット生成部201aは、ビーコン用オフセット値が未生成であるか否かを判定しステップST301、未生成であればステップST301;Yes、まず、ユーザデータ送信時間を算出しステップST302、続いて、ビーコン用オフセット値を生成してステップST303、データ選択部203aに通知する。なお、ステップST301においてビーコン用オフセット値が生成されていると判定された場合はステップST301;No、既に保持していたビーコン用オフセット値をデータ選択部203aに通知する。データ選択部203aは、まず、装置内カウンタの時刻tcとビーコン送信タイミングtbとが一致するか否か、および、装置内カウンタの時刻tcとユーザデータ送信タイミングtuとが一致するか否かを判定しステップST501、tc=tbあるいはtc=tuを満たす場合はステップST501;Yes、次ステップST502に移行し、tc=tbを満たす場合にはビーコンデータの有無を、tc=tuを満たす場合にはユーザデータの有無をそれぞれ判定するステップST502。ビーコンデータあるいはユーザデータがある場合にはステップST502;Yes、当該データを送信部105に出力するステップST506。その後、データ選択部203aは、装置内カウンタの時刻tcがビーコン送信タイミングtbを超過したか否かを判定しステップST507a、tcがtbを超過した場合にはステップST507a;Yes、タイミング制御部の処理を終了する。なお、ステップST501においてtbあるいはtcのいずれもtcと一致しない場合ステップST501;No、ステップST502においてビーコンデ-タあるいはユーザデータがない場合ステップST502;No、および、ステップST507aにおいてtcがtbを超過していない場合ステップST507a;Noには、ステップST501の処理に戻り、ステップST501~ステップST507aの処理を繰り返して実施する。これにより、まず、ユーザデータが送信部105に送信され、続いて、ビーコンデータが送信部105に送信され、その後、装置内カウンタの時刻tcがビーコンデータ送信タイミングtbを過ぎた時点で処理が終了する。以上説明したように、実施の形態1の無線通信装置および無線通信制御方法によれば、ビーコン送信タイミングおよびユーザデータ送信タイミングの基準となる基準タイミングを一定の周期で生成し、ビーコン送信時間とユーザデータ送信時間との衝突が発生しないように、ビーコン送信タイミングとユーザデータ送信タイミングとを基準タイミングからそれぞれ一定の時間オフセットして、ビーコンデータおよびユーザデータを出力するようにしたので、ビーコン送信時間とユーザデータ送信時間とが衝突することなく、ビーコンデータおよびユーザデータを一定の周期で出力することができる。実施の形態2.図7は、実施の形態2にかかる無線通信装置の一構成例を示す図である。なお、実施の形態1と同一または同等の構成部には同一符号を付して、その詳細な説明は省略する。図7に示すように、実施の形態2にかかる無線通信装置100aは、ビーコン生成部102と、基準タイミング生成部103aと、タイミング制御部104bと、送信部105と、を備えている。基準タイミング生成部103aは、ユーザデータの入力タイミングにおける無線通信装置100a内のカウンタ値を基準タイミングとして生成し、生成した基準タイミングをタイミング制御部104bに通知する。基準タイミング生成部103aは、ユーザデータの入力タイミング毎に基準タイミングを更新する。図8は、実施の形態2におけるタイミング制御部の一構成例を示す図である。図8に示すように、タイミング制御部104bは、ビーコンオフセット生成部201bおよびデータ選択部203bを含んで構成される。ビーコンオフセット生成部201bは、基準タイミング、およびユーザデータを用いて、基準タイミングからビーコン送信タイミングまでの時間オフセット値であるビーコン用オフセット値を算出し、データ選択部203bに通知する。ここで、実施の形態2におけるビーコン用オフセット値の算出手法について説明する。ビーコン用オフセット値は、例えば次式2により算出することができる。ビーコン用オフセット値=ユーザデータ処理時間ユーザデータ最大送信時間IFSバックオフの最大値...2上式2において、ユーザデータ処理時間は、タイミング制御部104b内におけるユーザデータの処理時間である。また、ユーザデータ最大送信時間は、無線LANで送信可能な1パケットの最大の送信時間として算出ことができる。なお、上式2では、実施の形態1と同様に、IFSとバックオフとしてとり得る最大値とを含む待ち時間を加算してビーコン用オフセット値を得ることにより、ビーコンデータとユーザデータが衝突することを防止し、且つ、異なる無線LANにおけるアクセスポイントが同時に送信を開始してデータの衝突が起こるのを回避している。また、実施の形態1と同様に、バックオフを無くし、他の無線LANよりも優先して送信することにより、他の無線LANとのデータの衝突を回避することも可能である。データ選択部203bは、基準タイミングをユーザデータ送信タイミングtuとして生成し、生成したユーザデータ送信タイミングtuと無線通信装置100b内のクロックなどから算出された装置内カウンタ図示せずの時刻tcとが一致した場合に、ユーザデータを送信部105に出力する。また、データ選択部203bは、基準タイミングにビーコン用オフセット値を加算した時刻をビーコン送信タイミングtbとして生成し、生成したビーコン送信タイミングtbと装置内カウンタの時刻tcとが一致した場合に、ビーコンデータを送信部105に出力する。つぎに、タイミング制御部104bの処理フローを、図9を参照して説明する。図9は、実施の形態2におけるタイミング制御部の処理の一例を示すフローチャートである。なお、図9に示すタイミング制御部104bの処理フローは、基準タイミングが更新される毎に実施される。ビーコンオフセット生成部201bは、ビーコン用オフセット値が未生成であるか否かを判定しステップST301、未生成であればステップST301;Yes、まず、ユーザデータ最大送信時間を算出しステップST302a、続いて、ビーコン用オフセット値を生成してステップST303、ユーザデータオフセット生成部202およびデータ選択部203bに通知する。なお、ステップST301においてビーコン用オフセット値が生成されていると判定された場合はステップST301;No、既に保持していたビーコン用オフセット値をデータ選択部203bに通知する。データ選択部203bは、まず、装置内カウンタの時刻tcとビーコン送信タイミングtbとが一致するか否か、および、装置内カウンタの時刻tcとユーザデータ送信タイミングtuとが一致するか否かを判定しステップST501、tc=tbあるいはtc=tuを満たす場合はステップST501;Yes、次ステップST502aに移行し、tc=tbを満たす場合にはビーコンデータの有無を判定するステップST502a。なお、このステップST502aでは、ユーザデータの有無についての判定は行わない。なぜなら、実施の形態2では、ユーザデータの入力タイミングを基準タイミングとして生成しているので、tc=tu、すなわちユーザデータ送信タイミングでは、必ずユーザデータが存在するためである。ステップST501においてtc=tuを満たす場合ステップST501;Yes、および、ステップST501においてtc=tbを満たしステップST501;Yes、且つビーコンデータがある場合にはステップST502a;Yes、当該データを送信部105に出力するステップST506。その後、データ選択部203bは、装置内カウンタの時刻tcがビーコン送信タイミングtbを超過したか否かを判定しステップST507a、tcがtbを超過した場合にはステップST507a;Yes、タイミング制御部の処理を終了する。なお、ステップST501においてtbあるいはtcのいずれもtcと一致しない場合ステップST501;No、ステップST502aにおいてビーコンデータがない場合ステップST502a;No、および、ステップST507aにおいてtcがtbを超過していない場合ステップST507a;Noには、ステップST501の処理に戻り、ステップST501~ステップST507aの処理を繰り返して実施する。これにより、まず、ユーザデータが送信部105に送信され、続いて、ビーコンデータが送信部105に送信され、その後、装置内カウンタの時刻tcがユーザデータ送信タイミングtbを過ぎた時点で処理が終了する。図10は、実施の形態2におけるタイミング制御部の入出力例を示す図である。図10において、横軸は時間を示し、3周期分の入出力例を示している。図10aは、ユーザデータの入力を示し、図10bは、ビーコンデータの入力を示している。また、図10cは、ユーザデータおよびビーコンデータの出力を示している。図10に示す例では、ユーザデータの入力図10aと、ビーコンデータの入力図10bとが衝突している例を示している。図10に示すように、各基準タイミングt0,t1,t2からタイミング制御部104b内におけるユーザデータ処理時間が経過した各ユーザデータ送信タイミングtu0,tu1,tu2においてユーザデータの送信を開始し、各基準タイミングt0,t1,t2にビーコン用オフセット値を加算した各ビーコン送信タイミングtb0,tb1,tb2においてビーコンデータの送信を開始する。本実施の形態では、ユーザデータを基準に基準タイミングを生成してユーザデータを優先して送信し、ユーザデータ処理時間にユーザデータ最大送信時間および待ち時間IFSバックオフの最大値を加算してビーコン用オフセット値とすることにより、ユーザデータ送信時間とビーコンデ-タ送信時間との衝突を回避している。また、本実施の形態におけるタイミング制御部104bでは、ユーザデータの送信タイミングはオフセットしないため、実施の形態1と比較して、ユーザデータの装置内滞留遅延時間を短くすることが可能である。なお、図10に示す例では、ビーコン送信周期とユーザデータ送信周期とが同一である場合の例を示しているが、実施の形態1と同様に、ビーコン送信周期とユーザデータ送信周期とが同一でなくてもよい。以上説明したように、実施の形態2の無線通信装置および無線通信制御方法によれば、ユーザデータの入力タイミングを基準タイミングとして、基準タイミングからタイミング制御部内におけるユーザデータ処理時間の経過後にユーザデータを送信し、ビーコン送信時間とユーザデータ送信時間との衝突が発生しないように、ビーコン送信タイミングを基準タイミングから一定の時間オフセットして、ビーコンデータを出力するようにしたので、実施の形態1と比較して、ユーザデータの装置内滞留遅延時間を短くすることができる。実施の形態3.図11は、実施の形態3にかかる無線通信装置の一構成例を示す図である。なお、実施の形態1または2と同一または同等の構成部には同一符号を付して、その詳細な説明は省略する。図11に示すように、実施の形態3にかかる無線通信装置100bは、ビーコン生成部102と、基準タイミング生成部103bと、タイミング制御部104cと、送信部105と、を備えている。基準タイミング生成部103bは、無線通信装置100b内のカウンタの値などを利用して、起動直後の初回のみ基準タイミングを生成し、生成した基準タイミングをタイミング制御部104cに通知する。図12は、実施の形態3におけるタイミング制御部の一構成例を示す図である。図12に示すように、タイミング制御部104cは、ビーコンオフセット生成部201cと、ユーザデータオフセット生成部202bと、衝突検出部204と、データ選択部203cとを含んで構成される。ビーコンオフセット生成部201cは、基準タイミング、およびビーコンデータを用いて、基準タイミングからビーコン送信タイミングまでの時間オフセット値であるビーコン用オフセット値を算出し、ユーザデータオフセット生成部202b、衝突検出部204、およびデータ選択部203cに通知する。このビーコン用オフセット値は、例えば実施の形態1と同様の手法で算出することができる。なお、実施の形態3におけるビーコン用オフセット値は、起動直後の初回のみ算出される。ユーザデータオフセット生成部202bは、基準タイミング、ビーコンデータ、およびビーコン用オフセット値を用いて、基準タイミングからユーザデータ送信タイミングまでの時間オフセット値であるユーザデータ用オフセット値を算出し、衝突検出部204、およびデータ選択部203cに通知する。このユーザデータ用オフセット値は、例えば実施の形態1と同様の手法で算出することができる。なお、実施の形態3におけるユーザデータ用オフセット値は、起動直後の初回のみ算出される。衝突検出部204は、ビーコン用オフセット値、ユーザデータ用オフセット値、予め設定されたビーコン送信周期およびユーザデータ送信周期を用いて、ユーザデータ送信時間とビーコンデータ送信時間とが衝突するビーコン送信タイミング以下、衝突タイミングと呼ぶを検出し、データ選択部203cに通知する。ここで、衝突タイミングについて説明する。衝突タイミングとは、ユーザデータ送信タイミングとビーコンデータ送信タイミングとが一致するタイミングだけでなく、ユーザデータの一定周期での送信を妨げるビーコン送信タイミングを含んでいる。例えば、ビーコン送信時間にユーザデータの送信タイミングとなる場合や、ユーザデータ送信時間にビーコンの送信タイミングとなる場合である。この衝突タイミングは、例えば次式3を満足するビーコン送信タイミングとして算出することができる。tu-tbcn<tb<tutusr...3上式3において、tuはユーザデータ送信タイミング、tbcnはビーコン送信時間、tbはビーコン送信タイミング、tusrはユーザデータ送信時間をそれぞれ示している。また、tuおよびtbは、例えば次式4,5を用いて算出することができる。tu=t0tuofsyTu...4tb=t0tbofsxTb...5上式4,5において、t0は基準タイミング、tuofsはユーザデータ用オフセット値、yはユーザデータの送信回数、Tuはユーザデータ送信周期、tbofsは前記ビーコン用データオフセット値、xはビーコンの送信回数、Tbはビーコン送信周期をそれぞれ示している。データ選択部203cは、基準タイミングにビーコン用オフセット値を加算した時刻をビーコン送信タイミングtb0として生成し、以降は予め設定されたビーコン送信周期毎にビーコン送信タイミングtb1,tb2,...tbmを生成しmは自然数、生成したビーコン送信タイミングtbmと無線通信装置100内のクロックなどから算出された装置内カウンタ図示せずの時刻tcとが一致し、且つ、衝突タイミングでない場合に、ビーコンデータを送信部105に出力する。また、データ選択部203は、基準タイミングにユーザデータ用オフセット値を加算した時刻をユーザデータ送信タイミングtu0として生成し、以降は予め設定されたユーザデータ送信周期毎にユーザデータ送信タイミングtu1,tu2,...tunを生成しnは自然数、生成したユーザデータ送信タイミングtunと装置内カウンタの時刻tcとが一致した場合に、ユーザデータを送信部105に出力する。つぎに、タイミング制御部104cの処理フローを、図13を参照して説明する。図13は、実施の形態3におけるタイミング制御部の処理の一例を示すフローチャートである。なお、図13に示すビーコンオフセット生成部201cおよびユーザデータオフセット生成部202bにおける処理は、実施の形態1において説明した処理と同様であるので、ここでは説明を省略する。また、図13に示すタイミング制御部104cの処理フローは、当該処理フローが終了する毎に実施される。衝突検出部204は、ビーコン用オフセット値tbofs、ユーザデータ用オフセット値tuofs、予め設定されたビーコン送信周期Tbおよびユーザデータ送信周期Tuを用いて、衝突タイミングを検出し、データ選択部203cに通知するステップST601。データ選択部203cは、まず、装置内カウンタの時刻tcとビーコン送信タイミングtbとが一致するか否か、および、装置内カウンタの時刻tcとユーザデータ送信タイミングtuとが一致するか否かを判定しステップST501a、tc=tb、tc=tu、およびtc=tb=tuのいずれかを満たす場合はステップST501a;Yes、次ステップST502bに移行し、tc=tbを満たす場合にはビーコンデータの有無を、tc=tuあるいはtc=tb=tuを満たす場合にはユーザデータの有無をそれぞれ判定するステップST502b。ビーコンデータあるいはユーザデータがある場合にはステップST502b;Yes、次ステップST503に移行し、時刻tcが衝突タイミングでないか否かを判定するステップST503。時刻tcが衝突タイミングでない場合はステップST503;Yes、当該データを送信部105に出力するステップST506。ステップST503において時刻tcが衝突タイミングである場合はステップST503;No、データ選択部203cは、ビーコンデータを廃棄しステップST504、ビーコン送信タイミングtbとユーザデータ送信タイミングtuとが一致するか否かを判定しステップST505、tb=tuを満たす場合にはステップST505;Yes、ユーザデータを送信部105に出力するステップST506。その後、データ選択部203cは、装置内カウンタの時刻tcがユーザデータ送信タイミングtuを超過したか否かを判定しステップST507、tcがtuを超過した場合にはステップST507;Yes、タイミング制御部の処理を終了する。なお、ステップST501aにおいてtbあるいはtcのいずれもtcと一致しない場合ステップST501a;No、ステップST502bにおいてビーコンデータあるいはユーザデータがない場合ステップST502b;No、ステップST505においてビーコン送信タイミングtbとユーザデータ送信タイミングtuとが一致しない場合ステップST505;No、および、ステップST507においてtcがtuを超過していない場合ステップST507;Noには、ステップST501aの処理に戻り、ステップST501a~ステップST507の処理を繰り返して実施する。これにより、ビーコン送信タイミングが衝突タイミングでない場合には、ビーコンデータが送信部105に送信され、ユーザデータ送信タイミングでは、ビーコンデータの送信に妨げられることなく、一定のユーザデータ送信周期でユーザデータが送信部105に送信される。その後、装置内カウンタの時刻tcがユーザデータ送信タイミングtuを過ぎた時点で処理が終了する。図14は、実施の形態3におけるタイミング制御部の出力例を示す図である。図14において、横軸は時間を示している。図14aは、ビーコンデータの出力を示し、図14bは、ユーザデータの出力を示している。図14に示す例では、ユーザデータ送信周期とビーコンデータ送信周期とが非整数倍である場合の例を示している。図14に示すように、起動直後の基準タイミングt0にビーコン用オフセット値tbofsを加算したビーコン送信タイミングtb0において初回のビーコンデータを送信し、その後はビーコン送信周期毎の各ビーコン送信タイミングtb1,tb2,tb3,...にビーコンデータを送信する。また、基準タイミングt0にユーザデータ用オフセット値tuofsを加算したユーザデータ送信タイミングtu0において初回のユーザデータを送信し、その後はユーザデータ送信周期毎の各ユーザデータ送信タイミングtu1,tu2,tu3,...にユーザデータを送信する。本実施の形態では、ユーザデータ送信時間とビーコン送信時間とが衝突する場合には図14に示す例では、ビーコン送信タイミングtb3およびtb7、ビーコンデータを廃棄して、ユーザデータを優先して送信することにより、ビーコンデータ送信時間とユーザデータ送信時間との衝突を回避し、ユーザデータを一定のユーザデータ送信周期で送信することができる。以上説明したように、実施の形態3の無線通信装置および無線通信制御方法によれば、ユーザデータ送信時間とビーコンデータ送信時間とが衝突する衝突タイミングを検出する衝突検出部を設け、起動直後に生成した基準タイミングにビーコン用オフセット値を加算した時刻を初回のビーコン送信タイミングとして生成し、以降は予め設定されたビーコン送信周期毎にビーコン送信タイミングを生成し、同様に、基準タイミングにユーザデータ用オフセット値を加算した時刻を初回のユーザデータ送信タイミングとして生成し、以降は予め設定されたユーザデータ送信周期毎にユーザデータ送信タイミングを生成し、生成したビーコン送信タイミングにおいて、衝突タイミングでない場合には、ビーコンデータを出力し、衝突タイミングである場合には、ビーコンデータを廃棄することにより、ユーザデータ送信タイミングには、ユーザデータを優先して出力するようにしたので、ユーザデータ送信周期とビーコンデータ送信周期とが非整数倍の場合でも送信タイミングの衝突を回避することができ、ユーザデータを一定のユーザデータ送信周期で送信することができる。なお、実施の形態に示した無線通信装置および無線通信制御方法は、例えばFAFactoryAutomation機器間通信で使用する無線通信装置に用いて好適である。一般に、FA機器における制御装置は、被制御装置に対して、一定周期でユーザデータの送信を行い、被制御装置を制御する。このようなFA機器間通信では、制御装置から一定周期でユーザデータが送信されず、その結果として被制御装置がユーザデータを一定周期で受信できない場合には、被制御装置が誤動作する可能性がある。そのため、FA機器間通信で使用する無線通信装置では、一定周期でのユーザデータの送信が必須となる。また、以上の実施の形態に示した構成は、本発明の構成の一例であり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、一部を省略する等、変更して構成することも可能であることは言うまでもない。"