(57)【特許請求の範囲】
【請求項１】
プログラマブルロジックコントローラに接続可能な表示器に表示させるページフレームであって、切り替え可能な２以上のページフレームからなる画面データを作成する画面データ作成装置において、
編集対象とする上記ページフレームを画面表示させる表示制御手段と、
上記表示制御手段により画面表示されたページフレーム内の表示部品であって、上記ページフレームの切り替え情報が規定されたページ切り替え部品の編集を行う部品編集手段と、
上記ページ切り替え部品を指定したページ切り替え操作に基づいて、上記切り替え情報により規定されるリンク先のページフレームに編集対象を切り替えるページ切り替え手段とを備えたことを特徴とする画面データ作成装置。
【請求項２】
上記ページフレームを構成するベース画面上に表示されるウィンドウ画面の表示情報が規定された表示部品をウィンドウ表示部品として記憶するウィンドウ表示部品記憶手段を備え、
上記表示制御手段が、表示中のページフレーム内の上記ウィンドウ表示部品を指定したユーザ操作に基づいて、上記表示情報により規定される上記ウィンドウ画面を編集対象として表示させることを特徴とする請求項１に記載の画面データ作成装置。
【請求項３】
編集対象の切り替えに伴う画面表示の遷移履歴を記憶する履歴情報記憶手段を備え、
上記表示制御手段が、ユーザによる編集対象の復帰操作に基づいて、上記遷移履歴により規定される遷移前の画面表示に復帰させることを特徴とする請求項１又は２に記載の画面データ作成装置。
【請求項４】
上記表示制御手段は、上記プログラマブルロジックコントローラ内の状態データに応じて上記リンク先の異なる上記ページ切り替え部品が表示中のページフレームに配置されている場合、当該ページ切り替え部品を指定した上記ページ切り替え操作に基づいて、ページフレームの選択画面を表示させることを特徴とする請求項１に記載の画面データ作成装置。
【請求項５】
プログラマブルロジックコントローラに接続可能な表示器に表示され、表示切り替え可能な２以上のページフレームからなる画面データを作成する画面データ作成装置において、
編集対象とする上記ページフレームを画面表示させる表示制御手段と、
上記表示制御手段により画面表示されたページフレームについて、表示部品の追加、削除及び位置の変更を行うページフレーム編集手段と、
上記表示制御手段により画面表示されたページフレーム内の表示部品であって、上記ページフレームの切り替え情報が規定されるページ切り替え部品の編集を行う部品編集手段と、
上記ページフレーム編集手段によるページフレームの編集時に、上記ページ切り替え部品を指定したページ切り替え操作に基づいて、上記切り替え情報により規定されるリンク先のページフレームに編集対象を切り替えるページ切り替え手段とを備えたことを特徴とする画面データ作成装置。
【請求項６】
プログラマブルロジックコントローラに接続可能な表示器に表示させるページフレームであって、切り替え可能な２以上のページフレームからなる画面データの編集方法において、
編集対象とする上記ページフレームを画面表示させるページフレーム表示ステップと、
編集対象として画面表示されたページフレーム内の表示部品であって、ページフレームの切り替え情報が規定されたページ切り替え部品の編集を行う部品編集ステップと、
上記ページ切り替え部品を指定したページ切り替え操作に基づいて、上記切り替え情報により規定されるリンク先のページフレームに編集対象を切り替えるページ切り替えステップとを備えたことを特徴とする画面データの編集方法。
【請求項７】
プログラマブルロジックコントローラに接続可能な表示器に表示させるページフレームであって、切り替え可能な２以上のページフレームからなる画面データを作成する画面データ作成装置において実行される画面データ編集プログラムであって、
編集対象とする上記ページフレームを画面表示させるページフレーム表示手順と、
編集対象として画面表示されたページフレーム内の表示部品であって、ページフレームの切り替え情報が規定されたページ切り替え部品の編集を行う部品編集手順と、
上記ページ切り替え部品を指定したページ切り替え操作に基づいて、上記切り替え情報により規定されるリンク先のページフレームに編集対象を切り替えるページ切り替え手順とを実行することを特徴とする画面データ編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面データ作成装置、画面データの編集方法及び画面データ編集プログラムに係り、さらに詳しくは、プログラマブルロジックコントローラに接続可能な表示器に表示させる画面データを作成する画面データ作成装置の改良に関する。
【背景技術】
【０００２】
一般に、ＦＡ（Factory Automation）システムは、センサー装置、駆動装置などの多数の入出力機器と、これらの入出力機器を制御する制御装置によって構成される。この制御装置は、制御プログラムに基づいて動作しており、制御プログラムは、通常、ラダーエディタなどのプログラム作成装置を用いて、ユーザ自身によって作成される。この様な制御装置は、プラグラマブルロジックコントローラ（Programmable Logic Controller、以下、ＰＬＣと略す）と呼ばれている。
【０００３】
ＰＬＣ内には、多数の状態データが保持されており、各状態データには、入出力機器からの入力信号の状態、入出力機器への出力信号の状態、ＰＬＣの動作状態などが割り当てられている。このため、各状態データが格納されるメモリ領域は「デバイス」、各状態データは「デバイス値」とも呼ばれている。制御プログラムは、これらの状態データに基づいて動作し、また、その動作結果として、これらの状態データを変更し、所望の制御が実現されている。
【０００４】
表示器は、主として、ＰＬＣの動作状態をモニターするための装置であり、動作中のＰＬＣから状態データを読み出して画面表示させる。この様な表示処理は、画面データに基づいて行われている。画面データは、切り替え可能に表示される１又は２以上のページフレームを規定しており、各ページフレーム上には、状態データを表示するための１又は２以上の表示部品が配置されている。つまり、この表示器は、この画面データに基づいて、表示中のページフレーム上に配置された各表示部品について、その表示を順次に更新する動作を繰り返し、各状態データを概ねリアルタイムで表示している。
【０００５】
この画面データも、作画エディタなどの画面データ作成装置を用いて、ユーザ自身によって作成される。画面データ作成装置は、通常、パーソナルコンピュータなどの情報処理端末上で動作するアプリケーションプログラムとして提供され、当該アプリケーションプログラムを用いて作成された画面データが、情報処理端末から表示器へ転送され、実行される。
【０００６】
画面データのページフレーム内に配置されている表示部品には、ＰＬＣ内の状態データを単に表示させるだけでなく、ユーザ操作に基づいて他のページフレームに画面表示を切り替えさせるものや、表示中の画面上に新たな画面（ポップアップウィンドウなど）を表示させるものがある。画面データを作成する際には、この様な画面表示の切り替えが適切に行われるように各ページフレームを設計する必要がある。従来、作成中の画面データが設計通りに正しく機能するか否かを確認するには、画面データを情報処理端末から表示器に転送して表示器を実際に動作させ、或いは、シミュレーション用のソフトウェアを用いて表示器の表示処理を情報処理端末上でシミュレーションさせなければならなかった。このため、画面表示の切り替えを動作確認しようとするごとに、画面データの作成作業を中断しなければならず、作業性が良くないという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した通り、従来の画面データ作成装置では、画面表示を切り替えさせる表示部品について、画面表示の切り替えが適切に行われるか否かを確認しようとするごとに、画面データの作成作業を中断しなければならず、作業性が良くないという問題があった。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、画面データを作成する際の作業性を向上させた画面データ作成装置を提供することを目的とする。特に、ユーザ操作に基づいて画面表示を切り替えさせる表示部品について、画面データの作成作業を中断させることなく、画面表示の切り替えが適切に行われるか否かを容易に確かめることができる画面データ作成装置を提供することを目的とする。また、その様な画面データ作成装置において画面データを作成する際に使用される画面データ編集プログラム及び画面データの編集方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の本発明による画面データ作成装置は、プログラマブルロジックコントローラに接続可能な表示器に表示させるページフレームであって、切り替え可能な２以上のページフレームからなる画面データを作成する画面データ作成装置である。特に、この画面データ作成装置は、編集対象とする上記ページフレームを画面表示させる表示制御手段と、上記表示制御手段により画面表示されたページフレーム内の表示部品であって、上記ページフレームの切り替え情報が規定された上記ページ切り替え部品の編集を行う部品編集手段と、上記ページ切り替え部品を指定したページ切り替え操作に基づいて、上記切り替え情報により規定されるリンク先のページフレームに編集対象を切り替えるページ切り替え手段とを備えたことを特徴としている。
【００１０】
この画面データ作成装置では、編集対象として画面表示されたページフレームについて、ページ切り替え部品の編集が行われる。その際、ページ切り替え部品を指定したページ切り替え操作に基づいて、ページ切り替え部品の切り替え情報により規定されるリンク先のページフレームへ編集対象が切り替えられる。この様な構成により、画面データの作成作業を中断させることなく、編集対象とするページフレームを表示中のページ切り替え部品が指定するリンク先のページフレームに切り替えることができるので、当該ページ切り替え部品に対するユーザ操作によって画面表示が適切に切り替えられるか否かを容易に確かめることができる。
【００１１】
第２の本発明による画面データ作成装置は、上記構成に加え、上記ページフレームを構成するベース画面上に表示されるウィンドウ画面の表示情報が規定された表示部品をウィンドウ表示部品として記憶するウィンドウ表示部品記憶手段を備え、上記表示制御手段が、表示中のページフレーム内の上記ウィンドウ表示部品を指定したユーザ操作に基づいて、上記表示情報により規定される上記ウィンドウ画面を編集対象として表示させるように構成される。この様な構成によれば、画面データの作成作業を中断させることなく、編集対象を表示中のウィンドウ表示部品が指定するウィンドウ画面に切り替えることができるので、当該ウィンドウ表示部品に対するユーザ操作によって画面表示が適切に切り替えられるか否かを容易に確かめることができる。
【００１２】
第３の本発明による画面データ作成装置は、上記構成に加え、編集対象の切り替えに伴う画面表示の遷移履歴を記憶する履歴情報記憶手段を備え、上記表示制御手段が、ユーザによる編集対象の復帰操作に基づいて、上記遷移履歴により規定される遷移前の画面表示に復帰させるように構成される。
【００１３】
第４の本発明による画面データ作成装置は、上記構成に加え、上記プログラマブルロジックコントローラ内の状態データに応じて上記リンク先の異なる上記ページ切り替え部品が表示中のページフレームに配置されている場合、上記表示制御手段が、当該ページ切り替え部品を指定した上記ページ切り替え操作に基づいて、ページフレームの選択画面を表示させるように構成される。
【００１４】
第５の本発明による画面データ作成装置は、プログラマブルロジックコントローラに接続可能な表示器に表示され、表示切り替え可能な２以上のページフレームからなる画面データを作成する画面データ作成装置であって、編集対象とする上記ページフレームを画面表示させる表示制御手段と、上記表示制御手段により画面表示されたページフレームについて、表示部品の追加、削除及び位置の変更を行うページフレーム編集手段と、上記表示制御手段により画面表示されたページフレーム内の表示部品であって、上記ページフレームの切り替え情報が規定されるページ切り替え部品の編集を行う部品編集手段と、上記ページフレーム編集手段によるページフレームの編集時に、上記ページ切り替え部品を指定したページ切り替え操作に基づいて、上記切り替え情報により規定されるリンク先のページフレームに編集対象を切り替えるページ切り替え手段とを備えて構成される。
【００１５】
第６の本発明による画面データの編集方法は、プログラマブルロジックコントローラに接続可能な表示器に表示させるページフレームであって、切り替え可能な２以上のページフレームからなる画面データの編集方法である。特に、この編集方法は、編集対象とする上記ページフレームを画面表示させるページフレーム表示ステップと、編集対象として画面表示されたページフレーム内の表示部品であって、ページフレームの切り替え情報が規定されたページ切り替え部品の編集を行う部品編集ステップと、上記ページ切り替え部品を指定したページ切り替え操作に基づいて、上記切り替え情報により規定されるリンク先のページフレームに編集対象を切り替えるページ切り替えステップとを備えたことを特徴としている。
【００１６】
第７の本発明による画面データ編集プログラムは、プログラマブルロジックコントローラに接続可能な表示器に表示させるページフレームであって、切り替え可能な２以上のページフレームからなる画面データを作成する画面データ作成装置において実行される画面データ編集プログラムである。特に、この画面データ編集プログラムは、編集対象とする上記ページフレームを画面表示させるページフレーム表示手順と、編集対象として画面表示されたページフレーム内の表示部品であって、ページフレームの切り替え情報が規定されたページ切り替え部品の編集を行う部品編集手順と、上記ページ切り替え部品を指定したページ切り替え操作に基づいて、上記切り替え情報により規定されるリンク先のページフレームに編集対象を切り替えるページ切り替え手順とをコンピュータ上で実行することを特徴としている。
【発明の効果】
【００１７】
本発明による画面データ作成装置、画面データの編集方法及び画面データ編集プログラムによれば、画面データの作成作業を中断させることなく、編集対象がページ切り替え部品の指定するページフレームに切り替えられるので、画面表示の切り替えが適切に行われるか否かを容易に確かめることができ、画面データを作成する際の作業性を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
実施の形態１．
図１は、本発明の実施の形態１による画面データ作成装置を含むＰＬＣ表示システムの概略構成の一例を示したブロック図である。このＰＬＣ表示システム１００は、画面データ作成装置１０、操作入力装置１１、ディスプレイ装置１２、表示器２０、ＰＬＣ３０及び入出力装置３１によって構成され、画面データ作成装置から転送された画面データ２１ａに基づいて表示器２０がＰＬＣ３０の動作状態をモニターするシステムである。
【００１９】
ＰＬＣ３０は、制御プログラムに基づいて動作し、ＰＬＣ３０に接続されている複数の入出力装置３１を制御している。ＰＬＣ３０は、その内部に多数の状態データを保持しており、制御プログラムは、これらの状態データに基づいて動作し、これらの状態データを変更している。各状態データには、入出力装置３１に対する入出力信号、ＰＬＣ３０の動作状態などが割り当てられているため、制御プログラムを実行することによって、所望の制御が実現される。
【００２０】
表示器２０は、主として、ＰＬＣ３０の動作状態をモニターするための装置であり、ＰＬＣ３０とのデータ通信を行ってＰＬＣ３０内の状態データを取得し、この状態データに基づく画面表示を行っている。また、このデータ通信を利用して、ＰＬＣ３０内の状態データを書き換えることもできる。画面データの記憶部２１内に格納された画面データ２１ａは、この様な動作が規定されたデータである。なお、表示器２０は、例えば、シリアル通信ケーブルを介してＰＬＣ３０に接続されており、ＰＬＣ３０との間で双方向のデータ通信を行うことができる。
【００２１】
画面データ作成装置１０は、画面データ１３ａを作成し、或いは、作成中の画面データ１３ａを編集するためのエディタ装置である。すなわち、作成中の画面データ１３ａをディスプレイ装置１２に表示させ、操作入力装置１１からの入力信号に基づいて画面データ１３ａの編集が行われる。作成編集中の画面データ１３ａは、画面データ記憶部１３内に格納され、必要に応じて表示器２０へ転送される。例えば、シリアル通信ケーブル１４を介して画面データ作成装置１０から表示器２０に伝送される。
【００２２】
この様な画面データ作成装置１０は、パーソナルコンピュータなどの情報処理端末上で画面データの編集プログラムを実行することにより実現することができる。この様な画面データ編集プログラムは、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体を介して提供され、或いは、情報処理端末とともに提供されるものとする。
【００２３】
図２は、図１のＰＬＣ表示システムの要部における詳細を示したブロック図であり、画面データ作成装置１０の構成例が示されている。この画面データ作成装置１０は、表示制御部１、部品編集部２、表示部品記憶部３、ページ切り替え部４及び画面データ記憶部１３からなる。画面データ記憶部１３内に格納される画面データ１３ａは、表示器２０において切り替え表示される複数のページフレーム１３ｂを規定している。
【００２４】
ページフレーム１３ｂは、表示器２０の画面上における表示形式、つまり、画面構成を規定している。ここでは、状態データを表示するための１又は２以上の表示部品が配置されるベース画面、ベース画面上に表示されるウィンドウ画面、これらの画面上に配置された表示部品の種類や配置がページフレーム１３ｂごとに規定されるものとする。すなわち、表示器２０の画面内に同時に表示可能な表示部品からなる画面構成がページフレーム１３ｂとして規定される。
【００２５】
例えば、ランプ状の表示を行うために、ランプの形状を特定するデータや、ランプの点灯状態を決定するためのデバイス情報（以下、参照デバイスと呼ぶことにする）を組み合わせて、ランプ部品という機能が提供される。この様な一まとまりの機能が表示部品と呼ばれる。ベース画面は、各表示部品の背景を規定するバックグラウンド画面であり、各表示部品は、この様なベース画面内に配置される。ウィンドウ画面は、特定の表示部品の操作によって、ベース画面上に新たに表示させる表示部品であり、当該特定の表示部品に関連付けて格納される。例えば、ＰＬＣ３０の内部状態や操作手順を示すメッセージがウィンドウ画面として表示される。
【００２６】
表示部品記憶部３は、各種の表示部品を記憶する不揮発性のメモリである。ここでは、複数のページ切り替え部品３ａ、ウィンドウ表示部品３ｂ及びその他表示部品３ｃが格納されているものとする。ページ切り替え部品３ａは、ページフレーム１３ｂの切り替え情報が規定された表示部品である。表示器２０の画面上では、このページ切り替え部品３ａの操作によって、当該ページ切り替え部品３ａの切り替え情報により規定されるリンク先のページフレーム１３ｂに画面表示が切り替えられる。
【００２７】
ウィンドウ表示部品３ｂは、ウィンドウ画面の表示情報が規定された表示部品である。表示器２０の画面上では、このウィンドウ表示部品３ｂの操作によって、当該ウィンドウ表示部品３ｂの表示情報により規定されるウィンドウ画面が表示される。
【００２８】
ここでは、状態データを数字で表示する表示部品、ユーザ操作に基づいてＰＬＣ３０内の状態データを書き換える表示部品などは、その他表示部品３ｃとして格納されているものとする。
【００２９】
表示制御部１は、編集対象とするページフレーム１３ｂを画面表示させる動作を行っている。具体的には、操作入力装置１１からの入力信号に基づいて画面データ記憶部１３からページフレーム１３ｂが読み出され、ディスプレイ装置１２へ出力される。
【００３０】
部品編集部２は、編集対象として画面表示されたページフレーム１３ｂについて、ベース画面上に配置された表示部品の編集処理を行っている。表示部品の編集処理は、ユーザ操作に基づいて行われ、例えば、表示部品の追加、削除、表示位置の変更、装飾設定や機能設定の変更が実行される。
【００３１】
ページ切り替え部４は、ページ切り替え部品３ａの切り替え情報により規定されるリンク先のページフレーム１３ｂに編集対象を切り替える動作を行っている。具体的には、編集対象として表示中のページフレーム１３ｂについて、ベース画面内にページ切り替え部品３ａが配置されている場合、ページ切り替え部品３ａの切り替え情報が抽出される。そして、ページ切り替え部品３ａを指定したユーザ操作（ここでは、ページ切り替え操作と呼ぶことにする）に基づいて、編集対象として画面表示させるページフレーム１３ｂがリンク先のページフレームに切り替えられる。このリンク先のページフレームは、ユーザが指定したページ切り替え部品の切り替え情報によって規定される。
【００３２】
ここでは、表示制御部１が、ウィンドウ表示部品３ｂの表示情報により規定されるウィンドウ画面を編集対象として表示させる動作も行っているものとする。具体的には、編集対象として表示中のページフレーム１３ｂのベース画面内にウィンドウ表示部品３ｂが配置されている場合、上記表示情報が当該ページフレーム１３ｂから抽出される。そして、ウィンドウ表示部品３ｂを指定したユーザ操作に基づいて、ウィンドウ画面がベース画面上に編集対象として表示される。
【００３３】
図３は、図１のＰＬＣ表示システムにおける動作の一例を示した図であり、表示器２０に表示させるページフレームが示されている。このページフレームでは、ベース画面４１上に３つの表示部品４２〜４４が配置されている。表示部品４２及び４３は、「ランプスイッチ」と呼ばれ、状態データに応じて点灯状態を異ならせるとともに、ユーザ操作に基づいてページフレームを切り替え、或いは、ウィンドウ画面を表示させ、或いは、状態データを変更する表示部品である。
【００３４】
表示部品４４は、「カウンタ」と呼ばれ、数値からなる状態データを数字で表示する表示部品である。表示器２０の画面上では、この様なページフレームによってＰＬＣ３０の内部状態がモニターされるとともに、「ランプスイッチ」などのページ切り替え部品の操作によってページフレームを切り替え、ウィンドウ表示部品の操作によってウィンドウ画面を表示させることができる。
【００３５】
本実施の形態では、この様なページ切り替え部品やウィンドウ表示部品の操作による画面表示の切り替えを画面データの編集画面上で実現している。
【００３６】
図４は、図２の画面データ作成装置における動作の一例を示した図であり、ディスプレイ装置１２において表示される画面データ１３ａの編集画面５０の様子が示されている。編集画面５０は、ユーザが指定したページフレーム１３ｂを編集対象として表示する入力画面である。
【００３７】
編集画面５０には、ページフレーム１３ｂのベース画面５２を表示する表示領域５１ａと、画面データ記憶部１３内に画面データ１３ａとして格納されているページフレーム１３ｂの識別情報などを表示する表示領域５１ｂが配置されている。
【００３８】
表示領域５１ａには、ユーザが指定したページフレーム１３ｂのベース画面５２が表示される。表示領域５１ａ内に表示させるページフレーム１３ｂは、例えば、表示領域５１ｂ内の識別情報を操作選択することによって指定され、表示器２０において表示されるのと同一形式でそのベース画面５２が表示される。この例では、ベース画面５２上にページ切り替え部品３ａとしてランプスイッチ「次のページ」５３と、ウィンドウ表示部品３ｂとしてランプスイッチ「ウィンドウ表示」５５が配置されている。
【００３９】
つまり、この編集画面５０は、表示中のページフレームについて、表示部品を新たに追加し、既に配置されている表示部品を削除し、或いは、表示部品の表示位置を変更するためのページフレーム編集画面となっている。
【００４０】
この編集画面５０では、ページ切り替え部品３ａ及びウィンドウ表示部品３ｂ上にそれぞれ画面表示の切り替え用アイコン５４及び５６（この例では、右方向を示すアイコン）が表示される。この切り替え用アイコン５４及び５６は、画面表示を切り替えるためのアイコンであり、編集画面５０においてのみ表示される。
【００４１】
例えば、ページ切り替え部品３ａの切り替え用アイコン５４をクリック操作すれば、当該ページ切り替え部品３ａが指定するページフレームに編集画面が切り替えられる。また、ウィンドウ表示部品３ｂの切り替え用アイコン５６をクリック操作すれば、当該ウィンドウ表示部品３ｂが指定するウィンドウ画面がベース画面５２上に表示される。つまり、表示器２０においてページ切り替え部品やウィンドウ表示部品を操作した際の画面表示の切り替えと同じ画面表示の切り替えを、画面データの編集時、特に、ページフレームの編集時において切り替え用アイコンのクリック操作によって実行することができる。なお、編集画面５０上のクローズボタン５７をクリック操作すると、画面データの編集プログラムは終了し、編集画面５０が閉じられる。
【００４２】
図５及び図６は、図２の画面データ作成装置における動作の一例を示した図であり、図５には、表示部品の装飾設定時の編集画面５０が示され、図６には、機能設定時の編集画面５０が示されている。編集画面５０上に編集対象として表示されているページフレームについて、表示部品の装飾設定を変更する際には、所望の表示部品をクリック操作によって選択すれば、当該表示部品についての装飾設定ダイアログ画面６０が表示される。
【００４３】
この装飾設定ダイアログ画面６０は、編集画面５０の表示領域５１ｂ内に表示され、装飾設定ダイアログ画面６０内には、表示部品の装飾を指定するための複数の入力ボックスが配置されている。ここでは、文字のスタイルやフォントを指定するための入力ボックス６１と、文字サイズを指定するための入力ボックス６２と、文字の表示色を指定するための入力ボックス６３と、表示部品の一部として表示させる文字列を入力するための入力ボックス６４が配置されるものとする。なお、装飾設定ダイアログ画面６０内のクローズボタン６５をクリック操作すると、この装飾設定は終了し、元の編集画面５０に復帰する。
【００４４】
一方、編集画面５０上に編集対象として表示されているページフレームについて、表示部品の機能設定を変更する際には、所望の表示部品をダブルクリック操作によって選択すれば、当該表示部品についての機能設定ダイアログ画面７０が表示される。
【００４５】
この機能設定ダイアログ画面７０は、編集画面５０の表示領域５１ａ内に表示され、機能設定ダイアログ画面７０内には、表示部品の機能を指定するための入力ボックス７１〜７５が配置されている。ここでは、操作時のスイッチ機能を指定するための選択ボックス７１〜７３と、リンク先を指定するための入力ボックス７４と、参照デバイスを指定するための入力ボックス７５が配置されるものとする。
【００４６】
つまり、装飾設定ダイアログ画面６０及び機能設定ダイアログ画面７０は、編集対象として表示されたページフレーム内の表示部品について、装飾設定や機能設定を変更するための表示部品編集画面となっている。
【００４７】
この例では、ユーザ操作に基づいてページフレームを切り替え、ウィンドウ画面を表示し、或いは、状態データを書き換える機能のいずれかにスイッチ機能が変更可能なランプスイッチ表示部品が示されている。ページフレームの切り替え時には、リンク先として指定されたページフレームに切り替えられる。なお、機能設定ダイアログ画面７０内のクローズボタン７６をクリック操作すると、この機能設定は終了し、元の編集画面５０に復帰する。
【００４８】
図７は、図２の画面データ作成装置における動作の一例を示した図であり、画面表示の切り替え用アイコン５６の操作時の編集画面５０が示されている。この例では、ウィンドウ表示部品の切り替え用アイコン５６のクリック操作によってウィンドウ画面８０が編集対象として表示される場合が示されている。このウィンドウ画面８０は、ウィンドウ表示部品が指定するウィンドウ画面であり、当該ウィンドウ表示部品上に重ねて配置されている。
【００４９】
ここでは、ウィンドウ画面８０上にウィンドウ画面のクローズ用アイコン８１（この例では、左方向を示すアイコン）が表示され、このクローズ用アイコン８１をクリック操作すれば、当該ウィンドウ画面８０が閉じられるものとする。
【００５０】
図８（ａ）〜（ｃ）は、図２の画面データ作成装置における動作の一例を示した図であり、ページ切り替え用ユーザインターフェースの他の例が示されている。図４の編集画面５０では、ページ切り替え部品やウィンドウ表示部品について画面表示を切り替えるためのユーザインターフェースとして、画面表示の切り替え用アイコン５４及び５６が用いられる場合の例について説明した。ここでは、この様なページ切り替え用のユーザインターフェースの他の例について説明する。
【００５１】
図８（ａ）には、編集画面５０の表示領域５１ａ内に表示される切り替え用アイコン９３が示されている。この切り替え用アイコン９３は、編集対象として表示中のページフレームのベース画面５２とは異なる位置、例えば、ツールバー内に配置される。画面表示の切り替えの手順としては、ベース画面５２内に配置されているページ切り替え部品９１及び９２のいずれか所望の表示部品を選択し、表示部品の選択状態において切り替え用アイコン９３をクリック操作すると、当該表示部品が指定するページフレームに切り替わる。
【００５２】
図８（ｂ）には、マウスポインタがページ切り替え部品に近づいたときにだけ表示される切り替え用アイコン９４が示されている。この切り替え用アイコン９４は、ページ切り替え部品９１及び９２上にそれぞれ配置され、マウスポインタがいずれかの表示部品に近づいたときにだけ当該表示部品の切り替え用アイコンとして表示される。画面表示の切り替えの手順としては、マウスポインタをページ切り替え部品９１又は９２に近づけた際に表示される切り替え用アイコン９４をクリック操作すると、当該表示部品が指定するページフレームに切り替わる。
【００５３】
図８（ｃ）には、編集画面５０の表示領域５１ａ内に表示される画面遷移マップ９５が示されている。この画面遷移マップ９５は、現在表示中のページフレームを基準として、画面表示の切り替え先を模式的に示した図であり、ベース画面５２とは異なる位置に配置される。ここでは、現在表示中のページフレームを現画面とし、現画面に切り替えられる前に表示されていた画面を示す前画面アイコン９６と、現画面を示す現画面アイコン９７と、現画面に表示されているページ切り替え部品９１及び９２のリンク先ページフレームを示すリンク先アイコン９８が時系列に配置されているものとする。
【００５４】
この例では、ベース画面５２内に配置されている各ページ切り替え部品９１及び９２にそれぞれ対応する２つのアイコンがリンク先アイコン９８として表示されている。画面表示の切り替えの手順としては、リンク先アイコン９８のいずれかのアイコンをクリック操作すると、当該アイコンに対応するページ切り替え部品が指定するページフレームに切り替わる。
【００５５】
上記したページ切り替え用ユーザインターフェース以外にも様々なユーザインターフェースが考えられる。例えば、特定の操作方法を画面表示の切り替えに割り当てることによって画面表示を切り替えさせても良い。具体的には、コントロールキーを操作しながらページ切り替え部品をクリック操作させることが考えられる。或いは、ページ切り替え部品について表示されるメニュー画面から画面表示の切り替えを選択させても良い。或いは、ページ切り替え部品をマウスポインタで選択しながらベース画面５２外へマウスポインタを移動させる（マウスジェスチャ）ことで、画面表示を切り替えさせても良い。
【００５６】
或いは、画面表示の切り替えを行う動作モードを設け、ページ切り替え部品やウィンドウ表示部品について画面表示を切り替える際には、当該動作モードに移行させた上で、表示部品をクリック操作させても良い。或いは、機能設定ダイアログ画面内にリンク先アイコンを表示し、このリンク先アイコンをクリック操作することによって画面表示を切り替えさせても良い。
【００５７】
図９のステップＳ１０１〜Ｓ１０６は、図２の画面データ作成装置における動作の一例を示したフローチャートである。まず、表示制御部１は、ユーザが指定したページフレーム１３ｂを画面データ記憶部１３から読み出し、編集対象としてディスプレイ装置１２に表示させる（ステップＳ１０１）。このとき、編集対象として表示されたベース画面内にページ切り替え部品３ａやウィンドウ表示部品３ｂが配置されていれば、画面表示の切り替え用アイコンが表示される。
【００５８】
次に、ページ切り替え部４は、画面表示の切り替え用アイコンのクリック操作によってページ切り替えが指示されると、ページ切り替え部品３ａの切り替え情報に基づいてリンク先のページフレームに編集対象を切り替えるように、表示制御部１に指示する（ステップＳ１０２，Ｓ１０３）。
【００５９】
表示制御部１では、ページ切り替え部４からの指示に基づいて画面データ記憶部１３内を検索し、リンク先ページフレームへの遷移が可能か否かを判断し、遷移可能であれば、リンク先ページフレームに編集対象を切り替える（ステップＳ１０４，Ｓ１０５）。リンク先ページフレームが存在しないなどリンク先への遷移が可能でなければ、エラーが出力される。
【００６０】
ステップＳ１０２からステップＳ１０５までの処理手順は、表示部品の表示部品やウィンドウ画面の編集が完了するまで繰り返される（ステップＳ１０６）。
【００６１】
本実施の形態によれば、画面データの作成作業を中断させることなく、編集対象とするページフレーム１３ｂをページ切り替え部品３ａが指定するリンク先のページフレームに切り替えることができるので、当該ページ切り替え部品３ａの操作によって画面表示が適切に切り替えられるか否かを容易に確かめることができる。
【００６２】
なお、本実施の形態では、切り替え用アイコン及びの操作によってページ切り替え部品３ａが指定するリンク先ページフレームに編集対象が切り替えられる場合の例について説明したが、本発明はこれに限られるものではない。例えば、ページ切り替え部品３ａの切り替え情報が状態データに応じて異なるリンク先ページフレームを指定している場合、当該ページ切り替え部品の切り替え用アイコンの操作時に、リンク先ページフレームをユーザに選択させる選択画面を表示させても良い。
【００６３】
図１０は、図２の画面データ作成装置における動作の一例を示した図であり、リンク先ページフレームが複数存在する場合の編集画面５０が示されている。状態データに応じてリンク先ページフレームの異なるページ切り替え部品１００が表示中のベース画面５２上に配置されている場合、当該ページ切り替え部品１００の切り替え用アイコンの操作によってリンク先ページフレームの選択ウィンドウ画面１０１が表示される。この選択ウィンドウ画面１０１は、編集対象として表示させるページフレームを指定するための入力画面であり、表示領域５１ａ内に配置される。
【００６４】
選択ウィンドウ画面１０１内には、リンク先ページフレームを示す複数のアイコン１０２及び１０３が配置されており、いずれかのアイコンをクリック操作することによって当該アイコンが示すページフレームが表示される。なお、選択ウィンドウ画面１０１上のクローズボタン１０４をクリック操作すると、選択ウィンドウ画面１０１は閉じられ、元の編集画面５０に復帰する。
【００６５】
また、本実施の形態では、ベース画面上に表示部品（特に、ページ切り替え部品やウィンドウ表示部品）が配置される場合の例について説明したが、本発明はこれに限られるものではなく、ウィンドウ画面上に表示部品を配置しても良い。
【００６６】
また、本実施の形態では、ページ切り替え部品の切り替え情報が機能設定項目の１つとして他の機能設定項目と一体的に入力設定される場合の例について説明したが、切り替え情報を他の機能設定項目とは別個に入力設定させても良い。
【００６７】
実施の形態２．
実施の形態１では、ページ切り替え部品３ａ及びウィンドウ表示部品３ｂについて切り替え用アイコンの操作により画面表示が切り替えられる場合の例について説明した。これに対し、本実施の形態では、画面表示の遷移履歴に基づいて遷移前の画面に復帰させる場合について説明する。
【００６８】
図１１は、本発明の実施の形態２による画面データ作成装置の構成例を示したブロック図である。本実施の形態による画面データ作成装置１０ａは、図２の画面データ作成装置１０と比較すれば、履歴情報記憶部５を備えている点で異なる。履歴情報記憶部５は、編集対象の切り替えに伴う画面表示の遷移履歴を履歴情報５ａとして記憶する記憶手段である。
【００６９】
表示制御部１では、ユーザによる編集対象の復帰操作に基づいて、履歴情報５ａにより規定される遷移前の画面表示に復帰させる動作が行われる。具体的には、ユーザ操作によって画面表示が切り替えられるごとに、ページフレームやウィンドウ画面の識別情報が記憶され、この識別情報の時系列から履歴情報５ａが生成される。この様な履歴情報により、過去にさかのぼってページフレームやウィンドウ画面を表示させることができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態１による画面データ作成装置を含むＰＬＣ表示システムの概略構成の一例を示したブロック図である。
【図２】図１のＰＬＣ表示システムの要部における詳細を示したブロック図であり、画面データ作成装置１０の構成例が示されている。
【図３】図１のＰＬＣ表示システムにおける動作の一例を示した図であり、表示器２０に表示させるページフレームが示されている。
【図４】図２の画面データ作成装置における動作の一例を示した図であり、ディスプレイ装置１２において表示される画面データ１３ａの編集画面５０の様子が示されている。
【図５】図２の画面データ作成装置における動作の一例を示した図であり、表示部品の装飾設定時の編集画面５０が示されている。機能設定時の編集画面５０が示されている。
【図６】図２の画面データ作成装置における動作の一例を示した図であり、機能設定時の編集画面５０が示されている。
【図７】図２の画面データ作成装置における動作の一例を示した図であり、画面表示の切り替え用アイコン５６の操作時の編集画面５０が示されている。
【図８】図２の画面データ作成装置における動作の一例を示した図であり、ページ切り替え用ユーザインターフェースの他の例が示されている。
【図９】図２の画面データ作成装置における動作の一例を示したフローチャートである。
【図１０】図２の画面データ作成装置における動作の一例を示した図であり、リンク先ページフレームが複数存在する場合の編集画面５０が示されている。
【図１１】本発明の実施の形態２による画面データ作成装置の構成例を示したブロック図である。
【符号の説明】
【００７１】
１  表示制御部
２  部品編集部
３  表示部品記憶部
３ａ  ページ切り替え部品
３ｂ  ウィンドウ表示部品
３ｃ  その他表示部品
４  ページ切り替え部
５  履歴情報記憶部
１０，１０ａ  画面データ作成装置
１１  操作入力装置
１２  ディスプレイ装置
１３  画面データ記憶部
１３ａ  画面データ
１３ｂ  ページフレーム
２０  表示器
３０  ＰＬＣ
３１  入出力装置
５０  編集画面
５２  ベース画面
５４，５６  切り替え用アイコン
１００  ＰＬＣ表示システム
【図１】
0004476223.tif 000002
【図２】
0004476223.tif 000003
【図３】
0004476223.tif 000004
【図４】
0004476223.tif 000005
【図５】
0004476223.tif 000006
【図６】
0004476223.tif 000007
【図７】
0004476223.tif 000008
【図８】
0004476223.tif 000009
【図９】
0004476223.tif 000010
【図１０】
0004476223.tif 000011
【図１１】
0004476223.tif 000012