(57)【要約】【課題】ブート処理時に表示する画面を、パソコンなどの外部装置を用いることなく簡単に変更することができるプログラマブル表示器を得ること。【解決手段】ユーザが、ブート画面にしたいプログラマブル表示器の動作中の画面をディスプレイ２に表示させ（ステップＳＴ１）、タッチパネルなどの入力手段６によってＣＰＵ４にブート画面変更信号を入力すると（ステップＳＴ２）、画面データ保存部９が、ＲＡＭ３内のディスプレイ２に表示している画像イメージ７をその格納領域から画面データ保存部９が管理する領域にコピーし（ステップＳＴ３）、そのコピーした画像イメージ７をＲＯＭ５に画面データ１０として格納する（ステップＳＴ４）。これによって、表示中画面が次回ブート処理時のブート画面としてＲＯＭ５に格納される。その後、ユーザがプログラマブル表示器１の電源を切ることで終了する。【選択図】        図４
2006293647.tif 000002
【特許請求の範囲】
【請求項１】
電源投入直後に、不揮発性メモリの格納データを揮発性メモリに転送してブート処理を行い、その後、オペレーティング・システムの制御下において、画面のデータを表示手段にて表示処理を行うプログラマブル表示器において、
前記表示処理が行われている任意のタイミングで表示中画面のデータを前記不揮発性メモリに次回起動時のブート処理中での表示画面のデータとして格納するブート画面取得手段、
を備えたことを特徴とするプログラマブル表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、生産現場やオフィスなどにおいて各種の情報を表示するのに用いるプログラマブル表示器に関するものである。
【背景技術】
【０００２】
生産現場やオフィスなどでは、プログラマブル表示器に管理者等が係員に必要な１日のスケジュールなどの情報を表示することが行われているが、このプログラマブル表示器では、広く知られているいわゆるパソコンと同様に、電源投入時では数十秒から数分の時間を要するブート処理が行われる。つまり、当該プログラマブル表示器の電源を投入した管理者等（以降「ユーザ」と記す）にとってこのブート処理が終了するまでの数十秒から数分の時間内は、待ち時間となる。この待ち時間を利用して、生産現場であれば毎日の生産情報や装置の故障情報などの日報を表示することができれば、生産効率や安全意識の向上などを図ることができ、非常に好都合である。
【０００３】
実際に、例えば特許文献１では、ブート処理中に画像イメージを表示する装置が提案されている。すなわち、従来のブート処理中に画像イメージを表示する装置では、不揮発性メモリに、オペレーティング・システム（以降「ＯＳ」と記す）と、ユーザの設定に従って画面を表示する画面表示プログラムと、どのように画面を表示するかの設定が行われた画面データとを記憶するとともに、起動時に上記の「ＯＳ、画面表示プログラム、画面データ」を揮発性メモリに転送し上記の「画面表示プログラム」を起動するプログラムであるブート処理部とを格納して置き、当該装置の電源投入直後に、ＣＰＵがリセットされることによりリセットベクタに配置されたブート処理部を不揮発性メモリから揮発性メモリに転送する処理が実行されると、揮発性メモリに移ったブート処理部が、上記の「ＯＳ、画面表示プログラム、画面データ」を不揮発性メモリから揮発性メモリに転送し、上記の「画面表示プログラム」を起動して「画面データ」の中からブート処理中に表示する画面を描画する。そして、ブート処理を終了すると、ＯＳに制御を移すようになっている。
【０００４】
【特許文献１】特開２００１−５６７１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、この発明で言うプログラマブル表示器にてブート処理中に表示しようとするものは、上記したように生産現場であれば毎日の日報であり、毎日内容が変更されるものである。
【０００６】
上記のような従来のブート処理中に画像イメージを表示する装置では、ブート処理中の画像イメージを変更するためには、ユーザが自分で画像編集ソフトを用いてパソコン上で編集し、その編集した画像データを記憶しているパソコンに当該装置を例えばＵＳＢ接続し、ブート処理中の画像イメージを書き換えるプログラムを走らせて編集した画像データをパソコンから当該装置に転送する必要がある。
【０００７】
したがって、この従来の方法をこの発明で言うプログラマブル表示器に適用すると、毎日ブート画面を変更する操作が非常に煩わしいものになる。
【０００８】
この発明は、上記に鑑みてなされたものであり、ブート処理時に表示する画面を、パソコンなどの外部装置を用いることなく簡単に変更することができるプログラマブル表示器を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上述した目的を達成するために、この発明は、電源投入直後に、不揮発性メモリの格納データを揮発性メモリに転送してブート処理を行い、その後、オペレーティング・システムの制御下において、画面のデータを表示手段にて表示処理を行うプログラマブル表示器において、前記表示処理が行われている任意のタイミングで表示中画面のデータを前記不揮発性メモリに次回起動時のブート処理中での表示画面のデータとして格納するブート画面取得手段を備えたことを特徴とする。
【００１０】
この発明によれば、プログラマブル表示器に現在表示中の画面のデータを当該プログラマブル表示器自体が不揮発性メモリに格納することができる。したがって、ブート処理時の時間内に表示するブート画面を、パソコンや外部機器から転送することなく、また、ユーザに編集させることなく、当該プログラマブル表示器だけで容易に変更することができる。
【発明の効果】
【００１１】
この発明によれば、ブート処理時に表示する画面を、パソコンなどの外部装置を用いることなく簡単に変更することができるプログラマブル表示器が得られるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下に図面を参照して、この発明にかかるプログラマブル表示器の好適な実施の形態を詳細に説明する。
【００１３】
図１は、この発明の一実施の形態によるプログラマブル表示器のハードウェア構成を示すブロック図である。図１に示すように、この実施の形態によるプログラマブル表示器１は、ブート処理時やその後の表示動作時での画面データを表示するディスプレイ２、表示動作の高速化を図るために用いられるＳＲＡＭやＤＲＡＭなどの揮発性メモリであるＲＡＭ３、電源断時（非動作時）のデータ保持のために用いられるフラッシュメモリなどの不揮発性メモリであるＲＯＭ５、タッチキーや外部機器からの画面データの保存指令信号の入力手段６及びそれらの間のデータの流れを制御する制御部であるＣＰＵ４を備え、後述するように、表示動作中の画面のうちユーザが選択した画面を起動時のブート画面とする機能を有している。
【００１４】
ＲＯＭ５には、ＯＳ、ブート処理時に表示する画面データ、その画面データに設定された情報に基づいて画面の表示やユーザからの入力を処理するプログラム、表示動作時に表示する例えばシーケンサなどのデバイスをモニタするかの設定が行われた画面データなどが格納される。ＲＡＭ３には、電源が投入されると、ＲＯＭ５の記憶内容が転送される。
【００１５】
入力手段６には、現在表示中画面の画面データを次回起動時のブート画面データとして不揮発性メモリに保存する指令をユーザがＣＰＵ４に入力するのに用いるタッチキーの他に、外部機器からの同様の保存指令をＣＰＵ４に入力する手段も含まれる。
【００１６】
図２は、図１に示すプログラマブル表示器が備える現在表示中画面のデータを次回起動時のブート画面のデータとするソフトウェア構成を示すブロック図である。図３は、表示動作過程での表示画面から選択したブート画面の一例を示す図である。
【００１７】
例えば、図３に示すように、この実施の形態では、１日中の表示動作過程で、「前日の生産台数：１２３台、前日の災害発生件数：１件、本日の目標生産台数：１２０台、本日の目標災害発生件数：０件」なる画面が表示され、それをユーザ等が指定すると、次回起動時のブート画面として表示できるようになっている。
【００１８】
さて、図２において、動作中画面イメージ７は、ＲＡＭ３に存在するプログラマブル表示器１の動作中画面のデータである。ブート画面イメージ１０は、ＲＯＭ５に存在するブート画面のデータであり、プログラマブル表示器１の動作中画面の中からユーザが指定した図３に示すような画面の画面データである。これが、ブート処理部８によってＲＡＭ３に転送される。
【００１９】
ブート処理部８は、プログラマブル表示器１を構成しているハードウェアの初期化などを行うプログラムであり、非動作中はＲＯＭ５に存在し、動作中はＲＡＭ３に存在するもので、ＣＰＵ４によって実行される。すなわち、ＣＰＵ４は、ＲＯＭ５に存在するブート画面イメージ１０をＲＡＭ３に存在するブート処理部８が管理する領域に転送する読み出し処理１１と、読み込んだブート画面イメージ１０をＲＡＭ３に動作中の画面イメージ７として転送する書き込み処理１２とを実行する。
【００２０】
また、画面データ保存部９は、ＲＡＭ３に存在するプログラマブル表示器１の動作中画面の画面データ７をブート画面の画面データ１０としてＲＯＭ５に格納するプログラムであり、非動作中はＲＯＭ５に存在し、動作中はＲＡＭ３に存在するもので、ＣＰＵ４によって実行される。すなわち、ＣＰＵ４は、ＲＡＭ３に存在する動作中の画面イメージ７をＲＡＭ３に存在する画面データ保存部９が管理する領域に転送する読み出し処理１３と、この転送した動作中の画面イメージデータ７をＲＯＭ５にブート画面イメージ１０として転送する書き込み処理１４とを実行する。
【００２１】
次に、図１〜図５を参照して、この実施の形態によるプログラマブル表示器が備える表示動作過程での画面を起動時のブート画面とするブート画面取得手段について説明する。なお、図４は、表示動作過程での表示画面を次回起動時のブート画面として選択する処理手順を説明するフローチャートである。図５は、図４に示す処理手順によって不揮発性メモリに格納したブート画面イメージデータをディスプレイに表示する処理手順を説明するフローチャートである。
【００２２】
図１と図２において、入力手段６からタッチキー入力または外部機器からの指令によってＣＰＵ４に対し現在ディスプレイ２に表示中画面のデータをＲＯＭ５に格納する信号を入力すると、画面データ保存部９は、読み出し処理１３によってＲＡＭ３に記憶されている動作中画面イメージ７をＲＡＭ３の別領域に読み出す。このとき、画面データ保存部９は、前のブート画面イメージ１０が格納されている場合には上書き格納するか否かを確認する。その後、画面データ保存部９は、書き込み処理１４によってＲＯＭ５にブート画面イメージ１０として格納する。
【００２３】
次に、図４を参照して詳述する。まず、ユーザが、ブート画面にしたいプログラマブル表示器１の動作中の画面をディスプレイ２に表示させ（ステップＳＴ１）、タッチパネルなどの入力手段６によってＣＰＵ４にブート画面変更信号を入力すると（ステップＳＴ２）、画面データ保存部９が、ＲＡＭ３内のディスプレイ２に表示している画像イメージ７をその格納領域から画面データ保存部９が管理する領域にコピーし（ステップＳＴ３）、そのコピーした画像イメージ７をＲＯＭ５に画面データ１０として格納する（ステップＳＴ４）。これによって、図３に示すような表示中画面が次回ブート処理時のブート画面としてＲＯＭ５に格納される。その後、ユーザがプログラマブル表示器１の電源を切ることで終了する。
【００２４】
そして、次回起動時に、ブート処理部８は、ＲＯＭ５にブート画面イメージ１０が格納されているか否かを確認し、格納されていない場合には何もせず、格納されている場合には読み出し処理１１によって読み込み、書き込み処理１２によってＲＡＭ３に転送する。これによって、ブート処理中に図３に示すような画面イメージ１０をディスプレイ２に表示することが行われる。
【００２５】
次に、図５を参照して詳述する。プログラマブル表示器１の電源が投入されると、ＲＯＭ５からＲＡＭ３に移ったブート処理部８が、画面のデータを表示できるようにディスプレイ２を初期化し（ステップＳＴ１０）、ＯＳ、プログラム、画面データを高速化のためにＲＯＭ５からＲＡＭ３に転送し（ステップＳＴ１１）、ステップＳＴ１１にて転送したＯＳ、プログラム、画面データの中からブート画面をディスプレイ２に画素データを出力するための別のＲＡＭ３領域にコピーする（ステップＳＴ１２）。
【００２６】
その後、ＣＰＵ４がディスプレイ２に対して描画指令を発行すると（ステップＳＴ１３）、ディスプレイ２はＣＰＵ４から画素データを受け取りながら画面に描画する（ステップＳＴ１４）。その過程で、ＣＰＵ４は、ディスプレイ２が持つ全ての画素の描画が終わったか否かを判断し、まだ描画する画素がある場合は、ステップＳＴ１４に戻ってディスプレイ２に描画を続行させる（ステップＳＴ１５）。これによって、図３に示すようなブート画面が表示される。そして、全ての画素の描画が終わった場合は、ＣＰＵ４が実行するブート処理部８は、他のハードウェアの初期化処理に移行する（ステップＳＴ１６）。
【００２７】
以上のように、この実施の形態によれば、プログラマブル表示器に現在表示中の画面のデータを当該プログラマブル表示器自体が不揮発性メモリに格納することができるので、ブート処理時の時間内に表示するブート画面を、パソコンや外部機器から転送することなく、また、ユーザに編集させることなく、当該プログラマブル表示器だけで容易に変更することができる。
【００２８】
したがって、生産現場に配置して使用する場合には、前日の生産情報や装置の故障情報や前日の災害発生件数など管理者等に注意喚起する有効情報をブート画面として不揮発性メモリに格納し、生産現場において操業開始時に必ず発生する起動中状態（ブート処理中）の間、前日の生産情報や装置の故障情報や前日の災害発生件数などの日報をプログラマブル表示器に表示することが可能となるので、生産効率や安全意識の向上が図れる効果がある。
【産業上の利用可能性】
【００２９】
以上のように、この発明にかかるプログラマブル表示器は、電源投入直後に必ず行われるブート処理時の時間内にユーザにとって有益な情報をブート画面として表示するのに有用であり、特に、生産現場やオフィスなどでの使用に適している。
【図面の簡単な説明】
【００３０】
【図１】この発明の一実施の形態によるプログラマブル表示器のハードウェア構成を示すブロック図である。
【図２】図１に示すプログラマブル表示器が備える現在表示中画面のデータを次回起動時のブート画面のデータとするソフトウェア構成を示すブロック図である。
【図３】表示動作過程での表示画面から選択されたブート画面の一例を示す図である。
【図４】表示動作過程での表示画面を次回起動時のブート画面として選択する処理手順を説明するフローチャートである。
【図５】図４に示す処理手順によって不揮発性メモリに格納したブート画面イメージデータをディスプレイに表示する処理手順を説明するフローチャートである。
【符号の説明】
【００３１】
１  プログラマブル表示器
２  ディスプレイ
３  ＲＡＭ（揮発性メモリ）
４  ＣＰＵ（制御部）
５  ＲＯＭ（不揮発性メモリ）
６  入力手段
７  動作中画面イメージデータ
８  ブート処理部
９  画面データ保存処理部
１０  ブート画面イメージデータ
１１  書き込み処理
１２  読み出し処理
１３  読み出し処理
１４  書き込み処理
【図１】
2006293647.tif 000003
【図２】
2006293647.tif 000004
【図３】
2006293647.tif 000005
【図４】
2006293647.tif 000006
【図５】
2006293647.tif 000007