(57)【要約】【課題】被検証機器が所定の無線通信規格に準拠しているかを判断する検証機器において、無線通信のための演算負荷が、検証シーケンスの実行に影響を与えないようにする。【解決手段】検証シーケンスを実行する検証シーケンス実行部と、検証シーケンス実行部が出力するフレームを、無線通信規格にしたがったタイミングで被検証機器に送信できるような送信時刻を算出する調整部とを備え、検証シーケンス実行部と調整部とが別個の処理装置によって形成されていることを特徴とする検証機器。【選択図】図１
2012015882.tif 000002
【特許請求の範囲】
【請求項１】
被検証機器が所定の無線通信規格に準拠しているかを判断する検証機器であって、
前記判断のための検証シーケンスを実行する検証シーケンス実行部と、
前記検証シーケンス実行部が出力するフレームを、前記無線通信規格にしたがったタイミングで前記被検証機器に送信できるような送信時刻を算出する調整部とを備え、
前記検証シーケンス実行部と前記調整部とが別個の処理装置によって形成されていることを特徴とする検証機器。
【請求項２】
前記調整部は、前記検証シーケンス実行部が指定したパラメータを用いて、前記送信時刻を算出することを特徴とする請求項１に記載の検証機器。
【請求項３】
前記調整部は、前記フレームを送信する際に用いる周波数チャネルについても前記無線通信規格にしたがって算出することを特徴とする請求個１または２に記載の検証機器。
【請求項４】
前記所定の無線通信規格は、ISA100.11aの無線通信規格であることを特徴とする請求項１〜３のいずれか１項に記載の検証機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機器が、所定の規格、特に、ISA100.11aの無線通信規格に準拠しているかを判断する検証機器に関する。
【背景技術】
【０００２】
国際計測制御学会（ISA;International Society of Automation）のISA100委員会によって承認されたプロセス制御（ＰＡ）用無線通信規格であるISA100.11aは、工業用ネットワーク仕様を規定しており、現在、標準化に向けての作業が行なわれている。ISA100.11aは、オープンな規格であるため、今後、ISA100.11aに準拠した様々な機器が、様々な企業からリリースされることが予想される。
【０００３】
このような状況では、機器間の相互接続性を確保することが重要である。このため、ある機器が、ISA100.11aの仕様に準拠しているかどうかを判断する検証システムを構築することが必要となる。
【０００４】
ISA100.11aでは、IEEE802.15.4をベースとした無線通信と、Ethernet（登録商標）等を利用した有線通信とが行なわれるが、ここでは無線通信に注目するものとする。無線通信を行なう機器は、主にセンサやアクチュエータ等のフィールド機器が想定されるが、このような機器は、電池等を電源として動作する場合も多いため、少ない電力で動作することが要求される。
【０００５】
ISA100.11aでは、消費電力を抑えてフィールド機器等を長時間動作させるために、無線通信においては、設定された通信スケジュールに従って、必要なときのみ通信を行なうような仕様が規定されている。
【０００６】
ISA100.11aの通信スケジュールは、データリンク層で実現され、「Superframe」情報、「Link」情報、「TimeslotTemplate」情報で規定されるパラメータ群で決定される。また、無線通信では、ノイズの影響を多く受けるため、ISA100.11aは、送受信に用いる周波数を逐次変更しながら動作するように規定されている。この周波数を変更するタイミングやパターンについても上述のパラメータ群によって決定される。
【０００７】
ここで、「Superframe」情報では、通信スケジュールの最小単位であるTimeslotの期間（時間長）と、通信スケジュールの１単位周期であるSuperframeが保持するTimeslotの数等が指定される。「Link」情報では、Timeslotの割り当て等が行なわれ、割り当てられたTimeslotにおいて、フレームの送信または受信が実行できるようになる。また、「TimeslotTemplate」情報では、Timeslot内での通信タイミングが規定される。
【０００８】
これらのパラメータ群により設定される通信スケジュールはミリ秒単位（ただし、マイクロ秒単位での指定も可能である）で動作することができる。このため、物理層、データリンク層を検査対象とする検証機器においても同じ時間精度で動作する必要がある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−１７４１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ある機器が、ISA100.11aの無線仕様に準拠しているかどうかを判断するためには、例えば、図８に示すような被検証機器２００と検証機器３００とを備えた検証システムを構築することが考えられる。ここで、検証機器３００は、被検証機器２００と無線通信を行ない、所定の検証シーケンスを実行することで、被検証機器２００がISA100.11aの無線仕様に準拠しているかどうかを判断する。
【００１１】
検証機器３００としては、例えば、図９のブロック図に示すような構成が考えられる。本例では、検証機器３００は、検証シーケンス制御部３１０、無線通信送信部３２０、無線通信受信部３３０を備えている。
【００１２】
無線通信送信部３２０、無線通信受信部３３０は、被検証機器２００との無線通信において、それぞれ送信動作、受信動作を行なう。検証シーケンス制御部３１０は、所定の検証シーケンスを実行するとともに、ISA100.11aの無線仕様にしたがったタイミングで、被検証機器２００との通信を行なうように、無線通信送信部３２０、無線通信受信部３３０に対する制御を行なう。
【００１３】
ここで、被検証機器２００に対する送信処理に注目すると、被検証機器２００がフレームを受信するためには、検証シーケンス制御部３１０は、被検証機器２００に送信すべきフレームを、ISA100.11aの無線仕様にしたがったタイミングで、ISA100.11aの無線仕様にしたがった周波数チャンネルを用いて送信する必要がある。
【００１４】
しかしながら、ISA100.11aの無線仕様にしたがったタイミングおよび周波数チャンネルを定めるためには、パラメータ群によって定められる多量の演算をその都度、ミリ秒の精度で行なう必要がある。このため検証シーケンス制御部３１０の負荷が大きくなり、本来の目的である検証シーケンスの実行に支障をきたすおそれがある。
【００１５】
そこで、本発明は、被検証機器が所定の無線通信規格に準拠しているかを判断する検証機器において、無線通信のための演算負荷が、検証シーケンスの実行に影響を与えないようにすることを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、本発明の検証機器は、被検証機器が所定の無線通信規格に準拠しているかを判断する検証機器であって、前記判断のための検証シーケンスを実行する検証シーケンス実行部と、前記検証シーケンス実行部が出力するフレームを、前記無線通信規格にしたがったタイミングで前記被検証機器に送信できるような送信時刻を算出する調整部とを備え、前記検証シーケンス実行部と前記調整部とが別個の処理装置によって形成されていることを特徴とする。
【００１７】
前記調整部は、前記検証シーケンス実行部が指定したパラメータを用いて、前記送信時刻を算出することができる。
【００１８】
また、前記調整部は、前記フレームを送信する際に用いる周波数チャネルについても前記無線通信規格にしたがって算出するようにしてもよい。
【００１９】
さらに、前記所定の無線通信規格は、ISA100.11aの無線通信規格とすることができる。
【発明の効果】
【００２０】
本発明によれば、被検証機器が所定の無線通信規格に準拠しているかを判断する検証機器において、無線通信のための演算負荷が、検証シーケンスの実行に影響を与えないようにすることが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る検証機器の構成を示すブロック図である。
【図２】各スケジュール情報に含まれるパラメータ例を示す図であり、図２（ａ）は「Superframe」情報を示し、図２（ｂ）は「Link」情報を示し、図２（ｃ）は「TimeslotTemplate」情報を示している。
【図３】Superframeを構成する複数のTimeslotを示す図である。
【図４】周波数チャネルの変更パターン例を示す図である。
【図５】Timeslot内の通信タイミングを示す図である。
【図６】被検証機器に対する検証機器のフレーム送信シーケンスについて説明するシーケンス図である。
【図７】送信時刻・送信チャネル調整部が、スケジュール保持部から取得したスケジュール情報を基に、フレームを送信する時刻と、送信チャネルとを算出する処理について説明するフローチャートである。
【図８】被検証機器と検証機器とを備えた検証システムを示すブロック図である。
【図９】想定される検証機器の構成を示すブロック図である。
【発明を実施するための形態】
【００２２】
本発明の実施の形態について図面を参照して説明する。図１は、本実施形態に係る検証機器の構成を示すブロック図である。本図に示すように、検証機器１００は、検証シーケンス実行部１１０、スケジュール保持部１２０、送信時刻・送信チャネル調整部１３０、ＡＣＫ生成部１４０、無線通信送信部１５０、無線通信受信部１６０を備えている。
【００２３】
検証機器１００は、図８に示したように、被検証機器２００と無線通信を行ない、被検証機器２００がISA100.11aの仕様に準拠しているかどうかを判断する機器である。本実施形態では、検証機器１００から被検証機器２００にフレームを送信する際のタイミング制御および周波数チャネル設定に注目する。
【００２４】
検証シーケンス実行部１１０は、ISA100.11aの各機能に対して行なう検証項目を定義している。検証項目に対応したフレームを被検証機器２００に送信し、応答を受信することで、被検証機器２００が、ISA100.11aの無線通信規格に準拠しているかどうかの検証を行なう。
【００２５】
また、検証シーケンス実行部１１０は、「Superframe」情報、「Link」情報、「TimeslotTemplate」情報等の通信に必要なパラメータ情報も保持しており、通信の初期処理として、これらの情報をスケジュール保持部１２０に登録する。そして、フレーム送信の際に、送信すべきフレームに加え、送信に用いる「Superframe」情報と「Link」情報の識別子情報を送信時刻・送信チャネル調整部１３０に渡す。
【００２６】
スケジュール保持部１２０は、記憶領域を備えており、「Superframe」情報、「Link」情報、「TimeslotTemplate」情報等の無線通信で必要なスケジュール情報を保持する。これらの情報は、検証シーケンス実行部１１０から与えられ、スケジュール保持部１２０内で記録される。この際に、スケジュール保持部１２０は、それぞれの情報に対して識別子を付し、検証シーケンス実行部１１０に付した識別子を返答する。これにより、各情報を、識別子を用いて特定することができるようになる。記録された情報は、送信時刻・送信チャネル調整部１３０によって参照される。
【００２７】
図２は、スケジュール保持部１２０に保持されるスケジュール情報に含まれるパラメータ例を示す図表であり、図２（ａ）は「Superframe」情報を示し、図２（ｂ）は「Link」情報を示し、図２（ｃ）は「TimeslotTemplate」情報を示している。
【００２８】
図２（ａ）に示すように、「Superframe」情報は、「識別子」と「Timeslot間隔」と「Timeslot保持数」と「HoppingPatern」とを含んでいる。
【００２９】
ここで、Superframeは、図３（ａ）に示すように、複数個のTimeslotから構成されており、「Timeslot保持数」で、その個数が示される。本図の例では、Superframeは、５個のTimeslotで構成されている。また、「Timeslot間隔」は、Timeslotの時間長を示すパラメータであり、例えば、１０〜１２ミリ秒が設定される。「HoppingPatern」は、周波数チャネルの変更パターンを示すものであり、例えば、図４に示すような変更パターンが示される。周波数チャネルの変更は、「Timeslot間隔」と同じタイミングで行なわれる。なお、図４、図５は、「ISA100.11a:2009 Draft Standard Wireless systems for industrial automation: Process control and related applications」からの転載である。
【００３０】
図２（ｂ）に示すように、「Link」情報は、「識別子」と「Superframe識別子」と「Ts(Timeslot)Template識別子」と「割り当てTimeslot」とを含んでいる。「Superframe識別子」と「TsTemplate識別子」は、その無線通信で使用する「Superframe」情報の識別子と、「TimeslotTemplate」情報の識別子を示すパラメータである。「割り当てTimeslot」は、Superframeに含まれる複数のTimeslotのうち、どのTimeslotを、その通信に用いるかを示すパラメータである。図３（ｂ）は、５個のTimeslotのうち、２番目のTimeslotが通信に用いられている例を示している。この場合、検証機器１００は、２番目のTimeslotのタイミングで被検証機器２００にフレームを送信する必要がある。
【００３１】
「TimeslotTemplate」情報は、Timeslot内の通信タイミングを規定するものであり、図２（ｃ）に示すように、「識別子」と「フレーム送信開始時間」と「フレーム送信終了時間」と「ＤＬ  ＡＣＫ送信開始時間」と「ＤＬ  ＡＣＫ送信終了時間」とを含んでいる。受信側がフレームを受信するためには、「割り当てTimeslot」で定められたTimeslot内において、これらのパラメータで定められたタイミングでフレームを送信する必要がある。
【００３２】
ここで、Timeslot内における通信タイミングは、図５に示すようなスケジュールとなっており、ＰＤＵフレームの送信は、Timeslotが開始されてから約１ミリ秒以内、ＡＣＫフレームは、ＰＤＵフレームを受信してから約１ミリ秒以内に送信することが既定値として定義されている。
【００３３】
「TimeslotTemplate」情報の「フレーム送信開始時間」と「フレーム送信終了時間」は、送信側の「ＴＸ  ＰＤＵ」の送信開始時間を定めるパラメータである。すなわち、ＰＤＵフレームは、「フレーム送信開始時間」から「フレーム送信終了時間」までの間に、送信を開始しなければならない。また、「ＤＬ  ＡＣＫ送信開始時間」と「ＤＬ  ＡＣＫ送信終了時間」は、送信側の「ＲＸ  ＡＣＫ」の送信開始時間を定めるパラメータであり、ＡＣＫフレームは、「ＤＬ  ＡＣＫ送信開始時間」から「ＤＬ  ＡＣＫ送信終了時間」までの間に、送信を開始しなければならない。
【００３４】
図１の説明に戻って、送信時刻・送信チャネル調整部１３０は、送信すべきフレームを、スケジュールに沿った適切なタイミングで、適切な送信チャネルを使用して送信するために、送信時刻および送信チャネルの調整を行なう。
【００３５】
送信時刻・送信チャネル調整部１３０は、フレームの送信時に、検証シーケンス実行部１１０から、送信すべきフレームとともに、「Superframe」情報の識別子と、「Link」情報の識別子とが与えられる。そして、これらの情報を基に、スケジュール保持部１２０を参照し、通信に使用する「Superframe」情報と「Link」情報を取得する。
【００３６】
次いで、取得した「Superframe」情報と「Link」情報を用いて所定の演算を行なうことによって、送信時刻と送信チャネルとを算出する。そして、算出した時刻になったら、無線通信送信部１５０にフレームおよび送信チャネル情報を渡し、算出した送信チャネルによるフレーム送信を実行させる。なお、送信時刻と送信チャネルの算出法については後述する。
【００３７】
ＡＣＫ生成部１４０は、無線通信において、被検証機器２００から送信されたフレームを受信した際に、必要に応じてＡＣＫフレームを生成し、送信時刻・送信チャネル調整部１３０に出力する。ＡＣＫフレーム生成の必要の有無はあらかじめ設定されるものとする。
【００３８】
無線通信送信部１５０は、送信時刻・送信チャネル調整部１３０から渡されたフレームを、指示された送信チャネルを用いて送信する。無線通信受信部１６０は、被検証機器２００から送信されたフレームを受信し、検証シーケンス実行部１１０に渡す。また、ＡＣＫフレームを送信する場合には、ＡＣＫ生成部１４０にも受信したフレームを渡す。
【００３９】
本実施形態において、検証シーケンス実行部１１０と、送信時刻・送信チャネル調整部１３０とは、実装上、別個の演算装置により独立させて構成するものとする。これにより、検証シーケンス実行部１１０は、送信時刻、送信チャネルの制御のための演算を行なう必要がなくなり、これらの演算が検証シーケンスの実行に影響を与えることを防ぐことができる。
【００４０】
また、ＡＣＫ生成部１４０についても、検証シーケンス実行部１１０とは、別個の演算装置で構成することが望ましい。例えば、送信時刻・送信チャネル調整部１３０およびＡＣＫ生成部１４０を、ハードウェア化して、無線インタフェースのハードウェアに実装することができる。
【００４１】
次に、図６のシーケンス図を参照して、被検証機器２００に対する検証機器１００のフレーム送信シーケンスについて説明する。なお、検証機器１００と被検証機器２００とは、無線通信の確立過程において、通信に使用する「Superframe」「Link」「TimeslotTemplate」等の情報についてのやり取りが行なわれる。
【００４２】
検証シーケンス実行部１１０は、「Superframe」「Link」「TimeslotTemplate」の各情報をスケジュール保持部１２０に渡す（Ｓ０１）。スケジュール保持部１２０は、情報の登録が正常に終了すると、登録された「Superframe」情報、「Link」情報、「TimeslotTemplate」情報に対する識別子情報を、検証シーケンス実行部１１０に返答する。
【００４３】
検証シーケンス実行部１１０は、被検証機器２００に検証用のフレームを送信するため、フレーム送信命令を送信時刻・送信チャネル調整部１３０に対して行なう（Ｓ０２）。このフレーム送信命令では、送信フレーム、「Superframe」情報の識別子、「Link」情報の識別子、使用するインタフェース等が引数として渡される。
【００４４】
送信時刻・送信チャネル調整部１３０は、フレーム送信命令に含まれる「Superframe」情報の識別子、「Link」情報の識別子を基に、スケジュール保持部１２０から対応する「Superframe」情報、「Link」情報を取得する（Ｓ０３）。そして、取得した「Superframe」情報、「Link」情報を基に、フレームを送信する時刻と、送信チャネルとを算出し、算出された時刻までフレームの送信を待機する。
【００４５】
このように、フレームを送信する時刻と、送信チャネルの算出は、送信時刻・送信チャネル調整部１３０が行なうため、検証シーケンス実行部１１０は、フレーム送信命令を行なうだけで足り、演算負荷が大幅に軽減される。
【００４６】
送信時刻・送信チャネル調整部１３０は、算出した時刻になったら、無線通信送信部１５０に対して、フレーム送信命令を行なう（Ｓ０４）。このフレーム送信命令では、送信フレームと送信チャネルとを引数として渡す。
【００４７】
無線通信送信部１５０は、被検証機器２００に対して、送信時刻・送信チャネル調整部１３０から渡された送信フレームを、指示された送信チャネルを使用して送信する（Ｓ０５）。
【００４８】
被検証機器２００は、受信したフレームに対応した応答フレームを生成して、検証機器１００に対して送信する（Ｓ０６）。
【００４９】
無線通信受信部１６０は、被検証機器２００から送信されたフレームを受信すると、受信したフレームをＡＣＫ生成部１４０に渡す（Ｓ０７）。このとき、受信時刻等の情報も含めてＡＣＫ生成部１４０に渡す。
【００５０】
被検証機器２００から送信された受信フレームに対して、ＡＣＫフレームを送信する必要がある場合は、ＡＣＫ生成部１４０は、ＡＣＫフレームを生成して、送信時刻・送信チャネル調整部１３０に対して、フレーム送信命令を行なう（Ｓ０８）。このフレーム送信命令では、生成したＡＣＫフレームが引数として渡される。なお、ＡＣＫフレーム送信の必要がない場合は、以降の（Ｓ１０）までのステップは不要となる。
【００５１】
送信時刻・送信チャネル調整部１３０は、ＡＣＫフレームを送信する時刻と、送信チャネルとを算出し、算出された時刻までＡＣＫフレームの送信を待機する。そして、算出した時刻になったら、無線通信送信部１５０に対して、フレーム送信命令を行なう（Ｓ０９）。このフレーム送信命令では、ＡＣＫフレームと送信チャネルとを引数として渡す。
【００５２】
無線通信送信部１５０は、被検証機器２００に対して、送信時刻・送信チャネル調整部１３０から渡されたＡＣＫフレームを、指示された送信チャネルを使用して送信する（Ｓ１０）。
【００５３】
無線通信受信部１６０は、被検証機器２００から受信したフレームを、検証シーケンス実行部１１０に対しても渡す（Ｓ１１）。このとき、受信時刻等の情報を含めて検証シーケンス実行部１１０に対しても渡す。検証シーケンス実行部１１０は、これらの情報を用いて検証を実行する。
【００５４】
次に、送信時刻・送信チャネル調整部１３０が、スケジュール保持部１２０から取得した「Superframe」情報、「Link」情報を基に、フレームを送信する時刻と、送信チャネルとを算出する処理について図７のフローチャートを参照して説明する。
【００５５】
本処理は、検証シーケンス実行部１１０からフレーム送信命令を受付けることで開始する（Ｓ１０１）。フレーム送信命令には、「Superframe」情報の識別子と「TimeslotTemplate」情報の識別子が含まれており、送信時刻・送信チャネル調整部１３０は、スケジュール保持部１２０を参照して、対応する「Superframe」情報と、「TimeslotTemplate」情報を取得する（Ｓ１０２）。
【００５６】
そして、フレーム送信命令で指示されたフレームを送信すべき時刻を以下の手順で算出する。
【００５７】
ISA100.11aの無線仕様では、１９５８年１月１日０時０分０秒を基準時刻として定めており、基準時刻からSuperframeが開始されることが規定されている。このため、基準時刻から現在時刻までのTimeslot総数を算出することができる。
【００５８】
基準時刻から現在時刻までのTimeslot総数を算出するために、まず、現在の時刻の基準時刻からの経過秒を以下の（式１）にしたがって算出する（Ｓ１０３）。
（式１）現在時刻の基準時刻からの経過秒＝現在時刻−基準時刻
「Superframe」情報に含まれる「Timeslot間隔」は可変時間であるため、Timeslotは、２５０msec毎にアライメントさせるように定められている。このため、１秒間に含まれるTimeslotの数は、（２５０msec／「Timeslot間隔」×４）で算出することができる。
【００５９】
現在時刻の基準時刻からの経過秒において、秒単位の値を現在経過秒とし、秒以下の端数値を現在端数秒とすると、現在時刻の基準時刻からのTimeslot総数は、（式２）にしたがって算出することができる（Ｓ１０４）。
（式２）Timeslot総数＝現在経過秒×（２５０msec／「Timeslot間隔」×４）＋（現在端数秒／２５０msec）×（２５０msec／「Timeslot間隔」）＋（現在端数秒％２５０msec）／「Timeslot間隔」
ただし、「／」は、商を意味し、「％」は、剰余を意味する。
【００６０】
次に、Superframeに含まれる複数個のTimeslotのうち、現在時刻に対応するTimeslotの番号を、「Superframe」情報に含まれる「Timeslot保持数」を用いて（式３）により算出する（Ｓ１０５）。
（式３）現在時刻に対応するTimeslotの番号＝Timeslot総数％「Timeslot保持数」
そして、算出された現在時刻に対応するTimeslotの番号と、「Link」情報に含まれる「割り当てTimeslot」とを比較し、次に該当するTimeslotの位置を決定して、フレーム送信時刻を定める（Ｓ１０６）。フレーム送信時刻は以下の場合分けにより求めることができる。
【００６１】
すなわち、（次に送信可能なTimeslotまでのTimeslot数＋現在時刻に対応するTimeslotの番号）が、（２５０msec／「Timeslot間隔」）より小さい場合は、（式４）にしたがって、フレーム送信時刻を定める。
（式４）フレーム送信時刻＝現在時刻の２５０msecアライメント＋「Timeslot間隔」×（次に送信可能なTimeslotまでのTimeslot数＋現在時刻に対応するTimeslotの番号）
なお、現在時刻の２５０msecアライメントは、例えば、現在時刻が12:34:56.120であれば、12:34:56.000となり、現在時刻が12:34:56.270であれば、12:34:56.250となる。
【００６２】
一方、（次に送信可能なTimeslotまでのTimeslot数＋現在時刻に対応するTimeslotの番号）が、（２５０msec／「Timeslot間隔」）より大きい場合は、（式５）にしたがって、フレーム送信時刻を定める。
（式５）フレーム送信時刻＝現在時刻の２５０msecアライメント＋２５０msec×（次に送信可能なTimeslotまでのTimeslot数＋現在時刻に対応するTimeslotの番号）／（２５０msec／「Timeslot間隔」）＋「Timeslot間隔」×（（次に送信可能なTimeslotまでのTimeslot数＋現在時刻に対応するTimeslotの番号）％（２５０msec／「Timeslot間隔」））
この結果、例えば、「割り当てTimeslot」が２番目のTimeslotである場合に、現在時刻に対応するTimeslotの番号が１の時に検証シーケンス実行部１１０からフレーム送信命令を受け付けた場合には、図３（ｃ）に示すように、同じSuperframe内の「割り当てTimeslot」のフレーム送信時刻にスケジュールを調整し、現在時刻に対応するTimeslotの番号が３の時に検証シーケンス実行部１１０からフレーム送信命令を受け付けた場合には、図３（ｄ）に示すように、次のSuperframe内の「割り当てTimeslot」のフレーム送信時刻にスケジュールを調整する。このように、送信時刻を調整することによって、設定されたスケジュールどおりにフレームを送信することが可能となる。
【００６３】
送信チャネルは、現在時刻の基準時刻からのTimeslot総数に基づいて定められるため、（式２）で得られたTimeslot総数と「Superframe」情報に含まれる「HoppingPatern」とから送信チャネルを設定する（Ｓ１０７）。以上の手順により、送信時刻・送信チャネル調整部１３０は、フレームを送信する時刻と、送信チャネルとを算出することができる。
【００６４】
フレーム送信時刻と送信チャネルとが決定されると、フレーム送信時刻まで待機し、フレーム送信時刻になると、無線通信送信部１５０に、送信フレームと送信チャネルとを引数としたフレーム送信命令を行なう（Ｓ１０８）。
【００６５】
以上説明したように、本実施形態の検証機器１００では、フレームを送信する時刻と、送信チャネルの算出は、検証シーケンス実行部１１０とは独立して設けられた送信時刻・送信チャネル調整部１３０が行なうようにしている。このため、検証シーケンス実行部１１０は、送信タイミングを考慮することなくフレーム送信命令を行なうことができ、演算負荷が大幅に軽減される。したがって、無線通信のための演算負荷が、検証シーケンスの実行に影響を与えることを防ぐことができる。
【００６６】
また、被検証機器２００にＡＣＫフレームを応答する場合も、検証シーケンス実行部１１０とは別のＡＣＫ生成部１４０がＡＣＫフレームを自動的に生成するため、検証シーケンス実行部１１０の負荷を軽減することができる。
【符号の説明】
【００６７】
１００…検証機器、１１０…検証シーケンス実行部、１２０…スケジュール保持部、１３０…送信時刻・送信チャネル調整部、１４０…ＡＣＫ生成部、１５０…無線通信送信部、１６０…無線通信受信部、２００…被検証機器、３００…検証機器、３１０…検証シーケンス制御部、３２０…無線通信送信部、３３０…無線通信受信部
【図１】
2012015882.tif 000003
【図２】
2012015882.tif 000004
【図３】
2012015882.tif 000005
【図４】
2012015882.tif 000006
【図５】
2012015882.tif 000007
【図６】
2012015882.tif 000008
【図７】
2012015882.tif 000009
【図８】
2012015882.tif 000010
【図９】
2012015882.tif 000011