(57)【特許請求の範囲】
【請求項１】
デバイスごとに、少なくとも、前記デバイスの機種に対応するパラメータのデフォルト値を規定した第１のテンプレートおよび前記デバイスの用途に対応するパラメータのデフォルト値を規定した第２のテンプレートを登録する登録部と、
パラメータの被設定対象となる前記デバイスを決定する決定部と、
前記決定された前記デバイスに対応して登録されている前記第１のテンプレートおよび前記第２のテンプレートのいずれかに規定されているパラメータのデフォルト値を、前記決定された前記デバイスに対応するパラメータに書き込む書込部と、を備え、
前記第１のテンプレートは、前記デバイスの機種に対して設けられるバージョンごとに規定され、
前記第２のテンプレートは、前記デバイスの用途ごとに規定され、
前記第１のテンプレートおよび前記第２のテンプレートは、前記デバイスの使用態様によって特定可能に登録されており、
前記書込部は、前記決定された前記デバイスに対応して登録されている前記第１のテンプレートおよび前記第２のテンプレートのうち、ユーザにより選択指示された前記使用態様に対応するテンプレートに規定されたパラメータのデフォルト値を、前記決定された前記デバイスに対応する前記パラメータに書き込む、ことを特徴とするパラメータ設定装置。
【請求項２】
デバイスごとに、少なくとも、前記デバイスの機種に対応するパラメータのデフォルト値を規定した第１のテンプレートおよび前記デバイスの用途に対応するパラメータのデフォルト値を規定した第２のテンプレートを登録する登録ステップと、
パラメータの被設定対象となる前記デバイスを決定する決定ステップと、
前記決定された前記デバイスに対応して登録されている前記第１のテンプレートおよび前記第２のテンプレートのいずれかに規定されているパラメータのデフォルト値を、前記決定された前記デバイスに対応するパラメータに書き込む書込ステップと、を含み、
前記第１のテンプレートは、前記デバイスの機種に対して設けられるバージョンごとに規定され、
前記第２のテンプレートは、前記デバイスの用途ごとに規定され、
前記第１のテンプレートおよび前記第２のテンプレートは、前記デバイスの使用態様によって特定可能に登録されており、
前記書込ステップは、前記決定された前記デバイスに対応して登録されている前記第１のテンプレートおよび前記第２のテンプレートのうち、ユーザにより選択指示された前記使用態様に対応するテンプレートに規定されたパラメータのデフォルト値を、前記決定された前記デバイスに対応する前記パラメータに書き込む、ことを特徴とするパラメータ設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラメータ設定装置およびパラメータ設定方法に関する。
【背景技術】
【０００２】
生産プロセスを管理する現場では、通信機能を有する各種のデバイス（例えばセンサやバルブ等）をプラントに設置している。そして、デバイスをフィールドバスと呼ばれるネットワークに接続し、デバイスから発信される信号をシステムに取り込むことで、各種の生産プロセスを管理している。フィールドバスは、デジタル信号による双方向通信が可能な通信方式のネットワークであり、その通信仕様は、フィールドバス協会（Fieldbus Foundation TM）によって、ファウンデーションフィールドバス(Foundation Fieldbus)として規格化（標準化）されている。
【０００３】
フィールドバスで使用するデバイスは、マルチベンダー化されており、各ベンダーは、デバイスに設定するパラメータや、そのパラメータの値を独自に設定している。したがって、デバイスを現場のシステムで使用するときには、各デバイスの設定をシステムの仕様に合わせて変更する必要がある。このような変更では、各デバイスに対して同様な設定を繰り返し行うことになるため、作業に要する工数が増えるとともに、設定ミスを誘発する可能性が高まる。下記特許文献１には、複数のデバイスに対して同一の設定情報を設定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１８１９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、デバイスは、同一のシステムで使用される場合であっても、配置場所や役割等の使用態様によって設定を変更する必要がある。したがって、上記特許文献１に記載されている技術のように、単に複数のデバイスに対して同一の設定情報を一律に設定するだけでは、作業工数や設定ミスの問題を解決することには至らない。
【０００６】
本発明は、上述した従来技術による問題点を解消するためになされたものであり、パラメータ設定時の作業工数を削減し、設定ミスを防止することができるパラメータ設定装置およびパラメータ設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るパラメータ設定装置は、デバイスごとに、少なくとも、前記デバイスの機種に対応するパラメータのデフォルト値を規定した第１のテンプレートおよび前記デバイスの用途に対応するパラメータのデフォルト値を規定した第２のテンプレートを登録する登録部と、パラメータの被設定対象となる前記デバイスを決定する決定部と、前記決定された前記デバイスに対応して登録されている前記第１のテンプレートおよび前記第２のテンプレートのいずれかに規定されているパラメータのデフォルト値を、前記決定された前記デバイスに対応するパラメータに書き込む書込部と、を備える。
【０００８】
また、本発明に係るパラメータ設定方法は、デバイスごとに、少なくとも、前記デバイスの機種に対応するパラメータのデフォルト値を規定した第１のテンプレートおよび前記デバイスの用途に対応するパラメータのデフォルト値を規定した第２のテンプレートを登録する登録ステップと、パラメータの被設定対象となる前記デバイスを決定する決定ステップと、前記決定された前記デバイスに対応して登録されている前記第１のテンプレートおよび前記第２のテンプレートのいずれかに規定されているパラメータのデフォルト値を、前記決定された前記デバイスに対応するパラメータに書き込む書込ステップと、を含む。
【０００９】
かかる構成を採用することで、少なくとも、デバイスの機種に応じたパラメータのデフォルト値を規定した第１のテンプレートとデバイスの用途に応じたパラメータのデフォルト値を規定した第２のテンプレートとを、デバイスごとに登録することができ、デバイスのパラメータを設定する際には、そのデバイスに対応するいずれかのテンプレートに規定されたパラメータのデフォルト値を、そのデバイスのパラメータに書き込むことができる。したがって、そのデバイスにとって最適となるパラメータのデフォルト値に基づいてパラメータを設定することが可能となる。
【００１０】
また、前記第１のテンプレートは、前記デバイスの機種に対して設けられるバージョンごとに規定され、前記第２のテンプレートは、前記デバイスの用途ごとに規定される、こととしてもよい。
【００１１】
これにより、デバイスのバージョンまたはデバイスの用途に応じたテンプレートを準備することができるため、バージョンや用途に応じた最適なデフォルト値に基づいてパラメータを設定することが可能となる。
【００１２】
また、前記第１のテンプレートおよび前記第２のテンプレートは、前記デバイスの使用態様によって特定可能に登録されており、前記書込部は、前記決定された前記デバイスに対応して登録されている前記第１のテンプレートおよび前記第２のテンプレートのうち、ユーザにより選択指示された前記使用態様に対応するテンプレートに規定されたパラメータのデフォルト値を、前記決定された前記デバイスに対応する前記パラメータに書き込む、こととしてもよい。
【００１３】
これにより、デバイスの使用態様を選択することで、被設定デバイスにとって最適なデフォルト値を取得することが可能となる。
【発明の効果】
【００１４】
本発明によれば、パラメータ設定時の作業工数を削減し、設定ミスを防止することができるパラメータ設定装置を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態におけるパラメータ設定装置を含むデバイス管理システムの構成を例示する図である。
【図２】図１のテンプレートＤＢに格納されるデータの概念図である。
【図３】図１のパラメータＤＢに格納されるデータの概念図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明に係る実施形態について説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除するものではない。すなわち、本発明は、その趣旨を逸脱しない範囲で種々変形して実施できる。
【００１７】
図１は、本発明の実施形態におけるパラメータ設定装置を含むデバイス管理システムの概略構成を示す図である。図１に示すように、デバイス管理システム１００は、パラメータ設定装置１と、コントローラ２と、デバイス３Ａ〜３Ｐと、を備える。コントローラ２およびデバイス３Ａ〜３Ｐは、それぞれフィールドバスＦに接続しており、相互に通信可能となっている。フィールドバスＦは、上述したファウンデーションフィールドバスのプロトコルを通信仕様として用いるネットワークである。なお、デバイス３Ａ〜３Ｐは、以下において特に区別して記載する必要がない場合には、デバイス３と記載する。
【００１８】
デバイス３は、プラント内に装備される各種の機器であり、フィールバスＦを介して双方向に通信する機能を有する。デバイス３としては、例えば、流量センサ、圧力センサや温度センサ等の各種センサ、流量制御弁や圧力制御弁等の各種バルブ、および、ポンプやファン等の各種アクチュエータが該当する。
【００１９】
コントローラ２は、デバイス３を監視、制御する制御装置であり、例えば、パラメータ設定装置１とデバイス３との間で行われるパラメータ設定処理等を中継制御する。また、コントローラ２は、生産プロセスを実行するときには、生産プロセスの実行状態を制御する機能を有する。具体的に、コントローラ２は、例えば、センサであるデバイス３から取得した流量や圧力等の測定値に基づいて、バルブであるデバイス３を制御することで、配管に設けられたバルブの開度等を調節する。
【００２０】
パラメータ設定装置１は、デバイス３のパラメータを設定する装置である。パラメータ設定装置１は、物理的には、例えば、ＣＰＵ（図示省略）、メモリ等の記憶装置（図示省略）、および入出力インターフェース（図示省略）を備える。記憶装置は、後述するテンプレートや、パラメータ、デバイス情報、ジョブ情報等を記憶する。入出力インターフェースは、キーボードやマウス等の入力装置、ディスプレイやプリンタ等の出力装置との間でデータの送受信を行うインターフェースである。
【００２１】
パラメータ設定装置１は、機能的には、例えば、テンプレート登録部１１と、対象決定部１２と、パラメータ書込部１３と、を有する。
【００２２】
テンプレート登録部１１は、デバイス３が使用するパラメータおよびそのパラメータのデフォルト値を規定したテンプレートをテンプレートＤＢ１４に登録（エクスポート）する。
【００２３】
図２を参照して、テンプレートＤＢ１４に登録されるテンプレートについて説明する。図２に示すように、テンプレートＤＢ１４に登録されるテンプレートには、２種類のテンプレートがある。一つは、デバイス３の機種ごとに規定されるシステムテンプレートであり、もう一つは、デバイス３の用途（ジョブ）ごとに規定されるジョブテンプレートである。つまり、システムテンプレートは、一つのデバイス３に対して唯一規定され、ジョブテンプレートは、一つのデバイス３に対して一つまたは複数規定され得る。なお、デバイス３の機種に対して複数のバージョンが設けられている場合には、システムテンプレートは、そのバージョンごとに一つ規定する。
【００２４】
テンプレートについて、具体的に説明する。例えば、デバイス３の機種が“温度センサＡ”であり、“温度センサＡ”の用途として“計測範囲が０〜１００℃”となる用途および“計測範囲が０〜１５０℃”となる用途の二つが存在する場合、以下の３つのテンプレートがテンプレートＤＢ１４に登録される。（１）“温度センサＡ”用のシステムテンプレート、（２）“温度センサＡ”かつ“計測範囲が０〜１００℃”用のジョブテンプレート、（３）“温度センサＡ”かつ“計測範囲が０〜１５０℃”用のジョブテンプレート。
【００２５】
パラメータとしては、例えば、正常値または異常値の範囲、警告状態への移行を判定するための待機時間等を設定するためのパラメータが該当する。
【００２６】
システムテンプレートに規定するパラメータおよびそのパラメータのデフォルト値は、システムベンダー側で決定し、ユーザ側では変更することができない。一方、ジョブテンプレートに規定するパラメータおよびそのパラメータのデフォルト値は、ユーザ側で決定して変更することができる。ジョブテンプレートは、ジョブごとに、つまりデバイス３の用途ごとに任意に規定することができる。
【００２７】
図１に示す対象決定部１２は、パラメータの被設定対象となるデバイス３を決定する。具体的に、対象決定部１２は、例えば、システムで使用するデバイス３のデバイス情報が定義されたときや、ジョブで使用するデバイス３がジョブ情報に定義されたとき、ユーザにより特定のデバイスが被設定対象として選択されたときに、その定義または選択されたデバイス３をパラメータの被設定対象として決定する。デバイス情報は、デバイスに関する情報であり、例えば、デバイスを一意に特定するデバイスＩＤ等を含む。また、ジョブ情報は、ジョブに関する情報であり、例えば、ジョブを一意に特定するジョブＩＤ等を含む。
【００２８】
ユーザが特定のデバイスを選択する方法として、例えば、画面上にジョブのＩＤとそのジョブで用いるデバイスのＩＤとを、各ジョブＩＤを根とするツリー構造で表示し、ジョブＩＤの下位に表示されているデバイスＩＤの中から、ユーザに任意に選択させる方法を用いることができる。
【００２９】
パラメータ書込部１３は、対象決定部１２により決定された被設定デバイスに設定するパラメータをパラメータＤＢ１５に書き込む。図３を参照して、パラメータＤＢ１５に書き込まれるパラメータについて説明する。図３に示すように、パラメータＤＢ１５に書き込まれるパラメータは、デバイス３ごとに一意に特定できるように格納されている。
【００３０】
パラメータ書込部１３は、例えば、以下の手順により被設定デバイスのパラメータをパラメータＤＢ１５に書き込む。ここでは、ジョブで使用するデバイス３がジョブ情報に定義されたときの手順について説明する。
【００３１】
最初に、パラメータ書込部１３は、対象決定部１２により決定された被設定デバイスに対応して登録されているジョブテンプレートのうち、被設定デバイスが定義されたジョブに対応するジョブテンプレートをテンプレートＤＢ１４から読み込む（インポート）。
【００３２】
続いて、パラメータ書込部１３は、読み込んだジョブテンプレートに規定されたパラメータのデフォルト値を画面上に表示する。ユーザは、画面上に表示された各パラメータのデフォルト値を任意に変更することができる。
【００３３】
続いて、パラメータ書込部１３は、ユーザにより書込指示がなされたときに、その時点で画面上に表示されているパラメータの値を設定値にしたパラメータを、被設定デバイスのパラメータとしてパラメータＤＢ１５に書き込む。
【００３４】
上記手順は、被設定デバイスがジョブ情報に定義されたときの手順であるため、ジョブテンプレートが複数存在する場合であっても、ジョブに基づいて被設定デバイスに最適なジョブテンプレートを特定してテンプレートＤＢ１４から読み込むことができる。
【００３５】
しかしながら、被設定デバイスを使用するジョブが特定できない場合には、複数存在するジョブテンプレートからそのデバイスに最適なテンプレートを特定してテンプレートＤＢ１４から読み込むことが困難となる。
【００３６】
そこで、被設定デバイスを使用するジョブが特定できないケースでパラメータを設定する場合には、デバイスの使用態様をユーザに選択させ、選択された使用態様に対応するテンプレートをテンプレートＤＢ１４から読み込むこととしてもよい。使用態様としては、例えば、システムテンプレートを最適なテンプレートとする“システム依存使用”や、ジョブテンプレートを最適なテンプレートとする“ジョブ依存使用”等が該当する。ジョブテンプレートが複数存在する場合には、“ジョブ依存使用”の名称を、ジョブまたは用途を判別できる名称にしてユーザに選択させればよい。
【００３７】
ユーザに使用態様を選択させることで、ユーザがパラメータの役割や設定内容を十分に理解していない場合であっても、デバイス３の使用態様を選択することで、そのデバイス３にとって最適なパラメータを容易に設定することが可能となる。
【００３８】
なお、あるデバイス３に対してシステムテンプレートとジョブテンプレートとが一つずつ登録されている場合には、ジョブテンプレートを優先して読み込むこととしてもよい。
【００３９】
上述してきたように、実施形態におけるパラメータ設定装置１によれば、デバイス３の機種（バージョン）に応じたパラメータのデフォルト値を規定した一つのシステムテンプレートとデバイスの用途に応じたパラメータのデフォルト値を規定した一つまたは複数のジョブテンプレートとを、デバイスごとにテンプレートＤＢ１４に登録することができる。
【００４０】
また、デバイス３のパラメータを設定する際には、そのデバイス３に対応するいずれかのテンプレートに規定されたパラメータのデフォルト値を、そのデバイス３のパラメータに書き込むことができる。したがって、そのデバイス３にとって最適なパラメータのデフォルト値に基づいてパラメータを設定することが可能となる。
【００４１】
それゆえに、実施形態におけるパラメータ設定装置１によれば、パラメータ設定時の作業工数を削減し、設定ミスを防止することが可能となる。
【符号の説明】
【００４２】
１…パラメータ設定装置、２…コントローラ、３Ａ〜３Ｐ…デバイス、１１…テンプレート登録部、１２…対象決定部、１３…パラメータ書込部。
【図１】
0005730148.tif 000002
【図２】
0005730148.tif 000003
【図３】
0005730148.tif 000004