(57)【要約】  通信プロトコルの異なる複数の通信ネットワークに主機器を容易に接続することのできる通信アダプター装置を得ることを課題とする。  本発明に係る通信アダプター装置１００は、主機器２００を通信ネットワークに接続する通信アダプター装置であって、主機器２００と接続する主機器インターフェース部７と、各種通信ネットワークに対応した複数の通信プロトコルスタック１１を格納するメモリ３と、マイコン２と、通信ネットワークに接続するイーサネット（登録商標）接続コネクタ６と、通信データの送受信を制御する通信制御回路５とを備え、マイコン２は、複数の通信プロトコルスタック１１のうち１つを選択するプロトコル選択部１０と、プロトコル選択部１０によって選択された通信プロトコルスタックに応じて、主機器２００と通信ネットワークとの間で送受信するデータのデータ変換を行うプロトコル抽象化部９とを有する。
2010116488.tif 000002
【特許請求の範囲】
【請求項１】
主機器を通信ネットワークに接続する通信アダプター装置であって、
前記主機器と接続する主機器インターフェース部と、
各種通信ネットワークに対応した複数の通信プロトコルスタックを格納する通信プロトコルスタック記憶部と、
制御部と、
前記通信ネットワークに接続する通信接続コネクタと、
通信データの送受信を制御する通信制御部とを備え、
前記制御部は、
前記複数の通信プロトコルスタックのうち１つを選択するプロトコル選択手段と、
前記プロトコル選択手段によって選択された通信プロトコルスタックに応じて、前記主機器と通信ネットワークとの間で送受信するデータのデータ変換を行うプロトコル抽象化手段とを有する
ことを特徴とする通信アダプター装置。
【請求項２】
前記データ変換を行うための変換テーブルを格納する変換テーブル記憶部、もしくは、前記データ変換を行うための変換ルール情報を格納する変換ルール記憶部、のいずれかまたは両方を備えた
ことを特徴とする請求項１記載の通信アダプター装置。
【請求項３】
前記プロトコル選択手段に対し、選択する通信プロトコルスタックを指定する操作スイッチを備えた
ことを特徴とする請求項１または請求項２記載の通信アダプター装置。
【請求項４】
前記操作スイッチは、誤設定を検出するための判定ビットを付加した信号を前記プロトコル選択手段に出力する
ことを特徴とする請求項３記載の通信アダプター装置。
【請求項５】
前記主機器のメモリマップ構成を格納するメモリマップ記憶部を備え、
前記プロトコル抽象化手段は、前記メモリマップ構成に基づいて開始アドレスと範囲を指定して、データ変換するデータの読み出し、又は、データ変換後のデータの書き込みを行う
ことを特徴とする請求項１〜請求項４のいずれか記載の通信アダプター装置。
【請求項６】
主機器を通信ネットワークに接続する通信アダプター装置であって、
前記主機器と接続する主機器インターフェース部、
各種通信ネットワークに対応した複数の通信プロトコルスタックを格納する通信プロトコルスタック記憶部、
及び制御部を備えた共通部と、
前記通信ネットワークに接続する通信接続コネクタ、
及び通信データの送受信を制御する通信制御部を備えた変換部とを備え、
前記制御部は、
前記複数の通信プロトコルスタックのうち１つを選択するプロトコル選択手段と、
前記プロトコル選択手段によって選択された通信プロトコルスタックに応じて、前記主機器と通信ネットワークとの間で送受信するデータのデータ変換を行うプロトコル抽象化手段とを備え、
前記共通部と変換部は物理的に分離可能である
ことを特徴とする通信アダプター装置。
【請求項７】
前記共通部は、前記変換部との間で非接触通信を行う共通部非接触コイルを備え、
前記変換部は、前記共通部との間で非接触通信を行う変換部非接触コイルと、
前記プロトコル選択手段に対し、選択する通信プロトコルスタックを設定する通信プロトコル設定部とを備えた
ことを特徴とする請求項６記載の通信アダプター装置。
【請求項８】
前記変換部は、通信ネットワークの種別に応じた光を発光する発光手段を備え、
前記共通部は、前記発光手段が発光した光を受光してこれに対応する信号を出力する受光手段を備え、
前記プロトコル選択手段は、前記受光手段からの出力信号に基づいて前記複数の通信プロトコルスタックのうち１つを選択する
ことを特徴とする請求項６記載の通信アダプター装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御機器等の主機器を通信ネットワークに接続する通信アダプター装置に関する。
【背景技術】
【０００２】
従来、例えば制御機器などの主機器と各種デバイス機器との間では、通信ネットワークを介したデータの送受信が行われている。そして、市場には様々な通信インフラが混在しているので、主機器は通信ネットワークの通信仕様に対応した通信を行う必要がある。【０００３】
異なるプロトコルに準拠した通信ネットワークに接続する技術として、「異なるプロトコルに準拠した複数のネットワークにそれぞれ接続可能である複数の通信ユニットを交換接続可能に構成し、前記ターミナルユニットは、接続された通信ユニットを介して対応するネットワークで通信を行う」ものが提案されている（例えば、特許文献１参照）。【０００４】
また、「ＴＣＰ／ＩＰプロトコル上にプロトコルの上位インタフェースをＯＳＩトランスポート層の上位インタフェースと同じに見せるインタフェース整合部を備える」ものが提案されている（例えば、特許文献２参照）。【０００５】
また、「前記複数種類のネットワークのそれぞれに依存するプロトコルを実行する機能回路を搭載したネットワーク依存モジュールと、前記複数種類のネットワークに依存しない共通のプロトコルを実行する機能回路を搭載したネットワーク独立モジュールとを備え、前記ネットワーク依存モジュールには前記複数種類のネットワークの一つを接続する通信用コネクタが設けられ、前記ネットワーク独立モジュールには処理装置と接続するための装置用コネクタが設けられ、前記ネットワーク依存モジュールと前記ネットワーク独立モジュール相互間は相互接続用インタフェース回路と着脱自在のモジュール間コネクタを介して相互接続されるように構成」したものが提案されている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−１２７２１３号公報（第２頁、図２）
【特許文献２】特開平５−２２７１６８号公報（第２頁、図１）
【特許文献３】実開平５−８８０５０号公報（第５頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載の技術によれば、各種通信ネットワークに対応する通信アダプターを付け替えることにより、ターミナルユニットを各種通信ネットワークに接続する。しかし、通信ネットワークごとに通信アダプターを準備する必要があるので、利用者は複数の通信アダプターを購入しなくてはならず、コストがかさむ。また、製造者は通信ネットワークごとに通信アダプターを製造・管理しなくてはならないので、在庫品種の増加及び不良在庫（売れ残り）の増加により、損失が生じることがあった。【０００８】
また、上記特許文献２に記載の技術は、ＯＳＩ参照モデルに合致したＴＣＰ／ＩＰを前提としたものであり、通信プロトコルもデータフォーマットも異なる通信ネットワークに対しては適用することができない。【０００９】
また、上記特許文献３に記載の技術によれば、ネットワーク依存モジュールとネットワーク独立モジュールとに分け、通信ネットワークに合わせてネットワーク依存モジュールを付け替えている。しかし、通信処理ボードであるため主機器への接続方法が限られ、主機器に外付けするなどの構成を実現することは困難である。【００１０】
本発明は、上記のような課題を解決するためになされたもので、通信プロトコルの異なる複数の通信ネットワークに主機器を容易に接続することのできる通信アダプター装置を提供するものである。
【課題を解決するための手段】
【００１１】
本発明に係る通信アダプター装置は、主機器を通信ネットワークに接続する通信アダプター装置であって、前記主機器と接続する主機器インターフェース部と、各種通信ネットワークに対応した複数の通信プロトコルスタックを格納する通信プロトコルスタック記憶部と、制御部と、前記通信ネットワークに接続する通信接続コネクタと、通信データの送受信を制御する通信制御部とを備え、前記制御部は、前記複数の通信プロトコルスタックのうち１つを選択するプロトコル選択手段と、前記プロトコル選択手段によって選択された通信プロトコルスタックに応じて、前記主機器と通信ネットワークとの間で送受信するデータのデータ変換を行うプロトコル抽象化手段とを有するものである。
【発明の効果】
【００１２】
本発明によれば、選択された通信プロトコルに応じて、主機器と通信ネットワークとの間で送受信するデータ変換を行うことにより、主機器側のソフトウェアを変更することなく、主機器を各種通信ネットワークに容易に接続することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１を示す通信アダプター装置のハードウェア構成図である。
【図２】実施の形態１を示す通信アダプター装置の機能構成図である。
【図３】実施の形態１を示す通信プロトコル選択動作を示すフローチャートである。
【図４】実施の形態１を示す通信プロトコル抽象化部の動作を説明する図である。
【図５】実施の形態２を示す通信プロトコル抽象化部の動作を説明する図である。
【図６】実施の形態３を示す通信アダプター装置のハードウェア構成図である。
【図７】実施の形態３を示す通信アダプター装置の動作を説明する図である。
【図８】実施の形態４を示す通信アダプター装置のハードウェア構成図である。
【発明を実施するための形態】
【００１４】
実施の形態１．
図１は、本発明の実施の形態１に係る通信アダプター装置のハードウェア構成を示す図である。通信アダプター装置１００は、例えば制御機器などの主機器２００を通信ケーブル３００を介してネットワークに接続するための装置である。なお、本実施の形態１では、イーサネット（登録商標）により接続する通信ネットワークを例に説明する。
【００１５】
通信アダプター装置１００は、主機器インターフェース部１と、マイコン２と、メモリ３と、プロトコル選択スイッチ４と、通信制御回路５と、イーサネット接続コネクタ６とを備える。
【００１６】
主機器インターフェース部１は、主機器２００に接続するためのインターフェースであり、例えば専用プラグなどで構成される。
マイコン２は、通信アダプター装置１００の各部の動作を制御するものであり、本発明の制御部に相当する。
メモリ３は、後述する変換テーブル１２、変換ルール１３を格納するとともに、通信アダプター装置１００が主機器２００との間で送受信する各種通信データを格納する、読み書き可能な記憶装置である。
【００１７】
プロトコル選択スイッチ４は、接続する通信ネットワークの通信プロトコルを選択するためのスイッチであり、２ビットのＤＩＰスイッチで構成されている。ユーザは、プロトコル選択スイッチ４を操作することにより、通信ネットワークの通信プロトコルを指定する。例えば、プロトコル選択スイッチ４のビット設定と通信プロトコルとの対応付けを、００：ＰＲＯＦＩＮＥＴ、０１：ｍｏｄｂｕｓ−ＴＣＰ、１０：ＥｔｈｅｒＮｅｔ／ＩＰ、などと予め設定しておく。
【００１８】
通信制御回路５は、イーサネット通信を制御するための回路であり、マイコン２に制御されて通信データの送受信の制御を行う。
イーサネット接続コネクタ６は、イーサネットの通信ケーブル３００を通信アダプター装置１００に接続するためのコネクタである。
【００１９】
このように構成された通信アダプター装置１００と主機器２００は、通信アダプターインターフェース部７と、主機器インターフェース部１とを接続することにより、バス８を介して互いにデータ伝送が可能である。そして、主機器２００は、通信アダプター装置１００、通信ケーブル３００を介して通信ネットワークに接続可能である。
【００２０】
図２は、本発明の実施の形態１に係る通信アダプター装置１００の機能構成を示す図である。
通信アダプター装置１００は、通信プロトコル抽象化部９と、プロトコル選択部１０と、プロトコルスタック１１と、変換テーブル１２と、変換ルール１３と、イーサネットドライバ１４とを備える。通信アダプター装置１００により実現される各機能は、メモリ３あるいはマイコン２に内蔵された図示しないメモリに予め格納されたプログラムに基づいて、マイコン２により実行される。
【００２１】
プロトコル選択部１０は、プロトコル選択スイッチ４の設定に基づいて、使用するプロトコルスタックをプロトコルスタックＡ１１−１、プロトコルスタックＢ１１−２、プロトコルスタックＣ１１−３の中から選択する。また、プロトコル選択部１０は、選択したプロトコルスタックを通信プロトコル抽象化部９に通知する。
【００２２】
変換テーブル１２、変換ルール１３は、主機器２００が送受信するデータと通信ネットワークに適合するデータとの対応づけを記憶したテーブル情報あるいはルール情報であり、メモリ３に格納される。本実施の形態１では、変換テーブル１２と変換ルール１３の両方を備える場合を例に説明するが、通信ネットワークの種類によってはいずれか一方のみを設けてもよい。
【００２３】
通信プロトコル抽象化部９は、変換テーブル１２、変換ルール１３のいずれか又は両方を用いて、主機器２００が送受信するデータを、接続する通信ネットワークの通信プロトコルに適したデータフォーマットに変換する。また、必要に応じて、データフレームの生成を行ってプロトコルスタック１１との間で行うデータ入出力を制御する。
【００２４】
プロトコルスタック１１は、ネットワーク通信を行うためのプログラム・モジュールであり、通信プロトコルごとにプロトコルスタックＡ１１−１、プロトコルスタックＢ１１−２、プロトコルスタックＣ１１−３の３種類を備えている。例えば、プロトコルスタックＡ１１−１、Ｂ１１−２、Ｃ１１−３はそれぞれ、ＰＲＯＦＩＮＥＴ、ｍｏｄｂｕｓ−ＴＣＰ、ＥｔｈｅｒＮｅｔ／ＩＰのプロトコルスタックとすることができる。なお、プロトコルスタックＡ１１−１、プロトコルスタックＢ１１−２、プロトコルスタックＣ１１−３を、プロトコルスタック１１と総称する場合がある。
【００２５】
イーサネットドライバ１４は、イーサネットの通信制御回路５を制御するものである。
なお、本発明の通信プロトコルスタック記憶部、変換テーブル記憶部、及び変換ルール記憶部は、本実施の形態１ではメモリ３にて実現している。
【００２６】
また、主機器２００は通信ネットワークに接続してデータの送受信を行う機能ソフトウェア１５を備えている。
【００２７】
次に、プロトコル選択部１０の動作の例を説明する。
図３は、プロトコル選択部１０によるプロトコルスタックの選択動作を示すフローチャートである。
【００２８】
まず、プロトコル選択部１０は、プロトコル選択スイッチ４からマイコン２に入力される信号に基づいて、プロトコル選択スイッチ４のスイッチ設定を読み取る（Ｓ２１）。そして、プロトコル選択スイッチ４の設定があるか否かを判断し（Ｓ２２）、スイッチ設定がない場合には通信プロトコル設定のエラー処理を行う（Ｓ２３）。エラー処理としては、例えば、通信アダプター装置１００に設けられた図示しないＬＥＤを点滅させてエラーが生じていることをユーザに知らせることができる。あるいは、主機器２００にエラーの発生を通知し、主機器２００に接続あるいは設置された図示しない表示装置にエラーメッセージを表示することもできる。
【００２９】
プロトコル選択スイッチ４にスイッチ設定がなされている場合には、設定に基づいてプロトコルスタックＡ１１−１、プロトコルスタックＢ１１−２、プロトコルスタックＣ１１−３のいずれかを選択する（Ｓ２４）。例えば、プロトコル選択スイッチ４のビット設定が「００」の場合はプロトコルスタックＡ１１−１、「０１」の場合はプロトコルスタックＢ１１−２、「１０」の場合はプロトコルスタックＣ１１−３とする。このようにすることで、プロトコル選択スイッチ４のスイッチ設定に応じてプロトコルスタックを選択することができる。
【００３０】
そして、プロトコル選択部１０は、選択したプロトコルスタックを通信プロトコル抽象化部９に通知する（Ｓ２５）。そして、通信プロトコル抽象化部９は、選択されたプロトコルスタック１１に基づいて、主機器２００が送受信するデータのデータ変換等を行う。
【００３１】
次に、通信プロトコル抽象化部９の動作の例を説明する。
図４は、通信プロトコル抽象化部９の動作を説明する図であり、主機器２００、通信アダプター装置１００を構成する構成要素のうち関連するもののみ記載している。
【００３２】
まず、主機器２００からデータを送信する場合について説明する。
図４において、主機器２００の機能ソフトウェア１５は、例えば制御データ、計測データ、ステータスデータなど、通信ネットワークを介して送信したいすべてのデータを出力する。出力方法としては、共有メモリによるメモリイメージの相互アクセス、シリアルインターフェース等によるデータの送受信などの方法がある。機能ソフトウェア１５は、接続する通信ネットワークの通信プロトコルに関係なく、送信したいデータすべてを出力することができる。
【００３３】
通信プロトコル抽象化部９は、機能ソフトウェア１５から出力されたデータを取得すると、変換テーブル１２や変換ルール１３に基づいて、選択されたプロトコルスタック１１に合致するデータにデータ変換する。具体的には、通信プロトコルに応じたデータを選択、あるいはデータ型変換を行い、必要に応じてデータフレームを生成する。そして、データ変換後のデータをプロトコルスタック１１に出力する。このようにすることで、機能ソフトウェア１５から出力されたデータを、接続する通信ネットワークの仕様に合わせてプロトコルスタック１１に出力することができる。
【００３４】
次に、主機器２００がデータを受信する場合について説明する。
プロトコルスタック１１が通信ネットワークを介してデータを受信すると、通信プロトコル抽象化部９は、変換テーブル１２や変換ルール１３に基づいて機能ソフトウェア１５が受信可能なデータにデータ変換し、全データを主機器２００に送信する。
【００３５】
以上のように本実施の形態１に係る通信アダプター装置１００によれば、プロトコル選択スイッチ４により選択されたプロトコルスタックに応じて、主機器２００が通信ネットワークとの間で送受信するデータの変換を行う通信プロトコル抽象化部９を設けた。このため、主機器２００は、接続する通信ネットワークの通信プロトコルに関係なく通信アダプター装置１００との間でデータ交換を行うことができる。したがって、通信プロトコルごとに機能ソフトウェア１５を開発する必要がなく、主機器２００の開発コストを低減できる。
【００３６】
また、プロトコル選択スイッチ４により使用する通信プロトコルを容易に選択可能としたので、各種ネットワーク接続に容易に対応することができる。また、プロトコルスタック１１を準備すれば複数の通信ネットワークに接続可能となるので、通信アダプター装置１００のハードウェアを複数種類製造する必要がなく、製造コストを低減させることができる。また、通信プロトコルごとに通信アダプター装置を製造する必要がないので、在庫品種の増加やこれに伴う不良在庫（売れ残り）の増加による損失を回避することができる。
【００３７】
なお、本実施の形態１では、プロトコル選択スイッチ４を２ビットで構成する例を示したが、４ビット構成とすることもできる。この場合、ユーザにより設定された２ビットの設定と反転させた設定を残り２ビットに設定する。このようにすることで、設定のし忘れ等の場合に、通信ネットワークの誤認を抑制することができる。
【００３８】
実施の形態２．
前述の実施の形態１では、主機器２００機能の機能ソフトウェア１５のすべてのデータを、主機器２００と通信アダプター装置１００とで共有する例を示した。本実施の形態２では、主機器２００と通信アダプター装置１００で共有するデータ量を削減することのできる実施の形態について述べる。なお、前述の実施の形態１と同様又は相当する構成要素には、同一の符号を付している。
【００３９】
図５は、本実施の形態２に係る通信プロトコル抽象化部９の動作を説明する図であり、主機器２００、通信アダプター装置１００を構成する構成要素のうち関連するもののみ記載している。
【００４０】
図５において、通信アダプター装置１００は、メモリ３に格納されたメモリマップテーブル１６を有している。メモリマップテーブル１６は、主機器２００のデータメモリ（図示せず）のメモリマップ構成を記憶したテーブル情報である。通信プロトコル抽象化部９は、メモリマップテーブル１６を参照することで、主機器２００のデータメモリのアドレスと該アドレスに書き込まれるデータの内容を把握することができる。なお、本発明のメモリマップ記憶部は、本実施の形態２ではメモリ３で実現している。
【００４１】
次に、通信プロトコル抽象化部９の動作の例を説明する。
機能ソフトウェア１５と通信プロトコル抽象化部９は、データの読み出し／書き込みを行う範囲を指定することにより、互いにデータの送受信を行う。ここでは、機能ソフトウェア１５からデータを送信する場合を例に説明する。
【００４２】
データメモリに格納されたデータのうちの計測データだけを送信したい場合には、機能ソフトウェア１５は、開始位置のアドレスとデータの長さを指定して通信プロトコル抽象化部９に通知を行う。
通信プロトコル抽象化部９は、指定された開始位置のアドレスとデータの長さに基づいて、機能ソフトウェア１５の計測データを取得する。そして、変換テーブル１２や変換ルール１３に基づいて通信プロトコルに適合するデータに変換し、データ変換後のデータをプロトコルスタック１１に出力する。このようにすることで、機能ソフトウェア１５から出力されたデータを、接続する通信ネットワークの仕様に合わせてプロトコルスタック１１に出力することができる。
【００４３】
このように、本実施の形態２に係る通信アダプター装置１００によれば、主機器２００のデータメモリの構成を示すメモリマップテーブル１６を備えた。このため、送受信を行うデータのみを主機器２００から取得することができる。したがって、主機器２００が送受信するデータ変換のために通信アダプター装置１００が備えるべきメモリリソースを低減することができる。
【００４４】
なお、主機器２００のデータメモリ（図示せず）においては、類似するデータや同時に送受信するデータをまとめて配置しておくことで、機能ソフトウェア１５と通信プロトコル抽象化部９との間のデータ送受信をより効率的に行うことができる。
【００４５】
実施の形態３．
前述の実施の形態１、２では、物理インターフェースが共通する各種通信ネットワークに主機器２００を接続可能な通信アダプター装置について説明した。本実施の形態３では、物理インターフェースの異なる通信ネットワークに適用可能な通信アダプター装置について説明する。
【００４６】
図６は、実施の形態３に係る通信アダプター装置１００Ａのハードウェア構成を示す図である。通信アダプター装置１００Ａは、共通部１１０と交換部１２０に分かれて構成されている。なお、前述の実施の形態１と同様または対応する構成要素には同一の符号を付している。
【００４７】
共通部１１０は、主機器インターフェース部１と、マイコン２と、変換テーブル１２及び変換ルール１３を格納するメモリ３と、非接触コイル制御部３１と、非接触コイル３２を備えている。
また、交換部１２０は、非接触コイル３３と、非接触コイル制御部３４と、通信プロトコル設定部３５と、通信制御回路３６と、接続コネクタ３７とを備える。接続コネクタ３７は、接続する通信ネットワークの物理インターフェースに対応したコネクタであり、イーサネットの場合には前述の実施の形態１で述べたイーサネット接続コネクタ６が本実施の形態３の接続コネクタ３７に対応する。通信制御回路３６は、物理インターフェースに対応した通信制御回路である。
【００４８】
非接触コイル３２、１４は、非接触通信を行うためのアンテナコイルである。非接触コイル制御部３１は非接触コイル３２を制御する制御回路、非接触コイル制御部３４は非接触コイル３３を制御する制御回路である。共通部１１０と交換部１２０は物理的に着脱可能であり、非接触コイル３２と非接触コイル３３を介して非接触のシリアル通信により通信可能である。
【００４９】
通信プロトコル設定部３５は、交換部１２０が対応する通信プロトコルを、非接触コイル３２、１４を介した非接触のシリアル通信により共通部１１０に対して設定する回路である。
【００５０】
図７は、このように構成された通信アダプター装置１００Ａの動作を説明する図である。
図７に示すように、接続する通信ネットワークの物理インタフェースごとに、複数の交換部１２０Ａ〜１２０Ｃを設けることができる。交換部１２０Ａ〜１２０Ｃは、それぞれ異なる接続コネクタ３７−１〜３７−３を有しており、各々が通信ケーブル３００−１〜３００−３に接続可能である。また、交換部１２０Ａ〜１２０Ｃの通信プロトコル設定部３５−１〜３５−３は、自身が対応する通信プロトコルを共通部１１０に対して設定する。
【００５１】
ユーザは、主機器２００を接続する通信ネットワークの物理インターフェースに合わせて、交換部１２０Ａ〜１２０Ｃのうちのいずれかを選択して設置する。選択された交換部１２０の通信プロトコル設定部３５は、共通部１１０に対して通信プロトコルの設定を非接触のシリアル通信を介して行う。共通部１１０は、設定された通信プロトコルに基づいて前述の実施の形態１、２で述べたようにしてプロトコルスタック１１を選択し、プロトコルスタック１１に応じて、主機器２００と通信ネットワークとの間で送受信するデータのデータ変換を行う。
【００５２】
以上のように本実施の形態３に係る通信アダプター装置１００Ａによれば、通信ネットワークの物理インターフェースが異なる部分を交換部１２０として共通部１１０から着脱可能とした。このため、物理インターフェースの異なる複数の通信ネットワークに対して、主機器２００を容易に接続することができる。また、物理インターフェースの違いに依存しない構成要素を共通部１１０としたので、物理インターフェースが変わっても共通部１１０は共用することができる。したがって、通信アダプター装置１００Ａの製造コストを低減させることができる。
【００５３】
また、交換部１２０は、通信ネットワークの物理インターフェースに依存する最小限の構成要素のみを組み込むようにした。このため、交換部１２０の製造コストを低減することができる。
【００５４】
また、共通部１１０と交換部１２０は非接触コイル３２、１４による非接触のシリアル通信としたので、交換部１２０の配置の自由度を高めることができる。交換部１２０の接続コネクタ３７は通信ネットワークに応じて様々な形状のものが用いられるため、交換部１２０自体の形状や大きさも接続コネクタ３７によって異なりうる。このような場合でも、交換部１２０の配置の自由度が高いので、交換部１２０を設置環境に合わせて配置することができる。例えば、主機器２００に通信アダプター装置１００Ａを主機器２００に外付けしたい場合など、通信アダプター装置１００Ａを設置するスペースが限られている場合でも、交換部１２０を適切な位置に配置することができる。
【００５５】
実施の形態４．
前述の実施の形態３では、交換部から共通部への通信プロトコルの設定を、通信プロトコル設定部３５が非接触通信によって行っていた。本実施の形態４では、交換部から共通部へ通信プロトコルを通知する他の例を説明する。なお、前述の実施の形態１、３と同等又は相当する構成要素には同一の符号を付している。
【００５６】
図８は、実施の形態４に係る通信アダプター装置１００Ｂのハードウェア構成を示す図である。通信アダプター装置１００Ｂは、共通部１３０と交換部１４０に分かれて構成されている。
共通部１３０は、主機器インターフェース部１と、マイコン２と、変換テーブル１２及び変換ルール１３を格納するメモリ３と、フォトセンサー４１と、接続コネクタ４２とを備える。
また、交換部１４０は、接続コネクタ４３と、ＬＥＤ４４と、ＬＥＤ点灯回路４５と、通信制御回路３６と、接続コネクタ３７とを備える。
【００５７】
接続コネクタ４２、４３は共通部１３０と交換部１４０とを接続する任意の接続コネクタである。
【００５８】
ＬＥＤ４４は本発明の発光手段に相当し、ＬＥＤ点灯回路４５に制御されて、交換部１４０が対応する通信プロトコル応じた点灯パターンや点灯周波数で点灯する。点灯パターンは、例えば、点滅回数と点滅間隔によって定めることができる。ＬＥＤ４４は、通信アダプター装置１００Ｂの通信状態を示す通信インジケーターとして設置されているＬＥＤを用いてもよい。
【００５９】
フォトセンサー４１は、ＬＥＤ４４が発する光を受光し、受光した光に対応する信号をマイコン２に出力する受光手段であり、ＬＥＤ４４が点灯する光を受光可能な位置に設置されている。
【００６０】
このように構成された交換部１４０を、前述の実施の形態３と同様に、接続する通信ネットワークの物理インタフェースごとに複数設けることができる。そして、主機器２００が接続する通信ネットワークに合わせて選択した交換部１４０を、共通部１３０に接続する。
【００６１】
交換部１４０を共通部１３０に接続すると、共通部１３０のマイコン２は、接続コネクタ４２、４３を介して交換部１４０にトリガ信号を送信する。このトリガ信号により、ＬＥＤ点灯回路４５は交換部１４０が対応する通信プロトコルに応じた点灯パターンでＬＥＤ４４を点灯させる。
【００６２】
フォトセンサー４１は、ＬＥＤ４４が発する光を受光し、受光した光に対応する信号をマイコン２に出力する。
フォトセンサー４１が出力した信号を受け取ったマイコン２のプロトコル選択部１０は、ＬＥＤ４４の点灯パターンを読み取ってどの通信プロトコルに対応するかを判断していずれかのプロトコルスタック１１を選択する。そして、共通部は、前述の実施の形態１、２で述べたのと同様に、プロトコルスタック１１に応じて、主機器２００と通信ネットワークとの間で送受信するデータのデータ変換を行う。
【００６３】
このように、本実施の形態４に係る通信アダプター装置１００Ｂによれば、通信ネットワークの物理インターフェースが異なる部分を交換部１４０として共通部１３０から着脱可能とした。このため、前述の実施の形態３と同様に、通信アダプター装置１００Ｂの製造コストを低減させることができる。
【００６４】
また、交換部１４０が通信プロトコルに対応したパターンで点灯させるＬＥＤ４４の光に基づいて通信プロトコルを判断するようにした。このため、前述の実施の形態３で述べた非接触コイルを使ったシリアル通信により共通部と交換部とが通信する構成よりも、安価に通信アダプター装置１００Ｂを構成することができる。また、通信インジケーターとして設置されているＬＥＤを本実施の形態４のＬＥＤ４４とすれば、別途ＬＥＤを設ける必要もなく、製造コストをさらに低減できる。
【産業上の利用可能性】
【００６５】
本発明の活用例として、ＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）やビル設備など、オープン化が進められている各種ネットワークを用いたシステムに適用することができる。  
【符号の説明】
【００６６】
１  主機器インターフェース部、２  マイコン、３  メモリ、４  プロトコル選択スイッチ、５  通信制御回路、６  イーサネット接続コネクタ、７  通信アダプターインターフェース部、８  バス、９  通信プロトコル抽象化部、１０  プロトコル選択部、１１  プロトコルスタック、１２  変換テーブル、１３  変換ルール、１４  イーサネットドライバ、１５  機能ソフトウェア、１６  メモリマップテーブル、３１  非接触コイル制御部、３２  非接触コイル、３３  非接触コイル、３４  非接触コイル制御部、３５  通信プロトコル設定部、３６  通信制御回路、３７  接続コネクタ、４１  フォトセンサー、４２  接続コネクター、４３  接続コネクター、４４  ＬＥＤ、４５  ＬＥＤ点灯回路、１００、１００Ａ、１００Ｂ  通信アダプター装置、１１０  共通部、１２０  交換部、１３０  共通部、１４０  交換部、２００  主機器、３００  通信ケーブル。
【図１】
2010116488.tif 000003
【図２】
2010116488.tif 000004
【図３】
2010116488.tif 000005
【図４】
2010116488.tif 000006
【図５】
2010116488.tif 000007
【図６】
2010116488.tif 000008
【図７】
2010116488.tif 000009
【図８】
2010116488.tif 000010
【国際調査報告】
2010116488.tif 000011
2010116488.tif 000012
2010116488.tif 000013
2010116488.tif 000014