(57)【要約】【課題】    システムプログラム交換ソフトウェアにて、システムプログラム交換履歴を保持するとともに保持した履歴を表示することができるコントローラを提供する。【解決手段】    システムプログラム交換ソフトウェア５が、システムプログラム交換履歴を格納する履歴データ部１４と、システムプログラム交換履歴を前記履歴データ部へ格納する履歴管理部１２と、前記履歴データ部に格納されている履歴を外部へ出力する履歴送信部１３とを備えたことを特徴とする。【選択図】図１
2007041698.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリにシステムプログラムとシステムプログラム交換を行うシステムプログラム交換ソフトウェアとを備えたコントローラにおいて、前記システムプログラム交換ソフトウェアが、システムプログラム交換履歴を格納する履歴データ部と、システムプログラム交換履歴を前記履歴データ部へ格納する履歴管理部と、前記履歴データ部に格納されている履歴を外部へ出力する履歴送信部とを備えたことを特徴とするコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムプログラム交換履歴を管理し、その履歴データを接続された表示器へ出力することができる機能を備えたコントローラ（例えば、モーションコントローラ等）に関する。
【背景技術】
【０００２】
従来のコントローラは、メモリを書き換える機能を含む基本となるシステムプログラム交換ソフトウェアを書き換え不能な不揮発性メモリに記憶し、システムプログラムを書き換え可能な不揮発性メモリに記憶して、コントローラに配置されたディップスイッチなどのオンオフの条件によって、メモリを書き換えるシステムプログラム交換ソフトウェアを起動させ、更新もしくは用途変更に伴う新たなシステムプログラムをコントローラに転送し、システムプログラムを書き換えている。（例えば、特許文献１参照）
図８は、そのような従来のコントローラのソフトウェア構成を示す図であり、この図について説明する。
図８において、１はＣＰＵ２と、システムプログラムを実行する際に使うＲＡＭ３と、システムプログラム６と、システムプログラム６を書き換えるシステムプログラム交換ソフトウェア５を格納している不揮発性メモリ４からなるコントローラである。７は、システムプログラム６を書き換えるための書込部であり、８は、書き換える対象となるシステムプログラム１１をコントローラ１の外部からダウンロードするダウンロード部である。１０は、コントローラ１から出力された情報を表示する表示器である。
コントローラ１は、コントローラの入出力先に存在するダウンロードされるシステムプログラム１１をシステムプログラム交換ソフトウェア５のダウンロード処理部８でダウンロードし、ダウンロードされたプログラムは、随時、システムプログラム交換ソフトウェア５の書込部７でコントローラの不揮発性メモリ４のシステムプログラム６へ書き込まれる。
このように、従来のコントローラのシステムプログラム交換は、システムプログラム交換ソフトウェア５がダウンロードしたシステムプログラム１１を不揮発性メモリ４のシステムプログラム６へ書き込むことにより行われている。
【特許文献１】特許第３４９１２３９号（第３−４頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のコントローラでは、システムプログラム交換作業後、交換作業前には発生しなかった不具合が発生したときに、ユーザが交換作業前のシステムプログラムのバージョンを容易に認識できないため、不具合がシステムプログラム交換に依存するかどうか判断できないという問題があった。
本発明はこのような問題点に鑑みてなされたものであり、システムプログラム交換ソフトウェアがシステムプログラム交換履歴を保持するとともに、保持した履歴を表示器へ出力できる機能を備えたコントローラを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記問題を解決するため、本発明は、次のように構成したのである。
請求項１に記載の発明は、システムプログラム交換ソフトウェアが、システムプログラム交換履歴を格納する履歴データ部と、システムプログラム交換履歴を履歴データ部へ格納する履歴管理部と、履歴データ部に格納されている履歴を外部へ出力する履歴送信部とを備えたことを特徴とするものである。
【発明の効果】
【０００５】
請求項１に記載の発明によると、システムプログラム交換履歴をシステムプログラム交換ソフトウェアが管理することができ、管理されているシステムプログラム交換履歴を容易に認識することができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の実施の形態について図を参照して説明する。
【実施例１】
【０００７】
図１は、本発明のコントローラのソフトウェア構成図である。図１において、１〜１１は図８と同じであり説明を省略する。
１２は、システムプログラム交換履歴を履歴データ部１４へ格納する履歴管理部である。１３は履歴データ部１４に格納されたシステムプログラム交換履歴を外部の表示器１０へ送信する履歴送信部である。
【０００８】
本発明が特許文献１と異なる部分は、システムプログラム交換ソフトウェアが、システムプログラム交換履歴が格納される履歴データ部と、システムプログラム交換履歴を履歴データ部へ格納する履歴管理部と、履歴データ部に格納されたシステムプログラム交換履歴データを外部へ出力する履歴送信部を備えた部分である。
【０００９】
図２はシステムプログラム交換履歴データの構成である。
履歴データ部１４に格納されているシステムプログラム交換履歴データは、システムバージョンエリアと更新日時を格納する更新日時エリアで構成される。システムバージョンエリアには、システムプログラムのバージョン番号が格納され、更新日時エリアには、システムプログラム交換を実施した日時が格納される。
図３は、履歴データ部１４に格納されている現バージョンポインタであり、コントローラのシステムプログラムのバージョンが格納されているシステムプログラム交換履歴データの配列の位置を示している。
【００１０】
次に、本実施形態例の処理の流れを、図４を使用して説明する。
コントローラ１のシステムプログラム交換ソフトウェア５が起動されると、システムプログラム１１のダウンロードが可能になる。まずシステムプログラム１１のダウンロードを実行し（ＳＴ１）、システムプログラム６の書込みを行う（ＳＴ２）。次にダウンロードされたシステムプログラム６に格納されているバージョン情報を参照し、ダウンロードされたシステムプログラム６のバージョンを取得する（ＳＴ３）。さらに取得したシステムプログラム６のバージョンをコントローラ１のシステムプログラム交換ソフトウェア５内の履歴管理部１２へ渡し（ＳＴ４）ダウンロード処理を完了する。
【００１１】
図５は履歴管理部１２のフローチャートである。履歴管理部１２では、次の書き込みを行う為に現バージョンポインタをインクリメントする（ＳＴ５）。次に、インクリメントされた現バージョンポインタが、履歴データ部１４の配列数を越えるようであれば（ＳＴ６）、現バージョンポインタを履歴データ部１４の先頭を指すよう初期化する（ＳＴ７）。最後に、今回交換されたシステムプログラム６の情報を履歴データ部１４へ追記すると同時に、履歴データ部１４の更新日時エリアにシステムプログラム６の変更日時を書き込む（ＳＴ８）。
【００１２】
次にシステムプログム交換履歴データの表示方法について図６を使用して説明する。
履歴送信部１３では、システムプログラム交換履歴データと、現バージョンポインタの情報から表示順番を解析し（ＳＴ９）、履歴情報を古い順にテキストデータとして表示器１０へ送信する（ＳＴ１０）。履歴送信部１３は、コントローラ１がシステムプログラム交換ソフトウェア５を起動した際に実行される。また、システムプログラム６からシステム交換ソフトウェア５の履歴送信部１３を呼び出すことでいつでもシステム交換履歴データを表示させることができる。
【００１３】
図７は表示器１０へ表示される履歴情報の表示例である。この例では、図２の履歴データと、図３の現バージョンポインタの情報をもとに履歴情報を送信し表示させている。
【００１４】
このように、本発明では、コントローラが、履歴データ部を持ち、システムプログラムの更新時に自動的にシステムプログラム更新履歴が更新される。また、外部の表示器によってコントローラ内に存在するシステムプログラムの更新履歴が参照できる。
【産業上の利用可能性】
【００１５】
システムプログラムの更新履歴情報がコントローラに格納されており、その更新履歴情報が容易に認識できるので、システムプログラムの交換後に発生する不具合がシステムプログラム交換に依存するものかどうか判断しやすくなる。
【図面の簡単な説明】
【００１６】
【図１】本発明のコントローラのソフトウェア構成図
【図２】履歴データの構成
【図３】現バージョンポインタ
【図４】履歴データ更新のフローチャート
【図５】履歴管理処理のフローチャート
【図６】履歴送信処理のフローチャート
【図７】履歴情報表示例
【図８】従来のコントローラのソフトウェア構成図
【符号の説明】
【００１７】
１  コントローラ
２  ＣＰＵ
３  ＲＡＭ
４  不揮発性メモリ
５  システムプログラム交換ソフトウェア
６  システムプログラム
７  書込部
８  ダウンロード処理部
９  入出力ポート
１０  表示器
１１  ダウンロードされるシステムプログラム
１２  履歴管理部
１３  履歴送信部
１４  履歴データ部
【図１】
2007041698.tif 000003
【図２】
2007041698.tif 000004
【図３】
2007041698.tif 000005
【図４】
2007041698.tif 000006
【図５】
2007041698.tif 000007
【図６】
2007041698.tif 000008
【図７】
2007041698.tif 000009
【図８】
2007041698.tif 000010