(57)【要約】【課題】コモンメモリに記憶された伝送データの状態変化の検出が遅れることを防止する。【解決手段】実施形態の伝送局は、コモンメモリと、受信部と、状態変化情報メモリと、状態変化テーブル記憶部と、状態変化検出制御部と、を備える。コモンメモリは、他の伝送局との間でのスキャン伝送によって周期的に同報送信されるデータを記憶可能な複数のブロックを有する。状態変化検出制御部は、他の伝送局からデータを受信した際、状態変化テーブル記憶部から、当該受信したデータの送信元の他の伝送局に対応するブロックの状態検出ワードを読み出し、状態変化情報メモリにおいて読み出した状態検出ワードのアドレスポインタである対象ポインタと対応付けて記憶されるコモンメモリアドレスが示すワードの状態変化を検出する。【選択図】図２
2018182371.tif 000002
【特許請求の範囲】
【請求項１】
他の伝送局との間でのスキャン伝送によって周期的に同報送信されるデータを記憶可能な複数のブロックを有するコモンメモリと、
前記他の伝送局からデータを受信し、前記複数のブロックのうち当該受信したデータの送信元の前記他の伝送局に対応する前記ブロックに対して当該受信したデータを保存する受信部と、
前記ブロックに含まれるワードを示すアドレスポインタと、前記コモンメモリにおける前記ワードのコモンメモリアドレスとを対応付ける状態変化情報を記憶する状態変化情報メモリと、
前記ブロック毎に、当該ブロックが含む前記ワードのうち状態変化を検出する状態検出ワードを示す状態変化テーブルを記憶する状態変化テーブル記憶部と、
前記他の伝送局からデータを受信した際、前記状態変化テーブル記憶部から、当該受信したデータの送信元の前記他の伝送局に対応する前記ブロックの前記状態検出ワードを読み出し、前記状態変化情報メモリにおいて前記読み出した状態検出ワードの前記アドレスポインタである対象ポインタと対応付けて記憶される前記コモンメモリアドレスが示す前記ワードの状態変化を検出する状態変化検出制御部と、
を備える伝送局。
【請求項２】
前記状態変化テーブル記憶部は、さらに、前記各ブロックが含む前記状態検出ワードのうち、状態変化の検出を開始する前記ワードの前記アドレスポインタであるスタートポインタを記憶し、
前記状態変化検出制御部は、前記他の伝送局からデータを受信した際、前記状態変化テーブル記憶部から、当該受信したデータの送信元の前記他の伝送局に対応する前記ブロックの前記スタートポインタを読み出し、前記状態変化情報メモリにおいて前記スタートポインタと対応付けて記憶される前記コモンメモリアドレスが示す前記ワードから状態変化の検出を開始する請求項１に記載の伝送局。
【請求項３】
前記状態変化情報メモリは、前記アドレスポインタに対応付けて、次に状態変化を検出する前記ワードの前記アドレスポインタであるネクストポインタを記憶し、
前記状態変化検出制御部は、１つの前記状態検出ワードの状態変化の検出が終わる度に、前記状態変化情報メモリにおいて前記対象ポインタと対応付けられた前記ネクストポインタを読み出し、前記状態変化情報メモリにおいて前記ネクストポインタと一致する前記アドレスポインタと対応付けて記憶される前記コモンメモリアドレスが示す前記ワードの状態変化を検出する請求項１または２に記載の伝送局。
【請求項４】
前記ワードは、予め設定されたビット数の前記データを記憶可能な領域である請求項１から３のいずれか一に記載の伝送局。
【請求項５】
前記状態変化情報メモリは、前記アドレスポインタに対応付けて、当該アドレスポインタの前記ワードの状態変化の検出結果を示す状態変化ステータスを記憶する請求項１から４のいずれか一に記載の伝送局。
【請求項６】
前記状態変化検出制御部により状態変化が検出された前記ワードの前記アドレスポインタを記憶するＦＩＦＯと、
前記ＦＩＦＯに記憶される前記アドレスポインタ、および前記状態変化情報メモリにおいて当該アドレスポインタと対応付けて記憶される前記状態変化ステータスを外部のホスト装置に送信する送信部と、をさらに備える請求項５に記載の伝送局。
【請求項７】
前記状態変化検出制御部は、外部装置から、前記状態変化情報を受信し、当該受信した状態変化情報を前記状態変化情報メモリに保存し、当該状態変化情報を受信した際に、前記状態変化テーブルを作成し、当該作成した状態変化テーブルを前記状態変化テーブル記憶部に保存する請求項１から６のいずれか一に記載の伝送局。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、伝送局に関する。
【背景技術】
【０００２】
リアルタイムイーサネット（登録商標）のネットワークでは、複数の伝送局が、コモンメモリを備える。各伝送局のコモンメモリに記憶されるデータは、伝送局間でのスキャン伝送によって周期的に同報送信されるデータによって更新される。これにより、各伝送局は、コモンメモリを利用して、ネットワークで接続される他の伝送局とデータを共有する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】実開平０７−３９１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、リアルタイムイーサネットのネットワークでは、各伝送局がデータを共有するために、各伝送局から受信したデータの状態変化を検出し、データの状態変化の検出結果に基づいて、プラント等の制御対象機器の制御等の各種処理を実行する。その際、各伝送局は、予め設定された周期で、コモンメモリにおいて、各伝送局に対応するブロックに含まれる全てのワードからデータを読み出し、当該データの状態変化を検出している。そのため、予め設定された周期内においてデータの状態変化が発生したとしても、予め設定された周期が経過するまで、データの状態変化を検出できないため、データの状態変化の検出が遅れる場合がある。
【課題を解決するための手段】
【０００５】
実施形態の伝送局は、コモンメモリと、受信部と、状態変化情報メモリと、状態変化テーブル記憶部と、状態変化検出制御部と、を備える。コモンメモリは、他の伝送局との間でのスキャン伝送によって周期的に同報送信されるデータを記憶可能な複数のブロックを有する。受信部は、他の伝送局からデータを受信し、複数のブロックのうち当該受信したデータの送信元の他の伝送局に対応するブロックに対して当該受信したデータを保存する。状態変化情報メモリは、ブロックに含まれるワードを示すアドレスポインタと、コモンメモリにおけるワードのコモンメモリアドレスとを対応付ける状態変化情報を記憶する。状態変化テーブル記憶部は、ブロック毎に、当該ブロックが含むワードのうち状態変化を検出する状態検出ワードを示す状態変化テーブルを記憶する。状態変化検出制御部は、他の伝送局からデータを受信した際、状態変化テーブル記憶部から、当該受信したデータの送信元の他の伝送局に対応するブロックの状態検出ワードを読み出し、状態変化情報メモリにおいて読み出した状態検出ワードのアドレスポインタである対象ポインタと対応付けて記憶されるコモンメモリアドレスが示すワードの状態変化を検出する。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態にかかる伝送システムの構成の一例を示す図である。
【図２】図２は、本実施形態にかかる伝送システムの伝送局の機能構成の一例を示す図である。
【図３】図３は、本実施形態にかかる伝送局が有する状態変化情報メモリのデータ構成の一例を示す図である。
【図４】図４は、本実施形態にかかる伝送局が受信する伝送データのフォーマットの一例を説明するための図である。
【図５】図５は、本実施形態にかかる伝送局のコモンメモリに記憶される伝送データの状態変化の検出処理の流れの一例を示すフローチャートである。
【図６】図６は、本実施形態にかかる伝送局のコモンメモリに記憶される伝送データの状態変化の検出処理の一例を説明するための図である。
【図７】図７は、本実施形態にかかる伝送システムにおいて状態変化テーブルおよび状態変化情報を作成する処理の流れの一例を示すフローチャートである。
【図８】図８は、本実施形態にかかる伝送システムにおける状態変化テーブルおよび状態変化情報の作成処理の一例を説明するための図である。
【図９】図９は、本実施形態にかかる伝送システムにおける状態変化テーブルおよび状態変化情報の作成処理の一例を説明するための図である。
【図１０】図１０は、本実施形態にかかる伝送システムにおける状態変化テーブルおよび状態変化情報の作成処理の一例を説明するための図である。
【図１１】図１１は、本実施形態にかかる伝送システムにおける状態変化テーブルおよび状態変化情報の作成処理の一例を説明するための図である。
【図１２】図１２は、本実施形態にかかる伝送システムにおける状態変化テーブルおよび状態変化情報の作成処理の一例を説明するための図である。
【図１３】図１３は、本実施形態にかかる伝送システムにおける状態変化テーブルおよび状態変化情報の作成処理の一例を説明するための図である。
【図１４】図１４は、本実施形態にかかる伝送システムにおける状態変化テーブルおよび状態変化情報の作成処理の一例を説明するための図である。
【発明を実施するための形態】
【０００７】
以下、添付の図面を用いて、本実施形態にかかる伝送局を適用した伝送システムについて説明する。
【０００８】
図１は、本実施形態にかかる伝送システムの構成の一例を示す図である。図１に示すように、伝送システムは、リアルタイムイーサネット（IEC61784-2/61158で標準化されたTC−net等）のネットワークを介して互いに通信可能な複数の伝送局Ｄ１〜Ｄ４（以下、伝送局Ｄ１〜Ｄ４を区別する必要が無い場合には、伝送局Ｄと記載する）を有する。伝送局Ｄは、コモンメモリＭを有する。コモンメモリＭは、他の伝送局Ｄとの間でスキャン伝送によって周期的に同報送信されるデータ（以下、伝送データと言う）を記憶可能な複数のブロックＢ１〜Ｂ４（以下、ブロックＢ１〜Ｂ４を区別する必要が無い場合には、ブロックＢと記載する。）を有するメモリである。
【０００９】
コモンメモリＭは、ネットワークを介して接続される伝送局Ｄ毎にブロックＢを有する。例えば、ブロックＢ１は、伝送局Ｄ１から同報送信される伝送データを記憶するブロックである。ブロックＢ２は、伝送局Ｄ２から同報送信される伝送データを記憶するブロックである。ブロックＢ３は、伝送局Ｄ３から同報送信される伝送データを記憶するブロックである。ブロックＢ４は、伝送局Ｄ４から同報送信される伝送データを記憶するブロックである。
【００１０】
伝送局Ｄは、リアルタイムイーサネット等のネットワークを介して、当該伝送局Ｄに対応するブロックＢに記憶される伝送データを、スキャン伝送によって、他の伝送局Ｄに対して同報送信する。これにより、伝送システムが有する各伝送局ＤのコモンメモリＭが同一の内容に更新され、各伝送局ＤはコモンメモリＭに記憶される伝送データを共有する。また、伝送局Ｄは、コモンメモリＭの各ブロックＢに記憶される伝送データの状態変化を検出する。そして、伝送局Ｄは、コモンメモリＭの各ブロックＢに記憶される伝送データの状態変化の検出結果を、ホスト装置Ｈ等の外部装置に送信する。
【００１１】
図２は、本実施形態にかかる伝送システムの伝送局の機能構成の一例を示す図である。図２に示すように、本実施形態にかかる伝送システムの伝送局Ｄは、制御部２００と、コモンメモリＭとを有する。コモンメモリＭは、図２に示すように、伝送局Ｄ毎に複数のブロックＢ１〜Ｂｎを有する。制御部２００は、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積基板により構成され、プラント内のバルブ等の制御対象機器の制御処理等の各種処理を実行する。
【００１２】
具体的には、制御部２００は、受信部２０１と、状態変化検出制御部２０２と、状態変化テーブル記憶部２０３と、状態変化情報メモリ２０４と、状態変化情報アドレスＦＩＦＯ（First  In,  First  Out）２０５と、を有する。受信部２０１は、伝送システム内の他の伝送局Ｄから伝送データを受信する。そして、受信部２０１は、コモンメモリＭが有する複数のブロックＢのうち当該受信した伝送データの送信元の他の伝送局Ｄに対応するブロックＢに対して、当該受信した伝送データを保存する。
【００１３】
状態変化情報メモリ２０４は、コモンメモリＭの各ブロックＢに含まれるワードＷを示すアドレスポインタと、コモンメモリＭにおけるワードＷのアドレス（以下、コモンメモリアドレスと言う）とを対応付ける状態変化情報を記憶する。ここで、ワードは、予め設定されたビット数の伝送データを記憶可能な領域である。例えば、１ワードは、１６ビットのデータを記憶可能な領域である。本実施形態では、コモンメモリアドレスには、ワードＷが含まれるブロックＢの番号（以下、ブロック番号と言う）と、ワードＷの番号（以下、ワード番号と言う）とが含まれる。
【００１４】
状態変化テーブル記憶部２０３は、コモンメモリＭのブロックＢ毎に、当該ブロックＢが含むワードＷのうち状態変化を検出するワードである状態検出ワードを示す状態変化テーブルを記憶する。本実施形態では、状態変化テーブル記憶部２０３は、ブロックＢ毎に、当該ブロックＢが含むワードＷのうち、状態変化の検出を開始するワードＷのアドレスポインタであるスタートポインタを記憶する。また、本実施形態では、状態変化テーブル記憶部２０３は、ブロックＢ毎に、当該ブロックＢが含むワードＷのうち状態変化を検出するワードＷを特定可能とするワードフラグを記憶する。
【００１５】
すなわち、状態変化テーブル記憶部２０３は、ブロック番号と、スタートポインタと、ワードフラグと、を対応付ける状態変化テーブルを記憶する。本実施形態では、ワードフラグは、ブロックＢに含まれるワードＷ毎に設定される。そして、ワードフラグは、ワードＷに記憶される伝送データが状態変化を検出するワードＷである場合には１が設定され、ワードＷに記憶される伝送データが状態変化を検出しないワードＷである場合には０が設定される。
【００１６】
状態変化検出制御部２０２は、受信部２０１によって他の伝送局Ｄから伝送データを受信した際、状態変化テーブル記憶部２０３から、当該受信した伝送データの送信元の他の伝送局Ｄに対応するブロックＢの状態検出ワードを読み出す。そして、状態変化検出制御部２０２は、状態変化情報メモリ２０４において当該読み出した状態検出ワードのアドレスポインタである対象ポインタと対応付けて記憶されるコモンメモリアドレスが示すワードＷの状態変化を検出する。
【００１７】
これにより、他の伝送局Ｄから伝送データを受信した際に、コモンメモリＭに記憶された伝送データの状態変化を検出するため、コモンメモリＭに記憶された伝送データの状態変化を即時に検出でき、かつ伝送データの状態変化の検出漏れを防止できる。また、コモンメモリＭが有するワードＷのうち状態検出ワードにのみアクセスするため、伝送データの状態変化の検出によってコモンメモリＭに対するアクセスが占有されないので、コモンメモリＭを用いた伝送システムの処理効率の低下を抑制できる。
【００１８】
次に、図３を用いて、本実施形態にかかる伝送局Ｄが有する状態変化情報メモリ２０４のデータ構成の一例について説明する。図３は、本実施形態にかかる伝送局が有する状態変化情報メモリのデータ構成の一例を示す図である。
【００１９】
図３に示すように、状態変化情報メモリ２０４は、アドレスポインタと、オフ時状態変化指定情報と、オン時状態変化指定情報と、コモンメモリアドレスと、オフ時状態変化ステータスと、オン時状態変化ステータスと、ネクストポインタと、前回値と、を対応付ける状態変化情報を記憶するメモリである。
【００２０】
アドレスポインタは、ワードＷを識別可能とする情報である。オフ時状態変化指定情報は、ワードＷに記憶される伝送データの１から０への状態変化の検出を指示する情報である。オン時状態変化指定情報は、ワードＷに記憶される伝送データの０から１への状態変化の検出を指示する情報である。コモンメモリアドレスは、コモンメモリＭにおけるワードＷのアドレスである。
【００２１】
オフ時状態変化ステータスは、ワードＷに記憶される伝送データの１から０への状態変化が検出された場合に設定される情報である。オン時状態変化ステータスは、ワードＷに記憶される伝送データの０から１への状態変化が検出された場合に設定される情報である。ネクストポインタは、次に状態変化を検出するワードＷのアドレスポインタである。前回値は、ワードＷに記憶される伝送データの前回の状態変化の検出での当該伝送データの値である。
【００２２】
次に、図４を用いて、本実施形態にかかる伝送局Ｄが有する受信部２０１により受信する伝送データのフォーマットの一例について説明する。図４は、本実施形態にかかる伝送局が受信する伝送データのフォーマットの一例を説明するための図である。
【００２３】
受信部２０１により受信する伝送データは、図４に示すように、ヘッダ部４０１にブロック番号を含み、かつデータ部４０２にブロックＢに保存する受信データを含む。ここで、ブロック番号は、伝送データが含む受信データを保存するブロックＢを示す番号である。受信部２０１は、他の伝送局Ｄから伝送データを受信する。そして、受信部２０１は、受信した伝送データのデータ部４０２が含む受信データを、コモンメモリＭが有するブロックＢのうち当該伝送データのヘッダ部４０１が含むブロック番号が示すブロックＢに保存する。
【００２４】
次に、図５を用いて、本実施形態にかかる伝送局ＤのコモンメモリＭに記憶される伝送データの状態変化の検出処理の流れの一例について説明する。図５は、本実施形態にかかる伝送局のコモンメモリに記憶される伝送データの状態変化の検出処理の流れの一例を示すフローチャートである。
【００２５】
まず、状態変化検出制御部２０２は、伝送データの受信に先立って、ホスト装置Ｈ（外部装置の一例）から、状態変化情報を受信し、当該受信した状態変化情報を、状態変化情報メモリ２０４に保存する（ステップＳ５０１）。次に、状態変化検出制御部２０２は、状態変化情報メモリ２０４から、コモンメモリアドレスを読み出す。そして、状態変化検出制御部２０２は、読み出したコモンメモリアドレスが含むブロック番号と、当該ブロック番号が示すブロックＢに含まれるワードＷのワードフラグと、当該ブロック番号が示すブロックＢが含むワードＷのうちワード番号が最も小さいワードＷのアドレスポインタであるスタートポインタと、を対応付ける状態変化テーブルを、状態変化テーブル記憶部２０３に保存する（ステップＳ５０２）。すなわち、状態変化検出制御部２０２は、状態変化情報を受信した際に、状態変化テーブルを作成し、当該作成した状態変化テーブルを状態変化テーブル記憶部２０３に保存する。
【００２６】
その後、受信部２０１は、他の伝送局Ｄから、伝送データを受信し、当該受信した伝送データのデータ部４０２に含まれる受信データを、当該受信した伝送データのヘッダ部４０１が含むブロック番号が示すブロックＢに保存する（ステップＳ５０３）。本実施形態では、受信部２０１は、受信した伝送データのヘッダ部４０１が含むブロック番号が示すブロックＢが含むワードＷ毎に、当該ワードＷに保存する受信データをコモンメモリＭに転送する。
【００２７】
状態変化検出制御部２０２は、受信部２０１によって他の伝送局Ｄから伝送データを受信した際、状態変化テーブル記憶部２０３から、当該受信した伝送データのヘッダ部４０１が含むブロック番号と対応付けられるスタートポインタを読み出す（ステップＳ５０４）。言い換えると、状態変化検出制御部２０２は、状態変化テーブル記憶部２０３から、受信した伝送データの送信元の他の伝送局Ｄに対応するブロックＢのスタートポインタを読み出す。次いで、状態変化検出制御部２０２は、状態変化テーブル記憶部２０３から、受信した伝送データのヘッダ部４０１が含むブロック番号と対応付けられる各ワードＷのワードフラグを読み出す（ステップＳ５０４）。
【００２８】
次に、状態変化検出制御部２０２は、受信した伝送データのヘッダ部４０１が含むブロック番号が示すブロックＢに含まれる各ワードＷが、状態検出ワードであるか否かを判断する（ステップＳ５０５）。本実施形態では、状態変化検出制御部２０２は、受信した伝送データのヘッダ部４０１が含むブロック番号が示すブロックＢに含まれるワードＷのうち、読み出したワードフラグが１を示すワードＷを状態検出ワードと判断する。次に、状態変化検出制御部２０２は、状態変化情報メモリ２０４から、状態検出ワードと判断されたワードＷのアドレスポインタと対応付けられる、オフ時状態変化指定情報またはオン時状態変化指定情報、および前回値を読み出す（ステップＳ５０６）。
【００２９】
また、状態変化検出制御部２０２は、状態変化情報メモリ２０４において状態検出ワードのアドレスポインタである対象ポインタと対応付けられるコモンメモリアドレスが示すワードＷの状態変化を検出する（ステップＳ５０７）。その際、状態変化検出制御部２０２は、状態変化情報メモリ２０４において当該読み出したスタートポインタと対応付けて記憶されるコモンメモリアドレスが示す状態検出ワードから状態変化の検出を開始する。
【００３０】
本実施形態では、状態変化検出制御部２０２は、オフ時状態変化指定情報を読み出した場合、ワードＷに記憶される受信データと読み出した前回値とを比較して、当該受信データが１から０に状態変化したことを検出する。一方、状態変化検出制御部２０２は、オン時状態変化指定情報を読み出した場合、ワードＷに記憶される受信データと読み出した前回値とを比較して、当該受信データが０から１に状態変化したことを検出する。
【００３１】
また、本実施形態では、状態変化検出制御部２０２は、１つの状態検出ワードの状態変化の検出が終わる度に、状態変化情報メモリ２０４において対象ポインタと対応付けられたネクストポインタを読み出す。そして、状態変化検出制御部２０２は、状態変化情報メモリ２０４において当該読み出したネクストポインタと一致するアドレスポインタと対応付けて記憶されるコモンメモリアドレスが示す状態検出ワードの状態変化を検出する。状態変化検出制御部２０２は、読み出したネクストポインタと、最後に状態変化を検出した状態検出ワードのアドレスポインタとが一致するまで、状態検出ワードの状態変化の検出を繰り返す。
【００３２】
また、状態変化検出制御部２０２は、状態検出ワードの状態変化を検出した場合（ステップＳ５０７：Ｙｅｓ）、状態変化情報メモリ２０４において状態検出ワードのアドレスポインタと対応付けて、オフ時状態変化ステータスまたはオン時状態変化ステータス、および状態変化を検出した状態検出ワードに記憶された受信データである前回値を保存する（ステップＳ５０８）。
【００３３】
さらに、状態変化検出制御部２０２は、状態変化を検出した状態検出ワードのアドレスポインタを、状態変化情報アドレスＦＩＦＯ２０５に保存する（ステップＳ５０９）。状態変化検出制御部２０２（送信部の一例）は、状態変化情報アドレスＦＩＦＯ２０５に記憶されたアドレスポインタ、および状態変化情報メモリ２０４において、状態変化情報アドレスＦＩＦＯ２０５に記憶されるアドレスポインタと対応付けて記憶される状態変化ステータス（オフ時状態変化ステータスまたはオン時状態変化ステータス）を、ホスト装置Ｈに送信する（ステップＳ５０９）。これにより、状態変化が検出された伝送データが保存されたワードＷのアドレスポインタのみをホスト装置Ｈ等に通知できるので、ホスト装置ＨによるコモンメモリＭに対するアクセスを減らすことができ、ホスト装置Ｈの負荷を低減できる。
【００３４】
次に、図６を用いて、本実施形態にかかる伝送局ＤのコモンメモリＭに記憶される伝送データの状態変化の検出処理の一例について説明する。図６は、本実施形態にかかる伝送局のコモンメモリに記憶される伝送データの状態変化の検出処理の一例を説明するための図である。
【００３５】
例えば、図６に示すように、状態変化テーブル記憶部２０３は、ブロック番号：１，２それぞれに対応付けて、ワードフラグと、スタートポインタと、を記憶している。ブロック番号：１で示すブロックＢは、当該ブロックＢが含むワードＷのうち、ワードフラグに１が設定されたワードＷ（ワード番号：１，３，６，１０が示すワードＷ）が状態検出ワードである。また、ブロック番号：１で示すブロックＢは、当該ブロックＢが含むワードＷのうち、スタートポインタ：４が示すワードＷ（ワード番号：１が示すワードＷ）が、最初に状態変化を検出するワードＷである。
【００３６】
また、ブロック番号：２で示すブロックＢは、当該ブロックＢが含むワードＷのうち、ワードフラグに１が設定されたワードＷ（ワード番号：３，５，８が示すワードＷ）が状態検出ワードである。また、ブロック番号：２で示すブロックＢは、当該ブロックＢが含むワードＷのうち、スタートポインタ：２が示すワードＷ（ワード番号：３が示すワードＷ）が、最初に状態変化を検出するワードＷである。
【００３７】
状態変化検出制御部２０２は、ブロック番号：１で示すブロックＢの状態変化を検出する場合、状態変化情報メモリ２０４において、スタートポインタ：４と一致するアドレスポインタ：４と対応付けられるコモンメモリアドレスを読み出す。そして、状態変化検出制御部２０２は、コモンメモリＭのブロックＢが含むワードＷのうち、読み出したコモンメモリアドレス（ブロック番号：１、ワード番号：１）が示すワードＷ（状態検出ワード）から受信データを読み出す。さらに、状態変化検出制御部２０２は、読み出した受信データと、状態変化情報メモリ２０４においてアドレスポインタ：４と対応付けられる前回値とを比較して、状態検出ワードに記憶される受信データの状態変化を検出する。
【００３８】
アドレスポインタ：４と対応付けられるコモンメモリアドレスが示す状態検出ワードの状態変化の検出が終わると、状態変化検出制御部２０２は、状態変化情報メモリ２０４においてアドレスポインタ：４と対応付けられるネクストポインタ：３を読み出す。そして、状態変化検出制御部２０２は、状態変化情報メモリ２０４において、ネクストポインタ：３と一致するアドレスポインタ：３と対応付けられるコモンメモリアドレスを読み出す（ステップＳ６０１）。そして、状態変化検出制御部２０２は、コモンメモリＭのブロックＢが含むワードＷのうち、読み出したコモンメモリアドレス（ブロック番号：１、ワード番号：３）が示すワードＷ（状態検出ワード）から受信データを読み出す。さらに、状態変化検出制御部２０２は、読み出した受信データと、状態変化情報メモリ２０４においてアドレスポインタ：３と対応付けられる前回値とを比較して、状態検出ワードに記憶される受信データの状態変化を検出する。
【００３９】
アドレスポインタ：３と対応付けられるコモンメモリアドレスが示すワードＷの状態変化の検出が終わると、状態変化検出制御部２０２は、状態変化情報メモリ２０４においてアドレスポインタ：３と対応付けられるネクストポインタ：６を読み出す。そして、状態変化検出制御部２０２は、状態変化情報メモリ２０４において、ネクストポインタ：６と一致するアドレスポインタ：６と対応付けられるコモンメモリアドレスを読み出す（ステップＳ６０２）。そして、状態変化検出制御部２０２は、コモンメモリＭのブロックＢが含むワードＷのうち、読み出したコモンメモリアドレス（ブロック番号：１、ワード番号：６）が示すワードＷ（状態検出ワード）から受信データを読み出す。さらに、状態変化検出制御部２０２は、読み出した受信データと、状態変化情報メモリ２０４においてアドレスポインタ：６と対応付けられる前回値とを比較して、状態検出ワードに記憶される受信データの状態変化を検出する。
【００４０】
アドレスポインタ：６と対応付けられるコモンメモリアドレスが示すワードＷの状態変化の検出が終わると、状態変化検出制御部２０２は、状態変化情報メモリ２０４においてアドレスポインタ：６と対応付けられるネクストポインタ：５を読み出す。そして、状態変化検出制御部２０２は、状態変化情報メモリ２０４において、ネクストポインタ：５と一致するアドレスポインタ：５と対応付けられるコモンメモリアドレスを読み出す（ステップＳ６０３）。そして、状態変化検出制御部２０２は、コモンメモリＭのブロックＢが含むワードＷのうち、読み出したコモンメモリアドレス（ブロック番号：１、ワード番号：１０）が示すワードＷ（状態検出ワード）から受信データを読み出す。さらに、状態変化検出制御部２０２は、読み出した受信データと、状態変化情報メモリ２０４においてアドレスポインタ：５と対応付けられる前回値とを比較して、状態変化検出ワードに記憶される受信データの状態変化を検出する。
【００４１】
アドレスポインタ：５と対応付けられるコモンメモリアドレスが示すワードＷの状態変化の検出が終わると、状態変化検出制御部２０２は、状態変化情報メモリ２０４においてアドレスポインタ：５と対応付けられるネクストポインタ：５を読み出す。そして、状態変化検出制御部２０２は、最後に状態変化を検出した状態検出ワードのアドレスポインタ：５と、読み出したネクストポインタ：５と、が一致した場合、受信した伝送データの状態変化の検出を終了する。状態変化検出制御部２０２は、ブロック番号：２で示すブロックＢの状態変化を検出する場合も同様に行う。
【００４２】
次に、図７〜１４を用いて、本実施形態にかかる伝送局Ｄによる状態変化テーブルおよび状態変化情報の作成処理の流れの一例について説明する。図７は、本実施形態にかかる伝送システムにおいて状態変化テーブルおよび状態変化情報を作成する処理の流れの一例を示すフローチャートである。図８〜１４は、本実施形態にかかる伝送システムにおける状態変化テーブルおよび状態変化情報の作成処理の一例を説明するための図である。
【００４３】
状態変化検出制御部２０２は、状態変化情報メモリ２０４において、各アドレスポインタ（以下、自アドレスポインタと言う）と対応付けられるコモンメモリアドレスの上位ビットからブロック番号（以下、自ブロック番号と言う）を抽出し（ステップＳ７０１）、かつ当該コモンメモリアドレスの下位ビットからワード番号（以下、自ワード番号と言う）を抽出する（ステップＳ７０２）。次いで、状態変化検出制御部２０２は、自ブロック番号が、状態変化テーブルに含まれない新規のブロック番号か否かを判断する（ステップＳ７０３）。自ブロック番号が新規のブロック番号である場合（ステップＳ７０３：Ｙｅｓ）、状態変化検出制御部２０２は、自アドレスポインタをネクストポインタおよびスタートポインタに設定する（ステップＳ７０４）。さらに、状態変化検出制御部２０２は、状態変化テーブルにおいて、自ブロック番号および自ワード番号と対応付けられるワードフラグを１に設定する（ステップＳ７０５）。
【００４４】
例えば、図８に示すように、状態変化検出制御部２０２は、自アドレスポインタが１である場合、状態変化情報メモリ２０４において自アドレスポインタ：１と対応付けられるコモンメモリアドレスから自ブロック番号：２および自ワード番号：８を抽出する。次いで、状態変化検出制御部２０２は、自ブロック番号：２が状態変化テーブルに含まれない新規のブロック番号である場合、状態変化情報メモリ２０４において自アドレスポインタ：１と対応付けて、当該自アドレスポインタ：１をネクストポインタとして保存する。さらに、状態変化検出制御部２０２は、自ブロック番号：２に対応付けて、自アドレスポインタ：１をスタートポインタとして状態変化テーブルに保存する。また、状態変化検出制御部２０２は、状態変化テーブルにおいて、自ブロック番号：２および自ワード番号：８と対応付けられるワードフラグを１に設定する。
【００４５】
また、例えば、図９に示すように、状態変化検出制御部２０２は、自アドレスポインタが３である場合、状態変化情報メモリ２０４において自アドレスポインタ：３と対応付けられるコモンメモリアドレスから自ブロック番号：１および自ワード番号：３を抽出する。次いで、状態変化検出制御部２０２は、自ブロック番号：１が状態変化テーブルに含まれない新規のブロック番号である場合、状態変化情報メモリ２０４において自アドレスポインタ：３と対応付けて、当該自アドレスポインタ：３をネクストポインタとして保存する。さらに、状態変化検出制御部２０２は、自ブロック番号：１に対応付けて、自アドレスポインタ：３をスタートポインタとして状態変化テーブルに保存する。また、状態変化検出制御部２０２は、状態変化テーブルにおいて、自ブロック番号：１および自ワード番号：３と対応付けられるワードフラグを１に設定する。
【００４６】
図７に戻り、自ブロック番号が新規のブロック番号でないと判断した場合（ステップＳ７０３：Ｎｏ）、状態変化検出制御部２０２は、自ワード番号が、状態変化テーブルにおいて自ブロック番号と対応付けられるスタートポインタが示すワードＷのワード番号より小さいか否かを判断する（ステップＳ７０６）。自ワード番号が、状態変化テーブルにおいて自ブロック番号と対応付けられるスタートポインタが示すワードＷのワード番号より小さい場合（ステップＳ７０６：Ｙｅｓ）、状態変化検出制御部２０２は、状態変化テーブルにおいて自ブロック番号と対応付けられるスタートポインタをネクストポインタに設定し、かつ自アドレスポインタをスタートポインタに設定する（ステップＳ７０７）。さらに、状態変化検出制御部２０２は、状態変化テーブルにおいて、自ブロック番号および自ワード番号と対応付けられるワードフラグを１に設定する（ステップＳ７０８）。
【００４７】
例えば、図１０に示すように、状態変化検出制御部２０２は、自アドレスポインタが２である場合、状態変化情報メモリ２０４において自アドレスポインタ：２と対応付けられるコモンメモリアドレスから自ブロック番号：２および自ワード番号：３を抽出する。次いで、自ワード番号：３が、状態変化テーブルにおいて自ブロック番号：２と対応付けられるスタートポインタ：１が示すワードＷのワード番号：８より小さいため、状態変化検出制御部２０２は、状態変化テーブルにおいて自ブロック番号：２と対応付けられるスタートポインタ：１を、状態変化情報メモリ２０４において自アドレスポインタ：２と対応付けられるネクストポインタに設定する。また、状態変化検出制御部２０２は、自アドレスポインタ：２を、状態変化テーブルにおいて自ブロック番号：２と対応付けられるスタートポインタに設定する。さらに、状態変化検出制御部２０２は、状態変化テーブルにおいて、自ブロック番号：２および自ワード番号：３と対応付けられるワードフラグを１に設定する。
【００４８】
また、例えば、図１１に示すように、状態変化検出制御部２０２は、自アドレスポインタが４である場合、状態変化情報メモリ２０４において自アドレスポインタ：４と対応付けられるコモンメモリアドレスから自ブロック番号：１および自ワード番号：１を抽出する。次いで、自ワード番号：１が、状態変化テーブルにおいて自ブロック番号：１と対応付けられるスタートポインタ：３が示すワードＷのワード番号：３より小さいため、状態変化検出制御部２０２は、状態変化テーブルにおいて自ブロック番号：１と対応付けられるスタートポインタ：３を、状態変化情報メモリ２０４において自アドレスポインタ：４と対応付けられるネクストポインタに設定する。また、状態変化検出制御部２０２は、自アドレスポインタ：４を、状態変化テーブルにおいて自ブロック番号：１と対応付けられるスタートポインタに設定する。さらに、状態変化検出制御部２０２は、状態変化テーブルにおいて、自ブロック番号：１および自ワード番号：３と対応付けられるワードフラグを１に設定する。
【００４９】
図７に戻り、自ワード番号が、状態変化テーブルにおいて自ブロック番号と対応付けられるスタートポインタが示すワードＷのワード番号より大きい場合（ステップＳ７０６：Ｎｏ）、状態変化検出制御部２０２は、状態変化情報メモリ２０４においてスタートポインタと一致するアドレスポインタと対応付けられるネクストポインタが示すワードＷのワード番号（以下、他ワード番号と言う）を読み出す（ステップＳ７０９）。次に、状態変化検出制御部２０２は、自ワード番号が、他ワード番号より小さいか否かを判断する（ステップＳ７１０）。自ワード番号が、他ワード番号より大きい場合（ステップＳ７１０：Ｎｏ）、状態変化検出制御部２０２は、他ワード番号が示すワードＷのアドレスポインタが、状態変化情報メモリ２０４において他ワード番号が示すワードＷのアドレスポインタと対応付けられるネクストポインタと一致するか否かを判断する（ステップＳ７１１）。
【００５０】
他ワード番号が示すワードＷのアドレスポインタが、状態変化情報メモリ２０４において当該他ワード番号が示すワードＷのアドレスポインタと対応付けられるネクストポインタと一致する場合（ステップＳ７１１：Ｙｅｓ）、状態変化検出制御部２０２は、自アドレスポインタを、状態変化情報メモリ２０４において当該自アドレスポインタと対応付けられるネクストポインタに設定する（ステップＳ７１２）。また、状態変化検出制御部２０２は、自アドレスポインタを、状態変化情報メモリ２０４において他ワード番号が示すワードＷのアドレスポインタと対応付けられたネクストポインタに設定する（ステップＳ７１２）。さらに、状態変化検出制御部２０２は、状態変化テーブルにおいて、自ブロック番号および自ワード番号と対応付けられるワードフラグを１に設定する（ステップＳ７１３）。
【００５１】
例えば、図１２に示すように、状態変化検出制御部２０２は、自アドレスポインタが５である場合、状態変化情報メモリ２０４において自アドレスポインタ：５と対応付けられるコモンメモリアドレスから自ブロック番号：１および自ワード番号：１０を抽出する。この場合、自ワード番号：１０が、状態変化テーブルにおいて自ブロック番号：１と対応付けられるスタートポインタ：４が示すワードＷのワード番号：１より大きいため、状態変化検出制御部２０２は、状態変化情報メモリ２０４においてスタートポインタ：４と一致するアドレスポインタと対応付けられるネクストポインタ：３が示すワードＷの他ワード番号：３を読み出す。自ワード番号：１０が、他ワード番号：３より大きい場合、状態変化検出制御部２０２は、他ワード番号：３が示すワードＷのアドレスポインタ：３が、状態変化情報メモリ２０４において他ワード番号：３が示すワードＷのアドレスポインタ：３と対応付けられるネクストポインタ：３と一致するか否かを判断する。
【００５２】
そして、他ワード番号：３が示すワードＷのアドレスポインタ：３が、状態変化情報メモリ２０４において当該他ワード番号：３が示すワードＷのアドレスポインタ：３と対応付けられるネクストポインタ：３と一致する場合、状態変化検出制御部２０２は、自アドレスポインタ：５を、状態変化情報メモリ２０４において当該自アドレスポインタ：５と対応付けられるネクストポインタ：５に設定する。また、状態変化検出制御部２０２は、自アドレスポインタ：５を、状態変化情報メモリ２０４において他ワード番号：３が示すワードＷのアドレスポインタ：３と対応付けられたネクストポインタ：５に設定する。さらに、状態変化検出制御部２０２は、状態変化テーブルにおいて、自ブロック番号：１および自ワード番号：１０と対応付けられるワードフラグを１に設定する。
【００５３】
図７に戻り、自ワード番号が、他ワード番号より小さい場合（ステップＳ７１０：Ｙｅｓ）、状態変化検出制御部２０２は、他ワード番号が示すワードＷのアドレスポインタを、状態変化情報メモリ２０４において自アドレスポインタと対応付けられるネクストポインタに設定する（ステップＳ７１４）。また、状態変化検出制御部２０２は、自アドレスポインタを、状態変化情報メモリ２０４においてスタートポインタと一致するアドレスポインタと対応付けられるネクストポインタに設定する（ステップＳ７１４）。さらに、状態変化検出制御部２０２は、状態変化テーブルにおいて、自ブロック番号および自ワード番号と対応付けられるワードフラグを１に設定する（ステップＳ７１５）。
【００５４】
例えば、図１３に示すように、状態変化検出制御部２０２は、自アドレスポインタが６である場合、状態変化情報メモリ２０４において自アドレスポインタ：６と対応付けられるコモンメモリアドレスから自ブロック番号：１および自ワード番号：６を抽出する。この場合、自ワード番号：６が、状態変化テーブルにおいて自ブロック番号：１と対応付けられるスタートポインタ：４が示すワードＷのワード番号：１より大きいため、状態変化検出制御部２０２は、状態変化テーブルにおいて自ブロック番号：１と対応付けられかつ１が設定されたワードフラグのうち、自ワード番号：６の次に大きい他ワード番号：１０を読み出す。そして、状態変化検出制御部２０２は、他ワード番号：１０が示すワードＷのアドレスポインタ：５を、状態変化情報メモリ１０４において自アドレスポインタ：６と対応付けられるネクストポインタ：５に設定する。また、状態変化検出制御部２０２は、自アドレスポインタ：６を、状態変化情報メモリ１０４において当該自アドレスポインタ：６が示すワード番号：６の次に小さいワード番号：３が示すワードＷのアドレスポインタ：３と対応付けられたネクストポインタ：６に設定する。さらに、状態変化検出制御部２０２は、状態変化テーブルにおいて、自ブロック番号：１およびワード番号：６と対応付けられるワードフラグを１に設定する。
【００５５】
また、例えば、図１４に示すように、状態変化検出制御部２０２は、自アドレスポインタが７である場合、状態変化情報メモリ２０４において自アドレスポインタ：７と対応付けられるコモンメモリアドレスから自ブロック番号：２および自ワード番号：５を抽出する。この場合、自ワード番号：５が、状態変化テーブルにおいて自ブロック番号：２と対応付けられるスタートポインタ：２が示すワードＷのワード番号：３より大きいため、状態変化検出制御部２０２は、状態変化テーブルにおいて自ワード番号：５の次に大きい他ワード番号：８を読み出す。そして、状態変化検出制御部２０２は、他ワード番号：８が示すワードＷのアドレスポインタ：１を、状態変化情報メモリ１０４において自アドレスポインタ：７と対応付けられるネクストポインタ：１に設定する。また、状態変化検出制御部２０２は、自アドレスポインタ：７を、状態変化情報メモリ１０４において当該自アドレスポインタ：７が示すワード番号：５の次に小さいワード番号：３が示すワードＷのアドレスポインタ：２と対応付けられるネクストポインタ：７に設定する。さらに、状態変化検出制御部２０２は、状態変化テーブルにおいて、自ブロック番号：２およびワード番号：５と対応付けられるワードフラグを１に設定する。
【００５６】
このように、本実施形態にかかる伝送局Ｄによれば、受信部２０１によって他の伝送局Ｄから伝送データを受信した際、状態変化テーブル記憶部２０３から、当該受信した伝送データの送信元の他の伝送局Ｄに対応するブロックＢの状態検出ワードを読み出し、状態変化情報メモリ２０４において当該読み出した状態検出ワードのアドレスポインタである対象ポインタと対応付けて記憶されるコモンメモリアドレスが示すワードＷの状態変化を検出することにより、他の伝送局Ｄから伝送データを受信した際に、コモンメモリＭに記憶された伝送データの状態変化を検出するため、コモンメモリＭに記憶された伝送データの状態変化の検出が遅れることを防止できる。
【００５７】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５８】
２０１  受信部
２０２  状態変化検出制御部
２０３  状態変化テーブル記憶部
２０４  状態変化情報メモリ
２０５  状態変化情報アドレスＦＩＦＯ
Ｄ  伝送局
Ｍ  コモンメモリ
Ｈ  ホスト装置
【図１】
2018182371.tif 000003
【図２】
2018182371.tif 000004
【図３】
2018182371.tif 000005
【図４】
2018182371.tif 000006
【図５】
2018182371.tif 000007
【図６】
2018182371.tif 000008
【図７】
2018182371.tif 000009
【図８】
2018182371.tif 000010
【図９】
2018182371.tif 000011
【図１０】
2018182371.tif 000012
【図１１】
2018182371.tif 000013
【図１２】
2018182371.tif 000014
【図１３】
2018182371.tif 000015
【図１４】
2018182371.tif 000016