(57)【要約】【課題】より効率的に変更された設定を機器に反映できるようにする。【解決手段】検査部１０２が、設定ファイル記憶部１０１に記憶されている設定ファイルの複数のブロック毎に誤り検出符号を算出して関連づけ、比較部１０４が、検査部１０２が算出した誤り検出符号と、誤り検出符号取得部１０３が取得した検出符号とを、同一のブロックに対応するもの同士で比較し、誤り符号が異なるブロックを検出し、転送部１０５が、検出されたブロックを設定ファイル記憶部１０１から取り出してフィールド機器１２０に転送する。【選択図】  図１
2016018292.tif 000002
【特許請求の範囲】
【請求項１】
複数のパラメータから構成された設定ファイルを複数のブロックに分割して記憶する設定ファイル記憶部と、
複数の前記ブロック毎に誤り検出符号を算出して関連づける検査部と、
設定ファイルが複数の前記ブロックに分割され、前記ブロック毎に誤り検出符号が関連づけられて設定されている機器より、誤り検出符号を取得する誤り検出符号取得部と、
前記検査部が算出した誤り検出符号と、前記誤り検出符号取得部が取得した検出符号とを、同一の前記ブロックに対応するもの同士で比較し、誤り符号が異なるブロックを検出する比較部と、
前記比較部が検出したブロックを前記設定ファイル記憶部から取り出して前記機器に転送する転送部と
を備えることを特徴とする設定装置。
【請求項２】
請求項１記載の設定装置において、
前記誤り検出符号は、巡回冗長値であることを特徴とする設定装置。
【請求項３】
設定ファイル記憶部に複数のパラメータから構成された設定ファイルを複数のブロックに分割して記録する設定ファイル記録ステップと、
仕分けされた前記ブロック毎に誤り検出符号を算出して関連づける検査ステップと、
設定ファイルが複数の前記ブロックに分割され、前記ブロック毎に誤り検出符号が関連づけられて設定されている機器より、誤り検出符号を取得する誤り検出符号取得ステップと、
前記検査ステップで算出した誤り検出符号と、前記誤り検出符号取得ステップで取得した検出符号とを、同一の前記ブロックに対応するもの同士で比較し、誤り符号が異なるブロックを検出する比較ステップと、
前記比較ステップで検出したブロックを前記設定ファイル記憶部から取り出して前記機器に転送する転送ステップと
を備えることを特徴とする設定方法。
【請求項４】
請求項３記載の設定方法において、
検査ステップでは、仕分けされた前記ブロック毎に巡回冗長値を算出して関連づけることを特徴とする設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御システムおよび機器管理装置などに用いるフィールド機器などのパラメータ変更などを行う設定装置および設定方法に関する。
【背景技術】
【０００２】
例えば、建築物に付帯している各設備の監視制御やプラントなどの制御には、制御システムが用いられ、さらに機器管理装置が用いられている場合がある。例えば、機器管理装置は、フィールドバスなどのネットワークにより接続している現場に設置されたプロセス機器や各種センサなどのフィールド機器との間で信号をやりとりし、従来では可搬型端末を現場でフィールド機器に直結して行っていた較正を上位からのパラメータ設定で行い、また、フィールド機器が正常に動作している状態に関する診断結果を表示している。
【０００３】
このような制御システムや機器管理装置において、例えば制御対象の構成が変更された場合などは、システムに設定する制御プログラムを変更し、また機器管理装置に設定するフィールド機器構成を変更するなどのエンジニアリング作業が発生する。また、機器構成が変更されたフィールド機器においては、記憶されている設定ファイルを変更することになる。この場合、設定ファイルを構成しているパラメータなどを変更し、変更したパラメータなどで構成される設定ファイルを、設定装置によりフィールド機器に転送して反映させている（特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１９３５０６号公報
【特許文献２】特開２００９−１９９５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述したような制御においては設定項目が多義にわたり、多くのパラメータが必要となるため、設定ファイルの容量も大きなものとなる。このため、設定ファイルをフィールド機器に転送する場合、ある程度の時間を要することになる。しかしながら、上述した設定ファイルの変更では、設定ファイルを構成している１つのパラメータのみの変更の場合も発生する。また、各パラメータを１つずつ変更し、この変更の結果をフィールド機器に反映させ、フィールド機器の動作を確認する場合もある。これらの場合、１つのパラメータのみの変更であっても、設定ファイルを転送しているため、この転送に時間を要し、非効率であるという問題があった。
【０００６】
本発明は、以上のような問題点を解消するためになされたものであり、より効率的に変更された設定を機器に反映できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る設定装置は、複数のパラメータから構成された設定ファイルを複数のブロックに分割して記憶する設定ファイル記憶部と、複数のブロック毎に誤り検出符号を算出して関連づける検査部と、設定ファイルが複数のブロックに分割され、ブロック毎に誤り検出符号が関連づけられて設定されている機器より、誤り検出符号を取得する誤り検出符号取得部と、検査部が算出した誤り検出符号と、誤り検出符号取得部が取得した検出符号とを、同一のブロックに対応するもの同士で比較し、誤り符号が異なるブロックを検出する比較部と、比較部が検出したブロックを設定ファイル記憶部から取り出して機器に転送する転送部とを備える。誤り検出符号は、巡回冗長値であればよい。
【０００８】
また、本発明に係る設定方法は、設定ファイル記憶部に複数のパラメータから構成された設定ファイルを複数のブロックに分割して記録する設定ファイル記録ステップと、仕分けされたブロック毎に誤り検出符号を算出して関連づける検査ステップと、設定ファイルが複数のブロックに分割され、ブロック毎に誤り検出符号が関連づけられて設定されている機器より、誤り検出符号を取得する誤り検出符号取得ステップと、検査ステップで算出した誤り検出符号と、誤り検出符号取得ステップで取得した検出符号とを、同一のブロックに対応するもの同士で比較し、誤り符号が異なるブロックを検出する比較ステップと、比較ステップで検出したブロックを設定ファイル記憶部から取り出して機器に転送する転送ステップとを備える。検査ステップでは、仕分けされたブロック毎に巡回冗長値を算出して関連づければよい。
【発明の効果】
【０００９】
以上説明したことにより、本発明によれば、より効率的に変更された設定を機器に反映できるようになるという優れた効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態における設定装置１００の構成を示す構成図である。
【図２】図２は、本発明の実施の形態における設定方法を説明するフローチャートである。
【図３】図３は、設定ファイルのデータブロック分割の１例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図を参照して説明する。図１は、本発明の実施の形態における設定装置１００の構成を示す構成図である。設定装置１００は、設定ファイル記憶部１０１，検査部１０２，誤り検出符号取得部１０３，比較部１０４，転送部１０５，および入力部１０６を備える。設定装置１００は、フィールド機器１２０に接続して用いられる。また、フィールド機器１２０は、設定ファイル記憶部１２１を備えている。
【００１２】
設定ファイル記憶部１０１は、複数のパラメータから構成された設定ファイルを複数のブロックに分割して記憶する。設定ファイルは、例えば、図示しない設定ファイル作成装置により設定値の変更などの処理がされて入力部１０６により入力される。設定ファイルは、フィールド機器１２０に設定するデータであり、フィールド機器１２０の設定ファイル記憶部１２１も同様に、同一の構成の設定ファイルを記憶している。ここで、ブロックとは、設定ファイルを構成知るデータを分割したデータブロックである。
【００１３】
検査部１０２は、設定ファイル記憶部１０１に記憶されている設定ファイルの複数のブロック毎に誤り検出符号を算出して関連づける。誤り検出符号は、ブロックに関連づけて設定ファイル記憶部１０１に記録する。なお、設定ファイル記憶部１２１に記憶されている設定ファイルにおいては、予め、複数のブロック毎に誤り検出符号が関連づけられ、設定ファイル記憶部１２１に記録されている。例えば、フィールド機器１２０においても、図示していないが、誤り検出符号を算出する算出部を備え、設定ファイル記憶部１２１に設定ファイルが記録されると、複数のブロック毎に誤り検出符号を算出して関連づける。上述した誤り検出符号は、巡回冗長値であればよい。
【００１４】
誤り検出符号取得部１０３は、上述したように、設定ファイルが複数のブロックに分割され、ブロック毎に誤り検出符号が関連づけられて設定されているフィールド機器１２０より、誤り検出符号を取得する。誤り検出符号取得部１０３は、フィールド機器１２０の設定ファイル記憶部１２１より、ブロック毎に対応する誤り検出符号を取得する。
【００１５】
比較部１０４は、検査部１０２が算出した誤り検出符号と、誤り検出符号取得部１０３が取得した検出符号とを、同一のブロックに対応するもの同士で比較し、誤り符号が異なるブロックを検出する。転送部１０５は、上述したように比較部１０４が検出したブロックを設定ファイル記憶部１０１から取り出してフィールド機器１２０に転送する。従って、誤り符号が一致するブロックに関しては、フィールド機器１２０に転送されない。
【００１６】
本発明では、誤り符号が異なっているブロックには、変更されたパラメータが含まれているものとの考え方により、設定ファイルの全体ではなく、誤り符号が異なっているブロックをフィールド機器に転送している。これにより、転送の時間を短縮することができ、より効率的に変更された設定を機器に反映できるようになる。
【００１７】
次に、本発明の実施の形態における設定装置の動作（設定方法）について、図２のフローチャートを用いて説明する。
【００１８】
まず、ステップＳ２０１で、設定ファイル記憶部１０１に、複数のパラメータから構成された設定ファイルを複数のブロックに分割して記録する（設定ファイル記録ステップ）。例えば、図３に示すように、「ＰＩＤ」，「パラメータ」，「セットアップ（レンジ）」，「セットアップ（制御）」などの機能毎に、データブロックとして仕分けされている。
【００１９】
次に、ステップＳ２０２で、検査部１０２が、仕分けされたブロック毎に誤り検出符号を算出して関連づける（検査ステップ）。例えば、仕分けされたブロック毎に巡回冗長値を算出して関連づける。
【００２０】
次に、ステップＳ２０３で、誤り検出符号取得部１０３が、フィールド機器１２０の設定ファイル記憶部１２１より、ブロック毎に誤り検出符号を取得する。前述したように、設定ファイル記憶部１２１には、設定ファイル記憶部１０１と同一の構成で、複数のパラメータから構成された設定ファイルが複数のブロックに分割されて記録されている。また、ブロック毎に、誤り検出符号が算出されて関連づけられている。
【００２１】
次に、ステップＳ２０４に移行し、比較部１０４が、ステップＳ２０２において算出した誤り検出符号と、ステップＳ２０３において取得した検出符号とを、同一のブロックに対応するもの同士で比較し、誤り符号が異なるブロックを検出する（比較ステップ）。例えば、ステップＳ２０２では、設定ファイル記憶部１０１に記憶している設定ファイルの全てのブロックについて誤り検出符号を算出しておく。この状態で、ステップＳ２０３では、１ブロック毎に誤り検出符号を取得し、ステップＳ２０４では、同じブロックにおいて、設定ファイル記憶部１０１に記憶している誤り検出符号と、設定ファイル記憶部１２１に記憶している誤り検出符号とを比較する。
【００２２】
次に、ステップＳ２０５で、比較部１０４は、比較の結果の一致・不一致を判定して不一致を検出する（検出ステップ）。ステップＳ２０４における比較の結果が一致した場合（ステップＳ２０５のｙ）、ステップＳ２０７に移行し、全てのブロックについて誤り検出符号の比較が行われたことを確認し、全ての比較が行われていない場合、ステップＳ２０３に戻り、次のブロックに関する処理に移行する。
【００２３】
一方、ステップＳ２０４における比較の結果が不一致と判定された場合（ステップＳ２０５のｎ）、ステップＳ２０６で、対応するブロックを設定ファイル記憶部１０１から取り出してフィールド機器１２０に転送する（転送ステップ）。例えば、図３に示す「ＰＩＤ」のデータブロックでは、１つのパラメータが変更されているため、このデータブロックについては、設定ファイル記憶部１０１における誤り検出符号と、設定ファイル１２２における誤り検出符号とが異なることになり、このデータブロックが転送対象となる。この後、ステップＳ２０７に移行し、全てのブロックについて誤り検出符号の比較が行われたことを確認し、全ての比較が行われていない場合、ステップＳ２０３に戻り、次のブロックに関する処理に移行する。
【００２４】
以上に説明したように、本発明によれば、設定ファイルを複数のブロックに分割してブロック毎に誤り検出符号を算出して関連づけ、設定装置の設定ファイルと機器の設定ファイルとの間で、誤り検出符号が一致しないブロックを、設定装置より機器に転送するようにしたので、より効率的に変更された設定を機器に反映できるようになる。本発明によれば、転送速度を変更することなく、転送時間の短縮が図れるようになる。転送速度（通信速度）の向上には、転送（通信）システムを変更することになり、一般には大きなコストの上昇を伴うことになるが、本発明では、このようなコストの上昇を招くことなく、転送時間の短縮が図れる。
【００２５】
なお、本発明は以上に説明した実施の形態に限定されるものではなく、本発明の技術的思想内で、当分野において通常の知識を有する者により、多くの変形および組み合わせが実施可能であることは明白である。例えば、誤り検出符号は、巡回冗長値に限るものではなく、チェックサムなどとしても良い。
【符号の説明】
【００２６】
１００…設定装置、１０１…設定ファイル記憶部、１０２…検査部、１０３…誤り検出符号取得部、１０４…比較部、１０５…転送部、１０６…入力部、１２０…フィールド機器、１２１…設定ファイル記憶部。
【図１】
2016018292.tif 000003
【図２】
2016018292.tif 000004
【図３】
2016018292.tif 000005