(57)【要約】【課題】デバイス記述ファイルに定義したパラメータと、機器の仕様との間の齟齬を低減する。【解決手段】共通化された通信仕様を用いて通信する通信機器１００を開発する方法であって、通信機器１００の機器仕様を定義したデバイス記述ファイルから機器仕様を定義した仕様データ６０２を抽出するステップと、仕様データ６０２を通信機器１００が備える記憶装置１１０に書き込む書込ステップと、記憶装置１１０から仕様データを読み込みその仕様にしたがって通信機器１００を動作させる処理を規定したプログラムを生成するステップと、を有する。【選択図】図１
2010218083.tif 000002
【特許請求の範囲】
【請求項１】
共通化された通信仕様を用いて通信する通信機器を開発する方法であって、
前記通信機器の機器仕様を定義したデバイス記述ファイルから前記機器仕様を定義した仕様データを抽出するステップと、
前記仕様データを前記通信機器が備える記憶装置に書き込む書込ステップと、
前記記憶装置から前記仕様データを読み込みその仕様にしたがって前記通信機器を動作させる処理を規定したプログラムを生成するステップと、
を有することを特徴とする通信機器の開発方法。
【請求項２】
前記記憶装置に格納されている前記仕様データを前記プログラムに引き渡すことを仲介するデータ管理プログラムを生成するステップを有する
ことを特徴とする請求項１記載の通信機器の開発方法。
【請求項３】
前記書込ステップでは、
通信ネットワークを介して前記仕様データを前記記憶装置に書き込む
ことを特徴とする請求項１または請求項２記載の通信機器の開発方法。
【請求項４】
前記仕様データに含まれるデータのうち前記通信機器を識別することのできるパラメータを前記記憶装置にあらかじめ書き込んでおくステップを有し、
前記書込ステップでは、
前記仕様データに含まれるパラメータと前記記憶装置が格納しているパラメータを比較して、
両者が合致しなければ前記仕様データを前記記憶装置に書き込まない
ことを特徴とする請求項１ないし請求項３のいずれかに記載の通信機器の開発方法。
【請求項５】
共通化された通信仕様を用いて通信する通信機器を開発することを支援するステップをコンピュータに実行させる開発支援プログラムであって、
前記コンピュータに、
前記通信機器の機器仕様を定義したデバイス記述ファイルから前記機器仕様を定義した仕様データを抽出するステップと、
前記仕様データを前記通信機器が備える記憶装置に書き込む書込ステップと、
前記記憶装置から前記仕様データを読み込みその仕様にしたがって前記通信機器を動作させる処理を規定したプログラムを生成するステップと、
を実行させることを特徴とする通信機器の開発支援プログラム。
【請求項６】
前記コンピュータに、
前記記憶装置に格納されている前記仕様データを前記プログラムに引き渡すことを仲介するデータ管理プログラムを生成するステップを実行させる
ことを特徴とする請求項５記載の通信機器の開発支援プログラム。
【請求項７】
前記書込ステップで、前記コンピュータに、
通信ネットワークを介して前記仕様データを前記記憶装置に書き込ませる
ことを特徴とする請求項５または請求項６記載の通信機器の開発支援プログラム。
【請求項８】
前記書込ステップでは、前記コンピュータに、
前記仕様データに含まれるパラメータと前記記憶装置が格納しているパラメータを比較させて、
両者が合致しなければ前記仕様データを前記記憶装置に書き込むことを中止させる
ことを特徴とする請求項５ないし請求項７のいずれかに記載の通信機器の開発支援プログラム。
【請求項９】
共通化された通信仕様を用いて通信する通信機器であって、
前記機器仕様を定義した仕様データを格納する記憶装置と、
前記記憶装置から前記仕様データを読み込みその仕様にしたがって動作する処理を規定したプログラムを実行する制御部と、
を備えたことを特徴とする通信機器。
【請求項１０】
前記制御部は、
前記記憶装置に格納されている前記仕様データを前記プログラムに引き渡すことを仲介するデータ管理プログラムを実行する
ことを特徴とする請求項９記載の通信機器。
【請求項１１】
前記制御部は、
他の通信機器と通信するモードと、
通信ネットワークを介して前記仕様データを受信し前記記憶装置に書き込むモードと、
の２つの動作モードを有する
ことを特徴とする請求項９または請求項１０記載の通信機器の開発方法。
【請求項１２】
前記記憶装置は、
前記仕様データに含まれるデータのうち前記通信機器を識別することのできるパラメータをあらかじめ格納しており、
前記制御部は、
前記仕様データに含まれるパラメータと前記記憶装置が格納しているパラメータを比較して、
両者が合致しなければ前記仕様データを前記記憶装置に書き込まない
ことを特徴とする請求項９ないし請求項１１のいずれかに記載の通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共通化された通信仕様を用いて通信する通信機器を開発する技術、およびその通信機器に関するものである。
【背景技術】
【０００２】
従来、工場などで稼動している機器とコントローラとの間の信号のやり取りをデジタル通信を用いて行う規格として、「フィールドバス」が規定されている。
フィールドバス仕様（例えばＰＲＯＦＩＢＵＳやＰＲＯＦＩＮＥＴ等）では、機器の通信仕様をコントローラなどのマスター機器に取り込む手段として、「デバイス記述ファイル」というものが使用される。
【０００３】
機器ベンダーは、各フィールドバスのコンソーシアムが作成した仕様書に基づき、各種ＩＤやデータ属性等のパラメータを記述したデバイス記述ファイルを作成する。これにより、マスター機器が通信することのできる機器を提供することが可能となる。
【０００４】
例えばＰＲＯＦＩＢＵＳにおけるＧＳＤファイル等が、上述のデバイス記述ファイルに該当する。これらの仕様は、コンソーシアムが広報している解説資料等により広く認知されている（非特許文献１）。
【０００５】
一方、フィールドバスデバイスに関連し、『フィールドデバイスとコントローラとの組合せおよびプラットホームに依存しないデバイス記述を可能とする装置を提供すること。』を目的とする技術として、『フィールドデバイスにはこのデバイスの機能を記述するプログラムコードがファイルされ、前記フィールドデバイスはプロセッサを有し、該プロセッサ内で前記プログラムコードが実行可能であり、前記コントローラにはランタイム環境が設けられており、前記プログラムコードは前記フィールドデバイスから前記コントローラへ前記フィールドバスを介して伝送された後は前記ランタイム環境で実行可能であり、これによってフィールドデバイスの遠隔制御および／または遠隔操作が、フィールドバスを介してフィールドデバイスパラメタを伝送することによって、前記ランタイム環境の下で実行可能であることを特徴とする装置を構成する。』というものが提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−３１６６８５号公報（要約）
【非特許文献】
【０００７】
【非特許文献１】PROFIBUS System Description（Technology and Application）日本語版、日本プロフィバス協会、２００３年１０月発行、ｐ.２７−２９
【発明の概要】
【発明が解決しようとする課題】
【０００８】
デバイス記述ファイルで定義したパラメータは、マスター機器だけではなく、マスター機器と通信する機器のソフトウェア上でも使用される。
機器の動作を規定するソフトウェアの開発環境とデバイス記述ファイルの作成環境は異なるため、機器のソフトウェア開発と、デバイス記述ファイルの作成とは、独立して行われる。
機器のソフトウェア開発者は、デバイス記述ファイルの記述内容を前提として、ソフトウェア仕様を設計する。あるいは、デバイス記述ファイルの作成者は、機器のソフトウェア仕様を前提として、デバイス記述ファイルを作成する。
【０００９】
このとき、各設計者がそれぞれ別々に開発作業などを行うため、機器のソフトウェア仕様とデバイス記述ファイルの内容に齟齬が発生しないように、人為的に注意しながら各作業を行う必要がある。
そのため、重複した設計作業や仕様の齟齬などが発生する可能性がある。また、齟齬の有無を確認するため、機器を開発する毎に十分な検証作業が必要である。
【００１０】
本発明は、上記のような課題を解決するためになされたものであり、デバイス記述ファイルに定義したパラメータと、機器の仕様との間の齟齬を低減することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る通信機器の開発方法は、共通化された通信仕様を用いて通信する通信機器を開発する方法であって、前記通信機器の機器仕様を定義したデバイス記述ファイルから前記機器仕様を定義した仕様データを抽出するステップと、前記仕様データを前記通信機器が備える記憶装置に書き込む書込ステップと、前記記憶装置から前記仕様データを読み込みその仕様にしたがって前記通信機器を動作させる処理を規定したプログラムを生成するステップと、を有するものである。
【発明の効果】
【００１２】
本発明に係る通信機器の開発方法によれば、デバイス記述ファイルから抽出した仕様データを通信機器の記憶装置に書き込んでおき、その仕様データを読み込んで動作するプログラムによって当該通信機器の動作を規定する。
そのため、通信機器の動作を規定するプログラムと、デバイス記述ファイルから抽出した仕様データとの結合強度を弱め、両者の間に齟齬が生じる可能性を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係る通信機器１００と、その周辺の機器との配置図である。
【図２】通信機器１００の機能ブロック図である。
【図３】通信機器１００を開発する過程における各データの流れを示す図である。
【図４】デバイス記述ファイル６０１が加工されていくイメージを示す図である。
【図５】実施の形態２に係る通信機器１００と、その周辺の機器との配置図である。
【図６】実施の形態３に係る通信機器１００の機能ブロック図である。
【図７】実施の形態４に係る通信機器１００の機能ブロック図である。
【発明を実施するための形態】
【００１４】
実施の形態１．
図１は、本発明の実施の形態１に係る通信機器１００と、その周辺の機器との配置図である。通信機器１００、マスター機器２００、ネットワーク管理端末３００は、フィールドバス規格に準じたネットワーク５００で接続されている。
【００１５】
通信機器１００は、ネットワーク５００を介し、フィールドバス規格に準じてマスター機器２００と通信する機器である。
マスター機器２００は、通信機器１００の親機としての役割を持つ。
ネットワーク管理端末３００は、ネットワーク５００の設計作業を行う端末である。
設計端末４００は、通信機器１００の設計作業を行う端末である。
【００１６】
設計端末４００は、後述するデバイス記述ファイル作成ツール４１０、デバイス仕様データ抽出ツール４２０、デバイス仕様データ書込ツール４３０をＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）のような記憶装置に格納している。
これら各ツールは、設計端末４００上で実行されるソフトウェアプログラムである。
設計端末４００は、これら各ツールを実行して、設計者が通信機器１００を設計する作業を支援する。
【００１７】
ネットワーク管理端末３００、設計端末４００は、必要な入出力インターフェースを適宜備えるパーソナルコンピュータ（ＰＣ）などを用いて構成することができる。
【００１８】
図２は、通信機器１００の機能ブロック図である。
通信機器１００は、パラメータ記憶部１１０、制御部１２０を備える。
【００１９】
パラメータ記憶部１１０は、後述の仕様データ（書込形式）６０３を格納する。
制御部１２０は、アプリケーション部１２１、通信処理部１２２、データ管理部１２３を備え、通信機器１００の動作を制御する。
【００２０】
アプリケーション部１２１は、通信機器１００の主要動作を実行する機能部である。
通信処理部１２２は、マスター機器２００などの他の通信機器との間の通信に係る処理を実行する機能部である。
データ管理部１２３は、後述の仕様データ（書込形式）６０３を受け取り、パラメータ記憶部１１０に書き込む。また、必要に応じてパラメータ記憶部１１０が格納しているデータを読み出す機能も有する。
【００２１】
アプリケーション部１２１、通信処理部１２２は、パラメータ記憶部１１０が格納している仕様データを参照し、これに基づいてフィールドバス規格に準じた動作を実行する。
【００２２】
パラメータ記憶部１１０は、通信機器１００の動作プログラムを格納する例えばフラッシュメモリ等の特定領域を割りあて構成する。または、メモリカードやＨＤＤ等外部から書き込み可能な記憶装置で構成することも可能である。
【００２３】
制御部１２０および制御部１２０が備える各機能部は、これらの機能を実現する回路デバイスのようなハードウェアを用いて構成することもできるし、マイコンやＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置とその動作を規定するソフトウェアを用いて構成することもできる。
【００２４】
これらをソフトウェアとして構成する場合、通信機器１００の開発者は、適当な開発端末上で開発支援ツールを用いてこれらのソフトウェアを開発する。開発者が開発したソフトウェアは、実行形式のプログラムモジュールとして生成され、通信機器１００が備える適当な記憶装置に書き込まれる。
【００２５】
本発明における「通信機器の開発支援プログラム」は、デバイス記述ファイル作成ツール４１０、デバイス仕様データ抽出ツール４２０、デバイス仕様データ書込ツール４３０が相当する。
また、制御部１２０が備える各機能部をソフトウェアとして構成する場合は、これらのソフトウェアを開発する開発支援プログラムも、本発明における「通信機器の開発支援プログラム」に含まれる。
【００２６】
図３は、通信機器１００を開発する過程における各データの流れを示す図である。以下、図３に示す各データの流れについて説明する。
【００２７】
（１）デバイス記述ファイル６０１の流れ
デバイス記述ファイル６０１は、通信機器１００の各種仕様をフィールドバス規格にしたがって記述したデータファイルである。
設計端末４００を使用する設計者は、デバイス記述ファイル作成ツール４１０を使用して、デバイス記述ファイル６０１を生成する。デバイス記述ファイル６０１は、設計端末４００の内部で、デバイス仕様データ抽出ツール４２０に引き渡される。また、適当なインターフェースを介して、ネットワーク管理端末３００に出力される。
【００２８】
（２）仕様データ６０２の流れ
仕様データ６０２は、デバイス記述ファイル６０１に記述されている各種仕様データのなかから、通信機器１００に取り込む必要のあるものを抽出したデータである。
設計端末４００を使用する設計者は、デバイス仕様データ抽出ツール４２０を使用して、デバイス記述ファイル６０１から仕様データ６０２を抽出する。仕様データ６０２は、設計端末４００の内部で、デバイス仕様データ書込ツール４３０に引き渡される。
【００２９】
（３）仕様データ（書込形式）６０３の流れ
仕様データ（書込形式）６０３は、仕様データ６０２を、通信機器１００が取り込むことのできる形式（例えばバイナリ形式）に変換したものである。
設計端末４００を使用する設計者は、デバイス仕様データ書込ツール４３０を使用して、仕様データ６０２を仕様データ（書込形式）６０３に変換する。仕様データ（書込形式）６０３は、通信機器１００のパラメータ記憶部１１０に書き込まれる。
【００３０】
（４）ネットワーク設計データ６０４の流れ
ネットワーク５００の設計者は、ネットワーク管理端末３００を使用してデバイス記述ファイル６０１を取り込み、これを用いてネットワーク５００の仕様を設計する。設計情報は、ネットワーク設計データ６０４としてマスター機器２００に出力される。
マスター機器２００は、ネットワーク設計データ６０４を使用して、ネットワーク５００上の各通信機器と通信する。
【００３１】
以上、本実施の形態１における各データの流れについて説明した。
次に、各機器、ツール、および各データの詳細について説明する。
【００３２】
（１）デバイス記述ファイル作成ツール４１０
デバイス記述ファイル作成ツール４１０が生成するデバイス記述ファイル６０１には、デバイスＩＤ、ベンダーＩＤ、各種モジュールＩＤ等の各種ＩＤや通信モジュールの設定パラメータ、送受信データの種類・型・長さ等の、通信機器１００の仕様に関するパラメータ等が、フィールドバス仕様で定められた構造で配置されている。
【００３３】
（２）デバイス仕様データ抽出ツール４２０
デバイス仕様データ抽出ツール４２０は、フィールドバス仕様等で定められた構造にしたがってデバイス記述ファイル６０１を参照し、そのデータ構造の中から、通信機器１００に取り込む必要のあるパラメータを順次抽出する。
【００３４】
（３）デバイス仕様データ書込ツール４３０
デバイス仕様データ書込ツール４３０は、仕様データ６０２を通信機器１００に出力するためのデータとして仕様データ（書込形式）６０３を生成し、例えば設計端末４００のシリアルインターフェースやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース等を介して、通信機器１００に出力する。
なお、シリアルインターフェースを介して仕様データ（書込形式）６０３を通信機器１００に出力するためには、通信機器１００とデバイス仕様データ書込ツール４３０の双方に、通信ハードウェアを制御するためのドライバソフトウェア等が必要となる。
【００３５】
（４）通信機器１００のデータ管理部１２３
通信機器１００のデータ管理部１２３は、上述のインターフェース等を介して仕様データ（書込形式）６０３を受け取る。
データ管理部１２３は、受信した仕様データ（書込形式）６０３から、認証に必要な基本パラメータ情報（ＩＤ等）、通信処理部１２２が使用する通信関連パラメータ、アプリケーション部１２１が使用する機器関連パラメータ等を抽出し、パラメータ記憶部１１０に適正に格納する。
データ管理部１２３は、パラメータ格納のためのメモリ領域を確保する機能を有し、外部から取得したパラメータを識別し、確保したメモリ領域にパラメータを格納する。またメモリ領域の先頭番地をあらかじめ設定したアドレスに設定する。
【００３６】
（５）通信機器１００のアプリケーション部１２１、通信処理部１２２
通信機器１００のアプリケーション部１２１、通信処理部１２２は、例えばマスター機器２００との通信において、マスター機器２００が送信するスレーブ機器検出要求等に応じて、パラメータ記憶部１１０が格納している各種ＩＤを応答で通知する。また、通信チャネルを確立するために必要な各種デバイスパラメータなども、パラメータ記憶部１１０から取得する。
例えば任意のメモリ空間を確保し、先頭アドレスを格納する固定アドレスを定義するだけでパラメータ取得することは実現可能である。
【００３７】
（６）マスター機器２００
マスター機器２００は、ネットワーク設計データ６０４に記述されている情報を用いてネットワーク５００に接続されるデバイス（通信機器１００）を認識し、フィールドバス規格に準じて、通信機器１００とデータ通信を実行する。
【００３８】
図４は、デバイス記述ファイル６０１が加工されていくイメージを示す図である。加工過程について以下で説明する。
【００３９】
デバイス記述ファイル６０１は、例えばＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で作成された、特定の構造を持つデバイス記述データそのものである。
【００４０】
仕様データ６０２は、あらかじめ設定するフィールド番号から参照できる配列データとして、例えばテキストまたはバイナリ等のデータ形式で生成される。
【００４１】
仕様データ（書込形式）６０３は、仕様データ６０２をパラメータ記憶部１１０に書き込み可能な１６進数のバイト列に変換し、データ書き込み等のインターフェースとして必要なヘッダー部やチェック部を付加したものである。
【００４２】
以上のように、本実施の形態１では、通信機器１００に格納する仕様データを、デバイス記述ファイル６０１に基づき各ツールで自動生成する。
これにより、同じくデバイス記述ファイル６０１に基づき通信機器１００と通信するマスター機器２００との間で、機器仕様に関する設定を容易に共通化することができる。また、上述のフィールドバスシステムの潜在的な課題の削減等、ソフトウェア品質向上の効果が期待できる。
【００４３】
また、本実施の形態１によれば、通信機器１００のデバイス記述に関するパラメータ設定が自動化されることから、通信機器１００の設計作業の効率化が期待できる。
【００４４】
また、本実施の形態１によれば、通信機器１００のアプリケーション部１２１と通信処理部１２２は、デバイス記述ファイル６０１に記述したパラメータをもとに動作する。
これにより、例えば経年劣化等で予期しない不具合が発生した場合においても、パラメータ記憶部１１０が格納している仕様データを書き換えるのみで対応できる場合には、デバイス記述ファイル６０１に記述する機器仕様を変更して仕様データ（書込形式）６０３を再度書き込むのみで、不具合に対応することができる。
そのため、不具合対応が容易になる効果が期待できる。
【００４５】
実施の形態２．
実施の形態１では、設計端末４００と通信機器１００を、シリアルインターフェースなどを介して直接接続し、仕様データ（書込形式）６０３を書き込む例を説明した。
本発明の実施の形態２では、ネットワーク５００を介して仕様データ（書込形式）６０３を通信機器１００に書き込む構成と動作例を説明する。
【００４６】
図５は、本実施の形態２に係る通信機器１００と、その周辺の機器との配置図である。
本実施の形態２において、ネットワーク管理端末３００は、実施の形態１で説明したデバイス記述ファイル作成ツール４１０、デバイス仕様データ抽出ツール４２０、デバイス仕様データ書込ツール４３０をＨＤＤの記憶装置に格納している。ネットワーク管理端末３００は、これら各ツールを実行する。
なお、設計端末４００は、本実施の形態２では存在しない。
【００４７】
本実施の形態２において、デバイス仕様データ書込ツール４３０は、フィールドバス規格に準じて、ネットワーク５００を介して通信機器１００と通信する処理を実行する。
また、デバイス仕様データ書込ツール４３０は、そのために必要な通信処理（例えばフィールドバス規格に準じた通信プロトコル処理など）を実行する。
【００４８】
本実施の形態２において、通信機器１００の制御部１２０は、以下の２つの動作モードを有する。
【００４９】
（動作モード１）通信機器１００本体の動作を実行する動作モード
（動作モード２）仕様データ（書込形式）６０３を受け取ってパラメータ記憶部１１０に書き込む動作モード
【００５０】
以上、本実施の形態２に係る各機器などの構成を説明した。
次に、本実施の形態２に係る動作について説明する。
【００５１】
（１）設計者は、実施の形態１と同様に、デバイス記述ファイル作成ツール４１０、デバイス仕様データ抽出ツール４２０、デバイス仕様データ書込ツール４３０が提供する各機能を実行する。
【００５２】
（２）デバイス仕様データ書込ツール４３０は、フィールドバス規格に準じて、ネットワーク５００を介して仕様データ（書込形式）６０３を通信機器１００に送信する。仕様データ（書込形式）６０３の内容は、例えば通信データのペイロード部に記述すればよい。
【００５３】
（３）通信機器１００の制御部１２０は、ネットワーク５００を介して仕様データ（書込形式）６０３を受信すると、上述の（動作モード２）に移行する。または、通信機器１００の本体筐体に適当なスイッチを設けておき、このスイッチが押下されると、制御部１２０が上述の（動作モード２）に移行する、といった手法も考えられる。
【００５４】
（４）制御部１２０は、ネットワーク５００を介して受信した仕様データ（書込形式）６０３を、パラメータ記憶部１１０に書き込む。
【００５５】
以上のように、本実施の形態２によれば、例えば実際の設置場所で稼動段階にある通信機器１００に対しても、稼働中のネットワーク５００を使って、デバイス記述ファイル６０１を更新する作業を容易に行うことができる。
これにより、デバイス記述ファイル６０１に関連する不具合に対しての対応処置が迅速かつ容易に実施できる効果が期待できる。
【００５６】
また、本実施の形態２では、デバイス仕様データ書込ツール４３０を、ネットワーク管理端末３００上に配置した。
もし、デバイス仕様データ書込ツール４３０を、実施の形態１と同様に設計端末４００に配置すると、フィールドバス規格に準じた通信処理を改めて開発する必要がある。しかし、ネットワーク管理端末３００は、元来よりネットワーク５００を介して通信する機能を備えているので、ネットワーク５００に係る通信機能は、ネットワーク管理端末３００と共通化することができる。
これにより、システム構成をより単純化でき、コスト低減の効果が期待できる。
【００５７】
実施の形態３．
以上の実施の形態１〜２では、設計者が別の通信機器１００の機器仕様を定義したデバイス記述ファイル６０１を選択してしまう可能性がある。しかし、この場合でも、仕様データ（書込形式）６０３を書き込む手順は自動化されているため、通信機器１００に誤った仕様データが設定されてしまう可能性がある。
【００５８】
そこで、本発明の実施の形態３では、仕様データ（書込形式）６０３をパラメータ記憶部１１０に書き込む際に、その内容の妥当性を確認する構成と動作例を説明する。
【００５９】
図６は、本実施の形態３に係る通信機器１００の機能ブロック図である。
本実施の形態３に係る通信機器１００は、実施の形態１〜２で説明した構成に加えて、新たに機器コード判定部１２４を備える。また、パラメータ記憶部１１０は、機器コード１１１をあらかじめ格納している。
【００６０】
機器コード１１１は、デバイス記述ファイル６０１に記述される、通信機器１００固有の機器コードのみを取り出したものである。この機器コード１１１は、通信機器１００を開発する過程で、あらかじめパラメータ記憶部１１０に書き込まれているものとする。
【００６１】
機器コード判定部１２４は、データ管理部１２３が仕様データ（書込形式）６０３を受け取ってパラメータ記憶部１１０に書き込む際に、その仕様データ（書込形式）６０３に記述されている機器コードと、パラメータ記憶部１１０に格納されている機器コード１１１とを比較する。
機器コード判定部１２４は、両者が合致しない場合、仕様データ（書込形式）６０３をパラメータ記憶部１１０に書き込むことを禁止する。
【００６２】
以上のように、本実施の形態３によれば、デバイス記述ファイル６０１と、通信機器１００が動作時に使用する仕様データとの整合を、より確実に確保することができる。
【００６３】
なお、本実施の形態３において、デバイス仕様データ書込ツール４３０は、パラメータ記憶部１１０に書き込んだ仕様データ（書込形式）６０３を、データ管理部１２３を介して読み戻す機能を有してもよい。
この場合、デバイス仕様データ書込ツール４３０は、仕様データ（書込形式）６０３が正しくパラメータ記憶部１１０に書き込まれたか否かをチェックすることができる。
両者が合致しない場合、デバイス仕様データ書込ツール４３０は、パラメータ記憶部１１０に仕様データ（書込形式）６０３を書き込むことを中止する。既に書き込んだデータを削除してもよい。
【００６４】
このチェック機能と、機器コード判定部１２４の機能とを併用することにより、デバイス記述ファイル６０１と、通信機器１００が動作時に使用する仕様データとの整合を、より確実に確保することができる。
【００６５】
本実施の形態３では、通信機器１００固有のデータの１例として機器コードを例に説明したが、その他のパラメータを用いてもよい。
【００６６】
実施の形態４．
図７は、本発明の実施の形態４に係る通信機器１００の機能ブロック図である。
以上の実施の形態１〜３では、アプリケーション部１２１および通信処理部１２２は、パラメータ記憶部１１０から仕様データを直接取得することとしたが、図７に示すようにデータ管理部１２３を介して仕様データを取得するようにしてもよい。
【００６７】
なお、図７では実施の形態１の図１と同様の構成のもとで、データ管理部１２３を介して仕様データを取得する構成を例示したが、その他の実施の形態における構成の下でも、同様の手法を用いることができる。
【００６８】
実施の形態５．
以上の実施の形態１〜４では、通信機器１００、マスター機器２００、ネットワーク管理端末３００、設計端末４００は、それぞれ１台のみ記載したが、これらの台数は任意でよい。
【００６９】
また、以上の実施の形態１〜４では、ネットワーク５００および各機器の通信仕様としてフィールドバスを例に説明したが、その他の通信仕様を用いる通信機器およびネットワークにおいても、同様の手法を用いることができる。
【符号の説明】
【００７０】
１００  通信機器、１１０  パラメータ記憶部、１２０  制御部、１２１  アプリケーション部、１２２  通信処理部、１２３  データ管理部、１２４  機器コード判定部、２００  マスター機器、３００  ネットワーク管理端末、４００  設計端末、４１０  デバイス記述ファイル作成ツール、４２０  デバイス仕様データ抽出ツール、４３０  デバイス仕様データ書込ツール、５００  ネットワーク、６０１  デバイス記述ファイル、６０２  仕様データ、６０３  仕様データ（書込形式）、６０４  ネットワーク設計データ。
【図１】
2010218083.tif 000003
【図２】
2010218083.tif 000004
【図３】
2010218083.tif 000005
【図４】
2010218083.tif 000006
【図５】
2010218083.tif 000007
【図６】
2010218083.tif 000008
【図７】
2010218083.tif 000009