(57)【特許請求の範囲】
【請求項１】
外部に接続された外部機器から入力する外部信号に対応した表示部品を画面上で変化させることにより前記外部機器の動作状況を表示し、前記表示部品の表示方法は表示設定に基づいたものとする表示装置であり、
前記表示設定を記憶する記憶部と、
画面構成に関係づけて単数または複数の表示部品の表示設定を小単位として管理する管理手段と、
前記表示設定の内容を修正する修正手段と、
修正された表示設定を含む新たな小単位を、前記記憶部の、修正前の古い小単位と異なる領域に新旧の順序付けて記憶する保存手段と、
前記新たな小単位と前記古い小単位とを関連付ける連結手段と、
前記保存手段によって前記小単位が記憶されるときに、その時期を特定する情報である新旧情報を前記小単位に関連付けて前記記憶部に記憶する新旧情報保存手段と、
前記関連付けられた複数の小単位のうち、指定された所定の順番の前記小単位に属する前記表示設定に基づいて前記表示部品を表示する表示部と、
指定された時期に基づき、前記連結手段で関連付けられた小単位の中で、前記指定された時期よりも古い新旧情報を持つ小単位を削除し、かつ、前記連結手段で関連付けられた前記小単位がない前記小単位は削除しない削除手段と、を備えた
ことを特徴とする表示装置。
【請求項２】
外部に接続された外部機器から入力する外部信号に対応した表示部品を画面上で変化させることにより前記外部機器の動作状況を表示し、前記表示部品の表示方法は表示設定に基づいたものとする表示装置であり、
前記表示設定を記憶する記憶部と、
画面構成に関係づけて単数または複数の表示部品の表示設定を小単位として管理する管理手段と、
前記表示設定の内容を修正する修正手段と、
修正された表示設定を含む新たな小単位を、前記記憶部の、修正前の古い小単位と異なる領域に新旧の順序付けて記憶する保存手段と、
前記新たな小単位と前記古い小単位とを関連付ける連結手段と、
前記保存手段によって前記小単位が記憶されるときに、その時期を特定する情報である新旧情報を前記小単位に関連付けて前記記憶部に記憶する新旧情報保存手段と、
前記関連付けられた複数の小単位のうち、指定された所定の順番の前記小単位に属する前記表示設定に基づいて前記表示部品を表示する表示部と、を備え、
指定された時期に基づき、前記連結手段で関連付けられた小単位の中で、前記指定された時期よりも古い新旧情報を持つ前記小単位の中で最も新しい新旧情報を持つ前記小単位を指定された前記小単位とする
ことを特徴とする表示装置。
【請求項３】
請求項１あるいは請求項２に記載の表示装置に接続される画面データ作成装置であり、  前記表示装置との間で前記小単位を関連付けられたものも含めて送受信する送受信手段と、
前記表示設定を編集する編集手段と、
時期を指定する時期指定手段と、
指定された時期に基づき、関連付けられた前記小単位の中で、前記指定された時期よりも古い新旧情報を持つ前記小単位のうち、最も新しい新旧情報を持つ前記小単位を指定された前記小単位とする抽出手段と、
指定された前記小単位に属する前記表示設定に基づいて前記表示装置が表示する対象とした表示設定を再現する
ことを特徴とする表示装置の画面データ作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ロボットや数値制御装置などの自動制御を行うコントローラなどの外部装置から受信した装置情報をコントローラのメモリ内の領域であるデバイスに対応してあらかじめ作成された外部装置の状況を表示するための表示設定を修正できる表示装置および表示装置で修正された表示設定を受信する画面データ作成装置に関するものである。
【背景技術】
【０００２】
生産ラインに設置されたロボットや数値制御装置、工作機械などを、コントローラによって自動制御を行うシステムにおいては、コントローラによって制御されるこれらの装置の稼動状況を表示させるようにするためには、コントローラから得られる装置情報を表示装置に表示させるための設定がなされる。
【０００３】
以下に、図２０に示されるコントローラによって制御される生産ラインのシステムを例に挙げて、その生産ラインのシステムに用いられる表示装置に表示させるための設定について説明する。この生産ラインのシステムは２本のコンベアを主体とした構成になっており、そのうち１本のラインはスイッチ５０によってコンベア５２の稼動の開始を行い、また、コンベア５２が稼動するとコンベア５２上を加工物５３が移動し、コンベア５２に設置されたセンサ５１を加工物５３が通過することによって、センサ５１からコントローラ３へ信号が入力されるようになっている。また、他方の１本のラインも同様に、スイッチ５４によってコンベア５６の稼動の開始を行い、また、コンベア５６が稼動するとコンベア５６上を加工物５７が移動し、コンベア５６に設置されたセンサ５５を加工物５７が通過することによって、センサ５５からコントローラ３へ信号が入力されるようになっている。ここで、コントローラ３には、スイッチ５０からの入力によってコンベア５２へ信号を出力するプログラム、センサ５１からの入力を計数するプログラム、スイッチ５４からの入力によってコンベア５６へ信号を出力するプログラム、および、センサ５５からの入力を計数するプログラムの４つのプログラムが書き込まれているものとする。そして、表示装置２５は、コントローラ３に書き込まれたこれらのプログラムによって動作する生産ラインのシステムの装置情報を受信し、この装置情報に対応してあらかじめ作成された装置の状況を表示するための表示設定にもとづいて表示を行う。
【０００４】
従来、表示設定は、コントローラ３が接続された表示装置２５に、さらに接続された画面データ作成装置によって作成される。図２１は、この表示設定を作成するためのモニタシステムのハードウェアブロック図を示している。このモニタシステムにおいては、コントローラ３、表示装置２５、そして画面データ作成装置２６Ｂが装備されている。
【０００５】
コントローラ３には、コントローラ３によって制御される外部装置の装置情報を格納するためのメモリ４が含まれる。このメモリ４は複数の領域に区切られており、各領域はデバイスと呼ばれる。ユーザは、あらかじめ、１つの装置情報に対して１つ以上のデバイスを該装置情報の記憶領域として割り当てる。デバイスには、たとえば「０」または「１」の２種類の状態を表現するビットデバイスと、値を表現するワードデバイスがある。図２０に示される生産ラインのシステムの例では、コントローラ３によるコンベア５２あるいはコンベア５６への信号の出力状況は出力しているか否かの２種類の状態を表現するものであるのでビットデバイスに格納される。以下、この明細書において、コントローラ３のメモリ４における複数のビットデバイスと複数のワードデバイスを、それぞれ、ビットデバイス１，２，・・・・、ワードデバイス１，２，・・・・と呼ぶことにする。このように複数の装置情報にメモリ４内のデバイスを割り当てることによって、コントローラ３はより複雑な制御を行うことが可能となる。
【０００６】
画面データ作成装置２６Ｂは、外部装置の装置情報を表示装置２５で表示するための表示設定を含む画面データの作成などを行う装置であり、パーソナルコンピュータなどの計算装置を用いることができる。この画面データ作成装置２６Ｂは、ＣＰＵ３５、メモリ３６、キーボード３７、表示装置２５との間でデータを送受信するための表示装置インターフェース（以下、表示装置Ｉ／Ｆという）３８とシステムプログラムおよび作成された画面データを格納するための補助記憶装置２７を含む。ＣＰＵ３５は補助記憶装置２７に格納されている画面データを作成するためのシステムプログラムを解釈しながらユーザによるキーボード３７の操作を受け付け、ワークメモリとしてメモリ３６を使用したデータ読み書きを実施し、補助記憶装置２７に画面データを作成する。キーボード３７は数字およびアルファベットのキーを持っている。ここで、画面データはユーザが設定するデータであり、たとえば、画面の輝度、ブザーの音量、ユーザが作成した表示設定などを意味している。画面データ作成装置は生産ラインが稼動しているときには不要なので、一般的に生産ラインが稼動中には画面データ作成装置は表示装置とつながっておらず、生産ラインがある工場とは異なる棟の事務所に保管されていることも多い。
【０００７】
表示装置２５は、液晶などの表示部５と、フラッシュメモリなどの不揮発性メモリ６と、画面データ作成装置インターフェース（以下、作成装置Ｉ／Ｆという）９と、コントローラインターフェース（以下、コントローラＩ／Ｆという）１０と、モード切り換えスイッチ８と、時計３２と、メモリ１１と、ＣＰＵ２８とＲＯＭ３１とを含むように構成されている。ここで、不揮発性メモリ６には、画面データ格納領域（図示されていない）が存在し、画面データ格納領域には表示設定を含む画面データが格納され、画面データは小単位に区切られ、各小単位には表示設定あるいは画面の輝度、ブザーの音量が属している。作成装置Ｉ／Ｆ９は、画面データ作成装置２６Ｂとの間でデータの送受信を行い、コントローラＩ／Ｆ１０は、コントローラ３との間でデータの送受信を行う。メモリ１１には、表示装置２５がコントローラＩ／Ｆ１０とのデータを受け渡しするためのデータ領域、デバイス種別領域、デバイス番号領域（いずれも図示されていない）がある。ＲＯＭ３１にはシステムプログラムが格納されている。メモリ１１には表示中小単位アドレス格納領域があるものとする（図示されていない）。
【０００８】
以下のモニタシステムにおいて、外部装置から受信した装置情報と、この装置情報に対応してあらかじめ作成された表示設定情報とにもとづいて必要な表示を行う表示装置２５には表示設定を含む画面データは必須であるので、画面データの作成を行う画面データ作成装置２６Ｂは表示装置２５の一部とみなすこともできる。
【０００９】
図２２は不揮発性メモリ６に格納される表示設定の設定例を示し、図２３は図２２に示される表示設定情報の各項目（表示部品）に格納される値の規定内容の一例を示している。ユーザによって作成された小単位Ｂ１には単数あるいは複数の表示設定Ｍ１が属している。表示設定Ｍ１は、設定番号ｍ１、デバイス種別ｍ２−１、デバイス番号ｍ２−２、表示色ｍ４、表示図形ｍ５および表示位置ｍ６を格納する領域を含む。この小単位Ｂ１および表示設定Ｍ１は、ユーザが作成した数だけ存在する。また、複数の小単位Ｂ１は小単位１、２、・・・・のように番号が振られている。
【００１０】
デバイス種別ｍ２−１は、コントローラ３のメモリ４中に割り当てたデバイスがビットデバイスであるかワードデバイスであるかを示すものである。この例では、「０」はビットデバイスを示し、「１」はワードデバイスを示すものとする。デバイス番号ｍ２−２はコントローラ３のメモリ４中に複数存在するデバイスに付された番号を示すものであり、数値で表現できる。
【００１１】
表示色ｍ４は表示する表示部品の色を定めるものであり、この例では、「１」は赤を、「２」は青を、そして３は「白」を示すものとする。
【００１２】
表示図形ｍ５は、表示部５に表示する表示部品の図形を定めるものであり、この例では、「１」は円を、「２」は正方形を、「３」は数値を示すものとする。表示位置ｍ６は、表示図形ｍ５を表示部５上のどの位置に表示するかを定めるものであり、この例では、図２４に示されるように表示部５上に矩形で区切られた領域に付された数値で表現される。
【００１３】
また、不揮発性メモリ６には小単位が格納されているアドレスが記憶された管理情報Ａ１の領域が図２５のように存在し、ＣＰＵ２８が表示する表示設定が属する小単位を不揮発性メモリ６から取り出せるよう管理されている。管理情報Ａ１にはすべての小単位Ｂ１のアドレスが小単位１から順に記憶されている。ＣＰＵ２８が画面データ作成装置２６Ｂで作成された画面データを作成装置Ｉ／Ｆ９を介して受信し、不揮発性メモリ６へ保存するときには、小単位１、２、・・・・と保存するときに、保存したアドレスを管理情報Ａ１に小単位１から順に記憶する。
【００１４】
図２０に示される生産ラインのシステムにおいて、コントローラ３から得られる装置情報を表示装置２５に表示するために、
（Ａ）コントローラ３のメモリ４のビットデバイス１にコンベア５２への信号の出力状況を割り当て、ビットデバイス１の値が「１」のときには青い円の表示部品を表示する。
（Ｂ）コントローラ３のメモリ４のワードデバイス２にセンサ５１からの入力を計数した値を割り当て、加工物５３の生産数を赤の数値の表示部品で表示する。
（Ｃ）コントローラ３のメモリ４のビットデバイス３にコンベア５６への信号の出力状況を割り当て、ビットデバイス３の値が「１」のときには青い円の表示部品を表示する。
（Ｄ）コントローラ３のメモリ４のワードデバイス４にセンサ５５からの入力を計数した値を割り当て、加工物５７の生産数を赤の数値の表示部品で表示する。
の４つの表示設定情報を画面データ作成装置２６Ｂで設定するものとする。
【００１５】
さらに、表示設定（Ａ）と表示設定（Ｂ）は小単位（１）に属し、表示設定（Ｃ）と表示設定（Ｄ）は小単位（２）に属するように、画面データ作成装置２６Ｂで設定し、コンベア５２側のラインの情報を表示するときには小単位（１）を、コンベア５６側のラインの情報を表示するときには小単位（２）を表示するものとする。
【００１６】
図２６は、上述した規定内容にしたがって作成され、表示装置２５の不揮発性メモリ６に格納された２つの小単位１、２および４つの表示設定（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）を示している。この図２６の左側の小単位１が上述した小単位１に対応し、右側の小単位２が同じく小単位２に対応している。また、小単位１内の上側の表示設定Ａが上述した表示設定（Ａ）に対応し、下側の表示設定Ｂが同じく表示設定（Ｂ）に対応している。同様に、小単位２内の上側の表示設定Ｃが上述した表示設定（Ｃ）に対応し、下側の表示設定Ｄが同じく表示設定（Ｄ）に対応している。
【００１７】
また、たとえばタッチパネル７上の左上角がタッチされたときには小単位１を、右上角がタッチされたときには小単位２を表示するようにＲＯＭ３１のシステムプログラムに記載されているものとすると、ユーザが図２０に示される生産ラインのシステムでコンベア５２側の情報を表示するよう表示装置２５が操作するときにはユーザはタッチパネル７上の左上角をタッチする。ＣＰＵ２８はタッチパネル７上の左上角がタッチされたことを認識し、管理情報Ａ１から小単位１のアドレスを取得する。次にＣＰＵ２８はメモリ１１の表示中小単位アドレス格納領域に小単位１のアドレスを格納する。さらにＣＰＵ２８はメモリ１１の表示中小単位アドレス格納領域から小単位１を得て小単位１に属する表示設定を表示部５に表示する。また、コンベア５６側の情報を表示するよう表示装置２５が操作するときにはユーザはタッチパネル７の右上角をタッチする。ＣＰＵ２８はタッチパネル７上の右上角がタッチされたことを認識し、管理情報Ａ１から小単位２のアドレスを取得する。次にメモリ１１の表示中小単位アドレス格納領域に小単位２のアドレスを格納する。さらにＣＰＵ２８はメモリ１１の表示中小単位アドレス格納領域から小単位２を得て小単位２に属する表示設定を表示部５に表示する。
【００１８】
しかし、ユーザが画面データ作成装置２６Ｂで表示設定を作成するときに設定を間違うことがある。たとえば、図２６の表示設定Ａのデバイス番号ｍ２−２として「５」が設定されたときには、コンベア５２が稼動中でも青い円が表示されない。設定を間違ったときには、ユーザは、表示装置がある工場に画面データ作成装置２６Ｂを持ち込み、表示装置２５と接続し、表示設定を修正したあと画面データ作成装置２６Ｂから作成装置Ｉ／Ｆ６を経由して修正された表示設定を含む画面データを表示装置へ送信し、不揮発性メモリ６に記憶する必要がある。
【００１９】
あるいは、たとえば、ユーザがモード切り換えスイッチ８を操作することによって表示装置で表示設定の修正が可能になるようＲＯＭ３１のシステムプログラムに記載されているならば、ＣＰＵ２８がモード切り換えスイッチ８が操作されたことを認識したときに不揮発性メモリ６に記憶された小単位のうち表示部５に表示されている小単位をメモリ１１に複製し、ユーザがメモリ１１に複製された小単位内の表示設定を修正したあと、再びモード切り換えスイッチ８を操作し、ＣＰＵ２８が再びモード切り換えスイッチ８が操作されたことを認識したときにメモリ１１に記憶された修正された表示設定を含む小単位を不揮発性メモリ６に書き戻すことで、画面データ作成装置２６Ｂの機能を表示装置２に持たせることができ、画面データ作成装置２６Ｂを表示装置がある工場に持ち込まずに表示設定を修正することもできる。
【先行技術文献】
【特許文献】
【００２０】
【特許文献１】特開２００１−２８２５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【００２１】
しかし、上述したとおり、画面データ作成装置は表示装置とデータの送受信が可能なので画面データ作成装置を表示装置がある工場に持ち込んで画面データ作成装置を表示装置につなげば、表示装置に格納されている小単位および表示設定を取得することができる。表示装置に格納されている小単位および表示設定は生産ラインの構成を示す重要な情報であり、この情報を取得できることはその生産ラインを持つ会社外にその情報が漏れる懸念が生じる。よって、昨今、画面データ作成装置を生産ラインのある工場に持ち込むことが制限されていることも多く、画面データ作成装置を工場に持ち込む際の手続きに時間がかかり、画面データ作成装置を持ち込んで表示設定を修正することが難しくなってきた。
【００２２】
また、上述したとおり、表示装置に画面データ作成装置の機能を持たせれば画面データ作成装置を工場に持ち込む必要はなくなるが、表示設定を修正するつもりがさらに間違い、生産ラインの稼動に重大な影響を及ぼしたために、すぐに修正前の表示設定に戻す必要が生じる場合がある。画面データ作成装置を工場に持ち込む場合は、修正前のすべての小単位および表示設定を画面データ作成装置の補助記憶装置にバックアップデータとして保存しておき、表示設定を修正後でもバックアップデータを表示装置に送信することで修正前の状態に戻すことができるが、表示装置に画面データ作成装置の機能を持たせて同じことをしようとすれば、表示装置の不揮発性メモリに格納されたすべての小単位と表示設定のバックアップデータを格納することになり、バックアップデータのために容量の大きな不揮発性メモリが必要になり、表示装置のコスト増大につながる問題がある。
【００２３】
特許文献１で表示設定を修正したときに修正前との差分のみ格納する画面データ管理方法が提案されているが、修正後の表示設定を含む小単位を得るためには、修正前の小単位に対して差分として格納されている修正内容が１つずつ適応される必要があり、表示装置で表示しようとするたびにそのような差分が適応される処理が実行される必要があり、表示するまでに時間がかかるという問題がある。また、修正が複数回繰り返されたときに、差分が増えていき、やはり不揮発性メモリの容量を圧迫してしまう。修正された表示設定を使用してシステムの正常な稼動が確認されたときには修正前の小単位は不要であり削除したくなるが、特許文献１で提案された画面データ管理方法では修正前の小単位を削除すると差分を適用する元の小単位がなくなり修正後の表示設定を含む小単位を得ることができなくなる。よって、不揮発性メモリの容量の圧迫を回避したくても修正前の小単位を削除できない問題がある。
【００２４】
この発明は上記に鑑みてなされたもので、表示設定を修正したあとでも修正前の小単位に容易に戻すことを可能にし、かつ、不揮発性メモリの容量の圧迫を最小限にし、さらに、適時修正前の表示設定を含む小単位を削除にして不揮発性メモリの容量の圧迫を回避することが可能な表示装置、および、任意時期の表示装置の不揮発性メモリに格納された表示装置で表示可能な小単位と表示設定を再現することのできる画面データ作成装置を得ることを目的とする。
【課題を解決するための手段】
【００２５】
上記の目的を達成するため、この発明にかかる表示装置は、外部に接続された外部機器から入力する外部信号に対応した表示部品を画面上で変化させることにより前記外部機器の動作状況を表示し、前記表示部品の表示方法は表示設定に基づいたものとする表示装置であり、前記表示設定を記憶する記憶部と、画面構成に関係づけて単数または複数の表示部品の表示設定を小単位として管理する管理手段と、前記表示設定の内容を修正する修正手段と、修正された表示設定を含む新たな小単位を、前記記憶部の、修正前の古い小単位と異なる領域に新旧の順序付けて記憶する保存手段と、前記新たな小単位と前記古い小単位とを関連付ける連結手段と、前記保存手段によって前記小単位が記憶されるときに、その時期を特定する情報である新旧情報を前記小単位に関連付けて前記記憶部に記憶する新旧情報保存手段と、前記関連付けられた複数の小単位のうち、指定された所定の順番の前記小単位に属する前記表示設定に基づいて前記表示部品を表示する表示部と、指定された時期に基づき、前記連結手段で関連付けられた小単位の中で、前記指定された時期よりも古い新旧情報を持つ小単位を削除し、かつ、前記連結手段で関連付けられた前記小単位がない前記小単位は削除しない削除手段と、を備えていることを特徴とする。
【発明の効果】
【００２６】
この発明によれば、修正された表示設定が属する小単位が修正前の小単位とは異なる領域に記憶する保存手段を備え、修正された表示設定が属する小単位と修正前の小単位の両方を記憶できるようにしている。また、修正前の小単位と修正された表示設定を含む小単位を関連付ける連結手段を設け、関連付けられた小単位のうちどの小単位を表示するか指定した上で表示を行い、表示する小単位を切り換えることができるという効果を奏する。
【図面の簡単な説明】
【００２７】
【図１】図１は、実施の形態１におけるこの発明に係る表示装置の構成の一例を示すブロック図である。
【図２】図２は、この発明に係る実施の形態１の表示装置の不揮発性メモリに格納される小単位の一例を示す図である。
【図３】図３は、この発明に係る実施の形態１の表示装置のシステムプログラムのモジュール構成の一例を示す図である。
【図４】図４は、この発明に係る実施の形態１の表示装置の修正受け付けモジュールにおける処理手順を示すフローチャートである。
【図５】図５は、この発明に係る実施の形態１の表示装置の小単位保存モジュールにおける処理手順を示すフローチャートである。
【図６】図６は、この発明に係る実施の形態１の表示装置の新旧小単位連結モジュールにおける処理手順を示すフローチャートである。
【図７】図７は、この発明に係る実施の形態１の表示装置の小単位復帰モジュールにおける処理手順を示すフローチャートである。
【図８】図８は、この発明に係る実施の形態１の表示装置の小単位削除モジュールにおける処理手順を示すフローチャートである。
【図９】図９は、この発明に係る実施の形態１の表示装置の不揮発性メモリに格納される画面データの一例を示す図である。
【図１０】図１０は、この発明に係る実施の形態１の表示装置の不揮発性メモリに格納される修正されたあとの表示設定を含む画面データの一例を示す図である。
【図１１】図１１は、この発明に係る実施の形態１の表示装置の不揮発性メモリに格納される修正されたあとの表示設定を含む画面データの一例を示す図である。
【図１２】図１２は、この発明に係る実施の形態１の表示装置の不揮発性メモリに格納される修正された表示設定を含む小単位を保存するモジュール実行後の小単位の一例を示す図である。
【図１３】図１３は、この発明に係る実施の形態１の表示装置の不揮発性メモリに格納される小単位を復帰させるモジュール実行後の小単位の一例を示す図である。
【図１４】図１４は、この発明に係る実施の形態１の表示装置の不揮発性メモリに格納される小単位を削除するモジュール実行後の小単位の一例を示す図である。
【図１５】図１５は、実施の形態２におけるこの発明の画面データ作成装置のシステムプログラムのモジュール構成の一例を示す図である。
【図１６】図１６は、この発明に係る実施の形態２の画面データ作成装置の補助記憶装置に格納される管理情報の一例を示す図である。
【図１７】図１７は、この発明に係る実施の形態２の画面データ作成装置の補助記憶装置に格納される小単位の一例を示す図である。
【図１８】図１８は、この発明に係る実施の形態２の画面データ作成装置の旧小単位要求モジュールにおける処理手順を示すフローチャートである。
【図１９】図１９は、この発明に係る実施の形態２の画面データ作成装置の小単位抽出モジュールにおける処理手順を示すフローチャートである。
【図２０】図２０は、コントローラによって制御される生産ラインのシステムの構成を示す図である。
【図２１】図２１は、従来例のモニタシステムのブロック図である。
【図２２】図２２は、従来例の表示装置の不揮発性メモリに格納される小単位の一例を示す図である。
【図２３】図２３は、図２２の表示設定の各項目に格納される値の規定内容の一例を示す図である。
【図２４】図２４は、表示部上の位置を表現するための一例を示す図である。
【図２５】図２５は、従来例の表示装置の不揮発性メモリに格納される管理情報の一例を示す図である。
【図２６】図２６は、従来正の表示装置の不揮発性メモリに格納された画面データの一例を示す図である。
【発明を実施するための形態】
【００２８】
以下に添付図面を参照して、この発明にかかる表示装置および画面データ作成装置の好適な実施の形態を詳細に説明する。なお、以下に説明するこの発明の実施の形態において上述した従来技術と同一の構成要素については、上述した従来技術に付した符号と同一の符号を付して、その説明を省略している。なお、この実施の形態によりこの発明が限定されるものではない。
【００２９】
この実施の形態では、修正前の小単位と修正された表示設定が属する小単位のうちどの小単位に属する表示設定を表示するのかを領域指定手段によって指定可能にすること、修正前の小単位と修正された表示設定が属する小単位を関連付けすること、および、小単位が記憶されるときに記憶される時期を特定できる新旧情報を新旧情報保存手段に記憶することを特徴とする。これにより、ユーザが表示装置の表示設定を修正したあとでも、任意の時期の表示設定を使用して表示することが可能になり、よって表示設定の修正内容に問題があってもすぐに修正前の状態に復旧することが容易になる。
【００３０】
実施の形態１．
図１は、表示装置の構成の一例を示すブロック図である。この実施の形態においては、表示装置２５に対する表示設定の修正を、この図１に示されるように、表示装置２５とコントローラ３との組み合わせによって実施することができる。そのため、従来の技術の図２１と比較して画面データ作成装置２６Ｂが不要になっている。また、表示装置２５は時計３２を持っており、ＣＰＵ２８は時計３２から日時を読み出すことができる。この日時はＣＰＵ２８の動作したときの新旧が認識できれば良いので、たとえば、ＣＰＵ２８が動作するたびにカウントアップさせた値を不揮発性メモリ（記憶部）６に書き込み、その書き込まれた値を日時として使用することも可能である。また、メモリ１１には上記従来の技術で記載された表示中小単位アドレス格納領域だけでなく、小単位保存候補領域、注目小単位番号保存領域、単位アドレス一時保存領域および日時保存領域も確保されているものとする（いずれも図示されていない）。
【００３１】
次に、表示装置２５による表示設定の修正の手順について説明するが、この発明においても、表示設定および小単位は、従来の技術と同様に画面データ作成装置２６Ｂによって行われ、作成された表示設定および小単位は、作成装置Ｉ／Ｆ９を介して不揮発性メモリ６に図２のように格納される。また、小単位ごとに、新旧情報Ｔ１、次の小単位領域Ｎ１、および、前の小単位領域Ｐ１を記憶する領域が不揮発性メモリ６の小単位の一部として存在し、表示装置２５が作成装置Ｉ／Ｆ９を介して受信した表示設定および小単位を不揮発性メモリ６に格納するときには、時計３２から日時を読み出して新旧情報Ｔ１に格納し、さらに次の小単位領域Ｎ１および前の小単位領域Ｐ１には「なし」を格納する。また、従来の技術と同様に小単位が格納されるアドレスは図２５のように不揮発性メモリ６内の管理情報Ａ１に記憶される。
【００３２】
図２に示される表示設定の各項目に格納される値の規定内容は図２３の例と同様である。図３は、この発明にかかる表示装置のシステムプログラムのモジュール構成を示している。この表示装置のシステムプログラムは、修正された表示設定を含む小単位を保存するモジュール６１、小単位を復帰させるモジュール６２および小単位を削除するモジュール６３とからなる。
【００３３】
まず、修正された表示設定を含む小単位を保存するモジュール６１について説明する。小単位を保存するモジュール６１は、修正受け付けモジュール（修正手段）Ｓ１１と、小単位保存モジュール（保存手段）Ｓ１２と、新旧情報保存モジュール（新旧情報保存手段）Ｓ１３と、新旧小単位連結モジュール（連結手段）Ｓ１４と、管理情報変更モジュール（管理手段）Ｓ１５を含んで構成されている。
【００３４】
この例では、タッチパネル７はタッチされずにモード切り換えスイッチ８が操作されることによって表示設定の修正を開始し、さらにモード切り換えスイッチ８の操作によって表示設定の修正を終了するものとする。
【００３５】
ユーザがタッチパネル７をタッチせずに表示装置２５のモード切り換えスイッチ８を操作すると、ＣＰＵ２８がタッチパネル７はタッチされずにモード切り換えスイッチ８が操作されたことを認識し、修正受け付けモジュールＳ１１を実行する。修正受け付けモジュールＳ１１はユーザによる表示設定の修正操作を受け付け、修正された表示設定を含む小単位をメモリ１１を経由して小単位保存ジュールＳ１２に渡す工程である。
【００３６】
［修正受け付けモジュール（修正手段）］
図４は、修正受け付けモジュールＳ１１における処理手順を示すフローチャートである。まず、ＣＰＵ２８はメモリ１１の表示中小単位アドレス格納領域からアドレスを取得する（ステップＳ４１）。また、不揮発性メモリ６に記憶された小単位のうちステップＳ４１で取得したアドレスに格納された小単位をメモリ１１に複製する（ステップＳ４２）。次に、ＣＰ２８はユーザによる表示部５に表示された表示設定への修正操作を受け付け、修正された表示設定をステップ４２で複製されたメモリ１１の小単位の表示設定に反映する（ステップＳ４３）。ＣＰＵ２８は再びモード切り換えスイッチ８が操作されたと認識するまで、ユーザによる表示部５に表示された表示設定への修正操作を受け付け、修正された表示設定をステップＳ４２で複製したメモリ１１の小単位の表示設定に反映することを繰り返す（ステップＳ４４）。ユーザが再び表示装置２５のモード切り換えスイッチ８を操作すると、ＣＰＵ２８が再びモード切り換えスイッチ８が操作されたことを認識し、修正受け付けモジュールＳ１１の終了を終える。このようにして、修正受け付けモジュールＳ１１が実行されることでメモリ１１にはユーザが修正した表示設定を含む小単位が保存されることになる。
【００３７】
修正受け付けモジュールＳ１１が実行されたあと、小単位保存モジュールＳ１２が実行される。小単位保存モジュールＳ１２は、修正受け付けモジュールＳ１１がメモリ１１に保存したユーザが修正した表示設定を含む小単位を不揮発性メモリ６に保存する工程である。
【００３８】
［小単位保存モジュール（保存手段）］
図５は、小単位保存モジュールＳ１２における処理手順を示すフローチャートである。まず、ＣＰＵ２８は不揮発性メモリ６内の画面データ格納領域の先頭アドレスをメモリ１１の小単位保存候補領域に保存する（ステップＳ７１）。次に、ＣＰＵ２８はメモリ１１の注目小単位番号保存領域に「１」を保存する（ステップＳ７２）。さらに、ＣＰＵ２８は不揮発性メモリ６内の管理情報Ａ１にある小単位のアドレスのうち、注目小単位番号保存領域に保存された値で指定される小単位１のアドレスをメモリ１１の小単位アドレス一時保存領域へ保存する（ステップＳ７３）。小単位アドレス一時保存領域にアドレスが保存されると、ＣＰＵ２８は小単位アドレス一時保存領域に保存されたアドレスで指定される小単位Ｂ１の前の小単位領域Ｐ１を参照し（ステップ７５）、小単位領域Ｐ１の値が「なし」以外ならば前の小単位領域Ｐ１の値として保存されているアドレスを小単位アドレス一時保存領域に保存し（ステップＳ７６）、再びステップ７５で小単位アドレス一時保存領域のアドレスで指定される小単位Ｂ１の前の小単位領域Ｐ１を参照する。
【００３９】
ステップＳ７５で小単位アドレス一時保存領域のアドレスで指定される小単位Ｂ１の前の小単位領域Ｐ１が「なし」のときには、メモリ１１の小単位保存候補領域に保存されたアドレスと小単位アドレス一時保存領域に保存されたアドレスを比較し（ステップＳ７７）、一致するときにはメモリ１１の小単位保存候補領域に保存されたアドレスを次に進めて小単位保存候補領域に保存しなおし（ステップＳ７８）、再びステップＳ７３を実行する。
【００４０】
ステップＳ７７にて小単位保存候補領域に保存されたアドレスと小単位アドレス一時保存領域に保存されたアドレスが一致しないときには小単位アドレス一時保存領域に保存されたアドレスで指定される小単位Ｂ１の次の小単位領域Ｎ１を参照し（ステップＳ７９）、小単位Ｂ１の次の小単位領域Ｎ１が「なし」以外ならば次の小単位領域Ｎ１の値として保存されているアドレスを小単位アドレス一時保存領域に保存し（ステップＳ８０）、再びステップＳ７７で小単位保存候補領域に保存されたアドレスと小単位アドレス一時保存領域に保存されたアドレスとを比較する。
【００４１】
ステップＳ７９で小単位アドレス一時保存領域に保存されたアドレスで指定される小単位Ｂ１の次の小単位領域Ｎ１が「なし」のときには、不揮発性メモリ６内の管理情報Ａ１に注目小単位番号保存領域に保存された番号の次の番号の小単位のアドレスを格納する領域があるか調べ（ステップＳ８１）、次の番号の小単位のアドレスを格納する領域があるときには注目小単位番号保存領域に保存された番号の次の番号を注目小単位番号保存領域に保存しなおし（すなわち、注目小単位番号保存領域に保存された番号を次の領域の番号に進める。以下同様）（ステップＳ８２）、ステップＳ７３を実行する。
【００４２】
ステップＳ７１からＳ８２を実行し、ステップＳ８１で注目小単位番号保存領域に保存された番号の次の番号の小単位のアドレスを格納する領域がないときには、小単位が保存されていない空き領域を示すアドレスが小単位保存候補領域に保存されている。よって、ステップＳ８１で注目小単位番号保存領域に保存された番号の次の番号の小単位のアドレスを格納する領域がないときに、小単位保存候補領域に保存されているアドレスが不揮発性メモリ６内の画面データ格納領域内かチェックし（ステップＳ８５）、画面データ格納領域内ならば小単位保存候補領域に保存されたアドレスに修正受け付けモジュールＳ１１でメモリ１１に保存した小単位を保存すれば（ステップＳ８３）、不揮発性メモリ６内の画面データ格納領域内で小単位が保存されていない空き領域にユーザが修正した表示設定を含む小単位を保存することができる。
【００４３】
ステップＳ８３で不揮発性メモリ６内の画面データ格納領域内の空き領域にユーザが修正した表示設定を含む小単位を保存すると小単位保存モジュールＳ１２は終了し、新旧情報保存モジュールＳ１３が実行される。また、ステップＳ８５で小単位保存候補領域に保存されているアドレスが不揮発性メモリ６内の画面データ格納領域外ならば、ユーザによって修正された表示設定を含む小単位は保存することができないので小単位保存候補領域に保存されているアドレスを「なし」に変更し（ステップＳ８６）、新旧情報保存モジュールＳ１３、新旧小単位連結モジュールＳ１４、および、管理情報変更モジュールＳ１５は実行しない。ユーザによって修正された表示設定を含む小単位を保存することができないときには後述する小単位を復帰させるモジュールか、あるいは、小単位を削除するモジュールを実行し、不揮発性メモリ６内の画面データ格納領域内に空き領域を確保する必要がある。
【００４４】
新旧情報保存モジュールＳ１３では、ＣＰＵ２８は小単位保存候補領域に保存されているアドレスを参照して小単位保存モジュールが不揮発性メモリ６に保存した小単位Ｂ１のアドレスを取得し、小単位Ｂ１の新旧情報Ｔ１に時計３２から呼び出した日時を保存する。
【００４５】
小単位Ｂ１の新旧情報Ｔ１が保存されると、次に新旧小単位連結モジュールＳ１４にて、ユーザが修正した表示設定を含む小単位と修正前の小単位に関連付け情報を保存する。
【００４６】
［新旧小単位連結モジュール（連結手段）］
図６は、新旧小単位連結モジュールＳ１４における処理手順を示すフローチャートである。ＣＰＵ２８はメモリ１１の表示中小単位アドレス格納領域に保存されたアドレスを小単位保存候補領域に格納されたアドレスで指定される小単位保存モジュールＳ１２が不揮発性メモリ６に保存した小単位Ｂ１の前の小単位領域Ｐ１に保存する（ステップＳ９６）。さらに、ＣＰＵ２８は同じく小単位Ｂ１の次の小単位領域Ｎ１に「なし」を保存する（ステップＳ９７）。また、ＣＰＵ２８は小単位保存モジュールＳ１２が保存した小単位の不揮発性メモリ６内のアドレスを、メモリ１１の表示中小単位アドレス格納領域に保存されたアドレスで指定される小単位Ｂ１の次の小単位Ｎ１に保存し（ステップＳ９８）、新旧小単位連結モジュールの処理を終了する。このようにして修正された表示設定を含む小単位と修正前の小単位とをつなぐ情報を小単位に保存することによって、この情報をたどって起源が同じ小単位をすべて探すことができる。また、上述のように小単位Ｂ１の次の小単位領域Ｎ１には修正された小単位のアドレス、さらに、小単位Ｂ１の前の小単位領域Ｐ１には修正前の小単位のアドレスが保存されているので、小単位Ｂ１の前の小単位領域Ｐ１のアドレスで指定される小単位は小単位Ｂ１より古く、小単位Ｂ１の次の小単位領域Ｎ１のアドレスで指定される小単位は小単位Ｂ１より新しい。
【００４７】
［管理情報変更モジュール（管理手段）］
新旧小単位連結モジュールＳ１４が実行されたあと、管理情報変更モジュールＳ１５が実行される。管理情報変更モジュールＳ１５では、ＣＰＵ２８は不揮発性メモリ６内の管理情報Ａ１の中でメモリ１１の注目小単位番号保存領域に保存された値で指定される位置に小単位保存モジュールＳ１２が不揮発性メモリ６に保存した小単位のアドレス、つまり、小単位保存候補領域に格納されたアドレスを保存する。
【００４８】
上記のように、不揮発性メモリ６内の管理情報Ａ１に格納されたアドレスが修正された表示設定を含む小単位のアドレスへ変更されることで、ＣＰＵ２８が表示部５に表示するときに不揮発性メモリ６内の管理情報Ａ１に格納されたアドレスから修正された表示設定を含む小単位のアドレスが参照され、修正された表示設定を含む小単位が表示されるのである。
【００４９】
続いて、この発明にかかる表示装置２５による小単位を復帰させるモジュール６２について説明する。小単位を復帰させるモジュール６２は、日時受け付けモジュール（時期指定手段）Ｓ２１と小単位復帰モジュール（復帰手段）Ｓ２２を含んで構成されている。この例では、タッチパネル７の右下角をタッチしながらモード切り換えスイッチを操作することで、表示部５に日時入力を促す表示がされ、ユーザからの復帰させる日時の指定を受け付けることができるものとする。
【００５０】
［日時受け付けモジュール（時期指定手段）］
ユーザが表示装置２５のタッチパネル７の右下角をタッチしながらモード切り換えスイッチを操作すると、ＣＰＵ２８は右下角をタッチしながらモード切り換えスイッチが操作されたことを認識し、日時受け付けモジュールＳ２１を実行する。日時受け付けモジュールＳ２１は、表示装置２５の表示部５に日時入力を促す表示をし、ユーザが日時を入力すると、入力された日時をメモリ１１の日時保存領域へ保存する工程である。
【００５１】
メモリ１１の日時保存領域に日時が保存されると、ＣＰＵ２８は小単位復帰モジュールＳ２２を実行する。小単位復帰モジュールＳ２２は、不揮発性メモリ６内の画面データ格納領域でメモリ１１の日時保存領域に保存された日時よりも古い日時を持つ小単位のうち最新の小単位を表示部５に表示できるようにする工程である。
【００５２】
［小単位復帰モジュール（復帰手段）］
図７は、小単位復帰モジュールＳ２２における処理手順を示すフローチャートである。まず、ＣＰＵ２８はメモリ１１の注目小単位番号保存領域に「１」を保存する（ステップＳ１１１）。次に、ＣＰＵ２８は不揮発性メモリ６内の管理情報Ａ１にある小単位のアドレスのうち、メモリ１１の注目小単位番号保存領域に保存された値で指定される小単位１のアドレスをメモリ１１の小単位アドレス一時保存領域へ保存する（ステップＳ１１２）。小単位アドレス一時保存領域へアドレスが保存されると、ＣＰＵ２８は小単位アドレス一時保存領域に保存されているアドレスで指定される小単位Ｂ１の新旧情報Ｔ１に保存されている日時とメモリ１１の日時保存領域に保存されている日時を比較し（ステップＳ１１３）、新旧情報Ｔ１に保存されている日時の方が新しいときには、小単位Ｂ１の前の小単位領域Ｐ１に保存されているアドレスを小単位アドレス一時保存領域へ保存し（ステップＳ１１４）、再びステップＳ１１３の比較を実行する。ステップＳ１１３で新旧情報Ｔ１に保存されている日時の方が古い、あるいは、日時保存領域に保存されている日時に等しいときには、小単位アドレス一時保存領域に保存されているアドレスで指定される小単位Ｂ１の次の小単位領域Ｎ１の値として「なし」を保存する（ステップＳ１１５）。
【００５３】
さらに、ＣＰＵ２８は不揮発性メモリ６内の管理情報Ａ１にある小単位のアドレスのうち、注目小単位番号保存領域に保存された値で指定される位置に保存されているアドレスを小単位アドレス一時保存領域に保存されているアドレスに書きかえる（ステップＳ１１６）。このように管理情報Ａ１に保存されているアドレスを変更することで、ＣＰＵ２８が表示部５に小単位Ｂ１を表示するときに不揮発性メモリ６内の管理情報Ａ１に格納されたアドレスが参照され、ステップＳ１１３からステップＳ１１４で得られた小単位が表示部５に表示されるようになり、またこのとき、得られた小単位より新しい小単位は不要で、得られた小単位より新しい小単位の領域は空き領域になる。さらに、不揮発性メモリ６内の管理情報Ａ１に、注目小単位番号保存領域に保存された番号の次の番号の小単位のアドレスを格納する領域があるか調べ（ステップＳ１１７）、次の番号の小単位のアドレスを格納する領域があるときには注目小単位番号保存領域に保存された番号の次の番号を保存しなおし（ステップＳ１１８）、ステップＳ１１２を実行する。また、ステップＳ１１７で管理情報Ａ１に注目小単位番号保存領域に保存された番号の次の番号の小単位のアドレスを格納する領域がないときには処理を終了する。
【００５４】
上記のように、ステップＳ１１１からステップＳ１１８を実行することで、管理情報Ａ１に格納されていたアドレスをユーザによって指定された日時の管理情報Ａ１の状態に戻すことができ、ＣＰＵ２８が表示部５に小単位を表示するときには修正前の表示設定が使用されることになる。また、上記の例ではステップＳ１１５で小単位Ｂ１の次の小単位領域Ｎ１の値として「なし」を保存することで、ユーザに指定された日時よりあとに修正された小単位が保存されていた領域を空きにして、さらに表示設定が修正されたときに小単位を保存する領域を確保するようにしているが、ステップＳ１１５で小単位Ｂ１の次の小単位領域Ｎ１の値を変更しなければ、修正された表示設定を含む小単位を再び表示できるように変更することが可能なことは明らかである。
【００５５】
次に、この発明にかかる表示装置２５による小単位を削除するモジュール６３について説明する。小単位を削除するモジュール６３は、日時受け付けモジュール（時期指定手段）Ｓ３１、小単位削除モジュール（削除手段）Ｓ３２を含んで構成されている。この例では、タッチパネル７の左下角をタッチしながらモード切り換えスイッチを操作することで、表示部５に日時入力を促す表示がされ、ユーザからの削除する日時の指定を受け付けることができるものとする。
【００５６】
［日時受け付けモジュール（時期指定手段）］
ユーザが表示装置２５のタッチパネル７の左下角をタッチしながらモード切り換えスイッチを操作すると、ＣＰＵ２８は左下角をタッチしながらモード切り換えスイッチが操作されたことを認識し、日時受け付けモジュールＳ３１を実行する。日時受け付けモジュールＳ３１は、前述の小単位を復帰させるモジュール内の日時受け付けモジュールＳ２１と同様に、表示装置２５の表示部５に日時入力を促す表示をし、ユーザが日時を入力すると、入力された日時をメモリ１１の日時保存領域へ保存する工程である。
【００５７】
メモリ１１の日時保存領域に日時が保存されると、ＣＰＵ２８は小単位削除モジュールＳ３２を実行する。小単位削除モジュールＳ３２は、不揮発性メモリ６内の画面データ格納領域でメモリ１１の日時保存領域に保存された日時よりも古い日時を持つ小単位を削除する工程である。
【００５８】
［小単位削除モジュール（削除手段）］
図８は、小単位削除モジュールＳ３２における処理手順を示すフローチャートである。まず、ＣＰＵ２８はメモリ１１の注目小単位番号保存領域に「１」を保存する（ステップＳ１３１）。次に、ＣＰＵ２８は不揮発性メモリ６内の管理情報Ａ１にある小単位のアドレスのうち、メモリ１１の注目小単位番号保存領域に保存された値で指定される小単位１のアドレスをメモリ１１の小単位アドレス一時保存領域へ保存する（ステップＳ１３２）。小単位アドレス一時保存領域へアドレスが保存されると、ＣＰＵ２８は小単位アドレス一時保存領域のアドレスで指定される小単位Ｂ１の新旧情報Ｔ１に保存されている日時とメモリ１１の日時保存領域に保存されている日時を比較し（ステップＳ１３３）、新旧情報Ｔ１に保存されている日時の方が新しいときには、小単位Ｂ１の前の小単位領域Ｐ１に保存されているアドレスを小単位アドレス一時保存領域へ保存し（ステップＳ１３４）、再びステップＳ１３３の比較を実行する。新旧情報Ｔ１に保存されている日時の方が古い、あるいは、日時保存領域に保存されている日時に等しいときには、小単位アドレス一時保存領域のアドレスで指定される小単位Ｂ１の次の小単位領域Ｎ１の値を調べ（ステップＳ１３５）、値が「なし」のときにはステップＳ１３７を実行する。値が「なし」以外のときには、小単位アドレス一時保存領域に保存されているアドレスで指定される小単位Ｂ１の次の小単位領域Ｎ１に格納されているアドレスで指定される小単位Ｂ１の前の小単位領域Ｐ１の値として「なし」を保存する（ステップＳ１３６）。
【００５９】
さらに、ＣＰＵ２８は不揮発性メモリ６内の管理情報Ａ１に注目小単位番号保存領域に保存された番号の次の番号の小単位のアドレスを格納する領域があるか調べ（ステップＳ１３７）、次の番号の小単位のアドレスを格納する領域があるときには注目小単位番号保存領域に保存された番号の次の番号を保存しなおし（ステップＳ１３８）、ステップＳ１３２を実行する。また、ステップＳ１３７で注目小単位番号保存領域に保存された番号の次の番号の小単位のアドレスを格納する領域がないときには処理を終了する。
【００６０】
上記のように、ステップＳ１３１からステップＳ１３８を実行することで、ユーザによって指定された日時より古い小単位が保存されている領域で、かつ、次の小単位領域に値が保存されている領域は、前述の修正された表示設定を含む小単位を保存するモジュールにおいて修正された表示設定を含む小単位を保存可能な領域、つまり、空き領域になる。また、次の小単位領域に値が保存されていない領域は、ユーザによって指定された日時よりも古い小単位であっても空き領域にはならない。
【００６１】
以上説明したように、本実施の形態１の表示装置２５は、表示設定を記憶する不揮発性メモリ（記憶部）６と、画面構成に関係づけて単数または複数の表示部品の表示設定を小単位として管理する管理情報変更モジュール（管理手段）Ｓ１５と、表示設定の内容を修正する修正受け付けモジュール（修正手段）Ｓ１１と、修正された表示設定を含む新たな小単位を、不揮発性メモリ６の、修正前の古い小単位と異なる領域に新旧の順序付けて記憶する小単位保存モジュール（保存手段）Ｓ１２と、新たな小単位と古い小単位とを関連付ける新旧小単位連結モジュール（連結手段）Ｓ１４と、関連付けられた複数の小単位のうち、指定された所定の順番の小単位に属する表示設定に基づいて表示部品を表示する表示部５とを備えており、外部に接続されたコントローラ（外部機器）３から入力する外部信号に対応した表示部品を画面上で変化させることによりコントローラ（外部機器）３の動作状況を表示する。そして、表示部品の表示方法は表示設定に基づいたものとする。そのため、表示設定を修正した後でも修正前の小単位の表示設定に容易に戻すことができる。
【００６２】
［具体例］
以下では、具体例として、従来の技術と同様に図２０に示される生産ラインのシステムおいて設定された小単位２の表示設定（Ｃ）と表示設定（Ｄ）の修正を行う場合について説明する。なお、以下の説明では、小単位１の表示設定情報（Ａ）、（Ｂ）および、小単位２の表示設定（Ｃ）、（Ｄ）は、従来の技術と同様に画面データ作成装置２６によって作成され、これらの作成された小単位１の表示設定情報（Ａ）、（Ｂ）および、小単位２の表示設定（Ｃ）、（Ｄ）は作成装置Ｉ／Ｆ９を介して日時「０」に不揮発性メモリ６の画面データ格納領域に図９のように格納されているものとする。また、不揮発性メモリ６の画面データ格納領域には４つの小単位を格納することが可能で、小単位を格納できる領域のアドレスは１、２、３、４とし、小単位１と小単位２はそれぞれアドレス１と２で指定される領域に保存されているものとする。また、ＣＰＵ２８が作成装置Ｉ／Ｆ９を介して受信した小単位を不揮発性メモリ６の画面データ格納領域に保存するときに、小単位１の新旧情報Ｔ１として「０」、小単位１の次の小単位領域Ｎ１として「なし」、小単位１の前の小単位領域Ｐ１として「なし」、小単位２の新旧情報Ｔ１として「０」、小単位２の次の小単位領域Ｎ１として「なし」、小単位２の前の小単位領域Ｐ１として「なし」が保存されたものとする。さらに、管理情報Ａ１は小単位の番号「２」までを格納することが可能で、小単位１のアドレスとして「１」、小単位２のアドレスとして「２」が記憶されたものとする。
【００６３】
まず、ユーザはタッチパネル７上の右上角をタッチし、表示部５に小単位２に属する表示設定を表示させる。このとき、メモリ１１の表示中小単位アドレス格納領域には小単位２のアドレスである「２」が格納される。次にユーザは、タッチパネル７をタッチせずにモード切り換えスイッチ８を操作し、表示設定の修正を開始する。このとき、修正受け付けモジュールＳ１１がメモリ１１の表示中小単位アドレス格納領域から表示部５に表示している小単位２のアドレス「２」を取得し、アドレス「２」に保存されている表示設定（Ｃ）と（Ｄ）を含む小単位２をメモリ１１に複製する。ここで、ユーザが表示設定（Ｃ）を表示設定（Ｃ）の表示位置ｍ６に記憶されている図２４で示す「２７」の位置から「４７」の位置へ移動するとメモリ１１に複製された小単位２が持つ表示設定（Ｃ）の表示位置ｍ６の値が「４７」へ変更される。ここで、ユーザによって表示位置ｍ６が変更された表示設定（Ｃ）を表示設定（Ｃ２）と呼び、表示設定（Ｃ２）を含む小単位２を小単位２−２と呼ぶことにする。
【００６４】
ユーザが再びモード切り換えスイッチ８を操作すると、小単位保存モジュールＳ１２が実行される。ここで、本具体例における小単位保存モジュールＳ１２の動作を、再び図５に沿って説明する。まず、不揮発性メモリ６内の画面データ格納領域の先頭アドレスである「１」がメモリ１１の小単位保存候補領域に保存される（ステップＳ７１）。次に、メモリ１１の注目小単位番号保存領域に「１」が保存される（ステップＳ７２）。さらに、不揮発性メモリ６内の管理情報Ａ１にある注目小単位番号領域に保存された「１」で指定される小単位１のアドレスである「１」が小単位アドレス一時保存領域へ保存される（ステップＳ７３）。
【００６５】
小単位アドレス一時保存領域にアドレスが保存されると、小単位アドレス一時保存領域に保存されたアドレス「１」で指定される不揮発性メモリ６内の小単位１の前の小単位領域Ｐ１を参照し（ステップＳ７５）、小単位１の前の小単位領域Ｐ１の値は「なし」なのでメモリ１１の小単位保存候補領域に保存されたアドレスである「１」と小単位アドレス一時保存領域に保存されたアドレス「１」を比較し（ステップＳ７７）、一致するのでメモリ１１の小単位保存候補領域に保存されたアドレスを「１」から「２」へ進め、小単位保存候補領域に保存し（ステップＳ７８）、再びステップＳ７３を実行すると、管理情報Ａ１にある注目小単位番号領域に保存された「１」で指定される小単位１のアドレスである「１」が小単位アドレス一時保存領域に再び保存される。
【００６６】
また、ステップＳ７５では小単位１の前の小単位領域Ｐ１の値は「なし」なので、メモリ１１の小単位保存候補領域に保存されたアドレスである「２」と小単位アドレス一時保存領域に保存されたアドレス「１」を比較し（ステップＳ７７）、不一致なので小単位アドレス一時保存領域に保存されたアドレス「１」で指定される小単位１の次の小単位領域Ｎ１の値を参照し（ステップＳ７９）、小単位１の次の小単位領域Ｎ１の値は「なし」なので、不揮発性メモリ６内の管理情報Ａ１内に注目小単位番号保存領域に保存された「１」の次の番号である「２」の小単位、つまり、小単位２のアドレスを格納する領域があるかを調べられ（ステップＳ８１）、小単位の番号が「２」以下ならばアドレスを格納する領域があるので注目小単位番号保存領域に保存された「１」の次の番号である「２」が注目小単位番号保存領域に保存される。
【００６７】
注目小単位番号保存領域に保存された値が「２」のときも同様に、ステップＳ７３からステップＳ７９までを実行すると、ステップＳ８１を実行するときには小単位保存候補領域に「３」が保存されている。このとき注目小単位番号保存領域に保存された値「２」の次の値である「３」は、管理情報Ａ１内にアドレスが保存される小単位の最大番号「２」より大きいのでステップＳ８５が実行される。
【００６８】
小単位保存候補領域に保存されたアドレス「３」は、不揮発性メモリ６の画面データ格納領域のアドレスである１、２、３、４の範囲内なので、メモリ１１に複製されユーザによって修正された表示設定（Ｃ２）を含む小単位２−２は、小単位保存候補領域に保存されたアドレス「３」に保存される（ステップＳ８３）。
【００６９】
上記のように、修正された表示設定を含む小単位が不揮発性メモリ６に保存されると、新旧情報保存モジュールＳ１３が実行され、不揮発性メモリ６に保存された小単位２−２の新旧情報Ｔ１に時計３２から呼び出された日時が保存される。ここでは、日時「１」に保存されたものとする。
【００７０】
次に、新旧小単位連結モジュールＳ１４によって、メモリ１１の表示中小単位アドレス格納領域に保存されたアドレス「２」が小単位保存候補領域に保存されたアドレス「３」で指定される小単位２−２が持つ前の小単位領域Ｐ１に保存される。また、小単位２−２が持つ次の小単位領域Ｎ１には「なし」が保存される。さらに、メモリ１１の表示中小単位アドレス格納領域に保存されたアドレス「２」で指定される小単位２の次の小単位領域Ｎ１には小単位保存候補領域に保存されたアドレス「３」が保存される。
【００７１】
さらに、管理情報変更モジュールＳ１５によって、不揮発性メモリ６内の管理情報Ａ１の中で、メモリ１１の注目小単位番号保存領域に保存された値「２」の小単位、つまり、小単位２のアドレスが格納されている領域に小単位保存候補領域に格納された小単位２−２のアドレス「３」を保存する。
【００７２】
図１０は、小単位２がユーザによって修正されたあとに本発明によって不揮発性メモリ６に保存された小単位２−２と小単位２を示している。図１０では小単位１は省略している。また、表示設定（Ｃ２）に対応して表示設定Ｃ２が示されている。上述のように、小単位２−２が持つ表示設定Ｃ２の表示位置ｍ６にはユーザによる修正を反映した値である「４７」が保存されている。小単位２の次の小単位領域Ｎ１には小単位２−２のアドレスを示す「３」、小単位２−２の前の小単位領域Ｐ１には小単位２のアドレスを示す「２」が保存されている。さらに、管理情報Ａ１で小単位２のアドレスが格納されている２番目の値は小単位２−２のアドレスを示す「３」になっているので、ＣＰＵ２８が表示部５に小単位２に属する表示設定を表示するために管理情報Ａ１の２番目の値を参照するとアドレス「３」が得られ、その結果、表示部５には小単位２の代わりに小単位２−２に属する表示設定が表示されるのである。
【００７３】
図１１は、時計３２から呼び出される日時が「２」のときに、さらにユーザが小単位２−２の表示設定（Ｄ）の表示位置を図２４で示す「６７」から「７７」に修正したときに上述の修正された表示設定を含む小単位を保存するモジュールの実行例と同様に不揮発性メモリ６に保存される小単位を示している。ここで、ユーザによって表示位置ｍ６が修正された表示設定（Ｄ）を表示設定（Ｄ２）と呼び、表示設定（Ｄ２）を含む小単位２−２を小単位２−３と呼ぶことにする。図１１では小単位１および小単位２は省略している。また、表示設定（Ｄ２）に対応して表示設定Ｄ２が示されている。
【００７４】
小単位２−３の表示設定Ｄ２の表示位置ｍ６は前述のユーザの修正操作に従って値として「７７」が保存されている。また、小単位２−３の新旧情報Ｔ１にはユーザが小単位２−２に属する表示設定を修正し小単位２−３が保存された日時「２」が保存され、小単位２−３の前の小単位領域Ｐ１には修正前の表示設定を含む小単位である小単位２−２が保存されているアドレス「３」が保存され、さらに、小単位２−３の次の小単位領域Ｎ１には「なし」が保存されている。また、小単位２−２の次の小単位領域Ｎ１には小単位２−２が持つ表示設定が修正された小単位２−３が保存されているアドレス「４」が保存されている。
【００７５】
さらに、管理情報Ａ１で小単位２のアドレスが格納されている２番目の値は小単位２−３のアドレスを示す「４」になっているので、ＣＰＵ２８が表示部５に小単位２に属する表示設定を表示するために管理情報Ａ１の２番目の値を参照するとアドレス「４」が得られ、その結果、表示部５には小単位２の代わりに小単位２−３が属する表示設定が表示されるのである。
【００７６】
図１２は、本具体例で日時「２」のときに不揮発性メモリ６の画面データ格納領域に保存されている小単位を示したものである。アドレス１、２、３、４で示される領域にそれぞれ小単位１、２、２−２、２−３が保存され、空きの領域はない。よって、ユーザがさらに表示設定を修正しても修正された表示設定を含む小単位を不揮発性メモリ６に保存することはできず、保存するためには小単位を復帰させるモジュールあるいは小単位を削除するモジュールが実行される必要がある。
【００７７】
続いて、ユーザがタッチパネル７上の右下角をタッチしながらモード切り換えスイッチ８を操作すると、小単位を復帰させるモジュールが実行される。小単位を復帰させるモジュールが実行されると、まず小単位を復帰させるモジュール内の日時受け付けモジュールＳ２１が実行され、表示部５に日時入力をユーザに促す表示がされる。本具体例では、ユーザがその表示に従い、復帰させる日時として「１」を入力するものとする。ユーザが復帰させる日時を入力すると、入力された日時「１」がメモリ１１の日時保存領域に保存される。
【００７８】
メモリ１１の日時保存領域に日時が保存されると、小単位復帰モジュールＳ２２が実行される。ここで、本具体例における小単位復帰モジュールＳ２２の動作を、再び図７に沿って説明する。まず、メモリ１１の注目小単位番号保存領域に「１」が保存される（ステップＳ１１１）。さらに、不揮発性メモリ６内の管理情報Ａ１にある注目小単位番号領域に保存された「１」で指定される小単位１のアドレスである「１」が小単位アドレス一時保存領域へ保存される（ステップＳ１１２）。
【００７９】
小単位アドレス一時保存領域にアドレスが保存されると、小単位アドレス一時保存領域に保存されたアドレス「１」で指定される不揮発性メモリ６内小単位１の新旧情報Ｔ１の値「０」とメモリ１１の日時保存領域に保存されている値「１」を比較し（ステップＳ１１３）、値が等しい、つまり、小単位１の新旧情報Ｔ１の値が新しくないので、小単位１の前の小単位領域Ｐ１の値として「なし」を保存するが（ステップＳ１１５）、小単位１の前の小単位領域Ｐ１の値はすでに「なし」になっていたので値は変化しない。さらに、不揮発性メモリ６内の管理情報Ａ１の中で注目小単位番号保存領域に保存された値「１」で指定される小単位、つまり、小単位１のアドレス「１」を小単位アドレス一時保存領域に保存されているアドレス「１」に書きかえるが（ステップＳ１１６）、やはり値は変化しない。
【００８０】
次に、不揮発性メモリ６内の管理情報Ａ１に、注目小単位番号保存領域に保存された番号「１」の次の番号「２」は管理情報Ａ１に保存される小単位の最大番号「２」以下なので、小単位２のアドレスを格納する領域が存在すると判定され（ステップＳ１１７）、よって、注目小単位番号保存領域に保存された番号「１」の次の番号「２」が注目小単位番号保存領域に保存され、ステップＳ１１２が再び実行される。
【００８１】
再び実行されるステップＳ１１２では、不揮発性メモリ６内の管理情報Ａ１にある注目小単位番号領域に保存された「２」で指定される小単位２のアドレスを格納する領域に格納されている小単位２−３のアドレス「４」が小単位アドレス一時保存領域へ保存される。ステップＳ１１３で小単位２−３の新旧情報Ｔ１の値「２」とメモリ１１の日時保存領域に保存されている値「１」が比較されると、小単位２−３の新旧情報Ｔ１の値が新しいので、ステップＳ１１４にて小単位２−３の前の小単位領域Ｐ１に保存されているアドレス「３」が小単位アドレス一時保存領域へ保存され、再びステップＳ１１３で小単位アドレス一時保存領域に保存されているアドレス「２」で指定される小単位２−２の新旧情報Ｔ１の値「１」と日時保存領域に保存されている値「１」が比較されると、値が等しい、つまり、小単位２−２の新旧情報Ｔ１の値が新しくないので、ステップＳ１１５で小単位２−２の次の小単位領域Ｎ１の値として「なし」が保存される。
【００８２】
さらに、ステップＳ１１６で不揮発性メモリ６内の管理情報Ａ１にある小単位のアドレスのうち、注目小単位番号保存領域に保存された値「２」で指定される小単位２のアドレスが格納されているアドレスを小単位アドレス一時保存領域に保存されているアドレス「２」に変更される。次に、注目小単位番号保存領域に保存された番号「２」の次の番号「３」は不揮発性メモリ６内の管理情報Ａ１に保存される最大番号「２」より大きいので不揮発性メモリ６内の管理情報Ａ１に小単位３を格納する領域はないと判定され（ステップＳ１１７）、処理を終了する。この後、ユーザがタッチパネル７の右上角をタッチし、表示部５に小単位２に属する表示設定を表示しようとしたときには、不揮発性メモリ６内の管理情報Ａ１の小単位２のアドレスが格納される領域には小単位２−２のアドレスが格納されているので、小単位２−２に属する表示設定が表示部５に表示される。また、ユーザがタッチパネル７の左上角をタッチし、表示部５に小単位１に属する表示設定を表示しようとしたときには、不揮発性メモリ６内の管理情報Ａ１の小単位１のアドレスが格納されている領域には小単位１のアドレスが格納されているので、小単位１に属する表示設定が表示部５に表示される。
【００８３】
このように本具体例で小単位を復帰させるモジュールが実行された後、ユーザが表示設定を修正し、修正された表示設定を含む小単位を保存するモジュールが実行されると、小単位２−３が保存されているアドレス「４」に修正された表示設定を含む小単位が保存されることになる。つまり、小単位を復帰させるモジュールが実行されたあとは図１３のように図１２において小単位２−３が保存されているアドレス「４」は空き領域と見なされていることになる。
【００８４】
前述のように小単位を復帰させるモジュールを実行するためにユーザがタッチパネル７上の右下角をタッチしながらモード切り換えスイッチを操作する代わりにユーザがタッチパネル７上の左下角をタッチしながらモード切り換えスイッチを操作すると、不揮発性メモリ６の画面データ格納領域には図１２のように小単位が格納されている状態で小単位を削除するモジュールが実行される。小単位を削除するモジュールが実行されると、まず小単位を削除するモジュール内の日時受け付けモジュールＳ３１が実行され、表示部５に日時入力をユーザに促す表示がされる。本具体例では、ユーザがその表示に従い、削除する小単位の日時として「１」を入力するものとする。ユーザが削除する小単位の日時を入力すると、入力された日時「１」がメモリ１１の日時保存領域に保存される。
【００８５】
メモリ１１の日時保存領域に日時が保存されると、小単位削除モジュールＳ３２が実行される。ここで、本具体例における小単位削除モジュールＳ３２の動作を、再び図８に沿って説明する。まず、メモリ１１の注目小単位番号保存領域に「１」が保存される（ステップＳ１３１）。さらに、不揮発性メモリ６内の管理情報Ａ１にある注目小単位番号領域に保存された「１」で指定される小単位１のアドレスである「１」が小単位アドレス一時保存領域へ保存される（ステップＳ１３２）。
【００８６】
小単位アドレス一時保存領域にアドレスが保存されると、小単位アドレス一時保存領域に保存されたアドレス「１」で指定される不揮発性メモリ６内小単位１の新旧情報Ｔ１の値「０」とメモリ１１の日時保存領域に保存されている値「１」が比較され（ステップＳ１３３）、小単位１の新旧情報Ｔ１の値が新しくないので、小単位１の次の小単位領域Ｎ１に格納されている値を参照し（ステップＳ１３５）、値が「なし」なのでステップＳ１３６は実行されない。
【００８７】
次に、不揮発性メモリ６内の管理情報Ａ１に、注目小単位番号保存領域に保存された番号「１」の次の番号「２」は管理情報Ａ１に保存された小単位の最大番号「２」以下なので、小単位２のアドレスを格納する領域が存在すると判定され（ステップＳ１３７）、よって、注目小単位番号保存領域に保存された番号「１」の次の番号「２」が注目小単位番号保存領域に保存され、ステップＳ１３２が再び実行される。
【００８８】
再び実行されるステップＳ１３２では、不揮発性メモリ６内の管理情報Ａ１にある注目小単位番号領域に保存された「２」で指定される小単位２のアドレスを格納する領域に格納されている小単位２−３のアドレス「４」が小単位アドレス一時保存領域へ保存される。ステップＳ１３３で小単位２−３の新旧情報Ｔ１の値「２」とメモリ１１の日時保存領域に保存されている値「１」が比較されると、小単位２−３の新旧情報Ｔ１の値が新しいので、ステップＳ１３４で小単位２−３の前の小単位領域Ｐ１の値「３」が小単位アドレス一時保存領域へ保存され、再びステップＳ１３３で小単位２−２の新旧情報Ｔ１の値「１」とメモリ１１の日時保存領域に保存されている値「１」が比較されると、値が等しい、つまり小単位２−２の新旧情報Ｔ１の値が新しくないのでステップＳ１３５で小単位２−２の次の小単位領域Ｎ１に格納されている値を参照し、値が小単位２−３のアドレスを示す「４」であり「なし」ではないのでステップＳ１３６で小単位２−３の前の小単位領域Ｎ１に格納されている値を「なし」に変更する。
【００８９】
さらに、ステップＳ１３７で注目小単位番号保存領域に保存された番号「２」の次の番号「３」は不揮発性メモリ６内の管理情報Ａ１にアドレスが保存される小単位の最大番号「２」より大きいか調べられ、注目小単位番号保存領域に保存された番号「２」の次の番号「３」は大きいので次の番号の小単位はないと判定され処理が終了される。
【００９０】
このように本具体例で小単位を削除するモジュールが実行された後、ユーザが表示設定を修正し、修正された表示設定を含む小単位を保存するモジュールが実行されると、小単位２が保存されているアドレス「２」に修正された表示設定を含む小単位が保存されることになる。さらに、ユーザが表示設定を修正し、修正された表示設定を含む小単位を保存するモジュールが実行されると、小単位２−２が保存されているアドレス「３」に修正された表示設定を含む小単位が保存されることになる。つまり、小単位を削除するモジュールが実行されたあとは図１４のように図１２において小単位２−２が保存されていたアドレス「３」だけでなく小単位２が保存されていたアドレス「２」も空き領域と見なされていることになる。また、小単位１の新旧情報Ｔ１の値は「０」でユーザが削除する小単位に指定した「１」よりも古いが、小単位１は空き領域とはならない。このため、ユーザがタッチパネル７の左上角をタッチし、表示部５に小単位１に属する表示設定を表示しようとしたときには小単位１に属する表示設定が表示部５に表示されるのである。
【００９１】
上述の例では、小単位が保存される領域を特定するのにアドレスを使用しているが、それぞれの小単位が不揮発性メモリ６にファイルとして保存されており、アドレスの代わりにファイル名を使用して不揮発性メモリ６に保存される領域を特定しても本発明の実施が可能であることは明らかである。
【００９２】
以上のように、本実施の形態の表示装置は、外部に接続された外部機器から入力する外部信号に対応した表示部品を画面上で変化させることにより外部機器の動作状況を表示し、表示部品の表示方法は表示設定に基づいたものとする表示装置であり、表示設定を記憶する記憶部と、画面構成に関係づけて単数または複数の表示部品の表示設定を小単位として管理する管理手段と、表示設定の内容を修正する修正手段と、修正された表示設定を含む新たな小単位を、記憶部の、修正前の古い小単位と異なる領域に新旧の順序付けて記憶する保存手段と、新たな小単位と古い小単位とを関連付ける連結手段と、関連付けられた複数の小単位のうち、指定された所定の順番の小単位に属する表示設定に基づいて表示部品を表示する表示部とを備えているので、画面データ作成装置を用いることなく、外部機器の動作状況の表示部品を修正する前の表示方法で容易に表示することができるという効果を有する。
【００９３】
また、保存手段によって小単位が記憶されるときに、その時期を特定する情報である新旧情報を小単位に関連付けて記憶部に記憶する新旧情報保存手段をさらに備えているので、修正された時期を保存できるという効果を有する。
【００９４】
さらに、指定された時期に基づき、連結手段で関連付けられた小単位の中で、指定された時期よりも古い新旧情報を持つ小単位を削除し、かつ、連結手段で関連付けられた小単位がない小単位は削除しない削除手段をさらに備えているので、連結手段によって関連付けられた小単位の中で記憶された時期よりも古い新旧情報を持つ小単位を削除する一方、連結手段によって関連付けられた小単位がない小単位は、たとえ時期指定手段によって指定された時期よりも古い時期が新旧情報として保存されていても削除しないという効果を有する。
【００９５】
さらにまた、指定された時期に基づき、連結手段で関連付けられた小単位の中で、指定された時期よりも古い新旧情報を持つ小単位の中で最も新しい新旧情報を持つ小単位を指定された小単位とするので、連結手段によって関連付けられた小単位の中で、さらに指定された記憶された時期よりも古い新旧情報を持つ小単位の中で最も新しい新旧情報を持つ小単位の記憶手段内の領域を領域指定手段で指定できるようにすることよって、指定された時期に表示装置が表示可能であった小単位の表示設定を再現できるという効果を有する。
【００９６】
実施の形態２．
実施の形態２では、上述した実施の形態１と異なる機能について述べることとし、上述した従来の技術および実施の形態１と同一の構成要素については、上述した従来の技術および実施の形態１と同一の符号を付して、その説明を省略している。
【００９７】
実施の形態２においては、従来の技術と同様に図２１がこの発明にかかる表示装置の構成の一例であり、実施の形態１の図１と比較して、画面データ作成装置２６が追加されている。また、不揮発性メモリ６に格納されているシステムプログラムには、実施の形態１と同様に、修正された表示設定を含む小単位を保存するモジュールが含まれているものとする。よって、実施の形態２においても不揮発性メモリ６に保存された小単位には図２のように新旧情報Ｔ１、次の小単位領域Ｎ１、および、前の小単位領域Ｐ１を含んでいる。また、画面データ作成装置２６のメモリ３６内には注目小単位番号保存領域（図示されていない）が存在する。
【００９８】
画面データ作成装置２６は、従来の技術の画面データ作成装置２６Ｂと同じ機器構成となっており、表示設定を含む画面データの編集・表示などを行う装置であり、パーソナルコンピュータなどの計算装置を用いることができる。この画面データ作成装置２６は、ＣＰＵ３５、メモリ３６、キーボード３７、表示装置２５との間でデータを送受信するための表示装置インターフェース（送受信手段：以下、表示装置Ｉ／Ｆという）３８とシステムプログラムおよび作成された画面データを格納するための補助記憶装置２７を含む。ＣＰＵ３５は補助記憶装置２７に格納されている画面データを作成するためのシステムプログラムを解釈しながらユーザによるキーボード３７の操作を受け付け、ワークメモリとしてメモリ３６を使用したデータ読み書きを実施し、補助記憶装置２７に画面データを作成する。キーボード３７は数字およびアルファベットのキーを持っている。ＣＰＵ３５及びキーボード３７は、表示設定を編集する編集手段を構成している。
【００９９】
図１５は、本発明における画面データ作成装置のシステムプログラムのモジュール構成を示している。この画面データ作成装置のシステムプログラムは、画面データを取り出すモジュール７１と画面データを再構成するモジュール７２とからなる。また、画面データ作成装置２６の補助記憶装置２７には表示装置２５の不揮発性メモリ６と同様に画面データを格納する領域が存在する。また、一般的に表示装置２５の不揮発性メモリ６内のアドレスと画面データ作成装置２６の補助記憶装置２７内のアドレスは一致しないが、ＣＰＵ３５が補助記憶装置２７内のアドレスを使用するときに表示装置２５の不揮発性メモリ６内のアドレスとの差分を考慮してアドレスを計算することで、仮想的にＣＰＵ３５が補助記憶装置２７内のアドレスを表示装置２５の不揮発性メモリ６内のアドレスと一致しているように使用することができる。よって、以降の記述ではＣＰＵ３５が補助記憶装置２７内のアドレスを使用するときには表示装置２５の不揮発性メモリ６内のアドレスとの差分を考慮してアドレス計算しているものとする。
【０１００】
まず、画面データを取り出すモジュール７１について説明する。画面データを取り出すモジュール７１は、管理情報要求モジュール（管理情報要求手段）Ｓ２１１と、新小単位要求モジュール（新小単位要求手段）Ｓ２１２と、旧小単位要求モジュール（旧小単位要求手段）Ｓ２１３とを含んで構成されている。この例では、キーボード３７の「Ｒ」キーを押すことによって画面データ作成装置２６は表示装置２５へ画面データの送信を要求するものとする。
【０１０１】
［管理情報要求モジュール（管理情報要求手段）］
ユーザが、キーボード３７の「Ｒ」キーを押すと、ＣＰＵ３５はキーボード３７の「Ｒ」キーが押されたことを認識し、管理情報要求モジュールＳ２１１を実行する。管理情報要求モジュールＳ２１１では、ＣＰＵ３５は表示装置インターフェース（送受信手段：以下、表示装置Ｉ／Ｆという）３８を介して表示装置２５に不揮発性メモリ６に格納されている管理情報を送信するよう要求し、表示装置２５より送信された管理情報を表示装置Ｉ／Ｆ３８を介して受信すると、補助記憶装置２７に保存する。この結果、図１６のように補助記憶装置２７内にも不揮発性メモリ６内と同様に管理情報Ａ１が存在することになる。
【０１０２】
［新小単位要求モジュール（新小単位要求手段）］
補助記憶装置２７に管理情報が保存されると、ＣＰＵ３５は新小単位要求モジュールＳ２１２を実行する。新小単位要求モジュールＳ２１２では、ＣＰＵ３５は補助記憶装置２７に保存された管理情報に格納されたアドレスで指定される小単位を表示装置２５に送信するよう表示装置Ｉ／Ｆ３８を介して要求し、表示装置２５から送信された小単位を表示装置Ｉ／Ｆ３８を介して受信すると、補助記憶装置２７内で管理情報に格納されているアドレスと同じアドレスに受信した小単位を保存することを、管理情報にアドレスが格納されている小単位１、２、３、とすべての小単位が保存できるまで繰り返す。この結果、補助記憶装置２７には表示装置２５のＣＰＵ２８が表示部５に表示設定を表示するときに不揮発性メモリ６の管理情報に格納されてアドレスを参照して得る表示設定を含む小単位がすべて保存される。よって、図１７のように補助記憶装置２７に保存された各小単位内には不揮発性メモリ６の小単位Ｂ１と同様に表示設定Ｍ１、新旧情報Ｔ１、次の小単位領域Ｎ１および前の小単位領域Ｐ１が属している。また図１７に示される表示設定の各項目に格納される値の規定内容は図２の例と同様になる。
【０１０３】
［旧小単位要求モジュール（旧小単位要求手段）］
次に、ＣＰＵ３５は旧小単位要求モジュールＳ２１３を実行する。旧小単位要求モジュールＳ２１３は、ＣＰＵ３５が補助記憶装置２７に保存された小単位の修正前の小単位を送信するよう表示装置２５へ要求し、表示装置２５から送信された小単位を補助記憶装置２７に保存する工程である。この処理を実行するためにメモリ３６内には小単位アドレス一時保存領域が確保されているものとする。
【０１０４】
図１８は、旧小単位要求モジュールＳ２１３における処理手順を示すフローチャートである。まず、ＣＰＵ３５はメモリ３６内の注目小単位番号保存領域に「１」を保存する（ステップＳ３３１）。次に、ＣＰＵ３５は補助記憶装置２７内の管理情報Ａ１にある小単位のアドレスのうち、メモリ３６の注目小単位番号保存領域に保存された値で指定される小単位１のアドレスをメモリ３６の小単位アドレス一時保存領域へ保存する（ステップＳ３３２）。小単位アドレス一時保存領域へアドレスが保存されると、ＣＰＵ３５はメモリ３６の小単位アドレス一時保存領域に保存されたアドレスで指定される小単位Ｂ１の前の小単位領域Ｐ１の値を参照し（ステップＳ３３５）、値が「なし」のときにはステップＳ３４０を実行する。小単位Ｂ１の前の小単位領域Ｐ１の値が「なし」以外のときには、ＣＰＵ３５は小単位Ｂ１の前の小単位領域Ｐ１の値として保存されているアドレスを表示装置Ｉ／Ｆ３８を介して表示装置２５へ送信することで表示装置２５の不揮発性メモリ６内で送信されたアドレスに格納されている小単位を要求し、表示装置２５から小単位を表示装置Ｉ／Ｆ３８を介して受信すると（ステップＳ３３６）、補助記憶装置２７内で小単位Ｂ１の前の小単位領域Ｐ１の値として格納されているアドレスに受信した小単位を保存する（ステップＳ３３７）。さらに、ＣＰＵ３５はメモリ３６内の小単位アドレス一時保存領域に小単位Ｂ１の前の小単位領域の値を保存し（ステップＳ３３８）、ステップＳ３３５を再び実行する。
【０１０５】
このようにステップＳ３３５からステップＳ３３８を繰り返すことによって、表示装置２５の不揮発性メモリ６に保存されているメモリ３６内の注目小単位番号保存領域で指定された小単位の修正前の小単位のすべてが補助記憶装置２７に保存される。
【０１０６】
ステップＳ３３５において、小単位Ｂ１の前の小単位領域の値が「なし」のときには、ＣＰＵ３５は補助記憶装置２７内の管理情報Ａ１にメモリ３６内の注目小単位番号保存領域に保存された番号の次の番号の小単位のアドレスを格納する領域があるか調べ（ステップＳ３４０）、次の番号の小単位のアドレスを格納する領域がないときには処理を終了するが、次の番号の小単位のアドレスを格納する領域があるときにはメモリ３６内の注目小単位番号保存領域に保存された番号の次の番号をメモリ３６内の注目小単位番号保存領域に保存しなおし（ステップＳ３４１）、ステップＳ３３２を実行する。
【０１０７】
上記のように、ステップＳ３３１からステップＳ３４１を実行することで、表示装置２５の不揮発性メモリ６に保存された修正された表示設定を含む小単位、および、修正前の小単位のすべてが画面データ作成装置２６の補助記憶装置２７内に再現される。
【０１０８】
続いて、この発明にかかる画面データ作成装置２６による画面データを再構成するモジュール７２について説明する。画面データを再構成するモジュール７２は、日時受け付けモジュール（時期指定手段）Ｓ２２１と小単位抽出モジュール（抽出手段）Ｓ２２２とを含んで構成されている。ユーザがキーボード３７の持つ数字のキーを押すと、押された数字を再構成する日時として受け付けることができるものとする。また、メモリ３６には日時保存領域が確保されているものとする（図示されていない）。
【０１０９】
［日時受け付けモジュール（時期指定手段）］
ユーザが画面データ作成装置２６のキーボード３７の数字のキーを押すと、ＣＰＵ３５はキーボード３７の数字のキーが押されたことを認識し、日時受け付けモジュールＳ２２１を実行する。日時受け付けモジュールＳ２２１は、ユーザが押したキーボードの数字のキーの数字に対応する日時をメモリ３６の日時保存領域へ保存する工程である。
【０１１０】
メモリ３６の日時保存領域に日時が保存されると、ＣＰＵ３５は小単位抽出モジュールＳ２２２を実行する。小単位抽出モジュールＳ２２２は、各番号の小単位のうちユーザによって指定された日時より古い小単位の中で最も新しい小単位を抽出し、補助記憶装置２７に保存する工程である。
【０１１１】
［小単位抽出モジュール（抽出手段）］
図１９は、小単位抽出モジュールＳ２２２における処理手順を示すフローチャートである。まず、ＣＰＵ３５は補助記憶装置２７内の管理情報Ａ１を補助記憶装置２７内に複製する（ステップＳ３５０）。以降、複製された管理情報Ａ１を管理情報Ａ２と呼ぶ。次に、メモリ３６の注目小単位番号保存領域に「１」を保存する（ステップＳ３５１）。次に、ＣＰＵ３５は補助記憶装置２７内の管理情報Ａ２にある小単位のアドレスのうち、メモリ３６の注目小単位番号保存領域に保存された値で指定された小単位１のアドレスをメモリ３６の小単位アドレス一時保存領域へ保存する（ステップＳ３５２）。メモリ３６の小単位アドレス一時保存領域へアドレスが保存されると、ＣＰＵ３５は小単位アドレス一時保存領域に保存されているアドレスで指定される小単位Ｂ１の新旧情報Ｔ１に保存されている日時とメモリ３６の日時保存領域に保存されている日時を比較し（ステップＳ３５３）、新旧情報Ｔ１に保存されている日時の方が新しいときには、補助記憶装置２７内の小単位Ｂ１の前の小単位領域Ｐ１に保存されているアドレスをメモリ３６の小単位アドレス一時保存領域へ保存し（ステップＳ３５４）、再びステップＳ３５３の比較を実行する。
【０１１２】
ステップＳ３５３で新旧情報Ｔ１に保存されている日時が古い、あるいは、メモリ３６の日時保存領域に保存されている日時に等しいときには、メモリ３６の小単位アドレス一時保存領域に保存されたアドレスで指定される小単位Ｂ１を補助記憶装置２７に複製する（ステップＳ３５５）。また、補助記憶装置２７内にある管理情報Ａ２のメモリ３６の注目小単位番号保存領域に保存された番号で指定される値を複製された小単位Ｂ１のアドレスに変更する（ステップＳ３５６）。
【０１１３】
次に、補助記憶装置２７内の管理情報Ａ２に、メモリ３６の注目小単位番号保存領域に保存された番号の次の番号の小単位のアドレスを格納する領域があるか調べ（ステップＳ３５７）、次の番号の小単位のアドレスを格納する領域があるときにはメモリ３６の注目小単位番号保存領域にメモリ３６の注目小単位番号保存領域に保存された番号の次の番号を保存しなおし（ステップＳ３５８）、ステップＳ３５２を実行する。また、ステップＳ３５７でメモリ３６の注目小単位番号保存領域に保存された番号の次の番号の小単位のアドレスを格納する領域がないときには処理を終了する。
【０１１４】
上記のように、ステップＳ３５０からステップＳ３５８を実行することで、補助記憶装置２７内の管理情報Ａ１の複製である管理情報Ａ２と、ユーザが指定した日時よりも古い小単位の中で最も新しい小単位が、補助記憶装置２７内に生成される。これら複製された管理情報と小単位が表示装置２５の不揮発性メモリ６内にあれば、ＣＰＵ２８が表示部５に表示設定を表示するときに管理情報Ａ２に格納されたアドレスで指定された小単位に属する表示設定を表示することになるので、上記の画面データを再構成するモジュール７２によって補助記憶装置２７内に得られた管理情報と小単位はユーザが指定した日時に表示装置２５で表示可能であった表示設定と小単位を復元したことになる。
【０１１５】
以上のように、本実施の形態の画面データ作成装置によれば、表示装置との間で小単位を関連付けられたものも含めて送受信する送受信手段と、表示設定を編集する編集手段と、時期を指定する時期指定手段と、指定された時期に基づき、関連付けられた小単位の中で、指定された時期よりも古い新旧情報を持つ小単位のうち、最も新しい新旧情報を持つ小単位を指定された小単位とする抽出手段とを備え、指定された小単位に属する表示設定に基づいて表示装置が表示する対象とした表示設定を再現できるので、表示装置が表示するのに使用していた指定された時期の表示設定を画面データ作成装置で再現できるという効果を有する。
【産業上の利用可能性】
【０１１６】
以上のように、本発明にかかる表示装置は、外部に接続された外部機器から入力する外部信号に対応した表示部品を画面上で変化させることにより外部機器の動作状況を表示する表示装置に有用であり、特に、表示部品の表示方法を表示設定に基づいたものとする表示装置に最適なものである。
【符号の説明】
【０１１７】
３  コントローラ
４，１１，３６  メモリ
５  表示部
６  不揮発性メモリ（記憶部）
７  タッチパネル
８  モード切り換えスイッチ
９  画面データ作成装置インターフェース
１０  コントローラインターフェース
２５  表示装置
２６、２６Ｂ  画面データ作成装置
２７  補助記憶装置
２８，３５  ＣＰＵ（編集手段）
３１  ＲＯＭ
３２  時計
３７  キーボード（編集手段）
３８  表示装置インターフェース（送受信手段）
５０  スイッチ
５１，５５  センサ
５２，５６  コンベア
５３，５７  加工物
６１  小単位を保存するモジュール
６２  小単位を復帰させるモジュール
６３  小単位を削除するモジュール
７１  画面データを取り出すモジュール
７２  画面データを再構成するモジュール
Ｓ１１  修正受け付けモジュール（修正手段）
Ｓ１２  小単位保存モジュール（保存手段）
Ｓ１３  新旧情報保存モジュール（新旧情報保存手段）
Ｓ１４  新旧小単位連結モジュール（連結手段）
Ｓ１５  管理情報変更モジュール（管理手段）
Ｓ２１１  管理情報要求モジュール（管理情報要求手段）
Ｓ２１２  新小単位要求モジュール（新小単位要求手段）
Ｓ２１３  旧小単位要求モジュール（旧小単位要求手段）
Ｓ２２１  日時受け付けモジュール（時期指定手段）
Ｓ２２２  小単位抽出モジュール（抽出手段）
【図１】
0005535090.tif 000002
【図２】
0005535090.tif 000003
【図３】
0005535090.tif 000004
【図４】
0005535090.tif 000005
【図５】
0005535090.tif 000006
【図６】
0005535090.tif 000007
【図７】
0005535090.tif 000008
【図８】
0005535090.tif 000009
【図９】
0005535090.tif 000010
【図１０】
0005535090.tif 000011
【図１１】
0005535090.tif 000012
【図１２】
0005535090.tif 000013
【図１３】
0005535090.tif 000014
【図１４】
0005535090.tif 000015
【図１５】
0005535090.tif 000016
【図１６】
0005535090.tif 000017
【図１７】
0005535090.tif 000018
【図１８】
0005535090.tif 000019
【図１９】
0005535090.tif 000020
【図２０】
0005535090.tif 000021
【図２１】
0005535090.tif 000022
【図２２】
0005535090.tif 000023
【図２３】
0005535090.tif 000024
【図２４】
0005535090.tif 000025
【図２５】
0005535090.tif 000026
【図２６】
0005535090.tif 000027