(57)【要約】  画面データ記憶部（２０１）には、それぞれに接続機器（４）内の任意の割当メモリ領域が設定された各アイテムを有する画面データを記憶する。これら各アイテムには、上記割当メモリ領域のデータの値を図形の位置／角度によって表示する図形表現アイテムが含まれる。目的位置／角度算出部（２０２）は、上記図形表現アイテムに関して、その割当メモリ領域のデータ値が変化した場合、該変化後のデータ値に応じた図形の位置／角度である目的位置／角度を求める。表示補完アニメーション制御部（２０３）は、上記図形表現アイテムに関して、変化前のデータ値に応じた位置／角度である開始位置／角度から上記目的位置／角度まで、図形の位置／角度を段階的に移動／回転させるアニメーション表示を行う。
2015063848.tif 000002
【特許請求の範囲】
【請求項１】
接続機器に接続されたプログラマブル表示器において、  前記接続機器内の任意の割当メモリ領域が設定されたアイテムを有する画面データであって、少なくとも該割当メモリ領域のデータの値を図形の位置または角度によって表示する図形表現アイテムを有する前記画面データを、記憶する画面データ記憶手段と、  前記図形表現アイテムに関して、前記割当メモリ領域のデータ値が変化した場合、該変化後のデータ値に応じた図形の位置または角度である目的位置または目的角度を求める目的位置／角度算出手段と、  前記図形を、変化前のデータ値に応じた位置または角度である開始位置または開始角度から前記目的位置または目的角度まで段階的に移動または回転させるアニメーション表示を行う表示補完アニメーション制御手段と、  を有することを特徴とするプログラマブル表示器。
【請求項２】
前記表示補完アニメーション制御手段は、  予め任意に設定されているアニメーション実行時間と、実行周期と、前記開始位置または開始角度と、前記目的位置または目的角度とに基づいて、前記段階的な移動または回転の１回当たりの位置または角度の変化量と実行回数を求める変化量等算出手段と、  前記実行周期毎に、前記変化量を用いて前記図形の現在位置または現在角度を更新する図形位置／角度更新手段と、  前記実行周期毎に、該更新後の現在位置または現在角度に従って前記図形を表示するアニメーション表示手段と、  を有することを特徴とする請求項１記載のプログラマブル表示器。
【請求項３】
前記図形位置／角度更新手段は、前記開始位置または開始角度に対して前記実行周期毎に前記変化量を加算または減算していくことで、前記現在位置または現在角度を更新することを特徴とする請求項２記載のプログラマブル表示器。
【請求項４】
前記表示補完アニメーション制御手段は、前記図形の現在位置または現在角度を更新する処理の回数が、前記実行回数に達したら、前記アニメーション表示を終了することを特徴とする請求項２記載のプログラマブル表示器。
【請求項５】
前記表示補完アニメーション制御手段は、前記アニメーション表示動作中に前記割当メモリ領域のデータ値が変化した場合、該アニメーション表示動作を停止して、該停止時の前記現在位置または現在角度を新たな前記開始位置または開始角度とする新たなアニメーション表示動作を開始することを特徴とする請求項１〜４の何れかに記載のプログラマブル表示器。
【請求項６】
予め前記図形の位置または角度に係わる各数値範囲毎に任意の色が対応付けられて記憶されている表示色記憶手段を更に有し、  前記アニメーション表示手段は、前記図形を前記現在位置または現在角度に対応する色で表示することを特徴とする請求項２〜４の何れかに記載のプログラマブル表示器。
【請求項７】
前記図形表現アイテムがメーターである場合、前記表示補完アニメーション制御手段は、該メーターの針の角度の決定・更新を行うことで、該針を回転させる前記アニメーション表示を行うことを特徴とする請求項１〜４の何れかに記載のプログラマブル表示器。
【請求項８】
前記アニメーション表示手段は、割当メモリ領域のデータ値が変化量が、予め設定される閾値未満である場合には、前記実行周期毎ではなく該実行周期のｍ倍（ｍ；整数）の周期毎に、前記更新後の現在位置または現在角度に従って前記図形を表示する処理を実行することを特徴とする請求項２記載のプログラマブル表示器。
【請求項９】
接続機器に接続されたプログラマブル表示器のコンピュータを、  前記接続機器内の任意の割当メモリ領域が設定されたアイテムを有する画面データであって、少なくとも該割当メモリ領域のデータの値を図形の位置または角度によって表示する図形表現アイテムを有する前記画面データを、記憶する画面データ記憶手段と、  前記図形表現アイテムに関して、前記割当メモリ領域のデータ値が変化した場合、該変化後のデータ値に応じた図形の位置または角度である目的位置または目的角度を求める目的位置／角度算出手段と、  前記図形を、変化前のデータ値に応じた位置または角度である開始位置または開始角度から前記目的位置または目的角度まで段階的に移動または回転させるアニメーション表示を行う表示補完アニメーション制御手段、  として機能させる為のプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、プログラマブル表示器等に関する。
【背景技術】
【０００２】  プログラマブル表示器は、一般的に、ＰＬＣ本体や温調装置等の各種接続機器と接続して、これら接続機器の状態表示を行う数値表示やランプ等のアイテムや、ユーザが任意の指示を出す為のスイッチ等のアイテムの画像を表示する。尚、アイテムは、画面部品等とも呼ばれている。プログラマブル表示器の画面には、通常、複数の画面部品（アイテム）の画像が表示される。尚、当該プログラマブル表示器の画面を、操作表示画面と呼ぶものとする。【０００３】  この様な操作表示画面を表示する為のデータ等（画面データ等と呼ばれる）は、予め不図示の支援装置において開発者等によって任意に作成されて、支援装置からプログラマブル表示器にダウンロードされている。【０００４】  上記画面データには、上記各アイテム毎に、そのアイテムの画像や表示位置座標、更に後述する割当メモリ領域のアドレス等のデータが含まれている。更に何らかのプログラム等が含まれている場合もある。尚、上記アイテム画像は、例えば、スイッチの画像やランプの画像、あるいはメーター（メーター等）や棒グラフ等のような“数値を図形等によって示すタイプの画像”等である。【０００５】  上記各アイテムは、例えば、それぞれが任意の接続機器の任意の構成要素に対応して、当該構成要素の状態表示を行ったり、当該構成要素のＯＮ／ＯＦＦの指示を受け付けるものである。例えば、温調装置の温度測定値を数値表示するアイテムの場合、随時、現在の温度を数値で表示することになる。【０００６】  上記各種アイテムに係る表示制御は、上記各アイテム毎に、例えば定期的に所定の処理を実行することで実現される。所定の処理とは、例えば、接続機器内のメモリデバイスの所定領域（割当メモリ領域）の格納データを読出して、この格納データに基づいてアイテムの表示内容を決定・表示するものである。尚、接続機器は、随時、各割当メモリ領域の格納データを更新している。例えば上記温調装置においては、上記温度測定値を随時更新している。【０００７】  例えば、“ランプ”のアイテムに関して、その割当メモリ領域の格納データは１ビットデータであり、このビットが‘０’の場合はランプ消灯、‘１’の場合はランプ点灯とするアイテム画像を、プログラマブル表示器で表示する。尚、割当メモリ領域の格納データは、上記の通り接続機器側で更新される。例えば接続機器における押しボタンがＯＮの場合には‘１’が、ＯＦＦの場合には‘０’が、接続機器側の処理によって上記割当メモリ領域に格納される。【０００８】  尚、ここで、上記接続機器内のメモリデバイスの所定領域、すなわち割当メモリ領域を、監視メモリと呼ぶ場合もあるものとする。これより、上述したことは、各アイテム毎に任意の監視メモリが割り当てられており、この監視メモリの格納データに基づいて各アイテムの表示内容が更新制御されるものと言うこともできる。【０００９】  また、上記監視メモリから読出したデータを、プログラマブル表示器内のメモリデバイスの所定領域（内部メモリと呼ぶ）に一時的に格納して、この格納データに基づいてアイテムの表示内容を決定・表示する構成もある。【００１０】  この例の場合、上記監視メモリの格納データを読み出して上記内部メモリに格納する処理は、プログラマブル表示器の通信機能部等が、例えば定期的に実行する。この通信機能部は、例えば、上記ＰＬＣ本体や温調装置等の各種接続機器と通信を行って、各アイテム毎に、上記監視メモリの格納データを取得して、この取得データを上記内部メモリに上書き格納する。そして、プログラマブル表示器における上記各種アイテムに係る表示制御を行うアイテム表示機能部は、定期的に内部メモリにアクセスすることで、各アイテムに係わる表示内容を決定制御する。【００１１】  ここで、例えば、特許文献１に記載の従来技術が知られている。【００１２】  特許文献１の発明は、メモリの使用量を抑えるとともに、描画処理を高速化できるようにすることを目的とする。特許文献１の発明では、グラフィックス情報とグラフィックス情報の変化を示すアニメーション情報とを含む描画コンテンツを解析して、内部データを生成する。更に、生成された内部データに基づいて描画命令を生成する。また、当該生成した描画命令を、現在の時刻に相当する描画命令に更新する更新機能を備える。そして、当該更新機能によって描画命令が更新された場合に、現在の時刻に該当するフレームに対して上記更新された描画命令を用いて描画処理を行う。【特許文献１】特開２０１２−１２３７３９号公報
【発明の開示】
【００１３】  ここで、プログラマブル表示器の上記アイテム表示内容としては、スイッチや上記ランプのようなＯＮ／ＯＦＦや点灯／消灯を示す形態に限らず、上記監視メモリの格納データの数値（例えば温度、湿度、回転数など）を表示するアイテムもある。既に述べたように、この様なアイテムには、単に数値を表示するのではなく、当該数値を図形等によって視覚的に分かり易く表示するものがある。例えば、メーターや棒グラフ等の形態で表示するアイテムがある。
【００１４】  ここで、図２２Ａに、メーターの表示例を示す。
【００１５】  図示の例では、上記監視メモリの格納データを、図示のメーターの形態で表示する例を示す。図示の例では、格納データは‘０’〜‘６０’の範囲内の任意の数値を取り得るものとする。そして、ここでは、任意の時点で監視メモリの格納データが‘１０’から‘５０’に変化したものとする。
【００１６】  この様な場合、プログラマブル表示器は、この新データ値‘５０’をメーターの針に角度に換算して、当該角度に針を表示する。ここでは、図２２Ｂに示すように、データ値‘１０’に対応する角度は３０度であり、データ値‘５０’に対応する角度は１５０度であるものとする。これより、針を角度３０度で表示している状態から、角度１５０で表示する状態へと表示状態を更新する。これによって、メーター上で針が数値‘１０’を指している表示状態から数値‘５０’を指している表示状態へと更新されることになる。
【００１７】  しかしながら、一般的に、メーター表示は、例えば自動車の速度メーターやタコメーターのように、針が徐々に移動（回転）するようにして表示されるものである。この様な、アナログ的な滑らかな針の動きとなることが望まれる場合がある。図２２Ａの例の場合、図上矢印で示すように、針が角度３０度から角度１５０まで徐々に滑らかに回転するように表示されることが、望まれる場合がある。
【００１８】  上記特許文献１のアニメーション表示では、この様な表示は実現できない。
【００１９】  本発明の課題は、図形によって値を表示するタイプのアイテムの表示内容の更新を、スムーズに見せる事が出来る、表示補完アニメーション表示を行えるプログラマブル表示器等を提供することである。
【００２０】  本発明のプログラマブル表示器は、接続機器に接続されたプログラマブル表示器において、下記の各構成を有する。・前記接続機器内の任意の割当メモリ領域が設定されたアイテムを有する画面データであって、少なくとも該割当メモリ領域のデータの値を図形の位置または角度によって表示する図形表現アイテムを有する前記画面データを、記憶する画面データ記憶手段；・前記図形表現アイテムに関して、前記割当メモリ領域のデータ値が変化した場合、該変化後のデータ値に応じた図形の位置または角度である目的位置または目的角度を求める目的位置／角度算出手段；・前記図形を、変化前のデータ値に応じた位置または角度である開始位置または開始角度から前記目的位置または目的角度まで段階的に移動または回転させるアニメーション表示を行う表示補完アニメーション制御手段。
【図面の簡単な説明】
【００２１】
【図１】本例のプログラマブル表示器を含むシステム全体の概略構成図である。
【図２】本例のプログラマブル表示器の構成例である。
【図３】本システムのソフトウェア構成図である。
【図４】作画エディタ装置における画面データの作成支援画面の一例である。
【図５Ａ】表示補完アニメーション表示の動作イメージである。
【図５Ｂ】この動作に係るパラメータ変化を示す図である。
【図６】本例のプログラマブル表示器の処理機能図である。
【図７】アイテムリストのデータ構成図（その１）である。
【図８】アイテムリストのデータ構成図（その２）である。
【図９】アイテムリストのデータ構成図（その３）である。
【図１０】（ａ）は共有メモリのデータ構造例、（ｂ）はデータ格納例である。
【図１１】（ａ）〜（ｃ）は、処理中に作成される各種データのデータ構成例である。
【図１２】通信処理部の処理フローチャート図である。
【図１３】アイテム処理部の処理フローチャート図（１／２）である。
【図１４】アイテム処理部の処理フローチャート図（２／２）である。
【図１５】ステップＳ２８の開始処理の詳細フローチャート図である。
【図１６】ステップＳ２６の停止処理の詳細フローチャート図である。
【図１７】パラメータ更新実行タイマ処理部の処理フローチャート図である。
【図１８】（ａ）〜（ｃ）は、ステップＳ２５がＹＥＳとなる場合の表示例である。
【図１９】（ａ），（ｂ）は、色表示を可変とする形態の表示例である。
【図２０】本例のプログラマブル表示器の機能ブロック図である。
【図２１】（ａ）は針の角度の演算方法、（ｂ）、（ｃ）はメーターのデータ構造を示す図である。
【図２２Ａ】従来のメーターの表示イメージである。
【図２２Ｂ】この動作に係るパラメータ変化を示す図である。
【発明を実施するための最良の形態】
【００２２】  以下、図面を参照して、本発明の実施の形態について説明する。【００２３】  図１は、本例のプログラマブル表示器１を含むシステム全体の概略構成図である。【００２４】  図１に示すプログラマブルコントローラシステムは、各種接続機器４と、通信ライン６を介して各種接続機器４に接続するプログラマブル表示器１とを有する。更に、プログラマブル表示器１が、通信ライン３を介して作画エディタ装置５（支援装置）に接続された構成であってもよい。但し、作画エディタ装置５は、必ずしもプログラマブル表示器１に接続されている必要があるわけではない。尚、作画エディタ装置５を支援装置５と記す場合もあるものとする。【００２５】  プログラマブル表示器１には、複数の通信インタフェース２（通信ポート）が備えられており、各通信インタフェース２に接続された通信ライン３／通信ライン６によって各種接続機器４や作画エディタ装置５と接続されている。【００２６】  図２は、本例のプログラマブル表示器１の構成例である。【００２７】  プログラマブル表示器１は、上述した従来例と略同様に上述した画面データ等に基づく操作表示画面の表示等を行う機能を有するが、本手法ではこの表示に関して場合によっては後述する表示補完アニメーション表示を実行する場合がある。詳しくは後述する。【００２８】  図示のプログラマブル表示器１は、表示操作制御装置１０と、タッチパネル１８、ディスプレイ１９、上記通信インタフェース２等を有する。【００２９】  表示操作制御装置１０は、ＣＰＵ１１、ＲＯＭ１２（フラッシュメモリ等）、ＲＡＭ１３、通信コントローラ１４、グラフィックコントローラ１５、タッチパネルコントローラ１６等より成り、これらがバス１７に接続されている。【００３０】  ＣＰＵ１１は、表示操作制御装置１０全体を制御する中央処理装置（演算プロセッサ）である。ＣＰＵ１１は、ＲＯＭ１２に予め格納されているプログラム（例えば後述する本体プログラム２１等）を実行することで、所定の演算処理動作を行う。これによって例えば後述する各種フローチャート図の処理等を実現する。各種の演算結果は、例えばＲＡＭ１３やＲＯＭ１２に格納される。尚，ＲＯＭ１２は例えばフラッシュメモリ等であってもよい。【００３１】  また、ＲＯＭ１２には、上記背景技術で説明した画面データ（後述する画面データ２２）等が格納されている。上記のように、画面データは、例えば上述したスイッチ、ランプ、メーター、棒グラフ等の各アイテム毎に、そのアイテムの画像や表示位置座標や大きさ、針の角度や棒の先端の位置、表示色等のアイテム表示に係わる各種データや、上記割当メモリ領域のアドレス等の監視メモリアクセスに係わるデータ等を有する。【００３２】  上記ＣＰＵ１１の処理には、例えば上記背景技術で説明した“各アイテム毎の割当メモリ領域の格納データ”を取得する処理等が含まれる。尚、上記のことから、これは「監視メモリ」の格納データを取得する処理と言うことも出来る。この取得データは、例えば後述する共有メモリ６３に一時的に格納される。尚、共有メモリ６３は、上記ＲＡＭ１３やＲＯＭ１２の記憶領域の一部であってもよいし、不図示の他のメモリであってもよい。【００３３】  また、上記ＣＰＵ１１の処理によって、例えば上記画面データや上記取得データ等に基づく表示対象データが、例えばＲＡＭ１３や不図示のビデオＲＡＭ上に展開（描画）される。この描画に基づいてグラフィックコントローラ１５が、ディスプレイ１９上に上述した操作表示画面等を表示する。【００３４】  例えば、上記メーターを例にすると、従来では上記のように、上記監視メモリからの取得データ（数値）を、メーターの針の角度に換算して、この角度に針を表示することで、取得データの数値を視覚的に分かり易い形（図形）で表示していた。本例では、特にこの様な“図形によって数値を表示する”アイテムに係わり、後述する表示補完アニメーション表示が行われる場合がある。すなわち、例えばメーターを例にすると、数値が変化したときに、直ちに変化後の数値に応じた角度（新規角度）に針を表示させるのではなく、現在角度から新規角度まで針を移動（回転）させていくアニメーション表示を行う場合がある。詳しくは後述する。【００３５】  ディスプレイ１９は、例えば液晶パネル等より成り、この液晶パネル上に重ねるようにしてタッチパネル１８が設けられる。ディスプレイ１９上には、基本的には、複数のアイテム画像が所定位置に配置されて成る上記操作表示画面が表示される。そして、操作表示画面上において本手法の表示補完アニメーション表示が行われる場合がある。【００３６】  また、通信コントローラ１４は、通信インタフェース２を介して、不図示のＰＬＣ本体等や温調装置等である接続機器４や作画エディタ装置５との通信を行う。【００３７】  オペレータ等によるタッチパネル１８上での押圧操作位置（タッチ位置）の検知結果は、タッチパネルコントローラ１６を介してＣＰＵ１１等に取り込まれて解析される。これは、例えば各アイテムの上記表示位置座標や大きさのデータ等に基づいて、解析することになる。例えば、任意のスイッチの画像の表示位置をオペレータ等がタッチすると、このタッチ位置が当該スイッチ画像の表示領域内であると解析することで、このスイッチに対する操作が行われたものと見做すものとなる。【００３８】  図３に、上記本システムのソフトウェア構成図を示す。【００３９】  プログラマブル表示器１においては、本体プログラム２１、画面データ２２、通信プログラム２３等の各種プログラム／データが、例えば上記ＲＯＭ１２（フラッシュメモリ等）に格納されている。これらのプログラム／データ等をＣＰＵ１１が読出し・実行／参照等することで、上記操作表示画面等の表示制御等が行なわれる。この操作表示画面は、メーター、棒グラフ、ランプ、スイッチ等の各種アイテムの画像表示から成る。各アイテム画像の表示内容は、例えば接続機器４との通信によって割当メモリ領域（監視メモリ）から取得したデータを反映させる形で、随時更新される。【００４０】  基本的には、ＣＰＵ１１が本体プログラム２１と画面データ２２とに基づく処理を行うことで、上記操作表示画面が表示される。そして、この操作表示画面上の各画面部品の表示内容は、通信プログラム２３による接続機器４との通信結果（上記取得データ等）等に基づいて、随時、更新等されるものである。表示内容は、例えば、温度等の数値を示す表示やラン���の点灯／消灯などである。上記のように、本手法は、特に上記メーターや棒グラフのような、数値を図形等で表すアイテムの表示制御、例えば数値を図形の位置や角度等で表すタイプのアイテムの表示制御に関する。【００４１】  上記画面データ２２は、例えば予め作画エディタ装置５側で任意に作成された画面データファイル３２が、プログラマブル表示器１にダウンロードされて格納されたものである。また、上記通信プログラム２３も、例えば予め作画エディタ装置５側に格納されていた通信プログラムファイル３３が、プログラマブル表示器１にダウンロードされて格納されたものである。【００４２】  上述したように、基本的には、ＣＰＵ１１が、本体プログラム２１と画面データ２２と取得データ等に基づく上記操作表示画面の表示制御を行う。例えば、メーターやランプ等のアイテムに関して、定期的に、そのアイテムの割当メモリ領域からデータを読み出して、そのアイテムの表示内容を当該読出データに基づいて更新する。あるいは、例えばスイッチ等のアイテムに関しては、ユーザが、この操作表示画面上の所望のスイッチをタッチしてＯＮ／ＯＦＦ操作すると、スイッチＯＮ画像表示／スイッチＯＦＦ画像表示が行われる。また、ＣＰＵ１１は、このスイッチ操作に応じた接続機器４の制御も行う。【００４３】  そして、この割当メモリ領域からの読出しデータを、プログラマブル表示器１内の後述する共有メモリ６３（内部メモリ）に一時的に格納し、これに基づいてアイテム表示制御を行う構成がある。【００４４】  すなわち、例えば後述する各通信処理部５５等によって定期的に、接続機器４内のメモリデバイスの所定の記憶領域（割当メモリ領域）からデータを読み出して、この読出データを上記内部メモリに格納する処理が行われる。そして、内部メモリの格納データ等に基づいて、上記操作表示画面の表示制御が行われることになる。これによって、操作表示画面上の各アイテム画像の表示内容が、そのアイテムに対応する割当メモリ領域（監視メモリ）の最新の格納データの内容を反映させたものとなる。【００４５】  但し、本手法では、上述した“数値を図形の位置や角度等で表すアイテム”に関しては、直ちに最新のデータ値を反映させた表示とはしないで、後述する表示補完アニメーション表示を行う場合がある。すなわち、位置／角度を徐々に（段階的に）移動／回転させていき、最終的には最新のデータ値を反映させた位置／角度となるようにする表示制御が行われる。【００４６】  尚、本説明において“／”は、“または”や“あるいは”を意味する。よって、例えば上記位置／角度は例えば“位置または角度”を意味し、上記“移動／回転”は例えば“移動または回転”を意味する。他も同様である。【００４７】  プログラマブル表示器１の通信プログラム２３は、通信ライン６を介して接続機器４と通信を行うためのプログラムである。通常、接続機器４の機種毎等に固有の通信プロトコル（通信規定）を持ち、この通信規定に従って、プログラマブル表示器１−接続機器４間での通信を行う。そのため、通信プログラム２３は、各接続機器４の機種毎等に開発が必要となる。尚、当然、ＣＰＵ１１などが通信プログラム２３を実行することで、接続機器４との通��処理が実現される。【００４８】  尚、プログラマブル表示器１−作画エディタ装置５間の通信は、例えば本体プログラム２１と作画エディタ３１とによって行う。例えば、通信機能が作画エディタ３１に組み込まれている。これについては本手法とは特に関係ないので、図示・説明しない。ＰＬＣ本体等である接続機器４は、様々なメーカー・機種があり、各メーカー／機種毎に独自の通信プログラムがあり、上記通信プログラム２３は、接続機器４のメーカー／機種に応じて場合によっては複数種類備えられるものとなる。【００４９】  通信プログラム２３は、通常、作画エディタ装置５内の不図示のＨＤ（ハードディスク）内に、複数の通信プログラムファイル３３（各機種毎に開発済の複数の通信プログラム）として予め記憶されている。そして、作画エディタ装置５は、作画エディタ３１によりユーザが任意の接続機器４を選択・指定すると、該選択された接続機器４に応じた通信プログラムファイル３３を、プログラマブル表示器１に転送して、上記通信プログラム２３として記憶させる。【００５０】  プログラマブル表示器１から接続機器４内の監視メモリへアクセスする処理は、画面データ２２に含まれる各種設定に従って実行される。換言すれば、作画エディタ３１上で画面データファイル３２作成時に行われた各種ユーザ設定に従って実行される。例えば、ユーザが、画面データファイル３２作成時に、画面内にメーターや棒グラフのアイテムを配置すると共に、このアイテムに関して任意のアドレス（監視メモリ）を指定する。更に、本手法による表示補完アニメーション表示の実行対象のアイテムに関しては、作画エディタ３１は、ユーザに、後述する“アニメーション間隔”等を設定させる。また、表示補完アニメーション表示の実行対象のアイテム自体を、ユーザに指定させるようにしてもよい。【００５１】  上記のようにして作成された画面データファイル３２を、プログラマブル表示器１にダウンロードして画面データ２２として記憶させる。プログラマブル表示器１は、従来と同様に、画面データ２２を用いて上記操作表示画面の表示制御を行うものであり、これに伴って、各アイテム毎に上記監視メモリのデータを定期的に取得する動作等を実行する。更に、取得データに基づいて画面上のアイテム表示内容を更新する動作等を行う場合もある。更に、この表示内容更新に関して、本手法の表示補完アニメーション表示を実行することで、例えばメーターの針がアナログ的にスムーズに回転するような表示を実現することもできる。【００５２】  尚、上記監視メモリへのアクセスや取得データの一時的格納や画面表示等の各種処理を実現させるプログラムは、例えば本体プログラム２１に含まれていてもよいし、画面データファイル３２（画面データ２２）に含まれていてもよい。何れにしても、この様なプログラムを例えば上記ＣＰＵ１１が実行することで、本例のプログラマブル表示器１の各種処理・動作などが実現されることになる。【００５３】  ここで、支援装置５は、例えばパソコン等であり、特に図示しないが一般的な汎用コンピュータの構成（ＣＰＵ、記憶部（ハードディスク、メモリ等）、通信部、操作部（マウス等）、ディスプレイ）を有している。記憶部に予め記��されているアプリケーションプログラムを、ＣＰＵが実行することにより、例えば作画エディタ３１の上記処理機能等が実現される。【００５４】  図４は、作画エディタ装置５における画面データの作成支援画面の一例である。【００５５】  尚、図４以降の説明では、表示補完アニメーション表示を行うアイテムとして基本的に図４に示すようなメーターを例にして説明するものとするが、勿論、この例に限らない。上記のように、図形によって値を表示するタイプのアイテムが対象となるものであり、例えば上記棒グラフ等であってもよい。尚、表示補完アニメーション表示は、メーターの場合は針の角度を変更していくことで針を回転させていく表示内容となるが、棒グラフの場合には棒の先端の位置を変更していくことになる。【００５６】  ユーザが、作成支援画面上で任意のアイテム（ここではメーター）を配置して所定の操作を行うと、このアイテムに係る設定ボックス（ダイアログボックス等）が表示される。本例では図示のメーター用の設定ボックス４０が表示される。【００５７】  設定ボックス４０上には、監視メモリ設定領域４１、最小値・最大値設定領域４２、アニメーション間隔設定領域４３等の各種設定領域が設けられている。【００５８】  ユーザは、監視メモリ設定領域４１上で、設定対象アイテム（メーター）の割当メモリ領域（監視メモリ）のアドレス等を任意に設定できる。設定結果は、後述する監視メモリデバイス名９１、管理メモリアドレス９２として記憶される。【００５９】  また、ユーザは、最小値・最大値設定領域４２上で、上記設定対象アイテムの割当メモリ領域の格納データに係る最小値、最大値を設定できる。例えば、この格納データが、０〜６０の範囲内の任意の値となる場合には、最小値＝０、最大値６０が設定される。設定結果は、後述する最小値９９、最大値１００として記憶される。【００６０】  また、ユーザは、アニメーション間隔設定領域４３上で、所望のアニメーション間隔の値を設定できる。設定結果は、後述するアニメーション間隔１０１として記憶される。【００６１】  尚、例えば、ユーザが当該設定対象アイテムに関して表示補完アニメーション表示を行いたくない場合には、例えば上記アニメーション間隔を設定しないようにする。例えば、アニメーション間隔設定領域４３におけるアニメーション間隔の初期値は‘０’となっており、設定を行わない場合には‘０’のままとなるものとする。この例では、後述する表示処理においてアニメーション間隔１０１が‘０’の場合には、そのアイテムに関しては表示補完アニメーション表示を実行しないようにする。但し、これは一例であり、この例に限らない。何らかの方法で、ユーザが各アイテム毎に表示補完アニメーション表示を実行させるか否かを指定できるようにすればよい。【００６２】  ここで、図５Ａには本手法の表示補完アニメーション表示の動作イメージ、図５Ｂにはこの動作に係るパラメータ変化を示す。【００６３】  図５Ａの例では、上記従来の図２２Ａの例と同じく、図示のアイテム（メーター）に係る監視メモリ（割当メモリ領域）のアドレスが‘Ｄ１００’であるものとし、ある時、その格納データが‘１０’から‘５０’へと変化したものとする。【００６４】  従来の場合、図２２Ａで説明したように、針は直ちにデータ値‘５０’に対応する角度である１５０度で表示された。【００６５】  これに対して、本手法によれば、図５Ａ、図５Ｂに示すように、上記アニメーション間隔１０１（変化時間ｈｔ）の時間を掛けて、データ値‘１０’に対応する角度（３０度）からデータ値‘５０’に対応する角度（１５０度）まで、針の角度を徐々に（段階的に）変えていくように表示する。これは、図５Ｂに示すように、定周期Δｔ毎に針の表示角度を変更していく処理を行うことで実現する。【００６６】  尚、上記Δｔの値は予め任意に決められて登録されており、例えばΔｔがＣＰＵタイマーにセットされている。これより、ＣＰＵタイマーは、カウント値がΔｔになるとカウントアップする。換言すれば、開始から時間Δｔ経過するとカウントアップする。【００６７】  図５Ｂに示すように、ＣＰＵタイマーのカウント値が０からカウントアップして上記Δｔとなる毎に、カウント値が‘０’リセットされると共に上記針の角度を変更する処理を行う。当該針角度の変更処理は、後に一例について説明するが、基本的には図示のように上記定周期毎に針の表示角度が徐々に（段階的に）上記‘５０’に対応する角度（１５０度）へと近づいていくことになる。【００６８】  本手法の表示補完アニメーション表示処理は、定周期で（パラメータ更新時間Δｔ毎に）、現在角度の更新処理と、更新後の現在角度によるアイテム表示処理を行う。そして、最終的には現在角度が最新の取得データに応じた角度（本例では１５０度）となって、表示補完アニメーション表示処理は終了する。詳しくは後述する。【００６９】  図６は、本例のプログラマブル表示器の処理機能図である。【００７０】  上記ＣＰＵ１１が、例えば上記ＲＯＭ１２に記憶されている所定のプログラム（例えば上記本体プログラム２１、通信プログラム２３等）を実行することにより、例えば図６の点線内に示す各種処理機能部が実現される。すなわち、図示のアイテム生成部５１、アイテム処理スケジュール部５２、アイテム処理部５３、パラメータ更新実行タイマ処理部５４、通信処理部５５（５５−１、５５−２等）等の各種処理機能部の各種処理機能が実現される。これら各種処理機能の詳細は後述する。尚、パラメータ更新実行タイマ処理部５４が、アイテム処理部５３の機能の一部であるものとしてもよい。【００７１】  尚、例えば、アイテム生成部５１とアイテム処理スケジュール部５２とアイテム処理部５３とパラメータ更新実行タイマ処理部５４は、本体プログラム２１によって実現される。通信処理部５５は、例えば、本体プログラム２１と通信プログラム２３とによって実現される。また、これら処理機能の処理実行の際には、上記画面データ２２等が用いられる。【００７２】  アイテム生成部５１は、上記画面データ２２等に基づいて、アイテムリスト６１を生成する。これは、例えば、画面データ２２の一部を抽出する形で生成する。【００７３】  ここで、図７、図８、図９に、アイテムリスト６１のデータ構成図を示す。【００７４】  図７は、アイテムリスト６１全体のデータ構成図である。図８は、その一部であるアイテムタイプ毎のデータ８５の詳細データ構成例であり、図９は更にその一部であるアニメーション制御情報１０２の詳細データ構成例である。【００７５】  図示の例のアイテムリスト６１は、アイテムＮｏ．８１、アイテムタイプ８２、座標８３、サイズ８４、“アイテムタイプ毎のデータ”８５、処理済みフラグ８６などから成る。【００７６】  アイテムリスト６１には、操作表示画面上の各アイテム毎に、上記各種情報８１〜８６が格納される。尚、上記のことから、上記各種情報８１〜８６は画面データ２２の一部であると見做してよい。画面データ２２のデータ構造は特に示さないものとする。【００７７】  アイテムＮｏ．８１は、そのアイテムの識別用ＩＤである。尚、操作表示画面上の各アイテムすなわち画面データ２２を構成する各アイテムには、それぞれ、識別用のユニークなＩＤが割り当てられている。【００７８】  アイテムタイプ８２には、そのアイテムの種別（スイッチ、ランプ、メーター、棒グラフ等）を示すアイテム種別識別情報が格納される。【００７９】  座標８３とサイズ８４には、そのアイテムの画像（メーターの場合、後述する背景画像や針画像等）の表示位置、大きさを指定する情報が格納される。【００８０】  処理済みフラグ８６は、処理済みか否かを示すフラグであり、その使用方法は後にフローチャート図で説明する。【００８１】  ここで、“アイテムタイプ毎のデータ”８５には、そのアイテムの種別に応じた各種データが格納される。ここでは、一例としてアイテム種別が“メーター”である場合の各種データを、図８に示すものとする。【００８２】  図８に示す例の“アイテムタイプ毎のデータ”８５は、監視メモリデバイス名９１、監視メモリアドレス９２、背景画像データ９３、針画像データ９４、針画像データ配置座標９５、針画像データ中心座標９６、開始角９７、終了角９８、最小値９９、最大値１００、アニメーション間隔１０１、アニメーション制御情報１０２等を有する。【００８３】  これら各種データ項目のうち、アニメーション間隔１０１とアニメーション制御情報１０２以外は、従来技術でも存在した既存のデータ項目であるので、以下、簡単に説明する。尚、上記の通り、アニメーション制御情報１０２の詳細例は図９に示してあり、後に説明する。【００８４】  監視メモリデバイス名９１と監視メモリアドレス９２が、上記割当メモリ領域を示すものである。【００８５】  背景画像データ９３と針画像データ９４には、“メーター”に係わる画像である背景の画像データと針の画像データが格納される。針画像データ配置座標９５は、針画像の配置座標であって例えば“メーター”アイテム内の相対座標（Ｘ，Ｙ座標）である。針画像データ中心座標９６は、針画像の回転軸の座標であり、これは例えば針画像内の相対座標（Ｘ，Ｙ座標）である。但し、これらは一例であり、この例に限るものではなく、これ以上詳細には説明しない。ここでは、概略的に、後述する現在角度１１４に応じて針画像が表示されるようになっているものとして説明する。【００８６】  また、開始角９７は最小値に対応する針角度であり、終了角９８は最大値に対応する針角度であり、これら最小値、最大値の設定値が、最小値９９、最大値１００に格納される。尚、これら最小値９９、最大値１００は、上記最小値・最大値設定領域４２でユーザが任意に設定した値が格納されるものである。これは、通常は、当該アイテムに係わる監視メモリのデータ値として取り得る値の最小値、最大値が設定されるものである。また、開始角９７、終了角９８の値は、予め決められて登録されており、“メーター”の場合、開始角９７は０度、終了角９８は１８０度とすることが典型例となる。【００８７】  そして、アニメーション間隔１０１には、上記アニメーション間隔設定領域４３でユーザが任意に設定した値が格納されるものである。尚、“アニメーション間隔”は、例えば“表示補完アニメーション実行時間”等と呼んでもよい。本手法では、どの程度の時間を掛けてアニメーション表示を行うのかを、ユーザ等が自由に設定／変更することができる。つまり、例えばユーザが適切と感じるような針の動き方となるように、表示補完アニメーションが実行されるようにできる。尚、設定自体は支援装置５側で開発者等によって行われるが、プログラマブル表示器１のユーザ等が自己の希望を開発者等に伝えて設定してもらえばよい。【００８８】  また、上記アニメーション制御情報１０２に関しては、以下、図９に示す詳細例を参照して説明する。【００８９】  図示の例では、アニメーション制御情報１０２は、監視メモリ前回値１１１、アニメーション動作中フラグ１１２、目標角度１１３、現在角度１１４、Δｔ変化時間カウンタ１１５、Δｔ経過カウンタ１１６、Δ角度１１７等より成る。【００９０】  監視メモリ前回値１１１は、割当メモリ領域（監視メモリ）からの取得データの前回値である。つまり、前回の取得データである。後述するように、最新の（今回の）取得データが、前回値と同じである場合には、アイテム表示内容（針画像の角度）を変える必要はない。今回値が前回値とは異なる場合に、アイテム表示内容を変更するものであって、場合によっては表示補完アニメーション表示を開始するものである。尚、今回値は新たな前回値として監視メモリ前回値１１１に上書き格納する。【００９１】  アニメーション動作中フラグ１１２は、表示補完アニメーション動作中であるか否かを示すフラグであり、ここではフラグＯＮが動作中を意味するものとする。【００９２】  目標角度１１３には、今回値に対応する角度が格納される。これは、表示補完アニメーション表示の最終到達角度を意味することになる。例えば、「今回値≠前回値」である場合であって表示補完アニメーション表示を開始する際に、今回値に対応する角度が求められて目標角度１１３に格納される。【００９３】  現在角度１１４には、現時点の針画像の表示角度が格納される。現在角度１１４の値は、表示補完アニメーション実行中は、基本的に後述するΔｔ毎に更新されていくことになる。詳しくは後述する。【００９４】  Δｔ変化時間カウンタ１１５には、表示補完アニメーション表示開始の際に、下記の算出式（１）によって求められる“Δｔ変化時間カウンタ値”が格納される。【００９５】    Δｔ変化時間カウンタ値＝変化時間ｈｔ／パラメータ更新時間Δｔ・・・（１）式  ここで、変化時間ｈｔは、上記アニメーション間隔１０１である。つまり、表示補完アニメーション表示開始から終了までに掛かる時間である。また、パラ���ータ更新時間Δｔは、予め開発者等が任意に設定しておく値であり、表示補完アニメーション表示の実行周期に相当する。つまり、Δｔ毎に例えば後述する図１７の処理を実行する。【００９６】  Δｔ変化時間カウンタ値は、表示補完アニメーション開始から終了までの間に実行されるべき処理回数（図１７の処理の実行回数）を意味するものと言える。【００９７】  また、Δｔ経過カウンタ１１６には、表示補完アニメーション実行中、例えば図１７の処理が実行される毎に、下記の算出式（２）による算出結果が格納される。【００９８】  Δｔ経過カウンタ＝（アニメーション開始からの経過時間）÷パラメータ更新時間Δｔ  ・・・（２）式  Δｔ経過カウンタ１１６は、表示補完アニメーション開始から現時点までの処理回数（図１７の処理の実行回数）を意味するものと言える。【００９９】  また、Δ角度１１７には、表示補完アニメーション表示開始の際に、下記の算出式（３）によって算出された値が格納される。【０１００】  Δ角度＝（“目標角度１１３”−“アニメーション開始時点の現在角度１１４”）／“Δｔ変化時間カウンタ値”    ・・・（３）式  Δ角度１１７は、表示補完アニメーション動作中の処理１回当たりの針の回転量（角度変化量）を意味するものと言える。つまり、図１７の処理を実行する毎に、針画像は、Δ角度１１７の分だけ、表示角度が更新される（回転する）ことになる。【０１０１】  尚、上記Δ角度の算出処理は上記の通り表示補完アニメーション表示開始の際に行われるので、上記“アニメーション開始時点の現在角度１１４”は実質的に“当該算出処理実行時点の現在角度１１４”と同義である。【０１０２】  以上、図６に示すアイテムリスト６１の具体例について説明した。【０１０３】  図６の説明に戻る。【０１０４】  アイテム処理スケジュール部５２は、アイテム処理部５３による各アイテム画像の表示状態更新処理等のスケジュール管理を行う。つまり、アイテム処理スケジュール部５２は、例えば定期的にアイテム処理部５３を呼び出して例えば後述する図１４等の処理を実行させる（換言すれば、図１４等の処理をサイクリックに実行させる）。【０１０５】  アイテム処理部５３は、上記アイテムリスト６１や後述する共有メモリ６３の格納データ等に基づいて、各アイテム毎に、その画像の表示内容の更新等に係わる処理を実行する。【０１０６】  また、アイテム処理部５３は、各アイテム画像をＲＡＭ１３上に描画（展開）する。この描画内容（表示内容）は、各アイテム毎にその上記取得データに応じて変化する場合もある。例えば、上記メーターの例の場合、針の角度が、最新の取得データに応じた角度となるように表示させる。但し、この表示を、上記アニメーション間隔１０１の時間を掛けて徐々に（段階的に）針を移動させる、表示補完アニメーション表示とする場合もある。【０１０７】  パラメータ更新実行タイマ処理部５４は、この表示補完アニメーション表示開始の際に当該アニメーション表示に係る所定の設定を行う。例えば図１５の処理を行うものであり、詳しくは後述する。【０１０８】  尚、グラフィックコントローラ１５が上記ＲＡＭ１３上の描画データをディスプレイ上に表示することで、上記表示操作画面が表示されることになる。描画データは、アイテム処理部５３によって例えば後述する図１４の処理実行毎に随時更新される。【０１０９】  通信処理部５５は、各接続機器４（４−１、４−２）毎に対応して備えられる通信処理部５５−１、５５−１である。すなわち、図示の通信処理部５５−１は、接続機器４−１に対応する通信ポートＷＡＹ１を使用して、通信ライン６を介して、接続機器４−１との通信を行って、各アイテムに対応する各割当メモリ領域の格納データを取得する。取得データは、共有メモリ６３の所定領域に上書き格納する。【０１１０】  同様に、図示の通信処理部５５−２は、接続機器４−２に対応する通信ポートＷＡＹ２を使用して、通信ライン６を介して、接続機器４−２との通信を行って、各アイテムに対応する各割当メモリ領域の格納データを取得する。取得データは、共有メモリ６３の所定領域に上書き格納する。【０１１１】  尚、上記割当メモリ領域の格納データの取得処理や共有メモリ６３への格納処理自体は、従来と略同様であってもよく、特に詳細には説明しない。【０１１２】  ここで、図１０（ａ），（ｂ）に、上記共有メモリ６３の具体例を示す。【０１１３】  図１０（ａ）には共有メモリ６３のデータ構造例、図１０（ｂ）にはデータ格納例を示す。【０１１４】  図１０（ａ）に示す例では、共有メモリ６３の格納データは、ポート７１、デバイス名７２、アドレス７３、データ７４の各データ項目より成る。尚、これらのデータ項目は、従来と略同様であっても構わない。よって、以下、簡単に説明する。【０１１５】  ポート７１は、上記通信ポートの識別情報等であり、実質的には通信相手の接続機器４を識別する情報となる。デバイス７２は、通信相手の接続機器４内のメモリデバイスの識別情報である。アドレス７３は、デバイス５２が示すメモリデバイスにおける所定の記憶領域（割当メモリ領域）のアドレスであり、データ７４にはこの割当メモリ領域から取得したデータが格納される。尚、上記割当メモリ領域のアドレスを“割当メモリアドレス”と呼ぶ場合もあるものとする。【０１１６】  尚、ポート７１とデバイス名７２とアドレス７３とが、各アイテムの上記“割当メモリアドレス”や“監視メモリ”に相当すると見做してよい。つまり、図１０（ｂ）に示す各レコードは、各アイテムに対応するものである。画面データ２２等に含まれる各アイテム毎の上記割当メモリアドレスを、ポート７１、デバイス名７２、及びアドレス７３に格納することで、図１０（ｂ）に示す各レコードが生成される。尚、その際に、レコードとアイテムとのリンクを形成しておくようにしてもよいが、この例に限らない。何れにしても、アイテムリスト６１に登録されている各アイテムの表示更新処理等を行う際には、共有メモリ６３において各アイテムに対応するレコードのデータ７４を参照することになる。【０１１７】  以下、各フローチャート図を参照して、上記通信処理部５５、アイテム処理部５３、パラメータ更新実行タイマ処理部５４等の各種処理機能部の処理例について説明する。【０１１８】  まず、図１２を参照して、通信処理部５５の処理例について説明する。【０１１９】  例えば図６の例では各通信処理部５５−１、５５−２が、各々、図１２の処理��サイクリックに（定周期で）実行するものである。【０１２０】  図１２の処理例では、まず、共有メモリ６３に基づいて、自己が担当する接続機器４に係るメモリリスト１２０を生成する（ステップＳ１１）。例えば、通信処理部５５−１による処理の場合には、接続機器４−１に係るメモリリスト１２０を生成することになる。例えば、共有メモリ６３において、ポート７１がＷＡＹ１であるレコードを全て抽出することで、接続機器４−１に係るメモリリスト１２０を生成する。【０１２１】  図１１（ａ）に、このメモリリスト１２０のデータ構成例を示す。【０１２２】  図示の例では、メモリリスト１２０は、デバイス名１２１、アドレス１２２、データ１２３の各データ項目より成る。例えば上記通信処理部４４−１の例の場合、共有メモリ６３からポート７１が“ＷＡＹ１”であるレコードを全て抽出して、該各抽出レコードのデバイス名７２、アドレス７３、データ７４の情報を、上記デバイス名１２１、アドレス１２２、データ１２３に格納することで、上記接続機器４−１に係るメモリリスト１２０を生成することになる。尚、データ１２３は、必ずしも必要ないものである。代わりに、処理済みか否かを示すフラグ情報が格納されていてもよい。【０１２３】  その後は、生成したメモリリスト１２０を参照しながら、ステップＳ１５の判定がＮＯとなるまで、ステップＳ１２〜Ｓ１４の処理を繰り返し実行する。尚、この処理自体は従来と同様であってよく、以下、簡単に説明する。【０１２４】  すなわち、メモリリスト１２０から未処理のレコードを１つ取り出して処理対象レコードとし、この処理対象レコードの内容に基づくメモリ読込コマンドを生成して、これを自己が担当する接続機器４に通信ライン６を介して送信する（ステップＳ１２）。このコマンドには、上記デバイス名７１やアドレス７２等のアクセス先を特定する情報（割当メモリアドレス）が含まれる。これより、接続機器４は、この割当メモリアドレスが示す記憶領域からデータを読み出して、この読出しデータを返信する応答処理を行う。【０１２５】  通信処理部４４は、上記メモリ読込コマンドに対する接続機器４からの応答を受信したら（ステップＳ１３）この応答に含まれる上記読出しデータを、上記共有メモリ６３において処理対象レコードに相当するレコードにおける上記データ７４の欄に格納する（ステップＳ１４）。【０１２６】  そして、上記ステップＳ１４の処理を実行後、メモリリスト１２０に未処理のレコードが残っているか否かをチェックし（ステップＳ１５）、残っている場合には（ステップＳ１５，ＹＥＳ）ステップＳ１２に戻り、残っていない場合には（ステップＳ１５，ＮＯ）本処理を終了する。【０１２７】  図１３、図１４は、アイテム処理部５３の処理フローチャート図である。【０１２８】  尚、図１３、図１４は、１つの処理フローチャート図を２つに分けて示しているので、特に区別することなく、図１３等と記すものとする。【０１２９】  上記の通り、図１３等の処理は、アイテム処理スケジュール部５２の管理のもとでサイクリックに実行される。【０１３０】  図１３等の処理例では、アイテム処理部５３は、まず、アイテムリスト６１の初期化処理を実行する（ステップ���２１）。これは、例えば、アイテムリスト６１の全レコードの処理済みフラグ８６を“未処理”にする。その後は、後述するステップＳ３１がＮＯとなるまで、ステップＳ２２〜Ｓ３０の処理を繰り返し実行する。【０１３１】  すなわち、アイテムリスト６１において処理済みフラグ８６が“未処理”であるレコードのなかの１つを処理対象レコードとし（ステップＳ２２）、該処理対象レコードとリンクされている共有メモリ６３のレコード（該当レコード）からそのデータ７４を取得する（ステップＳ２３）。つまり、最新の（今回の）データを取得する。そして、取得したデータ７４をメモリ情報１３０（図１１（ｂ）に示すデータ１３１）として一時的に記憶する。【０１３２】  ここで、図１３等に示す処理は、不図示の“表示補完アニメーション実行設定有り”のアイテムに関する処理であるものとする。尚、“表示補完アニメーション実行設定無し”のアイテムに関しては、例えば特に図示しない既存の処理を行ってアイテム表示更新等を行うが、この例に限らない。【０１３３】  あるいは、上述した例のように、アニメーション間隔１０１が‘０’の場合には、既存の処理を行うようにしてもよい。この例では、例えば、ステップＳ２４とＳ２５との間で、「アニメーション間隔１０１は‘０’か？」の判定を実行し、判定結果がＮＯの場合にはステップＳ２５の処理へ移行する。一方、判定結果がＹＥＳの場合には、例えば、今回の監視メモリのデータ値に対応する角度を求めて、この角度により現在角度１１４を更新する、等の不図示の処理を実行してから、ステップＳ２９へ移行する。これによって、ステップＳ２９では直ちに今回の取得データ値に応じた角度で針が表示されることになる。【０１３４】  図１３等に示す処理例の場合、上記データ１３１が、上記監視メモリ前回値１１１と異なる場合には、データ変化ありと判定して（ステップＳ２４，ＹＥＳ）、ステップＳ２５へ移行する。ステップＳ２５では、アニメーション動作中フラグ１１２を参照して、表示補完アニメーション実行中であるか否かを判定する。【０１３５】  表示補完アニメーション実行中ではない場合には（ステップＳ２５，ＮＯ）、新たな表示補完アニメーション動作を開始する為の所定の処理を実行する（ステップＳ２７、Ｓ２８）。表示補完アニメーション実行中の場合には（ステップＳ２５，ＹＥＳ）、当該実行中のアニメーション動作を中止・停止した上で（ステップＳ２６）、当該針の停止位置を新たな開始位置として、上記新たなアニメーション動作を開始する為の所定の処理を実行する（ステップＳ２７、Ｓ２８）。【０１３６】  ステップＳ２７の処理では、最新の取得データ（今回値）である上記データ１３１に対応する針の表示角度を求める。この処理自体は既存技術であり、後に図２１を参照して簡単に説明する。そして、求めた表示角度を上記目標角度１１３に格納する。更に、上記監視メモリ前回値１１１を上記データ１３１によって更新する。つまり、今回の取得データであるデータ１３１を、新たな前回値として記憶する。【０１３７】  そして、パラメータ更新実行タイマ開始処理を実行する（ステップＳ２８）。ステップＳ２８の処理は、現在角度１１４や目標角度１１３、アニメー��ョン間隔１０１（変化時間ｈｔ）や上記パラメータ更新時間Δｔ等に基づいて、上記Δｔ変化時間カウンタ１１５、Δ角度１１７を算出する処理等である。【０１３８】  但し、Δｔ変化時間カウンタ１１５は、各アイテム毎に最初に１回算出して格納しておけば、その後は変化時間ｈｔやパラメータ更新時間Δｔの設定が変更されない限り、算出する必要性はない。【０１３９】  図１５は、ステップＳ２８の詳細フローチャート図である。【０１４０】  尚、本処理は、例えばアイテム処理部５３が実行してもよいが、アイテム処理部５３から呼び出されたパラメータ更新実行タイマ処理部５４が実行してもよい。後者の場合、アイテム処理部５３は、処理対象アイテムのＩＤ（アイテムＮｏ．８１）を、呼び出し時にパラメータ更新実行タイマ処理部５４に渡す。以下の説明では後者を例にする。【０１４１】  パラメータ更新実行タイマ処理部５４は、まず、パラメータ更新実行アイテムリスト６２のデータ格納内容を更新する（ステップＳ４１，Ｓ４２）。【０１４２】  ここで、図１１（ｃ）に、パラメータ更新実行アイテムリスト６２のデータ構成例を示す。図示の例では、パラメータ更新実行アイテムリスト６２は、登録数１４１と、当該登録数分のアイテムＮｏ．１４２から成る。アイテムＮｏ．１４２には、現在、表示補完アニメーション動作実行中のアイテムのＩＤ（アイテムＮｏ．８１）が登録される。登録数１４１には、現在、アイテムＮｏ．１４２に登録されているアイテムＮｏ．の数が格納される。【０１４３】  パラメータ更新実行タイマ処理部５４は、登録数１４１を＋１（インクリメント）したうえで（ステップＳ４１）、処理対象アイテムのＩＤ（アイテムＮｏ．８１）を、アイテムＮｏ．１４２に追加格納する（ステップＳ４２）。【０１４４】  そして、上記処理対象アイテムのＩＤを用いて、アイテムリスト６１から該当レコードの所定情報を取得する（ステップＳ４３）。所定情報とは、後述するステップＳ４４の算出処理に必要な情報であり、例えば、上記目標角度１１３や現在角度１１４、アニメーション間隔１０１（変化時間ｈｔ）等である。更にパラメータ更新時間Δｔ等も取得する。尚、パラメータ更新時間Δｔは、予め別途登録されている。【０１４５】  そして、ステップＳ４３で取得した所定情報に基づいて、新たな上記Δｔ変化時間カウンタ１１５、Δ角度１１７を設定する。更にΔｔ経過カウンタ１１６の初期設定も行う（ステップＳ４４）。【０１４６】  すなわち、まず、上記アニメーション間隔１０１（変化時間ｈｔ）とパラメータ更新時間Δｔとを用いて上記（１）式によってΔｔ変化時間カウンタ値を算出し、これをΔｔ変化時間カウンタ１１５に上書き記憶する。【０１４７】  また、上記目標角度１１３と現在角度１１４と、上記算出されたΔｔ変化時間カウンタ値とに基づいて、上記（３）式によってΔ角度を算出し、これをΔ角度１１７に上書き記憶する。尚、当該算出処理の時の現在角度１１４が、上記“アニメーション開始時点の現在角度１１４”となる。また、目標角度１１３は、上記の通り、今回値（最新値）に応じた角度へと更新されている。【０１４８】  ステップＳ４４では、更に、Δｔ経過カウンタ１１６を初期値（＝０）に設定する。更に、アニメーション動作中フラグ１１２をフラグＯＮすることで、ステップＳ４４の処理は完了する。【０１４９】  以上、図１５を参照して上記ステップＳ２８の処理の詳細例について説明した。【０１５０】  以下、図１６を参照して、ステップＳ２６の処理の詳細例について説明する。【０１５１】  尚、本処理は、例えばアイテム処理部５３が実行してもよいが、アイテム処理部５３から呼び出されたパラメータ更新実行タイマ処理部５４が実行してもよい。後者の場合、アイテム処理部５３は、処理対象アイテムのＩＤ（アイテムＮｏ．８１）を、呼び出し時にパラメータ更新実行タイマ処理部５４に渡す。以下の説明では後者を例にする。【０１５２】  パラメータ更新実行タイマ処理部５４は、まず、パラメータ更新実行アイテムリスト６２のデータ格納内容を更新する（ステップＳ５１，Ｓ５２）。すなわち、登録数１４１を−１（デクリメント）したうえで（ステップＳ５１）、処理対象アイテムのＩＤ（アイテムＮｏ．８１）を、アイテムＮｏ．１４２から削除する（ステップＳ５２）。【０１５３】  そして、アイテムリスト６１において、上記処理対象アイテムのレコードを参照して（ステップＳ５３）、この該当レコードのアニメーション動作中フラグ１１２をフラグＯＦＦする（ステップＳ５４）。【０１５４】  以上、図１６に示すステップＳ２６のアニメーション停止処理の詳細例について説明した。上記の通り、表示補完アニメーション実行中のアイテムに関して、その監視メモリのデータ値が変わった場合には、図１６の処理によって実行中の表示補完アニメーションを中止・停止する。そして、そのうえで、この時点の針の位置すなわち停止位置を、開始位置と見做した新たな表示補完アニメーションを実行開始することになる。【０１５５】  図１４の説明に戻る。【０１５６】  上記ステップＳ２７、Ｓ２８の処理によって新規の表示補完アニメーション動作開始の為の処理が行われた場合も、行われなかった場合も（つまりステップＳ２４がＮＯの場合も）、最後に、現在角度１１４の角度で針を表示する処理を実行する（ステップＳ２９）。尚、ステップＳ２９の処理は、確認的なものであり、基本的には針の角度は変わらないはずである。そして、処理対象アイテムの処理済みフラグ８６を“処理済み”にして（ステップＳ３０）、当該処理対象アイテムに係る処理は完了する。そして、未だ未処理のアイテムがある場合には（ステップＳ３１，ＹＥＳ）、ステップＳ２２に戻り、未処理アイテムの中から新たな処理対象アイテムを決定して、上記と同様の処理を実行することになる。【０１５７】  図１７は、パラメータ更新実行タイマ処理部６５の処理フローチャート図であって、サイクリックに実行されるメイン処理を示すものである。【０１５８】  尚、例えばＣＰＵのタイマ機能を使用した割込処理によって、当該サイクリックなメイン処理を実現するものである。本例では、最初に、タイマには上記パラメータ更新時間Δｔをセットするものとする。これによって、本例では、Δｔ周期で図１７の処理がサイクリックに実行される。【０１５９】  図１７の処理では、まず最初に、不図示の処理indexをクリアする（ステップＳ６１）。そして、ステップＳ６２〜Ｓ６７処理実行毎に��理indexを＋１インクリメントして（ステップＳ６８）、未処理のリストが残っているか否かをチェックする（ステップＳ６９）。未処理のリストが無くなるまで、ステップＳ６２〜Ｓ６７の処理を繰り返し実行するものである。以下、ステップＳ６２〜Ｓ６７の各処理について説明する。【０１６０】  まず、パラメータ更新実行アイテムリスト６２（そのアイテムＮｏ．１４２）から処理対象のアイテムＩＤを取得する（ステップＳ６２）。処理対象のアイテムＩＤは、例えば上記処理indexの現在値に応じたものとする。例えば、上記クリア直後の場合には、アイテムＮｏ．１４２に登録されているアイテムＩＤ群のなかで先頭のアイテムＩＤを、処理対象のアイテムＩＤとして取得することになる。【０１６１】  そして、取得したアイテムＩＤ(アイテムＮｏ．)を用いてアイテムリスト６１を検索して、該当レコードを求める（ステップＳ６３）。そして先ず、該当レコードにおけるΔｔ経過カウンタ１１６と現在角度１１４を、下記のように更新する（ステップＳ６４）。【０１６２】  ・Δｔ経過カウンタ１１６＝Δｔ経過カウンタ１１６＋１  つまり、Δｔ経過カウンタ１１６の値を、「現在値＋１」により更新する。【０１６３】  ・現在角度１１４＝現在角度１１４＋Δ角度１１７  つまり、Δ角度１１７の値を、「現在値＋Δ角度１１７」により更新する。【０１６４】  尚、Δ角度１１７は、上記（３）式より算出するので、正の値となる場合もあれば、負の値となる場合もある。よって、上記現在角度１１４の更新によって、角度が増加する場合もあれば角度が減少する場合もある。つまり、表示補完アニメーション開始時点の現在角度１１４に対して、アニメーション実行周期Δｔ毎に変化量（Δ角度１１７）が加算／減算されていくことで、現在角度１１４が更新されていくことになる。【０１６５】  次に、上記のようにΔｔ経過カウンタ１１６を＋１インクリメントしたことで、「Δｔ変化時間カウンタ１１５≦Δｔ経過カウンタ１１６」となったか否かを判定する（ステップＳ６５）。つまり、表示補完アニメーション開始から変化時間ｈｔ経過したか否かを判定する。換言すれば、アニメーション動作終了時間となったか否かを判定する。尚、上記ステップＳ６５における“≦”は、“＝”に置き換えても構わない。【０１６６】  「Δｔ変化時間カウンタ１１５≦Δｔ経過カウンタ１１６」となった場合には（ステップＳ６５，ＹＥＳ）、パラメータ更新実行タイマ停止処理を実行する（ステップＳ６６）。ステップＳ６６の処理は上記ステップＳ２６の処理と同じであり、上記図１６の処理を実行するものである。よって、ここでの説明は省略する。【０１６７】  一方、未だ「Δｔ変化時間カウンタ１１５＞Δｔ経過カウンタ１１６」である場合には（ステップＳ６５，ＮＯ）、上記ステップＳ６４で更新後の現在角度１１４を用いて、この角度で針を表示する（ステップＳ６７）。つまり、針の表示位置を、Δ角度１１７分、移動（回転）させる。【０１６８】  尚、ステップＳ６５がＮＯの場合でも、上記ステップＳ６６の処理実行後、上記ステップＳ６７の処理を実行する。この場合、基本的には、「現在角度１１４＝目標角度１１３」となっているはずであり、針の表示位置は、監視メモリの最新のデー���値に対応する位置となるはずである。尚、この場合、このアイテムは上記図１６の処理によってパラメータ更新実行アイテムリスト６２から削除されているので、次回の本処理では表示補完アニメーション動作対象外となっている。【０１６９】  最後に、処理indexを＋１インクリメントし（ステップＳ６８）、上記の通りステップＳ６９の判定を行い、ステップＳ６９がＮＯとなったら本処理を終了する。尚、例えば、処理Indexが最大値（＝登録数１４１）に達したら、ステップＳ６９がＮＯとなることになる。【０１７０】  ここで、図１８に、上記ステップＳ２５がＹＥＳとなる場合の表示例を示す。【０１７１】  図１８の例では、アニメーション間隔は２００ミリ秒（ｍｓ）であるものとし、最初の表示補完アニメーション動作開始時点の針の角度は、図１８（ａ）に示すデータ値‘０’を指し示す角度であるものとする。そして、データ値が上記‘０’から‘１００’に変化したものとする。これより、本例の表示補完アニメーション動作が開始されると、針画像は、上記‘０’に対応する角度（０度）から ‘１００’に対応する角度（１８０度）に向けて、図１８（ｂ）に示すように徐々に移動（回転）していく。しかし、このアニメーション動作の途中で（ここでは開始から１５０（ｍｓ）経過時）、データ値が‘１００’から‘５０’に変化したものとする。【０１７２】  この場合、上記ステップＳ２４がＹＥＳ且つステップＳ２５がＹＥＳとなるので、ステップＳ２６の処理が実行されて、針の移動は、この時点（開始から１５０（ｍｓ）経過時）で停止することになる。そして、直ちに、次の表示補完アニメーション動作を開始する。これは、図１８（ｃ）に示すように、上記停止位置からデータ値‘９０’に対応する角度（９０度）まで、２００ミリ秒掛けて徐々に針を移動（回転）させることになる。【０１７３】  尚、言うまでも無いが、データ値とは、監視メモリのデータの値である。【０１７４】  また、針の表示色は、予め決められた固定色であってもよいが、データ値に応じて変化させる形態であってもよい。【０１７５】  例えば、図１９に示す例では、データ値が０〜３０の範囲に対しては青色、３１〜７０の範囲に対しては緑色、７１〜１００の範囲に対しては赤色が、予め登録されているものとする（不図示）。尚、ここでもアニメーション間隔は２００ミリ秒（ｍｓ）とする。【０１７６】  これより、図１９（ａ）に示すデータ値‘０’に対応する位置（角度）では、針の表示色は青色となっている。そして、この状態で図１８（ａ）と同様にデータ値が‘１００’に変化したものとする。【０１７７】  この場合、上記図１８で説明したことから、表示補完アニメーション動作によって、針は、角度０度から角度１８０度まで２００ミリ秒掛けて徐々に針を移動（回転）することになる。そして、このアニメーション動作中、新たな現在角度１１４を決定する毎に、この現在角度に対応するデータ値を求めて、このデータ値に対応する色を判定する。そして、この色と現在角度１１４とによって針を表示する。例えばデータ値が‘５０’であれば緑色で表示することになる。【０１７８】  ここで、上述した一例の場合、監視メモリのデータ値の変化量が大きくても小さくても関係なく、一律で、Δｔ変化時間カウンタ１１５が示す回数分、図１７の処理を実行して、その都度、針の表示角度を変更していた。しかしながら、監視メモリのデータ値の変化量が小さい場合、Δ角度１１７が非常に小さくなる場合も有り得る。よって、ユーザの目から見て、過剰な頻度で針の表示角度が変更されるように見える可能性がある。【０１７９】  これより、通常は上記のように図１７の処理における現在角度１１４の更新処理はΔｔ毎に実行したが、例えばΔ角度１１７が所定の閾値未満のアイテムに関しては、現在角度１１４の更新処理を例えば“２×Δｔ”毎に実行させるようにしてもよい（変形例とする）。勿論、“２×Δｔ”毎に限らず、例えば“３×Δｔ”毎等としてもよい。尚、上記閾値は、予め任意の値を登録させる。【０１８０】  上記の変形例であって上記“２×Δｔ”の例は、例えば、図１７の処理において、下記の処理を追加することで実現する。【０１８１】  すなわち、まず、ステップＳ６１の処理の際に、不図示のアニメーション実行カウンタをカウントアップ（＋１インクリメント）する処理を追加する。更に、ステップＳ６７の直前に、下記の不図示の処理を追加する。【０１８２】  すなわち、処理対象アイテムのΔ角度１１７を取得して、これが上記閾値未満であるか否かを判定する。もし、閾値以上である場合には（Δ角度１１７≧閾値）、ステップＳ６７の処理へ移行する。一方、閾値未満である場合には（Δ角度１１７＜閾値）、上記アニメーション実行カウンタのカウント値が、偶数であればステップＳ６７の処理へ移行し、奇数であればステップＳ６７の処理は実行しない。ステップＳ６４の処理は実行しない場合は、そのままステップＳ６８の処理へ移行する。【０１８３】  例えば上記の処理とすることで、Δ角度１１７が閾値未満のアイテムに関しては、図１７の処理の２回に１回しか、針の表示の変更が行われないことになる。現在角度１１４は、毎回、ステップＳ６４の処理で更新されるが、２回に１回は、更新後の現在角度１１４が表示に反映されないことになる。つまり、針の表示角度の更新回数が、通常の半分となる。【０１８４】  但し、これは一例であり、この例に限らない。例えば、現在角度１１４の更新処理を、２回に１回実行するようにしてもよい。但し、この場合、Δ角度１１７が閾値未満であるアイテムに関しては、現在角度１１４の更新処理は「現在角度１１４＝現在角度１１４＋（２×Δ角度１１７）」等となる。【０１８５】  また、監視メモリのデータ値の変化量が非常に小さい場合には、表示補完アニメーション自体を実行しないようにしてもよい。つまり、上述した閾値よりも更に小さい第二閾値を予め登録させておき、ステップＳ２４の判定がＹＥＳとなった場合、監視メモリのデータ値の変化量が第二閾値以上であるか否かを判定する処理（不図示）を追加する。そして、監視メモリのデータ値の変化量が第二閾値以上である場合には、ステップＳ２５へ移行する。一方、監視メモリのデータ値の変化量が第二閾値未満である場合には、不図示の現在角度１１４更新処理を実行して、そのままステップＳ２９へ移行する。不図示の現在角度１１４更新処理は、例えば、監視メモリのデータ値の今回値（最新値）に対応する角度を求めて、こ��角度を現在角度１１４に上書き記憶する処理等である。【０１８６】  図２０は、本例のプログラマブル表示器の機能ブロック図である。【０１８７】  図示の例のプログラマブル表示器１は、画面データ記憶部２０１、目的位置／角度算出部２０２、表示補完アニメーション制御部２０３、表示色記憶部２０４等を有する。【０１８８】  また、図示の支援装置２１０（作画エディタ装置５）は、設定部２１１を有する。【０１８９】  この設定部２１１は、任意の画面データの作成を支援する既存機能に付加される機能部であって、例えば上記“アニメーション間隔（変化時間ｈｔ）を任意に設定させる機能部である。この機能によって、開発者やユーザが適切と感じる時間を掛けて、本手法の表示補完アニメーション表示が実行されるように出来る。【０１９０】  画面データ記憶部２０１は、それぞれに接続機器４内の任意の割当メモリ領域が設定された各アイテムを有する画面データを記憶する。これら各アイテムには、上記割当メモリ領域のデータの値を図形の位置／角度によって表示する図形表現アイテムが含まれる。【０１９１】  目的位置／角度算出部２０２は、上記図形表現アイテムに関して、その割当メモリ領域のデータ値が変化した場合、該変化後のデータ値に応じた図形の位置／角度である目的位置／角度を求める。【０１９２】  表示補完アニメーション制御部２０３は、上記図形表現アイテムに関して、変化前のデータ値に応じた位置／角度である開始位置／角度から上記目的位置／角度まで、図形の位置／角度を段階的に移動／回転させるアニメーション表示を行う。上記メーターの例の場合、針の現在角度を段階的に更新していくことで針を段階的に（徐々に）回転させる等の表示を行うことになる。【０１９３】  ここで、表示補完アニメーション制御部２０３は、例えば、変化量等算出部２０３ａ、図形位置／角度更新部２０３ｂ、アニメーション表示部２０３ｃ等を有する。【０１９４】  変化量等算出部２０３ａは、例えば、予め任意に設定されているアニメーション実行時間（ｈｔ等）と、実行周期（Δｔ等）と、上記開始位置／角度と、上記目的位置／角度（目標角度１１３等）とに基づいて、上記段階的な移動／回転の１回当たりの位置／角度の変化量（Δ角度１１７など）と実行回数（Δｔ変化時間カウンタ１１５等）を求める。上記開始位置／角度は、例えばアニメーション開始時点の現在角度１１４等であり、例えば変化前のデータ値に対応する位置／角度等である。【０１９５】  図形位置／角度更新部２０３ｂは、上記実行周期毎に、上記変化量を用いて上記図形の現在位置／角度を更新する。例えばメーターの例の場合、上記現在角度１１４等を更新する。【０１９６】  アニメーション表示部２０３ｃは、上記実行周期毎に、上記更新後の現在位置／角度に従って図形を表示する。例えば、メーターの例の場合、更新後の現在角度１１４の角度で針を表示する。【０１９７】  図形位置／角度更新部２０３ｂは、例えば、上記開始位置／角度に対して上記実行周期毎に上記変化量を加算／減算していくことで、上記現在位置／角度を更新する。上述したメーターの例の場合、上述した「現在角度１１４＝現在角度１１４＋Δ角度１１７」の算出式によって、現在角度を更新する。尚、この算出式の右辺の現在角度１１４の初期値は、アニメーション実行開始時点の現在角度１１４等となる。【０１９８】  また、表示補完アニメーション制御部２０３は、例えば、上記現在位置／角度を更新する処理の回数が、上記実行回数に達したら、上記表示補完アニメーション表示を終了する。【０１９９】  また、表示補完アニメーション制御部２０３は、例えば、上記アニメーション表示動作中に割当メモリ領域のデータ値が変化した場合、該アニメーション表示動作を停止して、該停止時の現在位置／角度を新たな開始位置／角度とする新たなアニメーション表示動作を開始する。これによって、例えば図１８で説明した表示が行われることになる。【０２００】  また、上記アニメーション表示部２０３ｃは、例えば、割当メモリ領域のデータ値が変化量が、予め設定される閾値未満である場合には、上記実行周期毎ではなく該実行周期のｍ倍（ｍ；整数）の周期毎に（例えば、ｍ×Δｔ毎に）、上記更新後の現在位置／角度に従って図形を表示する処理を実行する。これに関しては、ｍ＝２である場合の処理例を既に説明してある。【０２０１】  また、例えば一例として上記図形表現アイテムがメーターである場合、上記表示補完アニメーション制御部２０３は、該メーターの針の角度の決定・更新を行うことで、該針を回転させるアニメーション表示を行う。【０２０２】  ここで、上記表示色記憶部２０４は、予め図形の位置／角度に係わる各数値範囲毎に任意の色が対応付けられて記憶されている。【０２０３】  アニメーション表示部２０３ｃは、例えば、上記図形を現在位置／角度で表示する際、当該現在位置／角度に対応する色で表示する。【０２０４】  最後に、図２１を参照して、メーターの針の角度の演算方法の一例を説明する。尚、この演算方法自体は既存技術であり、よって、以下、簡単に説明する。【０２０５】  図２１（ａ）に示すように、メーターの針の表示角度の算出式は、下記の通りである。【０２０６】  表示角度＝｛監視メモリの値／（最大値−最小値）｝×（終了角度−開始角度）  上記算出式における“監視メモリの値”は上記データ７４を用い、最大値、最小値は最大値１００、最小値９９を用い、終了角度、開始角度は終了角９８、開始角９７を用いる。【０２０７】  尚、最大値１００、最小値９９、終了角９８、開始角９７は、アイテム画像上では例えば図２１（ｂ）に示すものに相当する。【０２０８】  また、図２１（ｂ）に示すメーターのアイテム画像は、例えば図２１（ｃ）に示す背景画像データと針画像データとから成る。本手法では、表示補完アニメーション動作中は、針画像データの角度をΔｔ毎に決定・変更することになる。【０２０９】  尚、上記の説明では、具体例としてメーターを用いて説明したが、勿論、この例に限るものではなく、例えば棒グラフ等であっても構わない。メーターの場合、監視メモリのデータ値を上記のように角度に換算するが、棒グラフの場合にはデータ値を位置に換算することになる。位置とは、例えば棒の先端のＸＹ座標データ等である。【０２１０】  そして、メーターの場合、上記のように現在角度から目標角度まで針を徐々に移動（回転）させたが、棒グラフの場合、特に図示しないが、現在位置から目標位置まで棒の先端を徐々に移動させることになる。尚、上記目標角度は上記の通り変化後の数値に応じた角度であり、上記目標位置もこれと略同様の意味である。【０２１１】  上述したように、本例のプログラマブル表示器、その表示補完アニメーション表示手法は、特に、メーターや棒グラフ等のように図形の位置や角度によって値を表示するタイプのアイテム、換言すれば所定の監視対象数値を視覚的に分かり易い形で表示するアイテムに関する。そして、特に監視対象の数値に変化があった場合に、変化前（現在値）から変化後の数値に対応する表示へと直ちに切替えるのではなく、変化前（現在値）の角度や位置から変化後の角度や位置へと徐々に移動させるようにするアニメーション表示を実行する。本説明では、このようなアニメーション表示を、上記のように表示補完アニメーション表示と呼ぶものとしている。【０２１２】  プログラマブル表示器は、その表示内容の決定・更新の為に定周期でデータを取得するが、従来でも説明した通り、外部の接続機器４との通信を行ってデータを取得する必要がある。この為、通信に掛かる時間を考慮すると、上記定周期は、ある程度以上長くする必要があり、短周期でデータを取得することは困難であった。例えばこの様な理由によって、任意のデータ取得処理時に取得したデータ値が、前回のデータ取得処理時に取得したデータ値（前回値）から大幅に変わっている場合が有り得る。【０２１３】  例えば、接続機器４側ではデータ値が徐々に変わっていたが上記定周期の問題でプログラマブル表示器１側では大きく変わった状態で最新のデータ値を取得する場合も有り得る。しかし、この様な場合でも、上記の理由により、データ取得周期を短くすることは困難である。あるいは、実現できたとしても、通信負荷が高くなり、プログラマブル表示器１の他の機能実行に影響するという問題が生じる。よって、どちらにしても、現実上、データ取得周期を短くすることは困難とある。【０２１４】  この様な例に限らないが、例えばメーター表示の場合、針がアナログ的にスムーズに移動（回転）する表示となることが望まれる。しかしながら、特にデータ値の変化量が大きい場合、従来では針が瞬間的に大きく移動することになり、実際のメーターのようなスムーズな表示内容の更新（針の回転）を表現できないことになる。また、この場合、針角度が変化する瞬間を、ユーザが見逃す可能性がある。【０２１５】  これに対して、本手法では、上記表示補完アニメーション動作を行うことで、通信負荷が高くなることもなく、グラフやメーター等のような図形によって値を表示するタイプのアイテムの表示内容の更新を、スムーズに見せる事が出来るという効果が得られる。また、ユーザが上記瞬間的な変化を見逃すようなことも無くなるという効果も得られる。【０２１６】  また、表示補完アニメーション動作に掛かる時間（アニメーション間隔）を、ユーザが任意に設定できるので、ユーザーの感覚に合ったアニメーション動作を提供することができる。【０２１７】  尚、既に述べたように、本説明において“／”は、“または”や“あるいは”を意味する。よって、例えば、「または／及び」は、「または、あるいは、及び」を意味するものとする。同様に、例���ば「位置／角度」とは、“位置または角度”を意味することになる。同様に、例えば、上記「現在位置／角度」は、“現在位置または現在角度”を意味するものとする。同様に、例えば、上記「目的位置／角度」は、“目的位置または目的角度”を意味するものとする。同様に、例えば、上記「開始位置／角度」は、“開始位置または開始角度”を意味するものとする。  
【図１】
2015063848.tif 000003
【図２】
2015063848.tif 000004
【図３】
2015063848.tif 000005
【図４】
2015063848.tif 000006
【図５Ａ】
2015063848.tif 000007
【図５Ｂ】
2015063848.tif 000008
【図６】
2015063848.tif 000009
【図７】
2015063848.tif 000010
【図８】
2015063848.tif 000011
【図９】
2015063848.tif 000012
【図１０】
2015063848.tif 000013
【図１１】
2015063848.tif 000014
【図１２】
2015063848.tif 000015
【図１３】
2015063848.tif 000016
【図１４】
2015063848.tif 000017
【図１５】
2015063848.tif 000018
【図１６】
2015063848.tif 000019
【図１７】
2015063848.tif 000020
【図１８】
2015063848.tif 000021
【図１９】
2015063848.tif 000022
【図２０】
2015063848.tif 000023
【図２１】
2015063848.tif 000024
【図２２Ａ】
2015063848.tif 000025
【図２２Ｂ】
2015063848.tif 000026
【国際調査報告】
2015063848.tif 000027
2015063848.tif 000028
2015063848.tif 000029
2015063848.tif 000030