(57)【特許請求の範囲】
【請求項１】
表示部に表示中の画面である表示中画面、および、前記表示部に表示させる画面としてユーザが選択可能な画面のうち、前記表示中画面に該当しない画面である表示可能画面の中からキャプチャ対象画面の指定を、前記表示中画面を前記表示部に表示している状態でユーザから受け付け、前記ユーザにより指定されたキャプチャ対象画面のキャプチャ処理を実行して当該指定されたキャプチャ対象画面の画像データを生成するキャプチャ処理部、
を備え、
前記キャプチャ処理部は、キャプチャ対象画面の指定を受け付けるごとに、指定されたキャプチャ対象画面の画像データを生成する、
ことを特徴とするプログラマブル表示器。
【請求項２】
前記キャプチャ処理部は、
前記表示中画面、および、前記表示可能画面の中からキャプチャ対象画面の指定をユーザから受け付ける画面指定受付部と、
前記ユーザにより指定されたキャプチャ対象画面の画像ファイルを生成する画像ファイル生成部と、
を備えることを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
前記キャプチャ処理部は、
前記ユーザにより指定されたキャプチャ対象画面の画像データを生成するキャプチャ画像生成部、
を備え、
前記画像ファイル生成部は、前記画像データに基づいて、前記キャプチャ対象画面の画像ファイルを生成する、
ことを特徴とする請求項２に記載のプログラマブル表示器。
【請求項４】
前記キャプチャ画像生成部は、前記表示可能画面がキャプチャ対象画面である場合にキャプチャ対象画面の画像データを生成し、
前記画像ファイル生成部は、前記表示中画面がキャプチャ対象画面である場合、前記表示部を制御する表示制御部が生成した前記表示中画面の画像データに基づいて画像ファイルを生成する、
ことを特徴とする請求項３に記載のプログラマブル表示器。
【請求項５】
前記キャプチャ画像生成部は、生成した画像データを、前記表示制御部で生成された画像データが格納される記憶領域とは異なる記憶領域に格納する、
ことを特徴とする請求項４に記載のプログラマブル表示器。
【請求項６】
前記キャプチャ処理部は、
前記表示中画面、および、前記表示可能画面の中からキャプチャ対象画面の指定をユーザから受け付ける画面指定受付部と、
前記ユーザにより指定されたキャプチャ対象画面の印刷用データを生成し、生成した印刷用データをプリンタへ送信する印刷処理部と、
を備えることを特徴とする請求項１に記載のプログラマブル表示器。
【請求項７】
前記キャプチャ処理部は、
前記ユーザにより指定されたキャプチャ対象画面の画像データを生成するキャプチャ画像生成部、
を備え、
前記印刷処理部は、前記画像データに基づいて、前記キャプチャ対象画面の印刷用データを生成する、
ことを特徴とする請求項６に記載のプログラマブル表示器。
【請求項８】
前記キャプチャ画像生成部は、前記表示可能画面がキャプチャ対象画面である場合にキャプチャ対象画面の画像データを生成し、
前記印刷処理部は、前記表示中画面がキャプチャ対象画面である場合、前記表示部を制御する表示制御部が生成した前記表示中画面の画像データに基づいて、印刷用データを生成する、
ことを特徴とする請求項７に記載のプログラマブル表示器。
【請求項９】
前記キャプチャ画像生成部は、生成した画像データを、前記表示制御部で生成された画像データが格納される記憶領域とは異なる記憶領域に格納する、
ことを特徴とする請求項８に記載のプログラマブル表示器。
【請求項１０】
前記画面指定受付部が前記キャプチャ対象画面の指定を受け付ける際に前記表示部に表示される画面である指定受付用画面は、前記表示中画面のサムネイルおよび前記表示可能画面のサムネイルを含む、
ことを特徴とする請求項２から９のいずれか１項に記載のプログラマブル表示器。
【請求項１１】
表示部に表示中の画面である表示中画面、および、前記表示部に表示させる画面としてユーザが選択可能な画面のうち、前記表示中画面に該当しない画面である表示可能画面の中からキャプチャ対象画面の指定を、前記表示中画面を前記表示部に表示している状態でユーザから受け付ける画面指定受付ステップと、
前記ユーザにより指定されたキャプチャ対象画面のキャプチャ処理を実行して当該指定されたキャプチャ対象画面の画像データを生成するキャプチャ処理ステップと、
をコンピュータに実行させ、
前記キャプチャ処理ステップでは、前記画面指定受付ステップでキャプチャ対象画面の指定を受け付けるごとに、指定されたキャプチャ対象画面の画像データを生成する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器およびプログラマブル表示器の機能を実現するプログラムに関する。
【背景技術】
【０００２】
プログラマブル表示器は、生産現場に設置される各種機器を制御する制御装置と接続され、制御装置の状態、制御装置により制御される機器の状態、生産現場の状態などの情報を表示してユーザに知らせる。【０００３】
近年、表示パネルなどの表示手段を備える機器は、表示手段に表示されている画面の内容を画像データファイルとして保存する機能を有する構成が一般的となっている（例えば特許文献１参照）。【０００４】
特許文献１に記載の発明は、表示装置に設けられているスイッチをユーザが操作した場合にその時点の画面データを保存する機能と、予め定められたイベントの発生を検出した場合にその時点の画面データを保存する機能とを有する。【０００５】
一般的に、プログラマブル表示器は、接続されている制御装置が稼働状態の場合、２つ以上の画面表示の中からユーザにより指定された１つの画面を表示し、表示の切り替えを指示する操作を受け付けた場合、表示する画面を切り替える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭６３−１９０４９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のプログラマブル表示器は、表示可能な複数の画面のうち、表示中の画面の画像データを保存することが可能な構成である。そのため、ユーザは、表示中の画面以外の画面の画像データを保存する場合、画面表示を切り替える操作を行って表示を切り替えた上で画像データを保存するための操作を行う必要があり、操作が煩雑であるという問題があった。特に、表示可能な画面の数が多い場合、ユーザは、画像データを保存したい画面が表示されるまで画面の切り替え操作を繰り返し行う必要があり、手間と時間を要する。【０００８】
本発明は、上記に鑑みてなされたものであって、作業性を向上させることが可能なプログラマブル表示器を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明にかかるプログラマブル表示器は、表示部に表示中の画面である表示中画面、および、表示部に表示させる画面としてユーザが選択可能な画面のうち、表示中画面に該当しない画面である表示可能画面の中からキャプチャ対象画面の指定を、表示中画面を表示部に表示している状態でユーザから受け付け、ユーザにより指定されたキャプチャ対象画面のキャプチャ処理を実行して指定されたキャプチャ対象画面の画像データを生成するキャプチャ処理部を備える。キャプチャ処理部は、キャプチャ対象画面の指定を受け付けるごとに、指定されたキャプチャ対象画面の画像データを生成する。
【発明の効果】
【００１０】
本発明にかかるプログラマブル表示器は、ユーザの作業性を向上させることができる、という効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１にかかるプログラマブル表示器を含む制御システムの構成例を示す図
【図２】実施の形態１にかかるプログラマブル表示器の構成例を示す図
【図３】実施の形態１にかかるプログラマブル表示器の記憶部が保持する画面データの一例を示す図
【図４】実施の形態１にかかるプログラマブル表示器が表示する画面の一例を示す図
【図５】実施の形態１にかかるプログラマブル表示器が表示可能な画面群の一例を示す図
【図６】実施の形態１にかかるプログラマブル表示器のキャプチャ処理部の構成例を示す図
【図７】実施の形態１にかかるプログラマブル表示器による画面のキャプチャ動作の一例を示すフローチャート
【図８】実施の形態１にかかるプログラマブル表示器が表示するキャプチャ対象画面の指定受付用画面の一例を示す図
【図９】プログラマブル表示器を実現するハードウェアの一例を示す図
【図１０】実施の形態２にかかるプログラマブル表示器のキャプチャ処理部の構成例を示す図
【図１１】実施の形態２にかかるプログラマブル表示器による画面のキャプチャ動作の一例を示すフローチャート
【図１２】実施の形態３にかかるプログラマブル表示器による画面のキャプチャ動作の一例を示すフローチャート
【図１３】実施の形態３にかかるプログラマブル表示器が表示するキャプチャ対象画面の指定受付用画面の一例を示す図
【図１４】実施の形態４にかかるプログラマブル表示器による画面のキャプチャ動作の一例を示すフローチャート
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態にかかるプログラマブル表示器およびプログラムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１３】
実施の形態１．
図１は、本発明の実施の形態１にかかるプログラマブル表示器を含む制御システムの構成例を示す図である。実施の形態１にかかる制御システムは、プログラマブル表示器１と、制御装置２と、複数の機器３と、作画装置４とを備える。プログラマブル表示器１には制御装置２および作画装置４が接続されるが、作画装置４については常時接続されている必要は無い。
【００１４】
プログラマブル表示器１は、制御装置２から情報を取得し、取得した情報に基づく内容の画面を生成して表示する。制御装置２には複数の機器３が接続される。制御装置２は、各機器３の制御を行う。機器３は、生産現場に設置される機器であり、工作機械、センサなどが該当する。作画装置４は、プログラマブル表示器１が表示する画面の画面データ作成に用いられる。すなわち、作画装置４は、ユーザからの操作を受け付け、操作内容に従って画面データを作成する。１つの画面は画面の構成要素であるオブジェクトを１つ以上含んで構成される。オブジェクトとは、例えば、操作ボタン、操作スイッチ、文字および数値の表示ウィンドウ、データの入力受付ウィンドウなどである。画面データには、プログラマブル表示器１が表示する各画面の構成を示すデータ、各画面を構成するオブジェクトの画像データなどが含まれる。作画装置４は、例えば、作画装置４として動作するためのプログラムをパーソナルコンピュータにインストールし、インストールされたプログラムをパーソナルコンピュータが実行することにより実現される。
【００１５】
図２は、実施の形態１にかかるプログラマブル表示器１の構成例を示す図である。プログラマブル表示器１は、制御部１１と、表示制御部１２と、表示部１３と、キャプチャ処理部１４と、記憶部１５と、入力部１６と、通信部１７とを備える。
【００１６】
制御部１１は、プログラマブル表示器１内の各部を制御する。表示制御部１２は、表示部１３に表示させる画面の画像データを生成して表示部１３に出力する。表示部１３は、表示制御部１２から受け取った画像データが示す画像を表示する。キャプチャ処理部１４は、表示部１３に表示可能な画面のキャプチャ処理、具体的には、キャプチャの対象画面としてユーザに指定された画面の画像データを生成し、生成した画像データのファイルを記憶部１５に格納する処理、を実行する。記憶部１５は、各種データを保持する。記憶部１５が保持するデータには、上述した作画装置４で生成される画面データと、キャプチャ処理部１４が生成する画像データファイルとが含まれる。入力部１６は、ユーザによる操作を受け付ける。通信部１７は、他の機器との間で各種データの送受信を行う。他の機器には、図１に示した制御装置２および作画装置４に加えて、図１では図示を省略しているプリンタなどが含まれる。通信部１７が他の機器との間で送受信する各種データには、作画装置４で生成される画面データ、機器３の動作状態を示すデータ、機器３での検出結果を示すデータ、他の機器を制御するための制御データ、プリンタ出力用データなどが含まれる。なお、プリンタは、例えば、キャプチャ処理部１４での処理結果を紙に印刷する場合に使用される。この場合、キャプチャ処理部１４がキャプチャの対象画面を印刷するためのプリンタ出力用データを生成し、プリンタ出力用データは制御部１１経由で通信部１７に受け渡され、通信部１７がプリンタ出力用データをプリンタへ送信する。
【００１７】
図３は、実施の形態１にかかるプログラマブル表示器１の記憶部１５が保持する画面データの一例を示す図である。図３に示したように、記憶部１５が保持する画面データは、表示部１３が表示する各画面の構成を示す構成情報データ５１と、表示部１３が表示する各画面を構成するオブジェクトの画像データ５２とを含む。
【００１８】
画面の構成情報データ５１は、画面を構成する各オブジェクト（オブジェクト＃１）に関する情報を含んで構成される。オブジェクトに関する情報は、例えば、オブジェクトの識別情報であるオブジェクトＩＤ（Identification）と、各オブジェクトの種類を示すオブジェクト種別と、オブジェクトの画像データ５２を識別するための画像データＩＤと、各オブジェクトの画面上の位置を示す配置座標とを含む。ここで、オブジェクトの例について、図４を参照しながら説明する。図４は、実施の形態１にかかるプログラマブル表示器１が表示する画面の一例を示す図である。図４に示した画面は、ユーザの操作を受け付ける操作ボタン２０１〜２０４、実行中のプログラムの名称を表示するテキスト表示ウィンドウ２０５、位置データの現在値を表示するデータ表示オブジェクト２０６〜２１３などの各種オブジェクトにより構成されている。これらの各オブジェクトは、表示内容全体が固定のものもあれば、表示内容の一部が可変のものもある。例えば、データ表示オブジェクト２０６〜２１３は、制御装置２から取得した情報に従い、表示する数値が更新される。よって、表示画面は、表示内容が変化しない固定領域と、表示内容が変化する可変領域とを含んで構成される。
【００１９】
図３の説明に戻り、図３に示した画面データの例では、画面＃１の構成情報データが、画面＃１がオブジェクト＃１，＃５，＃６，…で構成されることを示している。
【００２０】
プログラマブル表示器１は、ある状態において、複数種類の画面のうち、ユーザに指定された１つの画面を表示する。また、プログラマブル表示器１は、画面表示の切り替えが可能な状態のとき、すなわち、ある状態において表示する画面を複数種類の画面の中からユーザに選択させるとき、画面表示の切り替え操作を受け付けるための操作ボタン（オブジェクト）を含む画面を表示部１３に表示する。そして、プログラマブル表示器１は、画面表示の切り替え操作を受け付けると、操作内容に対応する画面の表示に切り替える。例えば図５に示したように、プログラマブル表示器１は、画面表示の切り替え操作を受け付けるごとに、表示する画面を画面３０１→画面３０２→画面３０３→画面３０４→・・・の順番で、またはこの逆の順番で、切り替える。なお、プログラマブル表示器１は、画面表示の切り替え操作を受け付けるための操作ボタンをオブジェクトとして画面に含ませるのではなく、ハードウェアスイッチにより画面の表示操作を受け付ける構成とするなど、別の方法で画面表示の切り替え操作を受け付けるようにしてもよい。
【００２１】
つづいて、キャプチャ処理部１４について説明する。図６は、実施の形態１にかかるプログラマブル表示器１のキャプチャ処理部１４の構成例を示す図である。キャプチャ処理部１４は、画面指定受付部４１、キャプチャ画像生成部４２および画像ファイル生成部４３を備える。
【００２２】
画面指定受付部４１は、キャプチャ対象の画面の指定をユーザより受け付ける。具体的には、画面指定受付部４１は、表示部１３に表示中の画面である表示中画面、および、表示部１３に表示させる画面としてユーザが選択可能な画面のうち、表示中画面に該当しない画面である表示可能画面の中からキャプチャ対象の画面（以下、キャプチャ対象画面と称する）の指定を受け付ける。
【００２３】
キャプチャ画像生成部４２は、画面指定受付部４１を利用してユーザが指定したキャプチャ対象画面の画像を生成する。具体的には、キャプチャ画像生成部４２は、キャプチャ対象画面を構成する各オブジェクトの画像、可変表示領域の画像生成に必要な情報など、画面生成に必要なデータを収集し、収集したデータを用いてキャプチャ対象画面の画像を生成する。なお、キャプチャ対象画面の構成は、記憶部１５が保持する画面データに含まれる構成情報データ５１（図３参照）を確認することで知ることができる。
【００２４】
画像ファイル生成部４３は、キャプチャ画像生成部４２で生成されたキャプチャ対象画面の画像に基づいて画像ファイルを生成し、生成した画像ファイルをキャプチャ結果として記憶部１５へ出力する。記憶部１５は、画像ファイル生成部４３から受け取ったキャプチャ結果を保持する。なお、画像ファイル生成部４３は、生成した画像ファイルであるキャプチャ結果を、プログラマブル表示器１の外部の記憶装置へ出力し、外部の記憶装置がキャプチャ結果を保持するようにしてもよい。画像ファイル生成部４３によるキャプチャ結果の出力先は予め設定されているものとする。プログラマブル表示器１は、キャプチャ結果の出力先をユーザが指定できる構成としてもよい。
【００２５】
つづいて、プログラマブル表示器１による画面のキャプチャ動作について説明する。図７は、実施の形態１にかかるプログラマブル表示器１による画面のキャプチャ動作の一例を示すフローチャートである。プログラマブル表示器１は、例えば、キャプチャ機能の使用開始を指示する操作として予め定められた操作をユーザより受け付けた場合、図７に示した動作を開始する。
【００２６】
プログラマブル表示器１は、動作を開始すると、まず、キャプチャ対象画面の指定受付用画面を表示部１３に表示する（ステップＳ１１）。キャプチャ機能の使用開始を指示する操作を受け付けた場合、プログラマブル表示器１は、例えば、図８に示したように、キャプチャ対象画面の指定受付用画面３１０を、それまで表示していた画面に重ねて表示する。指定受付用画面３１０のサイズは、それまで表示していた画面よりも小さいものとするのが望ましい。この場合、ユーザは、表示部１３の、指定受付用画面３１０で隠れない領域に表示される内容について、確認を継続できる。図８に例示した指定受付用画面３１０は、キャプチャ対象の画面の番号入力を受け付ける画面番号入力領域３１１と、キャプチャの開始指示を受け付ける実行ボタン３１２とを含む。指定受付用画面３１０を表示部１３に表示させる処理は表示制御部１２が行う。なお、操作を受け付けた場合にキャプチャ対象画面の指定受付用画面３１０を表示させることとしたが、プログラマブル表示器１は、キャプチャ対象画面の指定を受け付けるためのオブジェクトを含む構成の画面を表示部１３に表示するようにして、キャプチャ対象画面の指定を常時受け付け可能としてもよい。この場合、ステップＳ１１は不要となる。
【００２７】
プログラマブル表示器１は、次に、画面番号入力領域３１１に対してユーザが画面番号を入力するのを待ち、キャプチャ対象画面の指定を受け付ける（ステップＳ１２）。ユーザは、図２に示した入力部１６を使用してキャプチャ対象画面の番号を入力する。ここでは、ユーザは、図８に示したように、画面＃１である画面３２１、画面＃２である画面３２２、画面＃３である画面３２３、画面＃４である画面３２４、といった各画面の中から、キャプチャ対象画面を選択し、選択した画面の番号を画面番号入力領域３１１に入力するものとする。図８に示した例では、画面＃１が表示部１３に表示中の画面に該当し、画面＃２，画面＃３，画面＃４，…が、表示部１３に表示中の画面（画面＃１）の代わりに表示部１３に表示可能な画面に該当する。なお、ユーザは、入力可能な画面番号と、各画面番号に対応する各画面の内容を予め分かっているか、画面番号と画面の対応関係をプログラマブル表示器１の取扱説明書などで確認可能であるものとする。
【００２８】
プログラマブル表示器１は、キャプチャ対象画面の番号指定を受け付けた後、キャプチャ実行操作、すなわち、指定受付用画面３１０内の実行ボタン３１２の押下を受け付ける（ステップＳ１３）。プログラマブル表示器１の入力部１６は、ユーザが実行ボタン３１２を押下するとこれを検知する。
【００２９】
プログラマブル表示器１は、画面番号入力領域３１１への番号入力が済んだ状態で実行ボタン３１２が押下されたことを検知すると、キャプチャ対象画面の構成を確認する（ステップＳ１４）。具体的には、実行ボタン３１２が押下されたこと、および、画面番号入力領域３１１に入力された画面番号が入力部１６から制御部１１経由でキャプチャ処理部１４に通知され、キャプチャ処理部１４は、通知された画面番号が示す画面の構成情報データ５１を記憶部１５から読み出す。キャプチャ処理部１４においては、画面指定受付部４１が、入力部１６から通知される画面番号を取得し、取得した画面番号が示す画面の構成情報データ５１をキャプチャ画像生成部４２が記憶部１５から読み出す。キャプチャ画像生成部４２は、読み出した構成情報データ５１を確認し、キャプチャ対象画面を構成する各オブジェクトを把握する。
【００３０】
プログラマブル表示器１は、次に、キャプチャ対象画面の各固定領域の画像生成に必要なデータを収集する（ステップＳ１５）。具体的には、キャプチャ処理部１４のキャプチャ画像生成部４２が、キャプチャ対象画面を構成する各オブジェクトの画像データ５２を記憶部１５から読み出す。
【００３１】
プログラマブル表示器１は、次に、キャプチャ対象画面の各可変領域の画像生成に必要なデータを収集する（ステップＳ１６）。具体的には、キャプチャ処理部１４のキャプチャ画像生成部４２が、キャプチャ対象画面を構成するオブジェクトのうち、制御装置２から取得したデータに基づく表示を行うオブジェクトが必要とするデータを、制御装置２から取得する。
【００３２】
プログラマブル表示器１は、次に、キャプチャ対象画面の画像データを生成する（ステップＳ１７）。具体的には、キャプチャ処理部１４のキャプチャ画像生成部４２が、ステップＳ１５およびＳ１６で収集した各データをステップＳ１４で確認したキャプチャ対象画面の構成に従って配置した画面の画像データを生成する。
【００３３】
なお、キャプチャ画像生成部４２がステップＳ１４〜Ｓ１７を実行して画面の画像データを生成する処理は、表示制御部１２が表示部１３に表示させる画面の画像データを生成する従来の処理と同様である。ただし、キャプチャ画像生成部４２が生成した画面の画像データを表示部１３に出力して表示させることはしない。また、キャプチャ画像生成部４２が生成する画面の画像データは、後述する記憶装置が備える記憶領域内の、表示制御部１２が生成する画面の画像データが格納される領域とは異なる領域に格納される。
【００３４】
プログラマブル表示器１は、次に、生成した画像データを画像ファイルとして保存する（ステップＳ１８）。具体的には、キャプチャ処理部１４の画像ファイル生成部４３が、キャプチャ画像生成部４２で生成されたキャプチャ対象画面の画像データを、予め定められた形式の画像ファイルに変換して記憶部１５に格納する。画像ファイルの形式は、ユーザが指定できるようにしてもよい。この場合、例えば、上述したステップＳ１３でユーザからキャプチャ実行操作を受け付ける前に、画像ファイルの形式を選択させるようにしてもよいし、図７に示したキャプチャ動作とは別に、キャプチャする画像のファイル形式の設定を受け付けるための動作を行うようにしてもよい。
【００３５】
なお、上記のステップＳ１２で指定されたキャプチャ対象画面が表示部１３に表示中の画面である場合、キャプチャ画像生成部４２は上記のステップＳ１４〜Ｓ１７を実行しなくてもよい。この場合、画像ファイル生成部４３は、ステップＳ１８の代わりに、表示制御部１２で生成された画面の画像データ、すなわち、表示部１３に表示中の画面の画像データを用いて画像ファイルを生成し、記憶部１５に格納する。
【００３６】
つづいて、プログラマブル表示器１のハードウェア構成について説明する。図９は、プログラマブル表示器１を実現するハードウェアの一例を示す図である。プログラマブル表示器１は、図９に示したプロセッサ１０１、記憶装置１０２、入力装置１０３、表示装置１０４および通信インタフェース１０５により実現することができる。
【００３７】
プロセッサ１０１は、ＣＰＵ（Central  Processing  Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、ＤＳＰ（Digital  Signal  Processor）ともいう）、システムＬＳＩ（Large  Scale  Integration）などである。記憶装置１０２は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  Read  Only  Memory）、ＥＥＰＲＯＭ（登録商標）（Electrically  Erasable  Programmable  Read  Only  Memory）、ハードディスクドライブなどである。入力装置１０３および表示装置１０４は、入力装置と表示装置とが一体化されたタッチパネルなどである。通信インタフェース１０５は、プログラマブル表示器１が制御装置２、作画装置４などの他の機器との間で通信用の信号を送受信するための処理回路であり、例えばネットワークインタフェースカードである。
【００３８】
プログラマブル表示器１の制御部１１、表示制御部１２およびキャプチャ処理部１４は、これらの各部として動作するためのプログラムをプロセッサ１０１が実行することにより実現される。表示制御部１２およびキャプチャ処理部１４として動作するためのプログラムは記憶装置１０２に予め格納されている。プロセッサ１０１は、上記プログラムを記憶装置１０２から読み出して実行することにより、表示制御部１２およびキャプチャ処理部１４として動作する。
【００３９】
プログラマブル表示器１の表示部１３は表示装置１０４で実現され、記憶部１５は記憶装置１０２で実現される。また、通信部１７は通信インタフェース１０５で実現される。
【００４０】
なお、プログラマブル表示器１の制御部１１、表示制御部１２およびキャプチャ処理部１４として動作するためのプログラムは、記憶装置１０２に予め格納されているものとしたがこれに限定されない。上記のプログラムは、ＣＤ（Compact  Disc）−ＲＯＭ、ＤＶＤ（Digital  Versatile  Disc）−ＲＯＭなどの記録媒体に書き込まれた状態でユーザに供給され、ユーザが記憶装置１０２にインストールする形態であってもよい。この場合、プログラマブル表示器１を実現するハードウェアは、記録媒体からプログラムを読み出すための読み取り装置、または、読み取り装置を接続するためのインタフェース回路を含む構成となる。また、上記のプログラムは、インターネットなどの通信回線を介してユーザに提供され、記憶装置１０２にインストールされる形態であってもよい。
【００４１】
このように、本実施の形態にかかるプログラマブル表示器１は、表示部１３に表示中の画面である表示中画面、および、表示部１３に表示させる画面としてユーザが選択可能な画面のうち、表示中画面に該当しない画面である表示可能画面の中からキャプチャ対象の画面の指定をユーザから受け付け、指定された画面の画像データを生成する。そして、プログラマブル表示器１は、生成した画像データに基づいて、予め定められた形式の画像ファイルを生成し、キャプチャ結果として記憶する。これにより、ユーザは、表示部１３に表示されていないが表示の切り替え操作を行うことにより表示されることが可能な画面のキャプチャを行う場合、すなわち、画面の内容を画像ファイルとして保存する場合、画面の表示を切り替えてキャプチャの対象画面を表示させる操作が不要となる。また、ユーザは、画面のキャプチャを行った後、画面表示を元に戻す操作も不要となる。よって、本実施の形態によれば、作業性を向上させることが可能なプログラマブル表示器１を実現できる。
【００４２】
実施の形態２．
次に、実施の形態２にかかるプログラマブル表示器について説明する。実施の形態２にかかるプログラマブル表示器を含む制御システムの構成、および、実施の形態２にかかるプログラマブル表示器の構成は実施の形態１と同様であり、これらは図１および図２で示される。
【００４３】
すなわち、実施の形態２にかかるプログラマブル表示器１は、制御部１１と、表示制御部１２と、表示部１３と、キャプチャ処理部１４と、記憶部１５と、入力部１６と、通信部１７とを備える。ただし、キャプチャ処理部１４が実行するキャプチャ処理が実施の形態１と異なる。そのため、本実施の形態では、実施の形態１とは異なる構成要素であるキャプチャ処理部１４について説明を行い、その他の各構成要素については説明を省略する。なお、これ以降の説明では、実施の形態２にかかるプログラマブル表示器１が備えるキャプチャ処理部をキャプチャ処理部１４ａと呼ぶ。
【００４４】
実施の形態１にかかるプログラマブル表示器１のキャプチャ処理部１４は、キャプチャ対象画面の画像ファイルを生成して記憶部１５に格納するものであったが、キャプチャ処理部１４ａは、キャプチャ対象画面の印刷用データを生成してプリンタへ出力し、キャプチャ対象画面を紙などに印刷させる。
【００４５】
図１０は、実施の形態２にかかるプログラマブル表示器１のキャプチャ処理部１４ａの構成例を示す図である。キャプチャ処理部１４ａは、実施の形態１で説明したキャプチャ処理部１４の画像ファイル生成部４３を印刷処理部４４に置き換えた構成である。キャプチャ処理部１４ａの画面指定受付部４１およびキャプチャ画像生成部４２は、キャプチャ処理部１４の画面指定受付部４１およびキャプチャ画像生成部４２と同じものであるため、説明は省略する。
【００４６】
印刷処理部４４は、キャプチャ画像生成部４２で生成されたキャプチャ対象画面の画像に基づいて印刷用データを生成し、生成した印刷用データを、図示を省略したプリンタへ送信する。プリンタはプログラマブル表示器１の外部に設けられていることを想定するが、プログラマブル表示器１がプリンタを備えた構成とし、このプリンタへ印刷処理部４４が上記の印刷用データを送信するようにしてもよい。すなわち、実施の形態２にかかるプログラマブル表示器１がキャプチャ対象画面を印刷する機能を有する構成であってもよい。
【００４７】
図１１は、実施の形態２にかかるプログラマブル表示器１による画面のキャプチャ動作の一例を示すフローチャートである。図１１に示したフローチャートは、図７に示したフローチャートのステップＳ１８をステップＳ１９に置き換えたものである。ここでは、図７に示したフローチャートと異なるステップＳ１９について説明を行い、他のステップについては説明を省略する。
【００４８】
ステップＳ１９では、キャプチャ処理部１４ａの印刷処理部４４が、キャプチャ画像生成部４２で生成されたキャプチャ対象画面の画像データに基づいてプリンタ出力用データを生成し、プリンタへ送信する。印刷処理部４４からプリンタ出力用データを受信したプリンタは、プリンタ出力用データに従いキャプチャ対象画面を印刷する。
【００４９】
このように、本実施の形態にかかるプログラマブル表示器１は、表示部１３に表示中の画面である表示中画面、および、表示部１３に表示させる画面としてユーザが選択可能な画面のうち、表示中画面に該当しない画面である表示可能画面の中からキャプチャ対象の画面の指定をユーザから受け付け、指定された画面の画像データを生成する。そして、プログラマブル表示器１は、生成した画像データに基づいて、プリンタ出力用データを生成し、プリンタへ送信する。実施の形態２にかかるプログラマブル表示器１は、実施の形態１にかかるプログラマブル表示器１と同様に、作業性を向上させることができる。
【００５０】
実施の形態３．
次に、実施の形態３にかかるプログラマブル表示器について説明する。実施の形態３にかかるプログラマブル表示器を含む制御システムの構成、および、実施の形態３にかかるプログラマブル表示器の構成は実施の形態１，２と同様であり、これらは図１および図２で示される。
【００５１】
実施の形態１および２で説明したプログラマブル表示器１は、キャプチャ対象画面の指定を受け付ける場合、図８に示したキャプチャ対象画面の指定受付用画面３１０を表示し、ユーザは、入力可能な画面番号と、各画面番号に対応する各画面の内容を予め分かっているものとした。しかし、指定可能な画面の数が多い場合、画面番号と画面の内容の対応関係を覚えるのは難しく、ユーザは間違った番号を指定する可能性がある。そのため、本実施の形態にかかるプログラマブル表示器１は、キャプチャ対象画面の指定を受け付ける場合に、指定可能な各画面の内容が分かるように、各画面のサムネイルを表示する。
【００５２】
図１２は、実施の形態３にかかるプログラマブル表示器１による画面のキャプチャ動作の一例を示すフローチャートである。図１２に示したフローチャートに含まれるステップＳ１４〜Ｓ１８は、図７に示したフローチャートのステップＳ１４〜Ｓ１８と同じものであるため、これらのステップについては説明を省略する。
【００５３】
実施の形態３にかかるプログラマブル表示器１は、動作を開始すると、まず、キャプチャ可能な各画面の構成を確認する（ステップＳ２１）。具体的には、表示制御部１２が、キャプチャ可能な各画面の構成情報データ５１を記憶部１５から読み出し、読み出した各構成情報データ５１を確認し、キャプチャ可能な各画面を構成する各オブジェクトを把握する。
【００５４】
プログラマブル表示器１は、次に、キャプチャ可能な各画面の各固定領域の画像生成に必要なデータを収集する（ステップＳ２２）。具体的には、表示制御部１２が、キャプチャ可能な各画面を構成する各オブジェクトの画像データを記憶部１５から読み出す。
【００５５】
プログラマブル表示器１は、次に、キャプチャ可能な各画面のサムネイルを生成する（ステップＳ２３）。具体的には、表示制御部１２が、ステップＳ２１で記憶部１５から読み出した構成情報データ５１と、ステップＳ２２で収集した画像データとに基づいて、キャプチャ可能な各画面のサムネイルを生成する。このとき、表示制御部１２は、例えば、ステップＳ２２で収集した画像データをサムネイルの生成で必要なサイズの画像データに変換し、ステップＳ２１で確認したキャプチャ可能な各画面の構成に従って配置することで、キャプチャ可能な各画面のサムネイルを生成する。なお、ここではステップＳ２２で収集したデータ、すなわち、キャプチャ可能な各画面の各固定領域の画像生成に必要なデータを使用してサムネイルを生成することとしたが、これに加えて、キャプチャ可能な各画面の各可変領域の画像生成に必要なデータも使用してサムネイルを生成するようにしても構わない。この場合、表示制御部１２は、ステップＳ２２とステップＳ２３との間に、キャプチャ可能な各画面の各可変領域の画像生成に必要なデータを収集する。
【００５６】
プログラマブル表示器１は、次に、キャプチャ対象画面の指定受付用画面を表示部１３に表示する（ステップＳ２４）。具体的には、表示制御部１２が、ステップＳ２３で生成したサムネイルを使用して、例えば、図１３に示したキャプチャ対象画面の指定受付用画面３３０の画像を生成し、指定受付用画面３３０を、それまで表示していた画面に重ねて表示する。指定受付用画面３３０のサイズは、それまで表示していた画面よりも小さいものとするのが望ましい。指定受付用画面３３０は、キャプチャ対象の画面の番号入力を受け付ける画面番号入力領域３３１と、キャプチャの開始指示を受け付ける実行ボタン３３２と、キャプチャ可能な各画面のサムネイルの表示領域３３３とを含む。表示制御部１２は、キャプチャ可能な各画面のサムネイルと、サムネイルが示す画面の画面番号とを、サムネイルと画面番号の対応が分かる形式で表示領域３３３に表示させる。画面番号入力領域３３１および実行ボタン３３２は、それぞれ、図８に示したキャプチャ対象画面の指定受付用画面３１０に含まれる画面番号入力領域３１１および実行ボタン３１２と同様のものである。
【００５７】
なお、キャプチャ可能な画面の数、すなわち、キャプチャ対象として指定可能な画面の数が多数存在し、キャプチャ可能な画面の全てのサムネイルを一度に表示領域３３３に表示させることができない場合がありうる。このような場合、表示制御部１２は、ユーザが全てのサムネイルを確認できるよう、スクロールバーを含んだ指定受付用画面３３０を表示部１３に表示させる。このように、プログラマブル表示器１は、キャプチャ可能な各画面のサムネイル表示を含む指定受付用画面３３０を表示部１３に表示するため、ユーザは、サムネイルを確認し、キャプチャしたい画面の番号を容易に知ることができる。
【００５８】
図１２の説明に戻り、プログラマブル表示器１は、ステップＳ２４でキャプチャ対象画面の指定受付用画面３３０を表示部１３に表示した後、キャプチャ対象画面の番号指定を受け付ける（ステップＳ２５）。すなわち、プログラマブル表示器１は、指定受付用画面３３０内の画面番号入力領域３３１に対してユーザが画面番号を入力するのを待ち、キャプチャ対象画面の指定を受け付ける。
【００５９】
プログラマブル表示器１は、キャプチャ対象画面の番号指定を受け付けた後、キャプチャ実行操作、すなわち、指定受付用画面３３０内の実行ボタン３３２の押下を受け付ける（ステップＳ２６）。プログラマブル表示器１は、実行ボタン３３２が押下されたことを検知すると、ステップＳ１４〜Ｓ１８の各処理を実行する。
【００６０】
このように、本実施の形態にかかるプログラマブル表示器１は、表示部１３に表示中の画面である表示中画面、および、表示部１３に表示させる画面としてユーザが選択可能な画面のうち、表示中画面に該当しない画面である表示可能画面の中からキャプチャ対象の画面の指定をユーザから受け付ける際、指定可能な各画面のサムネイルを対応する画面番号とともに表示部１３に表示する。そして、プログラマブル表示器１は、指定された画面の画像データを生成し、さらに、生成した画像データに基づいて、予め定められた形式の画像ファイルを生成し、キャプチャ結果として記憶する。本実施の形態にかかるプログラマブル表示器１は、実施の形態１にかかるプログラマブル表示器１と同様の効果を得ることができる。また、本実施の形態にかかるプログラマブル表示器１は、ユーザが間違った画面をキャプチャ対象に指定してしまうのを防止でき、利便性を高めることができる。
【００６１】
実施の形態４．
実施の形態３にかかるプログラマブル表示器１は、実施の形態１にかかるプログラマブル表示器１において、キャプチャ対象画面の指定を受け付ける際に、指定可能な各画面のサムネイルを対応する画面番号とともに表示するようにしたものであった。これに対して、実施の形態４にかかるプログラマブル表示器１は、実施の形態２にかかるプログラマブル表示器１において、キャプチャ対象画面の指定を受け付ける際に、指定可能な各画面のサムネイルを対応する画面番号とともに表示する。
【００６２】
図１４は、実施の形態４にかかるプログラマブル表示器１による画面のキャプチャ動作の一例を示すフローチャートである。図１４に示したフローチャートに含まれるステップＳ１４〜Ｓ１７およびＳ１９は、図１１に示したフローチャートのステップＳ１４〜Ｓ１７およびＳ１９と同じものである。また、図１４に示したフローチャートに含まれるステップＳ２１〜Ｓ２６は、図１２に示したフローチャートのステップＳ２１〜Ｓ２６と同じものである。すなわち、実施の形態４にかかるプログラマブル表示器１は、上述した実施の形態３にかかるプログラマブル表示器１が行うステップＳ１８の代わりに、実施の形態２で説明したステップＳ１９を行い、キャプチャ対象画面をプリンタで印刷させる。
【００６３】
このように、本実施の形態にかかるプログラマブル表示器１は、表示部１３に表示中の画面である表示中画面、および、表示部１３に表示させる画面としてユーザが選択可能な画面のうち、表示中画面に該当しない画面である表示可能画面の中からキャプチャ対象の画面の指定をユーザから受け付ける際、指定可能な各画面のサムネイルを対応する画面番号とともに表示部１３に表示する。そして、プログラマブル表示器１は、指定された画面の画像データを生成し、さらに、生成した画像データに基づいて、プリンタ出力用データを生成し、プリンタへ送信する。本実施の形態にかかるプログラマブル表示器１は、実施の形態１，２にかかるプログラマブル表示器１と同様の効果を得ることができる。また、本実施の形態にかかるプログラマブル表示器１は、ユーザが間違った画面をキャプチャ対象に指定してしまうのを防止でき、利便性を高めることができる。
【００６４】
なお、上記の実施の形態１〜４では、キャプチャ対象画面として指定を受け付ける画面が１つの場合について説明を行ったが、複数の画面をキャプチャ対象画面として指定可能な構成としてもよい。このような構成とする場合、例えば、実施の形態１にかかるプログラマブル表示器１は、図８に示した画面番号入力領域３１１に、カンマで区切った複数の画面番号の入力を許容する。そして、プログラマブル表示器１は、実行ボタン３１２が押下されると、画面番号入力領域３１１に入力された複数の画面番号のそれぞれに対応する各画面について、図７に示したフローチャートのステップＳ１４〜Ｓ１８を実行し、指定された各キャプチャ対象画面の画像ファイルを生成して保存する。
【００６５】
また、上記の実施の形態１〜４では、画面のキャプチャを行うタイミングをユーザが判断し、キャプチャ対象画面の指定をユーザが都度行うようにしたが、これに限定されない。ユーザにより予め設定された条件が成立した場合に、予め指定されている画面のキャプチャを行うようにしてもよい。例えば、各実施の形態のプログラマブル表示器１は、キャプチャを行う条件（キャプチャ実行条件とする）と、キャプチャ実行条件が成立した場合のキャプチャ対象画面の指定とを受け付ける機能を有するものとする。プログラマブル表示器１は、キャプチャ実行条件の設定およびキャプチャ対象画面の指定が行われている場合、キャプチャ実行条件の成立を検知すると、キャプチャ対象画面の画像ファイルの生成、または、プリンタを用いたキャプチャ対象画面の印刷を行う。キャプチャ実行条件は複数設定可能とし、１つのキャプチャ実行条件に対してキャプチャ対象画面の指定を複数可能とする。例えば、キャプチャ実行条件＃１に対して画面＃１、画面＃２および画面＃５がキャプチャ対象画面に指定されているとする。この場合、プログラマブル表示器１は、キャプチャ実行条件＃１が成立すると、画面＃１、画面＃２および画面＃５をキャプチャする。
【００６６】
また、プログラマブル表示器１は、上記のキャプチャ実行条件の設定のみを受け付けるようにして、設定されているキャプチャ実行条件が成立すると、図８に示した指定受付用画面３１０または図１３に示した指定受付用画面３３０を表示してキャプチャ対象画面の指定を受け付けるようにしてもよい。
【００６７】
また、上記の機能、すなわち、キャプチャ実行条件と、キャプチャ実行条件が成立した場合のキャプチャ対象画面の指定とを受け付ける機能を上記の実施の形態１〜４で説明したプログラマブル表示器１がさらに有するようにしてもよい。この場合、プログラマブル表示器１は、実施の形態１〜４で説明した動作に加えて、キャプチャ実行条件が成立すると指定済みキャプチャ対象画面のキャプチャを行う動作を実行する。
【００６８】
また、上記の実施の形態１〜４では、プログラマブル表示器１は、それぞれ、キャプチャ対象画面のキャプチャ処理として予め決められた処理を実行することとした。具体的には、プログラマブル表示器１は、実施の形態１および３では、キャプチャ対象画面の画像ファイルを生成し、実施の形態２および４では、キャプチャ対象画面の印刷用データを生成してプリンタへ送信することとした。しかし、プログラマブル表示器１は、画像ファイルを生成する機能および印刷用データを生成する機能の双方を有し、どちらの機能を使用してキャプチャ対象画面のキャプチャ対象画面を行うかをユーザに選択させるようにしてもよい。この場合、例えば、図８に示した指定受付用画面３１０および図１３に示した指定受付用画面３３０が、キャプチャ対象画面の画像ファイルを生成するのか、キャプチャ対象画面の印刷を行うのかの指定を受け付けるための指定領域をさらに含むようにして、指定を受け付ける。
【００６９】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００７０】
１  プログラマブル表示器、２  制御装置、３  機器、４  作画装置、１１  制御部、１２  表示制御部、１３  表示部、１４，１４ａ  キャプチャ処理部、１５  記憶部、１６  入力部、４１  画面指定受付部、４２  キャプチャ画像生成部、４３  画像ファイル生成部、４４  印刷処理部、５１  構成情報データ、５２  画像データ、２０１〜２０４  操作ボタン、２０５  テキスト表示ウィンドウ、２０６〜２１３  データ表示オブジェクト、３０１〜３０４，３２１〜３２４  画面、３１０，３３０  指定受付用画面、３１１，３３１  画面番号入力領域、３１２，３３２  実行ボタン、３３３  表示領域。
【要約】
ユーザの作業性を向上させるために、プログラマブル表示器（１）は、表示部（１３）に表示中の画面である表示中画面、および、表示部（１３）に表示させる画面としてユーザが選択可能な画面のうち、表示中画面に該当しない画面である表示可能画面の中からキャプチャ対象画面の指定をユーザから受け付け、ユーザにより指定されたキャプチャ対象画面のキャプチャ処理を実行するキャプチャ処理部（１４）、を備える。【図１】
0006682040.tif 000002
【図２】
0006682040.tif 000003
【図３】
0006682040.tif 000004
【図４】
0006682040.tif 000005
【図５】
0006682040.tif 000006
【図６】
0006682040.tif 000007
【図７】
0006682040.tif 000008
【図８】
0006682040.tif 000009
【図９】
0006682040.tif 000010
【図１０】
0006682040.tif 000011
【図１１】
0006682040.tif 000012
【図１２】
0006682040.tif 000013
【図１３】
0006682040.tif 000014
【図１４】
0006682040.tif 000015