(57)【要約】【課題】プロフィバスで接続された複数のスレーブ装置と通信を行って自動的にネットワークを設定するプロフィバスＤＰのマスタ装置を提供する。【解決手段】プロフィバスで接続された複数のスレーブ装置と通信を行って自動的にネットワークを設定するプロフィバスＤＰのマスタ装置であって、複数のスレーブ装置と通信を行うプロフィバス通信モジュールと、仮想ネットワーク設定情報があらかじめ格納される仮想ネットワーク設定情報格納部と、仮想ネットワーク設定情報格納部に格納されたネットワーク設定情報に基づいて、プロフィバス通信モジュールを介して複数のスレーブ装置と通信を行ってネットワーク設定情報を取得し、取得したネットワーク設定情報をネットワーク設定情報格納部に格納し、ネットワーク設定情報格納部に格納されたネットワーク設定情報に基づいて複数のスレーブ装置と通信を行うプロフィバスマスタ状態マシンとを有する。【選択図】図４
2014222871.tif 000002
【特許請求の範囲】
【請求項１】
複数のスレーブ装置と通信を行うプロフィバス通信モジュールと、
仮想ネットワーク設定情報があらかじめ格納される仮想ネットワーク設定情報格納部と、
ネットワーク設定情報を格納するネットワーク設定情報格納部と、
前記仮想ネットワーク設定情報格納部に格納された仮想ネットワーク設定情報に基づいて、前記複数のスレーブ装置と通信を行ってネットワーク設定情報を取得し、前記取得したネットワーク設定情報を前記ネットワーク設定情報格納部に格納し、前記格納されたネットワーク設定情報に基づいて前記複数のスレーブ装置と通信を行うプロフィバスマスタ状態マシンと、
を有することを特徴とする、プロフィバスＤＰのマスタ装置。
【請求項２】
前記プロフィバスマスタ状態マシンに前記複数のスレーブ装置のネットワーク設定情報を要求し、前記要求した複数のスレーブ装置のネットワーク設定情報を収集するスレーブ情報収集器をさらに有し、
前記プロフィバスマスタ状態マシンは、前記スレーブ情報収集器から情報収集の要求がある場合、前記複数のスレーブ装置と通信を行って前記ネットワーク設定情報を取得し、前記取得したネットワーク設定情報を前記スレーブ情報収集器に提供して前記スレーブ情報収集器が前記取得したネットワーク設定情報を収集するようにし、前記スレーブ情報収集器が収集したネットワーク設定情報を前記ネットワーク設定情報格納部に格納することを特徴とする、請求項１に記載のプロフィバスＤＰのマスタ装置。
【請求項３】
前記スレーブ情報収集器は、前記ネットワーク設定情報格納部に前記ネットワーク設定情報が格納されているか否かを判断し、前記ネットワーク設定情報格納部に前記ネットワーク設定情報が格納されていない場合、前記プロフィバスマスタ状態マシンに前記複数のスレーブ装置のネットワーク設定情報を要求することを特徴とする、請求項２に記載のプロフィバスＤＰのマスタ装置。
【請求項４】
設定ツールと通信を行う設定ツール通信モジュールをさらに有し、
前記スレーブ情報収集器は、前記設定ツール通信モジュールを介してネットワークの自動設定命令が入力された場合、前記プロフィバスマスタ状態マシンに前記複数のスレーブ装置のネットワーク設定情報を要求することを特徴とする、請求項２または請求項３に記載のプロフィバスＤＰのマスタ装置。
【請求項５】
前記プロフィバスマスタ状態マシンは、前記仮想ネットワーク設定情報格納部に格納された仮想ネットワーク設定情報に基づいて前記複数のスレーブ装置に診断メッセージを送信して応答メッセージを受信し、前記応答メッセージに関連する複数のスレーブ装置に設定情報の要求メッセージを送信してネットワーク設定情報を受信することを特徴とする、請求項１乃至請求項４のいずれか一項に記載のプロフィバスＤＰのマスタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロフィバスで接続された複数のスレーブ装置と通信を行って、自動的にネットワークを設定するプロフィバスＤＰのマスタ装置に関する。
【背景技術】
【０００２】
プロフィバス（Process Field Bus）は、国際標準ＩＥＣ６１１５８の産業用通信プロトコルの一つであり、製造、工程制御、及びビルオートメーションなどを始めとする様々な分野においてフィールド機器間のリアルタイム通信に用いられる。
【０００３】
このようなプロフィバスは、適用分野に応じて、プロフィバスＦＭＳ（Field Message Specification）、プロフィバスＤＰ（Decentralized Periphery）、及びプロフィバスバスＰＡ（Process Automation）などに区分することができる。
【０００４】
これらのプロフィバスの中で、工場の自動化には、プロフィバスＤＰが最も広く用いられている。
【０００５】
プロフィバスＤＰネットワークは、マスタ装置と、データの入出力を担う複数のスレーブ装置とから構成され、上記マスタ装置と上記複数のスレーブ装置との間の通信は、プロフィバスＤＰのマスタ装置に格納されたネットワークの設定（network configuration）情報を用いて行われる。
【０００６】
上記ネットワーク設定情報は、プロフィバスＤＰのマスタ装置と通信する複数のスレーブ装置の通信速度の情報及び入出力データの情報などを有する。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、プロフィバスで接続された複数のスレーブ装置と通信を行って、自動的にネットワークを設定するプロフィバスＤＰのマスタ装置を提供する。
【０００８】
本発明が解決しようとする課題は、上記で言及した技術的課題に限定されず、言及されていない別の技術的課題は、以下の記載から、本発明の属する技術分野における通常の知識を有する者が明確に理解することができる。
【課題を解決するための手段】
【０００９】
本発明のプロフィバスＤＰのマスタ装置は、複数のスレーブ装置と通信を行うプロフィバス通信モジュールと、仮想ネットワーク設定情報があらかじめ格納される仮想ネットワーク設定情報格納部と、仮想ネットワーク設定情報格納部に格納されたネットワーク設定情報に基づいて、プロフィバス通信モジュールを介して複数のスレーブ装置と通信を行ってネットワーク設定情報を取得し、取得したネットワーク設定情報をネットワーク設定情報格納部に格納し、ネットワーク設定情報格納部に格納されたネットワーク設定情報に基づいて複数のスレーブ装置と通信を行うプロフィバスマスタ状態マシンと、を有する。
【００１０】
また、本発明のプロフィバスＤＰのマスタ装置は、プロフィバスマスタ状態マシンに複数のスレーブ装置のネットワーク設定情報を要求し、要求した複数のスレーブ装置のネットワーク設定情報を収集するスレーブ情報収集器をさらに有し、プロフィバスマスタ状態マシンは、スレーブ情報収集器から情報収集の要求がある場合、複数のスレーブ装置と通信を行ってネットワーク設定情報を取得し、取得したネットワーク設定情報をスレーブ情報収集器に提供してスレーブ情報収集器が取得したネットワーク設定情報を収集するようにし、スレーブ情報収集器が収集したネットワーク設定情報をネットワーク設定情報格納部に格納することができる。
【００１１】
スレーブ情報収集器は、ネットワーク設定情報格納部にネットワーク設定情報が格納されているか否かを判断し、ネットワーク設定情報格納部にネットワーク設定情報が格納されていない場合、プロフィバスマスタ状態マシンに複数のスレーブ装置のネットワーク設定情報を要求することができる。
【００１２】
また、本発明のプロフィバスＤＰのマスタ装置は、設定ツールと通信を行う設定ツール通信モジュールをさらに有し、スレーブ情報収集器は、設定ツール通信モジュールを介してネットワークの自動設定命令が入力された場合、プロフィバスマスタ状態マシンに複数のスレーブ装置のネットワーク設定情報を要求することができる。
【００１３】
プロフィバスマスタ状態マシンは、仮想ネットワーク設定情報格納部に格納された仮想ネットワーク設定情報に基づいて複数のスレーブ装置に診断メッセージを送信して応答メッセージを受信し、応答メッセージに関連する複数のスレーブ装置に設定情報の要求メッセージを送信してネットワーク設定情報を受信することができる。
【発明の効果】
【００１４】
本発明のプロフィバスＤＰのマスタ装置は、複数のスレーブ装置と通信を行って複数のスレーブ装置の情報を収集し、収集した情報を用いてネットワークを構成する。
【００１５】
そのため、ユーザの利便性を向上させることができ、危険な場所に設置されたスレーブ装置を確認する必要がないことから、ユーザの安全を確保することができる。
【００１６】
また、設置されたネットワークの構成を自動的に確認することができることから、設置されていないスレーブ装置を確認することができ、メンテナンスに非常に有利になるなどの効果がある。
【図面の簡単な説明】
【００１７】
【図１】従来のネットワーク設定のコンセプトを説明するための図である。
【図２】従来のマスタ装置の構成を示すブロック図である。
【図３】従来のネットワーク設定動作のシーケンスを示す図である。
【図４】本発明のマスタ装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、添付の図面を参照しながら、本発明を限定しない実施形態を通じて本発明についてさらに詳細に説明し、一部の図面において同じ要素には同一の符号を付する。
【００１９】
以下の詳細な説明は例示に過ぎず、本発明の実施形態を示したものに過ぎない。また、本発明の原理と概念は、最も有用で、かつ簡単に説明する目的で提供される。
【００２０】
したがって、本発明の基本的な理解のために必要とされる以上の詳細な構造を提供しておらず、通常の知識を有する者が、本発明の実施形態で実施することができる様々な形態を図面を通じて例示する。
【００２１】
図１は、従来のネットワーク設定のコンセプトを説明するための図である。ここで、符号１００は、マスタ装置であり、符号１１０は、複数のスレーブ装置である。マスタ装置１００と複数のスレーブ装置１１０とは、プロフィバス１２０で接続され、相互に所定のデータを送信できるように構成されている。
【００２２】
符号１３０は、設定ツールである。設定ツール１３０は、マスタ装置１００のネットワークの設定動作を行う。
【００２３】
図２は、従来のマスタ装置の構成を示すブロック図である。図２を参照すると、マスタ装置１００は、設定ツール通信モジュール２００と、ネットワーク設定情報格納部２１０と、プロフィバスマスタ状態マシン２２０と、プロフィバス通信モジュール２３０と、を有する。
【００２４】
設定ツール通信モジュール２００は、設定ツール１３０と通信を行い、ネットワーク設定情報を受信する。
【００２５】
ネットワーク設定情報格納部２１０は、設定ツール通信モジュール２００が受信したネットワーク設定情報を格納する。
【００２６】
プロフィバスマスタ状態マシン２２０は、ネットワーク設定情報格納部２１０に格納されたネットワーク設定情報を用いて、複数のスレーブ装置１１０とプロフィバス１２０を介して相互に通信を行う。
【００２７】
プロフィバス通信モジュール２３０は、プロフィバス１２０に接続され、プロフィバスマスタ状態マシン２２０と複数のスレーブ装置１１０が送信するデータをインタフェースする。
【００２８】
図３は、従来のネットワーク設定動作のシーケンスを示す図である。図３を参照すると、プロフィバスＤＰのネットワークを設定するために、ユーザ１０は、まず、複数のスレーブ装置１１０のネットワーク設定情報を確認する（Ｓ３００）。例えば、複数のスレーブ装置１１０のアドレス、通信速度の情報、及び入出力データの情報などを有するネットワーク設定情報を確認する。
【００２９】
このとき、場合によっては、ユーザ１０が直接複数のスレーブ装置１１０の設置場所に移動してネットワーク設定情報を確認することもできる。
【００３０】
そして、ユーザ１０は、設定ツール１３０に上記ネットワーク設定情報を入力し（Ｓ３０２）、上記ネットワーク設定情報の入力が完了した場合、入力したネットワーク設定情報の適用を要求する（Ｓ３０４）。
【００３１】
すると、設定ツール１３０は、マスタ装置１００にネットワーク設定情報を送信して適用する（Ｓ３０６）。
【００３２】
設定ツール１３０が送信するネットワーク設定情報は、マスタ装置１００の設定ツール通信モジュール２００が受信して、ネットワーク設定情報格納部２１０に格納する。
【００３３】
このような状態で、ユーザ１０は、設定ツール１３０にネットワーク通信の開始を要求する（Ｓ３０８）。
【００３４】
すると、設定ツール１３０は、マスタ装置１００に通信開始の適用を要求し（Ｓ３１０）、上記通信開始の適用の要求に応じて、マスタ装置１００は、複数のスレーブ装置１１０と、上記ネットワーク設定情報に基づいてプロフィバス１２０を介して通信を行う（Ｓ３１２）。
【００３５】
つまり、上記通信開始の適用要求信号は、マスタ装置１００の設定ツール通信モジュール２００が受信し、プロフィバスマスタ状態マシン２２０に提供する。
【００３６】
プロフィバスマスタ状態マシン２２０は、上記通信開始の適用要求信号に応じて、ネットワーク設定情報格納部２１０に格納されたネットワーク設定情報を確認し、確認したネットワーク設定情報に基づいて、プロフィバス通信モジュール２３０及びプロフィバス１２０を介して複数のスレーブ装置１１０と通信を行う。
【００３７】
このような従来のネットワーク設定は、ユーザが複数のスレーブ装置のそれぞれに関するネットワーク設定情報をあらかじめ確認し、設定ツールを通じて、複数のスレーブ装置のそれぞれに関するネットワーク設定情報を入力した。
【００３８】
そのため、ユーザは、複数のスレーブ装置のそれぞれに関するネットワーク設定情報をあらかじめ確認しなければならないという煩わしさがある。
【００３９】
そして、複数のスレーブ装置のそれぞれが設置されている場所に直接行く場合があることから、危険な場所に設置されているスレーブ装置のネットワーク設定情報を確認しなければならない場合、ユーザが危険にさらされることがある。
【００４０】
また、確認された複数のスレーブ装置のネットワーク設定情報を直接設定ツールに入力する必要があるため、ネットワーク設定情報を入力する過程で、誤って入力してエラーが発生する可能性があるという問題がある。
【００４１】
図４は、本発明のマスタ装置の構成を示すブロック図である。図４を参照すると、本発明のマスタ装置１００は、設定ツール通信モジュール４００と、ネットワーク設定情報格納部４１０と、仮想ネットワーク設定情報格納部４２０と、スレーブ情報収集器４３０と、プロフィバスマスタ状態マシン４４０と、プロフィバス通信モジュール４５０とを有する。
【００４２】
設定ツール通信モジュール４００は、設定ツールと通信を行い、ネットワークの自動設定命令を受信する。
【００４３】
ネットワーク設定情報格納部４１０は、複数のスレーブ装置と通信を行うことができるようにするためのネットワーク設定情報を格納する。
【００４４】
仮想ネットワーク設定情報格納部４２０には、ネットワーク設定情報格納部４１０にネットワーク設定情報が格納されていない場合、複数のスレーブ装置と通信を行うことができるようにするための仮想ネットワーク設定情報があらかじめ格納される。
【００４５】
スレーブ情報収集器４３０は、ネットワーク設定情報格納部４１０にネットワーク設定情報が格納されていなかったり、または、ネットワークの自動設定命令が入力された場合、複数のスレーブ装置から上記ネットワーク設定情報を生成する情報を収集する。
【００４６】
プロフィバスマスタ状態マシン４４０は、スレーブ情報収集器４３０が複数のスレーブ装置の情報収集を要求する場合、仮想ネットワーク設定情報格納部４２０に格納された仮想ネットワーク設定情報に基づいて複数のスレーブ装置と通信を行って複数のスレーブ装置の情報を受信し、受信した複数のスレーブ装置の情報をスレーブ情報収集器４３０が収集できるようにし、スレーブ情報収集器４３０が収集した情報をネットワーク設定情報としてネットワーク設定情報格納部４１０に格納する。また、プロフィバスマスタ状態マシン４４０は、ネットワーク設定情報格納部４１０に格納されたネットワーク設定情報を適用して、上記複数のスレーブ装置と通信を行う。
【００４７】
プロフィバス通信モジュール４５０は、プロフィバスと接続され、プロフィバスマスタ状態マシン４４０の制御に応じて、上記プロフィバスを介して上記複数のスレーブ装置と通信を行いながら、所定の情報をインタフェースする。
【００４８】
このように構成された本発明のマスタ装置は、電源が投入された状態で、スレーブ情報収集器４３０がネットワーク設定情報格納部４１０にネットワーク設定情報が格納されているか否かを判断する。
【００４９】
また、スレーブ情報収集器４３０は、設定ツールから設定ツール通信モジュール４００を介してネットワークの自動設定命令が入力されたか否かを判断する。
【００５０】
ネットワーク設定情報格納部４１０にネットワーク設定情報が格納されていなかったり、または、ネットワークの自動設定命令が入力された場合、スレーブ情報収集器４３０は、プロフィバスマスタ状態マシン４４０に複数のスレーブ装置の情報収集を要求する。
【００５１】
プロフィバスマスタ状態マシン４４０は、複数のスレーブ装置の情報収集要求に応じて、仮想ネットワーク設定情報格納部４２０に格納されている仮想ネットワーク設定情報を用いて複数のスレーブ装置と通信を行い、複数のスレーブ装置の設定情報を受信し、受信した情報をスレーブ情報収集器４３０が収集する。
【００５２】
ここで、スレーブ情報収集器４３０が、複数のスレーブ装置の設定情報を収集する動作について、より詳細に説明する。
【００５３】
まず、プロフィバスマスタ状態マシン４４０は、プロフィバスに接続された複数のスレーブ装置を検索するのに、診断メッセージを生成し、プロフィバス通信モジュール４５０を介して複数のスレーブ装置に送信する。
【００５４】
上記複数のスレーブ装置は、上記診断メッセージが受信された場合、応答メッセージを生成して送信し、プロフィバスマスタ状態マシン４４０は、プロフィバス通信モジュール４５０を介して応答メッセージを受信し、受信した応答メッセージをスレーブ情報収集器４３０が収集する。
【００５５】
そして、プロフィバスマスタ状態マシン４４０は、設定情報の要求メッセージを生成し、生成した設定情報の要求メッセージをプロフィバス通信モジュール４５０を介して、スレーブ情報収集器４３０が収集した応答メッセージに関連する複数のスレーブ装置に送信する。
【００５６】
上記設定情報の要求メッセージを受信した複数のスレーブ装置は、自動的にネットワークを設定することができる設定情報を送信し、送信した複数のスレーブ装置の設定情報を、プロフィバスマスタ状態マシン４４０がプロフィバス通信モジュール４５０を介して受信し、受信したネットワーク設定情報をスレーブ情報収集器４３０が収集する。
【００５７】
このようにして、スレーブ情報収集器４３０が、複数のスレーブ装置の設定情報を収集した状態で、プロフィバスマスタ状態マシン４４０は、マスタ装置としてのネットワーク通信を設定するために、スレーブ情報収集器４３０が収集した設定情報をネットワーク設定格納部４１０にネットワーク設定情報として格納する。
【００５８】
このように、ネットワーク設定格納部４１０にネットワーク設定情報が格納された状態で、プロフィバスマスタ状態マシン４４０は、ネットワークが形成された複数のスレーブ装置と通信を行う必要がある場合、ネットワーク設定格納部４１０に格納されたネットワーク設定情報を適用して、プロフィバス通信モジュール４５０を介して複数のスレーブ装置と通信を行う。
【００５９】
以上、代表的な実施形態を挙げて本発明について詳細に説明したが、本発明の属する技術分野における通常の知識を有する者であれば、上述した実施形態に対して本発明の範疇から逸脱しない範囲内で種々の変形が可能であることを理解することができる。
【００６０】
したがって、本発明の権利範囲は、説明した実施形態に限定されて定められてはならず、後述する特許請求の範囲だけでなく、この特許請求の範囲と均等なものにより定められなければならない。
【符号の説明】
【００６１】
１００    マスタ装置
１１０    スレーブ装置
１２０    プロフィバス
１３０    設定ツール
２００，４００    設定ツール通信モジュール
２１０，４１０    ネットワーク設定情報格納部
２２０，４４０    プロフィバスマスタ状態マシン
２３０，４５０    プロフィバス通信モジュール
４２０    仮想ネットワーク設定情報格納部
４３０    スレーブ情報収集器
【図１】
2014222871.tif 000003
【図２】
2014222871.tif 000004
【図３】
2014222871.tif 000005
【図４】
2014222871.tif 000006