(57)【要約】【課題】画面データおよびオペレーティングソフトウェア群についてバージョンの整合性を維持するとともに、高い利便性でのバックアップ処理およびリストア処理を可能とするプログラマブル表示器を得ること。【解決手段】入力機能付表示部１１と、内蔵フラッシュＲＯＭ１６の起動システムホルダから外部記憶媒体３０のバックアップホルダへ画面データおよびオペレーティングソフトウェア群を転送するバックアップ処理と、バックアップホルダから起動システムホルダへ画面データおよびオペレーティングソフトウェア群を転送するリストア処理とを実行するバックアップ／リストア処理部１３と、を有し、バックアップ／リストア処理部１３は、画面データと、画面データに設定された機能に対応するオペレーティングソフトウェア群とを含むグループデータを単位として、バックアップ処理および前記リストア処理を実行する。【選択図】図１
2012185616.tif 000002
【特許請求の範囲】
【請求項１】
画面データに応じた画面表示を行う表示部と、
前記画面データと、前記画面表示を実行するためのオペレーティングソフトウェア群とを起動システムホルダに保持する記憶デバイスと、
前記起動システムホルダから外部記憶媒体のバックアップホルダへ前記画面データおよび前記オペレーティングソフトウェア群を転送するバックアップ処理と、前記バックアップホルダから前記起動システムホルダへ前記画面データおよび前記オペレーティングソフトウェア群を転送するリストア処理とを実行するバックアップ／リストア処理部と、を有し、
前記バックアップ／リストア処理部は、前記画面データと、前記画面データに設定された機能に対応する前記オペレーティングソフトウェア群とを含むグループデータを単位として、前記バックアップ処理および前記リストア処理を実行することを特徴とするプログラマブル表示器。
【請求項２】
前記バックアップ／リストア処理部は、前記バックアップ処理により前記グループデータを前記バックアップホルダへ蓄積させ、前記バックアップホルダに蓄積された前記グループデータから選択されたグループデータを、前記リストア処理の対象とすることを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
前記バックアップ／リストア処理部は、前記起動システムホルダが保持する前記画面データおよび前記オペレーティングソフトウェア群の前記バックアップ処理を要求する要求トリガを監視し、前記要求トリガに応じて前記バックアップ処理を実行し、
前記起動システムホルダは、あらかじめ設定された前記要求トリガの情報を含むバックアップ設定情報を保持し、
前記バックアップ／リストア処理部は、前記要求トリガの情報を含む前記バックアップ設定情報を前記グループデータに含めることを特徴とする請求項１または２に記載のプログラマブル表示器。
【請求項４】
前記起動システムホルダは、前記グループデータの格納先とするグループデータホルダを識別するためのホルダ識別情報を含むバックアップ設定情報を保持し、
前記バックアップ／リストア処理部は、前記起動システムホルダから読み出した前記ホルダ識別情報に対応するグループデータホルダを前記バックアップホルダに生成することを特徴とする請求項１から３のいずれか一つに記載のプログラマブル表示器。
【請求項５】
前記要求トリガとして、外部装置を制御する制御装置からの指示によるもの、定期的なスケジュールによるもの、前記起動システムホルダ内の前記画面データおよび前記オペレーティングソフトウェア群に変更が生じたことによるもの、使用者の手動操作によるもの、のいずれかが指定されることを特徴とする請求項３に記載のプログラマブル表示器。
【請求項６】
前記ホルダ識別情報は、固定名称、シリアル番号、バックアップ日時、外部装置を制御する制御装置により間接指定される文字列、のうちの少なくともいずれかを含むことを特徴とする請求項４に記載のプログラマブル表示器。
【請求項７】
前記バックアップ設定情報は、前記画面データを作成するための画面作成ソフトウェアによりあらかじめ作成され、前記起動システムホルダに転送されていることを特徴とする請求項３から６のいずれか一つに記載のプログラマブル表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器に関するものであり、特に、プログラマブル表示器に格納される画面データとオペレーティングソフトウェア群のバックアップ処理およびリストア処理の方法に関する。
【背景技術】
【０００２】
通常、プログラマブル表示器における画面表示のための画面データは、ユーザがパーソナルコンピュータ等において画面作成ソフトウェアを動作させて作成される。ユーザは、画面作成ソフトウェアを使用して、生産ライン等に合わせた画面表示のレイアウトや設計を行う。画面データは、画面作成ソフトウェアにより、パーソナルコンピュータ等からプログラマブル表示器の起動システムホルダに転送される。画面データに応じた画面表示を実行するためのオペレーティングソフトウェア群は、画面作成ソフトウェアにより、パーソナルコンピュータ等からプログラマブル表示器の起動システムホルダに転送される。
【０００３】
画面データおよびオペレーティングソフトウェア群が起動システムホルダへ新たに転送されると同時に、既に起動システムホルダに格納されていた画面データおよびオペレーティングソフトウェア群は消去される。プログラマブル表示器は、常時一組の画面データおよびオペレーティングソフトウェア群を、稼動データとして格納可能とされている。既存の画面データおよびオペレーティングソフトウェア群は更新によって消失するため、プログラマブル表示器単体では、元の画面データおよびオペレーティングソフトウェア群に戻すことができない点が問題となる。
【０００４】
例えば特許文献１には、プログラマブル表示器において一時的に起動可能なデバイスとしてメモリカードドライブを設ける技術が提案されている。プログラマブル表示器は、外部記憶媒体であるメモリカードからの起動プログラムの読み出しや、メモリカードへのデータの書き込みを可能とする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−７９５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
プログラマブル表示器は、画面データに応じた画面表示を行うためには、画面データに設定された機能に対応する各オペレーティングソフトウェアが必要とされる。このため、起動システムホルダに格納される画面データおよびオペレーティングソフトウェア群は、バージョンの整合性が維持されていることを要する。
【０００７】
従来のプログラマブル表示器におけるデータ転送の手法によると、データの読み出しや書き込みは個々のファイル単位による処理とされる。個々のファイル単位で画面データとオペレーティングソフトウェア群を転送する場合、バージョンの整合が取れない場合が生じ得ることとなる。
【０００８】
また、従来の技術では、外部記憶媒体へバックアップ可能な画面データおよびオペレーティングソフトウェア群は一組のみとなること、自動更新ではなく手動操作を要することにより、利便性が低いという問題も生じる。
【０００９】
本発明は、上記に鑑みてなされたものであって、画面データおよびオペレーティングソフトウェア群についてバージョンの整合性を維持するとともに、高い利便性でのバックアップ処理およびリストア処理を可能とするプログラマブル表示器を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、画面データに応じた画面表示を行う表示部と、前記画面データと、前記画面表示を実行するためのオペレーティングソフトウェア群とを起動システムホルダに保持する記憶デバイスと、前記起動システムホルダから外部記憶媒体のバックアップホルダへ前記画面データおよび前記オペレーティングソフトウェア群を転送するバックアップ処理と、前記バックアップホルダから前記起動システムホルダへ前記画面データおよび前記オペレーティングソフトウェア群を転送するリストア処理とを実行するバックアップ／リストア処理部と、を有し、前記バックアップ／リストア処理部は、前記画面データと、前記画面データに設定された機能に対応する前記オペレーティングソフトウェア群とを含むグループデータを単位として、前記バックアップ処理および前記リストア処理を実行することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、プログラマブル表示器は、画面データおよびオペレーティングソフトウェア群を、あらかじめ定められた手段でグループデータとしてバックアップする。プログラマブル表示器は、稼動中の最新の画面データおよびオペレーティングソフトウェア群を自動によりバックアップしておくことが可能である。また、プログラマブル表示器は、履歴として複数のグループデータを管理可能とすることで、任意のグループデータをリストア可能とする。使用者は、グループデータの選択により、プログラマブル表示器を迅速に過去の状態に戻すことができる。プログラマブル表示器は、グループデータを単位とするバックアップ処理およびリストア処理により、画面データおよびオペレーティングソフトウェア群についてバージョンの整合性を維持する。これにより、高い利便性でのバックアップ処理およびリストア処理と、バージョンの整合性の維持が可能となる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施の形態にかかるプログラマブル表示器の構成を示すブロック図である。
【図２】図２は、内蔵フラッシュＲＯＭの内部に格納される情報を示すブロック図である。
【図３】図３は、外部記憶媒体の内部に格納される情報を示すブロック図である。
【図４】図４は、バックアップ／リストア処理部によるバックアップ処理の手順を示すフローチャートである。
【図５】図５は、バックアップ／リストア処理部によるリストア処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本発明にかかるプログラマブル表示器の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態．
図１は、本発明の実施の形態にかかるプログラマブル表示器の構成を示すブロック図である。プログラマブル表示器１０は、入力機能付表示部１１、操作表示処理部１２、バックアップ／リストア処理部１３、通信ドライバ１４、通信インタフェース（Ｉ／Ｆ）１５、内蔵フラッシュＲＯＭ１６、ファイルシステム処理部１７および外部記憶媒体インタフェース（Ｉ／Ｆ）１８を有する。
【００１５】
入力機能付表示部１１は、画面データに応じた画面表示を行うとともに、画面へのタッチ入力を受け付ける。操作表示処理部１２は、画面データや、入力機能付表示部１１で取り込まれたタッチ入力情報を処理する。通信Ｉ／Ｆ１５は、プログラマブルコントローラ等の制御装置２０との間でデータ送受信を行う。制御装置２０は、制御対象である外部装置の駆動を制御する。通信ドライバ１４は、それらの送受信データを処理する。
【００１６】
バックアップ／リストア処理部１３は、画面データおよびオペレーティングソフトウェア群のバックアップ処理とリストア処理とを実行する。また、バックアップ／リストア処理部１３は、画面データおよびオペレーティングソフトウェア群のバックアップ処理を要求する要求トリガを監視する。
【００１７】
記憶デバイスである内蔵フラッシュＲＯＭ１６は、画面データと、画面データに応じて画面表示を実行するためのオペレーティングソフトウェア群とを、起動システムホルダに保持する。外部記憶媒体Ｉ／Ｆ１８は、外部記憶媒体３０との間でデータの入出力を行う。外部記憶媒体３０は、携帯可能な記憶媒体、例えば、メモリカードやＵＳＢメモリ等である。ファイルシステム処理部１７は、内蔵フラッシュＲＯＭ１６あるいは外部記憶媒体３０から読み出されたファイルの処理を実行する。
【００１８】
図２は、内蔵フラッシュＲＯＭの内部に格納される情報を示すブロック図である。内蔵フラッシュＲＯＭ１６内部の起動システムホルダ１００は、プログラマブル表示器１０の起動のためのシステムを格納する。起動システムホルダ１００は、起動の対象とする画面データ１０１と、画面データ１０１に設定された機能に対応するオペレーティングソフトウェア群１０３とを保持する。
【００１９】
また、起動システムホルダ１００は、画面データ１０１およびオペレーティングソフトウェア群１０３のバックアップ処理の手段に関して設定されたバックアップ設定情報１０２を保持する。バックアップ設定情報１０２は、画面作成ソフトウェアによりあらかじめ作成され、起動システムホルダ１００に転送されている。
【００２０】
バックアップ設定情報１０２は、ホルダ識別情報と要求トリガの情報とを含む。ホルダ識別情報は、グループデータの格納先とするグループデータホルダを識別するための情報とする。なお、図２に示す例では、起動システムホルダ１００は、画面データＡ、バックアップ設定情報Ａ、ｎ個のオペレーティングソフトウェアＡ１〜Ａｎを保持している。
【００２１】
図３は、外部記憶媒体の内部に格納される情報を示すブロック図である。外部記憶媒体３０内部のバックアップホルダ２００は、バックアップホルダ管理情報２０１と、グループデータホルダ２０２とを格納する。グループデータホルダ２０２は、バックアップされたデータの実態を格納するホルダであって、画面データ３０１と、バックアップ設定情報３０２と、オペレーティングソフトウェア群３０３をグループデータとして保持する。
【００２２】
図３に示す例では、バックアップホルダ２００は、グループデータホルダＢ、グループデータホルダＣ、グループデータホルダＤ・・・を格納している。グループデータホルダＢは、画面データＢ、バックアップ設定情報Ｂ、ｎ個のオペレーティングソフトウェアＢ１〜Ｂｎからなるグループデータを保持している。バックアップホルダ管理情報２０１は、バックアップホルダ２００において複数のグループデータホルダ２０２を管理するための情報である。
【００２３】
図４は、バックアップ／リストア処理部によるバックアップ処理の手順を示すフローチャートである。バックアップ／リストア処理部１３は、プログラマブル表示器１０の起動時に、起動システムホルダ１００からバックアップ設定情報１０２を読み出す。バックアップ／リストア処理部１３は、バックアップ設定情報１０２に含まれる要求トリガ情報を、初期情報として保持する。バックアップ／リストア処理部１３は、要求トリガを監視し、バックアップ要求の有無を判断する（ステップＳ１１）。
【００２４】
要求トリガとしては、例えば、制御装置２０からの指示によるもの、曜日や時刻等により設定される定期的なスケジュールによるもの、起動システムホルダ１００内の画面データ１０１およびオペレーティングソフトウェア群１０３に変更が生じたことによるもの、使用者の手動操作によるもの、のいずれかとする。要求トリガ情報は、画面作成ソフトウェアにより、あらかじめバックアップ設定情報１０２に設定されているものとする。
【００２５】
バックアップ要求が検出されない場合（ステップＳ１１、Ｎｏ）、バックアップ／リストア処理部１３は、要求トリガの監視を継続する。バックアップ要求が検出された場合（ステップＳ１１、Ｙｅｓ）、バックアップ／リストア処理部１３は、バックアップ設定情報１０２から、ホルダ識別情報を読み出す（ステップＳ１２）。
【００２６】
ホルダ識別情報としては、例えば、固定名称、シリアル番号、バックアップ日時、制御装置２０のデバイスにより間接指定される文字列、のうちの少なくともいずれかを含むものとする。ホルダ識別情報は、これらのうちの２種類以上を組み合わせたものとしても良い。
【００２７】
なお、バックアップ日時は、例えば、バックアップ処理を開始した年、月、日、時、分、秒を数値で表したものとする。シリアル番号は、グループデータホルダ２０２を生成するごとに１を加算して付される連続番号とする。ホルダ識別情報は、例えば、画面作成ソフトウェアにより、あらかじめバックアップ設定情報１０２に設定されているものとする。
【００２８】
例えば、起動システムホルダ１００が、ホルダ識別情報として固定名称「グループデータホルダＢ」を含むバックアップ設定情報Ｂと、画面データＢ、オペレーティングソフトウェア群Ｂ１〜Ｂｎを保持しているとする。バックアップ／リストア処理部１３は、ホルダ識別情報を「グループデータホルダＢ」とするグループデータホルダ２０２を、バックアップホルダ２００に生成する。
【００２９】
バックアップ／リストア処理部１３は、起動システムホルダ１００から、バックアップホルダ２００に生成した「グループデータホルダＢ」へ、画面データＢ、バックアップ設定情報Ｂ、オペレーティングソフトウェア群Ｂ１〜Ｂｎを転送する（ステップＳ１３）。バックアップ／リストア処理部１３は、画面データ１０１、バックアップ設定情報１０２およびオペレーティングソフトウェア群１０３からなるグループデータを単位として、バックアップ処理を実行する。
【００３０】
バックアップ／リストア処理部１３は、起動システムホルダ１００からグループデータホルダ２０２へのデータの転送が完了したか否かを判断し（ステップＳ１４）、転送が完了していない場合は（ステップＳ１４、Ｎｏ）、転送が完了するまで待機する。データの転送が完了した場合（ステップＳ１４、Ｙｅｓ）、バックアップ／リストア処理部１３は、バックアップ処理が完了したグループデータホルダ２０２に関する情報をバックアップホルダ管理情報２０１に登録する（ステップＳ１５）。
【００３１】
バックアップ／リストア処理部１３は、グループデータホルダ２０２に関する情報として、例えば、ホルダ識別情報、バックアップ日時、オペレーティングソフトウェア群３０３のバージョン情報等を、バックアップホルダ管理情報２０１に登録する。ここで、バックアップ日時は、例えば、バックアップ処理が完了した年、月、日、時、分、秒を数値で表したものとする。バックアップ／リストア処理部１３は、以上の手順を経て、バックアップ処理を終了する。
【００３２】
バックアップ／リストア処理部１３は、バックアップ処理があるごとにグループデータをバックアップホルダ２００へ蓄積させるとともに、バックアップホルダ管理情報２０１を更新していく。
【００３３】
図５は、バックアップ／リストア処理部によるリストア処理の手順を示すフローチャートである。バックアップ／リストア処理部１３は、バックアップホルダ管理情報２０１に登録されているホルダ識別情報の一覧を入力機能付表示部１１に表示させる。
【００３４】
使用者は、入力機能付表示部１１に表示された一覧からホルダ識別情報を特定することで、リストア処理の対象とするグループデータホルダ２０２を選択する（ステップＳ２１）。バックアップ／リストア処理部１３は、バックアップホルダ２００に格納されている複数のグループデータから選択されたグループデータを、リストア処理の対象とする。
【００３５】
例えば、ステップＳ２１において、「グループデータホルダＢ」が選択されたとする。バックアップ／リストア処理部１３は、グループデータホルダＢから起動システムホルダ１００へ、画面データＢ、バックアップ設定情報Ｂ、オペレーティングソフトウェア群Ｂ１〜Ｂｎを転送する（ステップＳ２２）。バックアップ／リストア処理部１３は、画面データ３０１、バックアップ設定情報３０２およびオペレーティングソフトウェア群３０３からなるグループデータを単位として、リストア処理を実行する。
【００３６】
グループデータホルダ２０２から起動システムホルダ１００へのデータの転送により、それまで起動システムホルダ１００に保持されていた画面データ１０１、バックアップ設定情報１０２およびオペレーティングソフトウェア群１０３は全て消去される。
【００３７】
バックアップ／リストア処理部１３は、グループデータホルダ２０２から起動システムホルダ１００へのデータの転送が完了したか否かを判断し（ステップＳ２３）、転送が完了していない場合は（ステップＳ２３、Ｎｏ）、転送が完了するまで待機する。データの転送が完了した場合（ステップＳ２３、Ｙｅｓ）、バックアップ／リストア処理部１３は、プログラマブル表示器１０を再起動させる（ステップＳ２４）。
【００３８】
起動システムホルダ１００へ転送された画面データＢおよびオペレーティングソフトウェア群Ｂは、プログラマブル表示器１０の再起動により、ファイルシステム処理部１７に読み込まれる。バックアップ／リストア処理部１３は、以上の手順を経て、バックアップ処理を終了する。入力機能付表示部１１は、更新された画面データＢに応じた画像表示を行う（ステップＳ２５）。起動システムホルダ１００は、リストア処理があるごとに、保持するデータを順次更新する。
【００３９】
プログラマブル表示器１０は、バックアップ処理の要求トリガをあらかじめ指定することで、バックアップ処理を自動で実行する。プログラマブル表示器１０は、要求トリガに応じたバックアップ処理の実行により、稼働中の最新の画面データとオペレーティングソフトウェア群を常にバックアップすることができる。
【００４０】
また、プログラマブル表示器１０は、外部記憶媒体３０に複数のグループデータを蓄積させることで、過去に使用していたグループデータを任意に選択して再利用することができる。バックアップホルダ管理情報２０１に登録されたホルダ識別情報を一覧表示に利用することで、簡易な操作により、バックアップホルダ２００から所望のグループデータを読み出すことができる。
【００４１】
プログラマブル表示器１０は、バックアップ処理およびリストア処理においてグループデータを単位とすることで、画面データおよびオペレーティングソフトウェア群についてバージョンの整合性を維持する。これにより、高い利便性でのバックアップ処理およびリストア処理と、バージョンの整合性の維持が可能となる。
【００４２】
例えば、外部装置の立ち上げ、メンテナンス等の作業中における画面データの修正ミス、誤った画面データをプログラマブル表示器１０へ転送した等の場合に、プログラマブル表示器１０は、外部記憶媒体３０にバックアップされたグループデータを適宜選択しリストア処理を実施することで、画面データを迅速に元の状態に戻すことができる。
【００４３】
プログラマブル表示器１０は、破損等による交換に際し、交換前に使用していた外部記憶媒体３０を継続して使用可能としても良い。プログラマブル表示器１０は、交換前に稼動していた画面データおよびオペレーティングソフトウェア群を外部記憶媒体３０から読み出すことで、パーソナルコンピュータ等の他の装置を用いること無く、交換前の稼動状態を復元することができる。
【００４４】
例えば、ハンディサイズ等の可搬型のプログラマブル表示器１０は、複数の異なる外部装置に適用される可能性がある。プログラマブル表示器１０は、各外部装置に対応する複数のグループデータを外部記憶媒体３０に格納することとしても良い。各外部装置に対して、対応するグループデータを適宜読み出すことで、一台のプログラマブル表示器１０を複数の異なる外部装置に適用させることができる。
【符号の説明】
【００４５】
１０  プログラマブル表示器
１１  入力機能付表示部
１２  操作表示処理部
１３  バックアップ／リストア処理部
１４  通信ドライバ
１５  通信インタフェース
１６  内蔵フラッシュＲＯＭ
１７  ファイルシステム処理部
１８  外部記憶媒体インタフェース
２０  制御装置
３０  外部記憶媒体
１００  起動システムホルダ
１０１、３０１  画面データ
１０２、３０２  バックアップ設定情報
１０３、３０３  オペレーティングソフトウェア群
２００  バックアップホルダ
２０１  バックアップホルダ管理情報
２０２  グループデータホルダ
【図１】
2012185616.tif 000003
【図２】
2012185616.tif 000004
【図３】
2012185616.tif 000005
【図４】
2012185616.tif 000006
【図５】
2012185616.tif 000007