(57)【要約】【課題】外部メモリ異常時における機器制御部の処理を簡易にし、異常なデータによる動作の暴走を防ぐことを可能とするフィールド機器を実現する。【解決手段】初期値データを保持する内部メモリと、前記初期値データがコピーされた外部メモリと、外部メモリアクセス部を介して前記外部メモリにアクセスする機器制御部とを具備するフィールド機器において、  前記外部メモリアクセス部は、前記外部メモリからのデータ不正情報を取得し、前記内部メモリより当該不正データの初期値データを取得して復旧させる、復旧処理手段を備える。【選択図】図１
2012043127.tif 000002
【特許請求の範囲】
【請求項１】
初期値データを保持する内部メモリと、前記初期値データがコピーされた外部メモリと、外部メモリアクセス部を介して前記外部メモリにアクセスする機器制御部とを具備するフィールド機器において、
前記外部メモリアクセス部は、前記外部メモリからのデータ不正情報を取得し、前記内部メモリより当該不正データの初期値データを取得して復旧させる、復旧処理手段を備えることを特徴とするフィールド機器。
【請求項２】
前記内部メモリ、前記機器制御部、前記外部メモリアクセス部は、ＣＰＵ内に実装されており、前記外部メモリはＣＰＵ外に実装される書き込み可能な不揮発メモリであることを特徴とする請求項１に記載のフィールド機器。
【請求項３】
前記外部メモリアクセス部は、前記外部メモリの故障を認識して前記機器制御部に通知することを特徴とする請求項１または２に記載のフィールド機器。
【請求項４】
前記機器制御部の演算結果は、フィールドバスを介して上位装置に通知されて階層的な制御システムを形成することを特徴とする請求項１乃至３のいずれかに記載のフィールド機器。
【請求項５】
前記機器制御部の演算結果は、無線手段を介して上位装置に通知されて階層的な制御システムを形成することを特徴とする請求項１乃至３のいずれかに記載のフィールド機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、初期値データを保持する内部メモリと、前記初期値データがコピーされた外部メモリと、外部メモリアクセス部を介して前記外部メモリにアクセスする機器制御部とを具備するフィールド機器に関するものである。
【背景技術】
【０００２】
図３は、従来のフィールド機器が接続された制御システムの構成例を示す機能ブロック図である。プラントに配置されてプロセスの測定や制御を担当する複数のフィールド機器１０Ａ，１０Ｂ，…１０Ｎは、フィールドバス２０に接続されている。
【０００３】
これらフィールド機器は、フィールドバス２０を介して上位の制御ステーション３０と通信する。更に、制御ステーション３０は制御バス４０を介して操作・監視装置５０と通信し、階層的な分散型制御システムが形成されている。
【０００４】
フィールド機器１０Ａを代表として内部の機能構成を説明する。信号処理の中枢は、ＣＰＵ１００である。ＣＰＵ１００は、プロセス量Ｐをディジタル値に変換するセンサ２００と通信して測定値を取得し、制御演算した結果を上位インターフェース３００を介して上位装置に通知する。
【０００５】
ＣＰＵ１００は、機器の動作に必要なデータが保存されている外部メモリ４００にアクセスして制御演算に必要な情報を取得する。外部メモリ４００は、データの書き込みが可能なＲＯＭ（ＰＲＯＭ、ＥＰＲＯＭ，ＥＥＰＲＯＭ等）で実現されている。
【０００６】
ＣＰＵ１００は、内部メモリ１０１と、機器制御部１０２と、この機器制御部が外部メモリにアクセスするための外部メモリアクセス部１０３とを具備する。内部メモリ１０１は、揮発メモリ（ＲＡＭ）領域１０１Ａと、不揮発メモリ（ＲＯＭ）領域１０１Ｂよりなる。不揮発メモリ領域１０１Ｂには、出荷時に機器の動作に必要なデータの初期値がインストールされる。
【０００７】
内部メモリ１００の不揮発メモリ領域１０１Ｂにインストールされたデータの初期値は、フィールド機器の出荷時に、外部メモリ４００にコピーされる。以降、機器制御部１０２は、機器の動作に必要な作業用のデータは外部メモリアクセス部１０３を介して外部メモリ４００にアクセスして取得する。
【０００８】
図４は、従来のデータ復旧動作を説明する機能ブロック図である。機器制御部は１０２は、外部メモリアクセス部１０３を通して、外部メモリ４００よりデータαを取得し、機器の動作を行う。外部メモリ４００に保持されるデータは、種々の要因で初期値から逸脱した不正値に書き換えられる可能性がある。
【０００９】
データαが不正である場合、外部メモリ４００から発信されるデータ不正情報は、外部メモリアクセス部１０３を経由して機器制御部１０２の復旧処理手段１０２Ａに通知される。
【００１０】
復旧処理手段１０２Ａは、外部メモリアクセス部１０３よりデータαが不正である情報を受けると、内部メモリ１００の不揮発メモリ領域１０１Ｂにアクセスし、インストールされているデータの初期値α’を取得する。
【００１１】
その後、機器制御部１０２は、動作に必要なデータαを使用せず、内部メモリ１０１に保存されているデータαの初期値であるα’を使って、動作の復旧を行う。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開平０７−８４８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
従来構成のフィールド機器では次のような問題がある。
（１）外部メモリ４００に保存しているデータαを用いて機器の動作を行う場合、データαに対して外部メモリアクセス部１０３にアクセスする毎に、毎回機器制御部１０２がその正常判断を行う必要があった。従って異常処理の実行を毎回判断する必要があり、煩雑である。
【００１４】
（２）また、動作を復旧するためにデータα’が必要である場合、機器制御部１０２が毎回その読み込みを行う必要があり、動作復旧に必要な処理が多くなり、機器の保守性が低下する。
【００１５】
本発明の目的は、外部メモリ異常時における機器制御部の処理を簡易にし、異常なデータによる動作の暴走を防ぐことを可能とするフィールド機器を実現することにある。
【課題を解決するための手段】
【００１６】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）初期値データを保持する内部メモリと、前記初期値データがコピーされた外部メモリと、外部メモリアクセス部を介して前記外部メモリにアクセスする機器制御部とを具備するフィールド機器において、
前記外部メモリアクセス部は、前記外部メモリからのデータ不正情報を取得し、前記内部メモリより当該不正データの初期値データを取得して復旧させる、復旧処理手段を備えることを特徴とするフィールド機器。
【００１７】
（２）前記内部メモリ、前記機器制御部、前記外部メモリアクセス部は、ＣＰＵ内に実装されており、前記外部メモリはＣＰＵ外に実装される書き込み可能な不揮発メモリであることを特徴とする（１）に記載のフィールド機器。
【００１８】
（３）前記外部メモリアクセス部は、前記外部メモリの故障を認識して前記機器制御部に通知することを特徴とする（１）または（２）に記載のフィールド機器。
【００１９】
（４）前記機器制御部の演算結果は、フィールドバスを介して上位装置に通知されて階層的な制御システムを形成することを特徴とする（１）乃至（３）のいずれかに記載のフィールド機器。
【００２０】
（５）前記機器制御部の演算結果は、無線手段を介して上位装置に通知されて階層的な制御システムを形成することを特徴とする（１）乃至（３）のいずれかに記載のフィールド機器。
【発明の効果】
【００２１】
本発明によれば、次のような効果を期待することができる。
（１）データ異常の判断を外部メモリアクセス部１０３で行う。データαに異常があった場合は、復旧に必要な初期データα’を外部メモリアクセス部１０３に自動的に返すようにしたため、機器制御部１０２の記述が簡単になり、機器の信頼性が向上する。
【００２２】
（２）また、外部メモリ４００自体の故障も、外部メモリアクセス部１０３で認識するため、データαを読むタイミングとは別のタイミングで認識することが可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明を適用したフィールド機器が接続された制御システムの一実施例を示す機能ブロック図である。
【図２】本発明のデータ復旧動作を説明する機能ブロック図である。
【図３】従来のフィールド機器が接続された制御システムの構成例を示す機能ブロック図である。
【図４】従来のデータ復旧動作を説明する機能ブロック図である。
【発明を実施するための形態】
【００２４】
以下本発明を、図面を用いて詳細に説明する。図１は、本発明を適用したフィールド機器が接続された制御システムの一実施例を示す機能ブロック図である。図３で説明した従来構成と同一要素には同一符号を付して説明を省略する。
【００２５】
本発明は、データαが異常かどうかは外部メモリアクセス部１０３で認識が可能である点に着目している。従って、本発明の復旧処理手段５００は、外部メモリアクセス手段１０３内に形成されている構成を特徴としている。
【００２６】
データαが異常である場合、データαの初期値であるα’を、外部メモリアクセス部１０３内の復旧処理手段５００から内部メモリ１０１の不揮発メモリ領域１０１Ｂにアクセスすることで取得する。この取得データα’を機器制御部１０２へ返すことにより動作に必要なデータとしての初期値データを機器制御部１０２に自動的に与える。
【００２７】
図２は、本発明のデータ復旧動作を説明する機能ブロック図である。以下に処理の手順を説明する。本例では、機器の動作にデータαが必要なものとする。またその初期値をデータα’とする。またデータαが何らかの要因により、異常であるものとする。
【００２８】
（１）機器制御部１０２が外部メモリアクセス部１０３に対し、データαの読み込みを要求する。
（２）外部メモリアクセス部１０３が外部メモリ４００よりデータαを読み込む。
（３）外部メモリアクセス部１０３がデータαの異常を検出する。
（４）外部メモリアクセス部１０３は、データαの初期値であるデータα’を内部メモリ１０１より読み込む。
（５）外部メモリアクセス部１０３は、データα’を機器制御部１０２に返す。
（６）機器制御部１０２は、データα’を用いて、機器の動作の復旧を試みる。
【００２９】
また、外部メモリ４００自体の故障も、外部メモリアクセス部１０３で認識することが可能である。従って、データαを読むタイミングとは別のタイミングで外部メモリ４００自体の故障を認識することが可能である。
【００３０】
このように、機器制御部が外部メモリにアクセスするフィールド機器において、外部メモリアクセス部が外部メモリ故障を判断し、外部メモリに保存されているデータに異常がある場合は、外部メモリアクセス部が内部メモリの初期データを返すことにより、動作の暴走を防ぎ、機器制御部の処理を単純化することができる。
【００３１】
図１の実施形態では、フィールド機器１０Ａにおける機器制御部１０２の演算結果は、フィールドバス２０を介して上位装置に通知されるが、機器制御部１０２の演算結果を無線手段を介して上位装置に通知するシステム構成とすることも可能である。
【符号の説明】
【００３２】
１０Ａ，１０Ｂ，…１０Ｎ  フィールド機器
２０  フィールドバス
３０  制御ステーション
４０  制御バス
５０  操作・監視装置
１００  ＣＰＵ
１０１  内部メモリ
１０１Ａ  揮発メモリ領域
１０１Ｂ  不揮発メモリ領域
１０２  機器制御部
１０３  外部メモリアクセス手段
３００  上位インターフェース
４００  外部メモリ
５００  復旧処理手段
【図１】
2012043127.tif 000003
【図２】
2012043127.tif 000004
【図３】
2012043127.tif 000005
【図４】
2012043127.tif 000006