(57)【要約】  アナログ変換装置（３０）は、オフセット・ゲイン値を格納する不揮発性メモリ（３２）からなるオフセット・ゲイン値格納部（３２１）と、オフセット・ゲイン値格納部（３２１）中のオフセット・ゲイン値を補間演算用として用いてアナログ−デジタル間変換を行う演算部（３１）と、過去に使用したオフセット・ゲイン値格納部（３２１）中のオフセット・ゲイン値を前オフセット・ゲイン値として格納する不揮発性メモリ（３２）からなる前オフセット・ゲイン値格納部（３２２）と、を備え、演算部（３１）は、オフセット・ゲイン値格納部（３２１）へのオフセット・ゲイン値の設定と、前オフセット・ゲイン値格納部（３２２）への前オフセット・ゲイン値の格納と、を制御するオフセット・ゲイン値設定部（３１１）を有する。
2013168284.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルコントローラを構成し、オフセット・ゲイン値を用いてアナログ−デジタル間変換を行うアナログ変換装置において、
前記オフセット・ゲイン値を格納する不揮発性メモリからなるオフセット・ゲイン値格納手段と、
前記オフセット・ゲイン値格納手段中のオフセット・ゲイン値を補間演算用として用いてアナログ−デジタル間変換を行う演算手段と、
過去に使用した前記オフセット・ゲイン値格納手段中の前記オフセット・ゲイン値を前オフセット・ゲイン値として格納する不揮発性メモリからなる前オフセット・ゲイン値格納手段と、
を備え、
前記演算手段は、前記オフセット・ゲイン値格納手段への前記オフセット・ゲイン値の設定と、前記前オフセット・ゲイン値格納手段への前記前オフセット・ゲイン値の格納と、を制御するオフセット・ゲイン値設定手段を有することを特徴とするアナログ変換装置。
【請求項２】
前記オフセット・ゲイン値設定手段は、新たなオフセット・ゲイン値の前記オフセット・ゲイン値格納手段への設定要求を受けると、前記オフセット・ゲイン値格納手段に格納されている現在の前記オフセット・ゲイン値を前記前オフセット・ゲイン値格納手段に格納した後に、前記新たなオフセット・ゲイン値を前記オフセット・ゲイン値格納手段に格納することを特徴とする請求項１に記載のアナログ変換装置。
【請求項３】
前記オフセット・ゲイン値設定手段は、過去に使用した前記オフセット・ゲイン値の復元要求を受けると、前記前オフセット・ゲイン値格納手段中の前記復元要求で指定される前記前オフセット・ゲイン値を取得し、前記オフセット・ゲイン値格納手段に格納されている前記オフセット・ゲイン値を前記前オフセット・ゲイン値格納手段に格納した後に、取得した前記前オフセット・ゲイン値を新たな前記オフセット・ゲイン値として前記オフセット・ゲイン値格納手段に格納することを特徴とする請求項１または２に記載のアナログ変換装置。
【請求項４】
前記前オフセット・ゲイン値格納手段は、前記前オフセット・ゲイン値として、過去に使用した複数世代分のオフセット・ゲイン値を格納することを特徴とする請求項１から３のいずれか１つに記載のアナログ変換装置。
【請求項５】
前記前オフセット・ゲイン値格納手段は、過去に使用した世代ごとに前記前オフセット・ゲイン値を格納する世代管理領域を有し、
前記オフセット・ゲイン値設定手段は、前記設定要求または前記復元要求を受けると、前記前オフセット・ゲイン値格納手段中の１世代前から最も古い世代の１つ前の世代までの前記世代管理領域の前記前オフセット・ゲイン値を、２世代前から最も古い世代までの前記世代管理領域にそれぞれコピーし、前記オフセット・ゲイン値格納手段中の前記オフセット・ゲイン値を前記前オフセット・ゲイン値格納手段中の１世代前の前記世代管理領域にコピーし、前記オフセット・ゲイン値格納手段に前記新たなオフセット・ゲイン値または前記過去の前オフセット・ゲイン値を格納することを特徴とする請求項４に記載のアナログ変換装置。
【請求項６】
アナログ−デジタル間変換の際に用いるオフセット・ゲイン値を格納する不揮発性メモリからなるオフセット・ゲイン値格納手段、前記オフセット・ゲイン値格納手段中のオフセット・ゲイン値を補間演算用として用いてアナログ−デジタル間変換を行う演算手段、および過去に使用した前記オフセット・ゲイン値格納手段中の前記オフセット・ゲイン値を前オフセット・ゲイン値として格納する不揮発性メモリからなる前オフセット・ゲイン値格納手段を備えるアナログ変換装置と、前記アナログ変換装置を含む他のユニットの動作を制御するＣＰＵユニットと、を有するプログラマブルコントローラと、
前記ＣＰＵユニットのユーザプログラムの設定を行う周辺装置と、
が通信回線を介して接続されるプログラマブルコントローラシステムであって、
前記周辺装置は、前記アナログ変換装置の前記オフセット・ゲイン値格納手段中の前記オフセット・ゲイン値を変更する要求を前記ＣＰＵユニット経由で前記アナログ変換装置に発行するオフセット・ゲイン値設定変更手段を備え、
前記アナログ変換装置の前記演算手段は、前記要求を受信すると、前記要求に従って前記オフセット・ゲイン値格納手段への前記オフセット・ゲイン値の設定と、前記前オフセット・ゲイン値格納手段への前記前オフセット・ゲイン値の格納と、を制御するオフセット・ゲイン値設定手段を有することを特徴とするプログラマブルコントローラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アナログ変換装置およびプログラマブルコントローラシステムに関するものである。
【背景技術】
【０００２】
プログラマブルコントローラ（Programmable  Logic  Controller；以下、ＰＬＣという）にアナログデータ値を入力する場合には、アナログデータ値をデジタル値に変換するアナログ入力ユニット（Ａ／Ｄ変換装置）が用いられ、ＰＬＣからアナログデータ値を出力する場合には、デジタル値を出力するアナログデータ値に変換するアナログ出力ユニット（Ｄ／Ａ変換装置）が用いられる。【０００３】
一般的に、アナログデータ値をデジタル値に変換する際、またデジタル値をアナログデータ値に変換する際には、オフセット・ゲイン値が用いられる。オフセット値は変換するアナログデータ値の最小値に相当する値であり、ゲイン値は変換するアナログデータ値の最大値に相当する値である。Ａ／Ｄ変換装置およびＤ／Ａ変換装置（以下、まとめてアナログ変換装置という）においては、オフセット値およびゲイン値の２値を用いて直線補間を行うことによって、アナログ変換を実現している。【０００４】
ＰＬＣに装着されるアナログ変換装置においては、オフセット・ゲイン値は製造時、ユニット内の不揮発性メモリに書き込まれる。これらのオフセット・ゲイン値は、たとえば０Ｖ、１０Ｖ、０ｍＡ、４ｍＡ、２０ｍＡといったアナログデータを正確に取り扱えるように校正した値が書き込まれる。また、これらのオフセット・ゲイン値はそれぞれのユニット（アナログ変換装置）に搭載される部品のばらつきによって、それぞれ異なった値を取り得る。【０００５】
さらに、ＰＬＣに装着されるアナログ変換装置においては、製造時に不揮発性メモリに登録されたオフセット・ゲイン値に加え、ユーザが任意のオフセット・ゲイン値を登録することも可能である。これによって、ユーザはユニットが用意している定型的なアナログレンジだけでなく、接続される機器に合わせた任意のアナログレンジを使用することが可能となる。【０００６】
ここで、ユーザが登録するオフセット・ゲイン値に関し、複数の登録領域を用意し、複数種類のオフセット・ゲイン値を登録可能とすることで、これらを選択して使用可能とする技術が提案されている（たとえば、特許文献１参照）。これによって、複数のオフセット・ゲイン値をあらかじめ不揮発性メモリに登録しておき、それらを用途に合わせて選択して、使い分けることが可能である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−７８００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の技術では、ある特定のオフセット・ゲイン値について、調整をし直した場合、以前使用していたオフセット・ゲイン値は書き換えられてしまう。その結果、以前使用していたオフセット・ゲイン値を再度使用するには、再び調整を行う必要があった。そのため、ＰＬＣが制御対象とするシステムの定期調整などによって、意図しないオフセット・ゲイン値に誤って書き換えられてしまい、システムが意図しない動作を行うようになってしまった場合に、システムを復旧するためには、再度適切なオフセット・ゲイン値となるように、調整を行わなければならないという問題点があった。【０００９】
この発明は上記に鑑みてなされたもので、特定のオフセット・ゲイン値において、再調整を行って設定値を書き換えた後、それまで使用していた設定値を復元することができるアナログ変換装置およびＰＬＣシステムを得ることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、この発明にかかるアナログ変換装置は、プログラマブルコントローラを構成し、オフセット・ゲイン値を用いてアナログ−デジタル間変換を行うアナログ変換装置において、前記オフセット・ゲイン値を格納する不揮発性メモリからなるオフセット・ゲイン値格納手段と、前記オフセット・ゲイン値格納手段中のオフセット・ゲイン値を補間演算用として用いてアナログ−デジタル間変換を行う演算手段と、過去に使用した前記オフセット・ゲイン値格納手段中の前記オフセット・ゲイン値を前オフセット・ゲイン値として格納する不揮発性メモリからなる前オフセット・ゲイン値格納手段と、を備え、前記演算手段は、前記オフセット・ゲイン値格納手段への前記オフセット・ゲイン値の設定と、前記前オフセット・ゲイン値格納手段への前記前オフセット・ゲイン値の格納と、を制御するオフセット・ゲイン値設定手段を有することを特徴とする。
【発明の効果】
【００１１】
この発明によれば、前オフセット・ゲイン値格納手段に過去のオフセット・ゲイン値を格納し、オフセット・ゲイン値設定手段で前オフセット・ゲイン値格納手段から以前使用したオフセット・ゲイン値を自由に呼び出して最新のオフセット・ゲイン値として再設定するようにしたので、プログラマブルコントローラシステムが制御対象とするシステムの調整作業において、意図しないオフセット・ゲイン値を誤って登録してしまい、システムが意図しない動作を行うようになった場合でも、オフセット・ゲイン値を再調整することなく、容易に過去の正常な状態に復旧することができるという効果を有する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施の形態によるアナログ変換装置を含むＰＬＣシステムの概略構成を模式的に示すブロック図である。
【図２】図２は、実施の形態による不揮発性メモリの構成を模式的に示す図である。
【図３】図３は、オフセット・ゲイン値の設定処理手順の一例を示すフローチャートである。
【図４】図４は、不揮発性メモリでのオフセット・ゲイン値の設定処理の様子を模式的に示す図である。
【図５】図５は、オフセット・ゲイン値の復元処理手順の一例を示すフローチャートである。
【図６】図６は、不揮発性メモリでのオフセット・ゲイン値の復元処理の様子を模式的に示す図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、この発明にかかるアナログ変換装置およびプログラマブルコントローラシステムの好適な実施の形態を詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
図１は、実施の形態によるアナログ変換装置を含むＰＬＣシステムの概略構成を模式的に示すブロック図である。なお、本図では、実施の形態によるオフセット・ゲイン値の変更設定に関する処理部のみを示し、その他の産業機器などの制御対象を制御する処理部については図示を省略している。
【００１５】
ＰＬＣシステム１０は、ＣＰＵ（Central  Processing  Unit）ユニット２０とアナログユニット（アナログ変換装置）３０とがユニット間バス４０を介して接続され、また、ＰＬＣシステム１０を構成するユニット（ここではＣＰＵユニット２０）に、通信回線６０を介してパーソナルコンピュータなどの周辺装置５０が接続される構成を有している。なお、図１では、ＰＬＣシステム１０には、ＣＰＵユニット２０とアナログユニット３０とが設けられる場合を示しているが、これらのほかに、目的に合わせ、サーボアンプなどを制御して多軸の位置制御を実行するモーションコントローラユニットや、ＣＰＵユニット２０から指令された温度に到達するように加熱・冷却するための温度制御信号を出力する温度コントローラユニットなどを設けることも可能である。また、この実施の形態では、ＣＰＵユニット２０とアナログユニット３０以外のユニットについては言及しない。
【００１６】
ＣＰＵユニット２０は、ＰＬＣシステム１０が備える種々のユニットを動作させて産業用機器などの制御対象を制御するプログラムであるユーザプログラムの実行と、ユーザプログラムが使用する値などの入力値の取得と、実行結果の出力と、を所定の周期で繰り返す。このＣＰＵユニット２０は、ユーザプログラムを実行するユーザプログラム実行部２１と、周辺装置５０と接続するためのインタフェースである周辺装置Ｉ／Ｆ２２と、ユニット間バス４０を介して、アナログユニット３０などの他のユニットと通信を行うための通信インタフェースであるバスＩ／Ｆ２３と、を備える。これらのユーザプログラム実行部２１、周辺装置Ｉ／Ｆ２２およびバスＩ／Ｆ２３間は、それぞれ内部バス２４で接続されている。
【００１７】
アナログユニット３０は、ＰＬＣが制御対象とする産業機器などとの間で電流値や電圧値などのアナログ信号の入出力を行う。このアナログユニット３０は、アナログユニット３０全体の制御を実行する演算部３１と、アナログ−デジタル間変換処理で使用されるオフセット・ゲイン値を格納する不揮発性メモリ３２と、ユニット間バス４０を介してＣＰＵユニット２０と通信を行うための通信インタフェースであるバスＩ／Ｆ３３と、を有し、これらの演算部３１、不揮発性メモリ３２およびバスＩ／Ｆ３３間は、それぞれ内部バス３４で接続されている。
【００１８】
演算部３１は、制御対象から取得するアナログ値をデジタル値に変換し、またＣＰＵユニット２０から取得したデジタル値をアナログ値に変換するアナログ−デジタル間変換処理を行なう機能を有する。また、この演算部３１は、オフセット・ゲイン値を不揮発性メモリ３２に書込むとともに、ユニット起動時に不揮発性メモリ３２のオフセット・ゲイン値格納部３２１から最新のオフセット・ゲイン値の読出しを行うオフセット・ゲイン値設定部３１１を備えている。
【００１９】
不揮発性メモリ３２は、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read-Only  Memory）などによって構成され、アナログ変換時、入出力するデータを直線補間するために使用するデータとして、オフセット値、およびゲイン値を格納する領域であるオフセット・ゲイン値格納部３２１と、過去に使用したオフセット・ゲイン値を時系列に格納する領域である前オフセット・ゲイン値格納部３２２と、を有する。なお、本実施の形態では不揮発性メモリ３２がオフセット・ゲイン値格納部３２１と前オフセット・ゲイン値格納部３２２の双方を有することとしたが、前オフセット・ゲイン値格納部３２２は別の不揮発性メモリが有するようにしてもよい。例えば、不揮発性メモリ３２とは別に不揮発性メモリを別途具備し、この不揮発性メモリが前オフセット・ゲイン値格納部３２２を有するようにしてもよい。また、アナログユニット３０外の外部メモリが前オフセット・ゲイン値格納部３２２を有するようにし、アナログユニット３０が前外部メモリとの通信Ｉ／Ｆを有するようにしてもよい。
【００２０】
周辺装置５０は、ユーザプログラムの設定や状態を表示することが可能なパーソナルコンピュータなどによって構成される。この実施の形態に関する機能として、アナログユニット３０の不揮発性メモリ３２に格納されているオフセット・ゲイン値の変更設定を行うオフセット・ゲイン値設定変更部５１を備える。
【００２１】
ここで、アナログユニット３０が備える不揮発性メモリ３２について、さらに詳細に説明する。ＰＬＣが制御対象とする産業機器の入出力特性に合致するようにユーザが調整を行った際、不揮発性メモリ３２のオフセット・ゲイン値格納部３２１には、その調整結果であるオフセット値およびゲイン値がオフセット・ゲイン値設定部３１１によって書込まれる。なお、いつ調整したオフセット・ゲイン値かを特定できるよう、不揮発性メモリ３２に書き込む際の日時情報を合わせて不揮発性メモリ３２に格納するようにしてもよい。背景技術で説明したように、従来では複数種類のオフセット・ゲイン値を不揮発性メモリ３２に格納することができる一方で、ユーザが該オフセット・ゲイン値の再調整を行い、誤った調整を行ってしまい、不揮発性メモリ３２内の内容を書き換えてしまうと、元の状態に復元することが困難であった。そこで、この実施の形態では、不揮発性メモリ３２に、アナログ−デジタル間変換処理に使用するオフセット・ゲイン値である最新のオフセット・ゲイン値を格納するオフセット・ゲイン値格納部３２１と、調整前にアナログ−デジタル間変換処理に使用していたオフセット・ゲイン値を格納する前オフセット・ゲイン値格納部３２２を設けるようにしている。つまり、前オフセット・ゲイン値格納部３２２には、オフセット・ゲイン値の再調整を行う際に、オフセット・ゲイン値格納部３２１の内容を書き換える前のオフセット・ゲイン値格納部３２１の内容が退避されるようにしている。
【００２２】
図２は、実施の形態による不揮発性メモリの構成を模式的に示す図である。オフセット・ゲイン値格納部３２１は最新のオフセット・ゲイン値４０１を１セット格納しており、前オフセット・ゲイン値格納部３２２は、過去のオフセット・ゲイン値４０２をＮセット（Ｎは自然数）分格納している。なお、格納可能な過去のオフセット・ゲイン値４０２のセット数Ｎは任意である。また、オフセット・ゲイン値格納部３２１および前オフセット・ゲイン値格納部３２２は、前述したオフセット・ゲイン値をアナログユニット３０が具備しているチャンネル数分格納できる領域を有しているが、ここでは１チャンネル分のみ格納される場合を図示している。
【００２３】
図２に示される例では、前オフセット・ゲイン値格納部３２２に、世代管理領域であるオフセット・ゲイン値格納領域が世代ごとに設けられている。すなわち、１世代前のオフセット・ゲイン値格納領域、２世代前のオフセット・ゲイン値格納領域、３世代前のオフセット・ゲイン値格納領域、・・・（Ｎ−１）世代前のオフセット・ゲイン値格納領域、Ｎ世代前のオフセット・ゲイン値格納領域が設けられている。図２が示すように前オフセット・ゲイン値格納部３２２には過去のオフセット・ゲイン値を複数個格納可能であるが、本実施の形態では、各オフセット・ゲイン値を「世代」と呼び、区別している。すなわち、オフセット・ゲイン値格納部３２１に格納されている最新のオフセット・ゲイン値の前にアナログ−デジタル間変換処理に使用していたオフセット・ゲイン値を１世代前、さらにその前にアナログ−デジタル間変換処理に使用していたオフセット・ゲイン値を２世代前と呼ぶ。後述するように、オフセット・ゲイン値格納部３２１に新たにオフセット・ゲイン値４０１が設定されると、それまで前オフセット・ゲイン値格納部３２２の１世代前〜（Ｎ−１）世代前のオフセット・ゲイン値格納領域に格納されていたオフセット・ゲイン値４０２は、それぞれ２世代前〜Ｎ世代前のオフセット・ゲイン値格納領域に格納され、オフセット・ゲイン値格納部３２１に格納されていたオフセット・ゲイン値４０１は、前オフセット・ゲイン値格納部３２２の１世代前のオフセット・ゲイン値格納領域に格納される。
【００２４】
つぎに、このような構成のＰＬＣシステム１０でのオフセット・ゲイン値の設定処理と復元処理について順に説明する。
【００２５】
＜オフセット・ゲイン値の設定処理＞
図３は、オフセット・ゲイン値の設定処理手順の一例を示すフローチャートであり、図４は、不揮発性メモリ３２でのオフセット・ゲイン値の設定処理の様子を模式的に示す図である。
【００２６】
まず、アナログユニット３０の演算部３１のオフセット・ゲイン値設定部３１１は、オフセット・ゲイン値の設定要求があるか否かを判定する（ステップＳ１０）。オフセット・ゲイン値の設定要求は、アナログユニット３０の外部からユーザによって発行される要求であり、たとえばＣＰＵユニット２０のユーザプログラム実行部２１で実行されるユーザプログラムから発行される要求や、ＣＰＵユニット２０に接続された周辺装置５０上で動作するオフセット・ゲイン値設定変更部５１からユーザ操作によって発行される要求などがある。オフセット・ゲイン値の設定要求を受け付けていない場合（ステップＳ１０でＮｏの場合）には、オフセット・ゲイン値の設定要求があるまで待ち状態となる。
【００２７】
一方、オフセット・ゲイン値の設定要求を受け付けている場合（ステップＳ１０でＹｅｓの場合）には、オフセット・ゲイン値設定部３１１は、不揮発性メモリ３２の前オフセット・ゲイン値格納部３２２において、１世代前からＮ−１世代前までのオフセット・ゲイン値４０２を、２世代前〜Ｎ世代前のオフセット・ゲイン値を格納する領域にコピーする（図３と図４のステップＳ１１）。これによって、１世代前からＮ−１世代前までのオフセット・ゲイン値４０２の格納領域が、１世代分古い方向にずれることになる。
【００２８】
さらに、オフセット・ゲイン値設定部３１１は、これまで最新オフセット・ゲイン値としてアナログ変換の際に補間演算用のデータとして使用していたオフセット・ゲイン値４０１ａをオフセット・ゲイン値格納部３２１から前オフセット・ゲイン値格納部３２２の１世代前のオフセット・ゲイン値の格納領域にコピーする（図３と図４のステップＳ１２）。
【００２９】
その後、再調整の結果である新オフセット・ゲイン値４０１ｂを最新オフセット・ゲイン値として、オフセット・ゲイン値格納部３２１に格納する（図３と図４のステップＳ１３）。そして、ステップＳ１０へと処理が戻る。以上によって、オフセット・ゲイン値設定処理が終了する。
【００３０】
＜オフセット・ゲイン値の復元処理＞
図５は、オフセット・ゲイン値の復元処理手順の一例を示すフローチャートであり、図６は、不揮発性メモリでのオフセット・ゲイン値の復元処理の様子を模式的に示す図である。
【００３１】
まず、アナログユニット３０の演算部３１のオフセット・ゲイン値設定部３１１は、オフセット・ゲイン値の復元要求があるか否かを判定する（ステップＳ２０）。オフセット・ゲイン値の復元要求は、アナログユニット３０の外部からユーザによって発行される要求であり、たとえばＣＰＵユニット２０のユーザプログラム実行部２１で実行されるユーザプログラムから発行される要求や、ＣＰＵユニット２０に接続された周辺装置５０上で動作するオフセット・ゲイン値設定変更部５１からユーザ操作によって発行される要求などがある。このオフセット・ゲイン値の復元要求には、ユーザによって指定される前オフセット・ゲイン値格納部３２２中の復元するオフセット・ゲイン値４０２の格納領域（復元対象）が含まれている。ここでは、Ｍ世代前（Ｍは、Ｎ以下の自然数）のオフセット・ゲイン値４０２が指定されるものとする。オフセット・ゲイン値の復元要求を受け付けていない場合（ステップＳ２０でＮｏの場合）には、オフセット・ゲイン値の復元要求があるまで待ち状態となる。
【００３２】
一方、オフセット・ゲイン値の復元要求を受け付けている場合（ステップＳ２０でＹｅｓの場合）には、オフセット・ゲイン値設定部３１１は、オフセット・ゲイン値の復元要求によって指定された復元対象のオフセット・ゲイン値である、Ｍ世代前のオフセット・ゲイン値４０２を別領域に退避する（ステップＳ２１）。この別領域とは、一時的にデータを退避しておくためのものであり、揮発性のものでも、不揮発性のものでもよい。つまり、別領域は不揮発性メモリ３２のオフセット・ゲイン値格納部３２１と前オフセット・ゲイン値格納部３２２以外の領域に設けてもよいし、図示しないＲＡＭに設けてもよい。
【００３３】
ついで、オフセット・ゲイン値設定部３１１は前オフセット・ゲイン値格納部３２２において、１世代前からＮ−１世代前までのオフセット・ゲイン値４０２を、２世代前〜Ｎ世代前のオフセット・ゲイン値４０２を格納する領域にコピーする（図５と図６のステップＳ２２）。これによって、１世代前からＮ−１世代前までのオフセット・ゲイン値４０２の格納領域が、１世代分古い方向にずれることになる。
【００３４】
さらに、オフセット・ゲイン値設定部３１１は、これまで最新オフセット・ゲイン値としてアナログ変換の際に補間演算用のデータとして使用していたオフセット・ゲイン値４０１ｃをオフセット・ゲイン値格納部３２１から前オフセット・ゲイン値格納部３２２の１世代前のオフセット・ゲイン値４０２の格納領域にコピーする（図５と図６のステップＳ２３）。
【００３５】
その後、オフセット・ゲイン値設定部３１１は、ユーザによって復元するよう指定されたデータであり、ステップＳ２１にて別領域に退避したオフセット・ゲイン値を最新オフセット・ゲイン値４０１ｄとして、オフセット・ゲイン値格納部３２１に格納する（図５と図６のステップＳ２４）。そして、ステップＳ２０へと処理が戻る。以上によって、オフセット・ゲイン値復元処理が終了する。
【００３６】
この実施の形態では、ＰＬＣシステム１０を構成するアナログユニット３０の不揮発性メモリ３２に、現在使用中のオフセット・ゲイン値を格納するオフセット・ゲイン値格納部３２１と、所定の数の世代前までの前オフセット・ゲイン値を格納する前オフセット・ゲイン値格納部３２２と、を備え、過去に使用したオフセット・ゲイン値を前オフセット・ゲイン値格納部３２２から読み出して、オフセット・ゲイン値格納部３２１に復元するようにした。これによって、オフセット・ゲイン値の再調整を行い、オフセット・ゲイン値格納部３２１の値を書き換えた後に、その値が不適切なものであったことが判明した場合に、再度調整を行うことなく、元のオフセット・ゲイン値をオフセット・ゲイン値格納部３２１に設定することができるという効果を有する。
【産業上の利用可能性】
【００３７】
以上のように、この発明にかかるアナログ変換装置およびＰＬＣシステムは、ＰＬＣに装着されるアナログユニットに適している。
【符号の説明】
【００３８】
１０  ＰＬＣシステム
２０  ＣＰＵユニット
２１  ユーザプログラム実行部
２２  周辺装置Ｉ／Ｆ
２３，３３  バスＩ／Ｆ
２４，３４  内部バス
３０  アナログユニット（アナログ変換装置）
３１  演算部
３２  不揮発性メモリ
４０  ユニット間バス
５０  周辺装置
５１  オフセット・ゲイン値設定変更部
６０  通信回線
３１１  オフセット・ゲイン値設定部
３２１  オフセット・ゲイン値格納部
３２２  前オフセット・ゲイン値格納部
【図１】
2013168284.tif 000003
【図２】
2013168284.tif 000004
【図３】
2013168284.tif 000005
【図４】
2013168284.tif 000006
【図５】
2013168284.tif 000007
【図６】
2013168284.tif 000008
【国際調査報告】
2013168284.tif 000009
2013168284.tif 000010