(57)【要約】【課題】プログラマブル表示器の表示画面に表示されたオブジェクトを、ドラッグ可能な選択状態となるようにオブジェクトを機能付けるエディタ装置、そのプログラム、および、それが記録された記録媒体を提供する。【解決手段】作画エディタ３２は、複数のオブジェクトを配置することにより、プログラマブル表示器１の表示画面を作成する。作画エディタ３２の機能部３２ａは、ディスプレイ１５の表示画面に表示されたオブジェクトが、表示画面上でドラッグ可能な選択状態となるように、オブジェクトを機能付ける。作画エディタ３２の画面切替設定部３２ｂは、機能部３２ａにより機能付けられたオブジェクトを、ディスプレイ１５の表示画面における画面切り替え領域までドラッグすると、表示画面が切り替わるように、画面切り替え領域を設定する。そして、作画エディタ３２により作成した表示画面を、画面データとしてプログラマブル表示器１にダウンロードする。【選択図】  図１
2005031835.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを配置することにより、表示制御装置における表示画面を作成するエディタ手段と、該エディタ手段により作成された表示画面を、画面データとして表示制御装置に出力する出力手段とを有するエディタ装置において、
上記出力手段により画面データが表示制御装置に出力された場合、表示制御装置の表示画面上に表示されたオブジェクトが、該表示画面上でドラッグ可能な選択状態となるように、上記エディタ手段でオブジェクトを機能付ける機能手段を備えたことを特徴とするエディタ装置。
【請求項２】
上記機能手段により機能付けられたオブジェクトを、表示制御装置の表示画面における画面切り替え領域までドラッグすると、表示画面が切り替わるように、上記エディタ手段で画面切り替え領域を設定する画面切替設定手段を備えたことを特徴とする請求項１記載のエディタ装置。
【請求項３】
請求項１または２記載の各手段を動作させるコンピュータ用のプログラム。
【請求項４】
請求項３記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、表示制御装置における表示画面を作成するエディタ手段と、エディタ手段により作成された表示画面を、画面データとして表示制御装置に出力する出力手段とを有するエディタ装置、そのプログラム、および、それが記録された記録媒体に関するものである。
【０００２】
【従来の技術】
プログラマブル・ロジック・コントローラ（以降、ＰＬＣと称する）などと呼ばれる産業用制御装置は、シーケンス制御をはじめとする各種制御を実現するために、ベルトコンベアー式の自動組付機など種々のターゲットシステムを制御する制御装置として広く使用されている。このようなＰＬＣへの制御指示を行うための操作盤、ＰＬＣの稼動状況を示す表示灯などに代わって、近年では、ＨＭＩ（Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）機器としてのプログラマブル表示器が普及している。
【０００３】
プログラマブル表示器は、ドット表示画面、操作入力スイッチ、ＰＬＣとの間のインターフェース、画面上での操作入力のような制御のためのプログラムメモリなどを備えた表示制御装置である。一般に、プログラマブル表示器は、グラフィック表示を行うので、操作盤、スイッチ、表示灯などの機能を備えることができる他、デバイスの稼動状況や作業指示のような管理のための各種モニタ、機器に対する設定値を入力する端末としての機能を備えている。
【０００４】
また、近年では、デバイスを接続するための入出力ユニットなどを搭載することによってＰＬＣの制御機能を備えたプログラマブル表示器も登場してきている。
【０００５】
このようなプログラマブル表示器で表示される表示画面は、画面作成ソフトウェア（作画エディタ）を用いてユーザ独自で作成できるようになっている。画面作成に際しては、ユーザが、例えば、パーソナルコンピュータなどにおいて作画ソフトによって提供されるスイッチ、ランプ、テンキー、メータ表示器、グラフ表示器などが画像としてデザイン化されたオブジェクト、所望形状の画像、数値などを所望の位置に動的に表示させるためのタグ、描画機能などを用いて所望の表示画面を作成する。
【０００６】
作成された表示画面は、画面データとしてプログラマブル表示器に転送されて記憶される。そして、ＰＬＣの稼動時には、ＰＬＣに接続されたデバイスの状態に応じて、プログラマブル表示器の表示画面に表示される各オブジェクトが動的に変化する。
【０００７】
ところで、ユーザにおいて、プログラマブル表示器の表示画面に表示されるオブジェクトの移動を所望する場合、予め作画ソフト上でオブジェクトが移動する経路（レール）をタグにより設定する必要がある。設定した画面データは、上記と同様、プログラマブル表示器に転送されて記憶される。そして、ＰＬＣに接続されたデバイスの状態に応じて、プログラマブル表示器の表示画面に表示されるオブジェクトが、上記作画ソフト上で設定した経路に従って移動する。このようなオブジェクトの経路の移動については、例えば、特許文献１に開示されている。
【０００８】
【特許文献１】
特開平２−１５０７２０号公報（公開日：平成２年６月１１日）
【０００９】
【発明が解決しようとする課題】
しかしながら、作画ソフト上で作成した表示画面は、画面データとしてプログラマブル表示器に転送されて記憶されると、上記のように、予め作画ソフト上でオブジェクトが移動する経路をタグにより設定する場合を除き、プログラマブル表示器の表示画面に表示されるオブジェクトの移動を行うことはできない。したがって、プログラマブル表示器の表示画面のレイアウトに変更を生じた場合、再度、作画ソフト上で表示画面を作成し、画面データとしてプログラマブル表示器に転送する必要があった。このため、ユーザにおいて手間がかかるという問題があった。
【００１０】
また、作画ソフト上で経路をタグにより設定した場合であっても、設定した経路以外の経路の移動を行うことができず、作画ソフト上の経路の設定では、オブジェクトを移動させるための自由度が少ないという問題があった。
【００１１】
本発明は、上記の問題点に鑑みてなされたものであり、表示制御装置の表示画面上に表示されたオブジェクトを、ドラッグ可能な選択状態となるようにオブジェクトを機能付けるエディタ装置、そのプログラム、および、それが記録された記録媒体を提供することを目的としている。
【００１２】
【課題を解決するための手段】
請求項１の発明に係るエディタ装置は、上記の課題を解決するために、複数のオブジェクトを配置することにより、表示制御装置における表示画面を作成するエディタ手段と、該エディタ手段により作成された表示画面を、画面データとして表示制御装置に出力する出力手段とを有するエディタ装置において、上記出力手段により画面データが表示制御装置に出力された場合、表示制御装置の表示画面上に表示されたオブジェクトが、該表示画面上でドラッグ可能な選択状態となるように、上記エディタ手段でオブジェクトを機能付ける機能手段を備えたことを特徴としている。
【００１３】
上記の構成によれば、エディタ手段は、複数のオブジェクトを配置することにより、表示制御装置における表示画面を作成する。ここで、オブジェクトとは、スイッチ、ランプ、テンキー、メータ表示器、グラフ表示器などの表示画面のベース画面上に配置されるパーツや図形を言う。機能手段は、表示制御装置の表示画面上に表示されたオブジェクトが、表示画面上でドラッグ可能な選択状態となるように、エディタ手段でオブジェクトを機能付ける。そして、出力手段は、エディタ手段により作成および機能付けされた表示画面を、画面データとして表示制御装置に出力する。
【００１４】
これにより、例えばユーザが、表示制御装置の表示画面上に表示されたオブジェクトを操作すると、このオブジェクトがドラッグ可能な選択状態となるので、表示制御装置の表示画面上に、このオブジェクトをドラッグ操作で自由に移動させることができる。それゆえ、表示制御装置の表示画面のレイアウトに変更が生じた場合であっても、再度、エディタ手段で表示画面を作成し、出力手段で表示制御装置に画面データを出力する必要がない。
【００１５】
請求項２の発明に係るエディタ装置は、請求項１記載の発明の構成において、上記機能手段により機能付けられたオブジェクトを、表示制御装置の表示画面における画面切り替え領域までドラッグすると、表示画面が切り替わるように、上記エディタ手段で画面切り替え領域を設定する画面切替設定手段を備えたことを特徴としている。
【００１６】
上記の構成によれば、エディタ手段で複数の表示画面を作成する一方、画面切替設定手段は、機能手段により機能付けられたオブジェクトを、表示制御装置の表示画面における画面切り替え領域までドラッグすると、表示画面が切り替わるように、エディタ手段で画面切り替え領域を設定する。例えば、オブジェクトを画面切り替え領域までドラッグすると、第一の表示画面からユーザの所望する第二の表示画面に切り替わるごとくである。なお、表示画面の切り替え先の表示画面も設定できる。
【００１７】
これにより、例えばユーザが、表示制御装置の表示画面上に表示されたオブジェクトを、ドラッグ操作により画面切り替え領域までドラッグすると、表示制御装置の表示画面が切り替わる。それゆえ、同一のオブジェクトを複数の表示画面に使用することができる。
【００１８】
ところで、上記エディタ装置は、ハードウェアのみで実現してもよいが、コンピュータがプログラムを実行することで実現してもよい。具体的には、請求項３記載のプログラムは、請求項１または２記載の各手段を動作させるコンピュータ用のプログラムである。なお、請求項４記載の記録媒体は、請求項３記載のプログラムが記録されている記録媒体である。
【００１９】
【発明の実施の形態】
本発明の実施の一形態について図１ないし図１２に基づいて説明すれば、以下の通りである。
【００２０】
図１に示すように、本実施の形態に係る表示制御装置としてのプログラマブル表示器１は、ＣＰＵ１１、メモリ部１２、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ（登録商標））カードドライバ１３、ＶＲＡＭ１４、ディスプレイ１５、グラフィックコントローラ１６、タッチパネル１７、タッチパネルコントローラ１８、通信コントローラ１９およびメンテナンスポート２０を備えている。このプログラマブル表示器１は、後述するデバイス４・・・の状態を取得してディスプレイ１５の表示画面に表示するとともに、デバイス４・・・の制御指示を与えるためのディスプレイ１５上での入力を受け入れるタッチパネル１７を備えている。
【００２１】
メモリ部１２は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２ａ、ＦＥＰＲＯＭ（Ｆｌａｓｈ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１２ｂ、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２ｃなどのメモリを含んでいる。ＤＲＡＭ１２ａは、主に、表示制御などの演算処理時の作業用に用いられる他、ＰＬＣ２との間でやり取りされるデータの一時的な記録に用いられる。ＦＥＰＲＯＭ１２ｂは、書き替え可能な読み出し専用のフラッシュメモリであり、一般のパーソナルコンピュータにおけるハードディスクドライブの役割を果たす。フラッシュメモリは、可動部を持たず、かつ衝撃に強いので、劣悪な周囲環境でも安定して動作する。ＳＲＡＭ１２ｃは、ＰＬＣ２から得たデータをロギングしたり、ＰＬＣ２に与える設定値データ（レシピデータ）を記憶したりするために用いられる。
【００２２】
また、上記のＦＥＰＲＯＭ１２ｂは、図２に示すように、表示制御システムプログラムと、通信プログラムと、作画データとをそれぞれ格納するエリアを有している。
【００２３】
表示制御システムプログラムは、画像表示制御を行うための基本機能を実現するためのプログラムである。この表示制御システムプログラムについては、後に詳しく説明する。
【００２４】
通信プログラムは、ＰＬＣ２との間でデータをやり取りする通信を行うためのプログラムであり、通信プロトコルを含んでいる。通信プロトコルは、ＰＬＣ２との通信処理で用いられるプロトコルであり、ＰＬＣ２の機種（メーカ）に応じて固有に定められている。この通信プロトコルには、ＰＬＣ２へのデータの読み出しを指示するコマンドコードが含まれている。このコマンドコードは、ＰＬＣ２の制御機能に対応付けられているアドレスと組み合わされることによって、所望の制御機能についてのデータをＰＬＣ２に送信することができる。
【００２５】
作画データは、ディスプレイ１５の表示画面に表示すべき単位画面のデータ（画面データ）の集まり（１または複数画面により構成される）であり、プロジェクトファイルとして管理される。画面データは、各単位画面についてのベース画面やパーツ（オブジェクト）のデータおよび各オブジェクトに付与された後述する処理指示語Ｗなどを含んでいる。画面データは、後述する作画エディタ３２によって作成されて、ＦＥＰＲＯＭ１２ｂにダウンロードされている。この画面データについては、後に詳しく説明する。
【００２６】
図３に示すように、画面データに含まれる処理指示語（タグ）Ｗは、ベース画面上で実行されるべき事象毎に作成されている。この処理指示語Ｗは、基本的には、表示制御動作を実行すべきベース画面のファイル番号Ｆと、このベース画面上で実行されるべき動作内容を特定する事象名Ｔと、実行事象毎に参照される１または複数のデータからなる参照情報Ｉとを一組として備えている。
【００２７】
画面データは、ベース画面データ、画面リンクデータ、オブジェクトデータなどを含んでいる。
【００２８】
ベース画面データは、背景画面となるベース画面のデータであって、ベース画面上にパーツや図形などのオブジェクトが配される。
【００２９】
画面リンクデータは、関連する画面間を互いに関連付けるデータであり、切り替え用のスイッチを含む画面における、その切り替え用のスイッチの座標データを含んでいる。また、画面リンクデータは、当該切り替え用スイッチに代えてまたは加えて、上記ベース画面上の画面切り替え領域の領域データを含んでいる。
【００３０】
オブジェクトデータは、ベース画面上に表示させるスイッチや数値表示器などの機器やグラフなどの動的変化をベース画面上の任意の位置で表現させるための動画機能が画像化された図形などとして表現される。この動画機能は、上記の処理指示語Ｗによって実現され、ユーザによって任意に設定できる他、ユーザが扱いやすいように、タッチスイッチ、ランプ、各種表示器などの画像化された基本的な図形として予め用意されている。
【００３１】
表示制御システムプログラムは、画面データの表示、画面への各種のデータの設定、設定されたデータのＰＬＣ２への送信およびＰＬＣ２から受信されたデータの画面への表示をＣＰＵ１１に実行させるためのプログラムである。この表示制御システムプログラムは、上記のベース画面のデータを用いて、オブジェクトデータの表示を実行するとともに、画面リンクデータを用いて、画面切り替えのためのユーザの操作に応じて、互いに関連するベース画面の表示の切り替えを行う。さらに、表示制御システムプログラムは、データ表示機能を実現するために、受信したＰＬＣ２からのデータをデータ表示用のオブジェクト（メータ表示器、数値表示器、グラフ表示器など）を用いて、所定のベース画面上に表示させる。
【００３２】
後述する作画エディタ３２で作成された画面データは、プログラマブル表示器１において解読可能なファイル形式（メモリファイル）に変換された後、前述の通信プログラムや表示制御システムプログラムとともに転送されてＦＥＰＲＯＭ１２ｂにダウンロードされる。メモリファイルにおいては、図４に示すように、通信プログラムや表示制御システムプログラムを含むプログラムや、作画データ（画面データ）が先頭位置から格納されるアドレスがプログラマブル表示器１の機種に応じて予め定められている。画面データは、複数の単一画面のデータ（画面データＢ１〜Ｂｎ）から構成されている。
【００３３】
ＰＬＣ２内のメモリには、アドレスを指定することにより、ワードデバイスおよびビットデバイスが格納場所を特定可能に設定されている。ワードデバイスは、入出力されるデータが数値のようなワードデータに対して設定され、ビットデバイスは、オン・オフ状態のようなビットデータに対して設定される。このような設定により、ＰＬＣ２内の任意のワードデバイスまたはビットデバイスをアクセスするだけで入出力機器からなるデバイス４・・・を制御し、またはその動作状態に関する情報を個別に取り出すことができる。
【００３４】
表示制御システムプログラムは、上記のビットデバイスまたはワードデバイスが示す状態情報のうち、必要な情報を適時にメモリ部１２に読み込む一方、上記の各処理指示語Ｗを繰り返して読み出して各処理指示語Ｗの事象名Ｔで特定される内容の動作をＰＬＣ２側の状態情報を参照しながら実行する。これによって、ビットデバイスまたはワードデバイスの状態の変化に応じて変化する表示動作が実行される。
【００３５】
また、表示制御システムプログラムは、ＰＬＣ２に送信すべき設定値データを受け取ると、通信コントローラ１９にその送信を指示する。通信コントローラ１９は、指定されたＰＬＣ２に設定値データを送信する。また、表示制御システムプログラムは、通信コントローラ１９によって受信されたＰＬＣ２からのデータを受け取って、必要に応じて画面上に表示させる。
【００３６】
上記の表示制御システムプログラムは、パッケージソフトウェアなどのプログラムメディアの形態で提供可能なソフトウェアであって、例えば、プログラマブル表示器１と分離可能な記録媒体に記録されている。
【００３７】
上記のプログラムメディアは、磁気テープやカセットテープなどのテープ系、フロッピディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００３８】
ＣＰＵ１１は、前述の表示制御システムプログラムにしたがって、プログラマブル表示器１の各部の動作を制御する。また、ＣＰＵ１は、後述するメンテナンスポート１８を介して後述するコンピュータ装置３との通信を制御する機能を有しており、作画エディタ３２からの画面データを受け取るとＦＥＰＲＯＭ１２ｂに格納する。
【００３９】
ＣＦカードドライバ１３は、ＣＦカード２１に対してデータの書き込みおよび読み出しを行う装置である。プログラマブル表示器１において、ＣＦカード２１は、ＦＥＰＲＯＭ１２ｂに記憶された画面データをバックアップする記憶媒体として用いられる。記憶媒体としては、他のメモリカードや半導体メモリ以外の媒体であってもよいが、小型であり、かつ大記憶容量を有するＣＦカード２１が好適である。また、ＣＦカードドライバ１３は、プログラマブル表示器１に内蔵されていてもよいが、外部装置としてプログラマブル表示器１に接続可能なメモリローダなどで構成されていてもよい。このような外部接続可能なＣＦカードドライバ１３を用いることによって、小型のプログラマブル表示器１内の画面データをＣＦカード２１に容易にバックアップすることができる。
【００４０】
ＣＦカード２１には、図４に示すデータ構造と同じ構造でＦＥＰＲＯＭ１２ｂのデータがバックアップされている。ただし、ＦＥＰＲＯＭ１２ｂに記憶されたデータは、そのままでは、ＣＦカード２１に書き込めないので、メモリファイルの形式からバックアップファイルの形式に変換された後、ＣＦカード２１に書き込まれる。
【００４１】
ＶＲＡＭ１４は、ディスプレイ１５に表示される画面のイメージを一時的に保持するメモリであり、ＦＥＰＲＯＭ１２ｂからの画面データのイメージを水平方向に表示される順にドットデータとして格納している。
【００４２】
ディスプレイ１５は、液晶パネルやＥＬパネルのような平板型表示素子によって構成されている。なお、ここでは、ディスプレイ１５として、Ｘ＝６４０およびＹ＝４８０のドットタイプのディスプレイが使用されている。グラフィックコントローラ１６は、ＶＲＡＭ１４に展開された画面のイメージを、ディスプレイ１５の表示画面に描画するドライバソフトウェアである。タッチパネル１７は、ディスプレイ１５の表示画面上で入力を行うために設けられており、アナログ抵抗膜式タッチパネルなどが好適である。タッチパネルコントローラ１８は、タッチパネル１７の出力電圧を入力位置情報に変換してＣＰＵ１１に出力する。上記のディスプレイ１５およびタッチパネル１７によって、表示パネル６が構成される。
【００４３】
通信コントローラ１９は、通信ケーブル（例えばＲＳ−２３２Ｃ）を介してＰＬＣ２との間でデバイス４・・・の制御や監視に関するデータなどの転送やＰＬＣ２の出力データの取り込みを制御するインターフェースである。
【００４４】
メンテナンスポート２０は、後述するコンピュータ装置３との間の通信を行うための通信ポートであり、コンピュータ装置３からプログラマブル表示器１への画面データの転送に用いられる。メンテナンスポート２０とコンピュータ装置３の後述するインターフェース部３９との間は、転送ケーブル７によって接続されており、この転送ケーブル７を介して画面データが転送される。
【００４５】
続いて、コンピュータ装置３について説明する。
【００４６】
コンピュータ装置３は、パーソナルコンピュータなどの汎用コンピュータによって構成されている。このコンピュータ装置３は、図１に示すように、ＣＰＵ３１、作画エディタ３２、画面データベース３３、メモリ部３４、ディスプレイ３５、入力装置３６、外部記憶装置３７、ＣＦカードドライバ３８およびインターフェース部（図中、Ｉ／Ｆ）３９を備えている。
【００４７】
ＣＰＵ３１は、コンピュータ装置３にインストールされているＯＳ（オペレーティングシステム）上で作画エディタ３２を含む各種のアプリケーションソフトウェアを動作させる際の各部の制御や演算処理を行う。
【００４８】
メモリ部３４は、ＲＡＭ、ＲＯＭなどのメモリを備えており、固定データの格納、一時的なデータ記憶、ＣＰＵ３１の演算処理時における作業エリアの提供といった役割を果たしている。
【００４９】
作画エディタ３２は、プログラマブル表示器１が、デバイス４・・・の稼動状況や作業指示のような管理のための各種のモニタ、デバイス４・・・に対する設定値を入力する端末としての機能を備えるように、ディスプレイ１５に表示させる画面を作成するための画面作成ソフトウェアであり、機能部３２ａおよび画面切替設定部３２ｂを有している。
【００５０】
機能部３２ａは、プログラマブル表示器１のディスプレイ１５の表示画面上に表示されたオブジェクトを、表示画面上でドラッグ可能な選択状態となるようにオブジェクトを機能付けるものであって、例えば、図５に示すような機能設定画面８を提供する。この機能設定画面８は、例えば、ユーザの所望するオブジェクトを選択し、オブジェクトの編集画面（プロパティ）などを選択することにより開くことができる。ここでは、オブジェクトとしてランプＬＰ２が選択されている。
【００５１】
機能設定画面８は、クリップ状態（選択状態）の設定を選択する部分を有しており、「設定する」および「設定しない」がラジオボタンとして用意されている。「設定する」を選択すると、ディスプレイ１５の表示画面上に表示されたランプＬＰ２は、通常は、例えばデバイス４の状態に合わせて点灯するランプとして機能するが、ユーザがランプＬＰ２を操作した場合、表示画面上でドラッグ可能な選択状態となるように機能する。また、「設定しない」を選択すると、ディスプレイ１５の表示画面上に表示されたランプＬＰ２は、ドラッグ操作をすることはできず、通常のランプとして機能する。
【００５２】
なお、上記機能設定画面８を提供するのに代えてあるいは加えて、ディスプレイ１５の表示画面上に表示されたオブジェクトを例えばダブルクリックすると、ドラッグ可能な選択状態となるように、オブジェクトを機能付けてもよい。この場合、ダブルクリックの間隔は、機能部３２ａにより提供される設定画面で設定することができる。また、ディスプレイ１５の表示画面上に表示された特定のスイッチを操作すると、表示画面上における全てのオブジェクトがドラッグ可能な選択状態となるように機能付けるスイッチを設けてもよい。要するに、ディスプレイ１５の表示画面上に表示されたオブジェクトを機能付けるものであれば、いかなる手段を採用してもよい。
【００５３】
画面切替設定部３２ｂは、上記機能部３２ａにより機能付けられたオブジェクトを、ディスプレイ１５の表示画面における画面切り替え領域までドラッグ操作をすると、表示画面が切り替わるように、画面切り替え領域を設定するものであって、例えば、図６に示すような画面切替設定画面９を提供する。この画面切替設定画面９は、画面の切り替え先を設定する部分と、画面の切り替え領域を設定する部分とからなる。
【００５４】
画面の切り替え先を設定する部分は、現在の画面（ここでは、画面番号１）からの切り替え先の画面を設定するものであって、入力欄の右にあるスクロールバーを操作することにより、所望の画面番号を入力欄に設定することができる。ここでは、切り替え先の画面として画面番号２が設定されている。
【００５５】
画面の切り替え領域を設定する部分は、始点であるＸ座標およびＹ座標を入力する入力欄と、終点であるＸ座標およびＹ座標を入力する入力欄とから構成される。すなわち、ディスプレイ１５の表示画面の左上をＸ＝０およびＹ＝０の原点とするとともに、横軸をＸ軸、縦軸をＹ軸としている。ここでは、始点として、Ｘ＝１０およびＹ＝４７０、終点として、Ｘ＝６３０およびＹ＝４８０が設定されている。なお、画面の切り替え先を設定する部分および画面の切り替え領域を設定する部分は、複数設けられていてもよい。この場合、例えば、切り替え先の画面番号が相違するにもかかわらず、画面の切り替え領域が重複して設定された場合、ユーザに注意を促す表示をする。
【００５６】
コンピュータ装置３は、作画エディタ３２を備えることによってユーザ画面の作成および編集を行うためのエディタ装置として機能する。
【００５７】
作画エディタ３２は、パッケージソフトウェアまたはオーダーメイドソフトウェアとして、前述の表示制御システムプログラムと同様、プログラムメディアの形態で提供可能なソフトウェアであって、例えば、コンピュータ装置３と分離可能な記録媒体５に記録されている。そして、作画エディタ３２は、記録媒体５からコンピュータ装置３にインストールされることによってエディタ機能を発揮することができる。
【００５８】
画面データベース３３は、作画エディタ３２で作成された画面データをプロジェクトファイルとして保存するデータベースである。画面データベース３３に格納される画面データは、入力されたパーツなどについての図形データである。上記の図形データは、グラフィックデータ、テキストデータおよびオブジェクトデータを含んでいる。グラフィックデータは、線、円、楕円、三角形、四角形、塗り込み図形などの図形データである。テキストデータは、文字や記号などによって構成される画面データのタイトルや文章などを含んでいる。オブジェクトデータは、予め作画エディタ３２に用意されている前述のオブジェクトに関するデータである。
【００５９】
ディスプレイ３５は、ＣＲＴ、平板型表示素子（例えば、ＬＣＤやＥＬパネル）などによって構成される。入力装置３６は、キーボード、マウスなどの入力操作を行うための装置であり、特に、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）環境上で動作する作画エディタ３２での入力作業にはマウスなどのポインティングデバイスが適している。
【００６０】
外部記憶装置３７は、ハードディスク装置などの磁気ディスクドライブ、ＣＤ−ＲＯＭドライブなどの光ディスクドライブ、ＩＣカードなどのメモリカードドライブといった装置である。この外部記憶装置３７は、少なくとも、上記の記録媒体５に記録されたプログラムなどの情報を読み出すことができる装置を含んでいる。
【００６１】
ＣＦカードドライバ３８は、前述のＣＦカードドライバ１３と同様な装置であって、ＣＦカード２１に対してデータの書き込みおよび読み出しを行う。このＣＦカードドライバ３８も外部装置としてコンピュータ装置３に接続される構成であってもよい。
【００６２】
インターフェース部３９は、プログラマブル表示器１との間でデータ通信を行う入出力部である。作画エディタ３２で作成された画面データは、このインターフェース部３９から前述の転送ケーブル７を介してプログラマブル表示器１に転送される。なお、上記インターフェース部３９が、特許請求の範囲に記載の出力手段に対応している。
【００６３】
上記のような構成において、コンピュータ装置３からプログラマブル表示器１への画面データの転送について、図７のフローチャートを参照しながら説明する。
【００６４】
図７に示すように、ステップ１（以下、Ｓ１のように略称する）において、コンピュータ装置３の作画エディタ３２を起動させることにより、ユーザ独自の画面（ユーザ画面もしくは画面データ）を作成する。具体的には、ベース画面上に、スイッチ、ランプ、テンキー、各種表示器（例えば、数値表示器、メータ表示器およびグラフ表示器）などのオブジェクトを配置することにより、ユーザ所望の画面を作成する。なお、画面データは、１画面毎にファイルとして管理されている。
【００６５】
そして、ユーザにおいて、プログラマブル表示器１のディスプレイ１５の表示画面上でオブジェクトのドラッグ操作を所望する場合、Ｓ２に移行することより、例えば、図５に示すような機能設定画面８で所望のオブジェクトを機能付ける。ここでは、ランプＬＰ２のオブジェクトを、ディスプレイ１５の表示画面上でドラッグ操作できるようにクリップ状態（選択状態）の設定を行っている。
【００６６】
さらに、ユーザにおいて、ディスプレイ１５の表示画面の画面切り替え領域で、表示画面の切り替えを所望する場合、Ｓ３に移行することより、例えば、図６に示すような画面切替設定画面９で、画面切り替え領域を設定する。ここでは、画面番号１の表示画面の始点Ｘ＝１０およびＹ＝４７０から終点Ｘ＝６３０およびＹ＝４８０まで囲まれた領域が画面切り替え領域であって、この領域に、上記機能設定画面８で機能付けられたオブジェクト（ランプＬＰ２）をドラッグ操作すると、画面番号２の表示画面に切り替わる。
【００６７】
上記Ｓ１ないしＳ３で示すような画面データの作成および設定を行った後、Ｓ４に移行し、ユーザの指示によりこの画面データをプログラマブル表示器１に転送する。転送された画面データは、プログラマブル表示器１のＦＥＰＲＯＭ１２ｂにダウンロードされる。
【００６８】
次に、上記プログラマブル表示器１にダウンロードされた画面データが、ディスプレイ１５の表示画面上に表示された場合、表示画面上に表示されたオブジェクトのドラッグ操作および画面の切り替え操作について説明する。
【００６９】
ディスプレイ１５の表示画面上には、上記作画エディタ３２により作成された画面が表示されている。例えば、ディスプレイ１５の表示画面には、図８に示すように、背景画面となるベース画面Ｂ、および、このベース画面Ｂ上にランプＬＰ１、ＬＰ２、スイッチＳＷ１、ＳＷ２およびメータ表示器ＣＴなどのオブジェクトが配置されている。ここでは、ランプＬＰ２は、上記機能設定画面８により機能付けられているので、プログラマブル表示器１のユーザがランプＬＰ２を操作すると、図９に示すように、ランプＬＰ２は、ドラッグ可能な選択状態となる。この状態で、ユーザがランプＬＰ２をディスプレイ１５の下方にドラッグ操作すると、図１０に示すように、ランプＬＰ２は、ユーザの操作に沿って下方にドラッグする。
【００７０】
そして、図１１に示すように、ランプＬＰ２を、ディスプレイ１５の表示画面の画面切り替え領域Ａまでドラッグ操作をすると、画面番号１（ベース画面Ｂ１）におけるディスプレイ１５の表示画面は、画面番号２（ベース画面Ｂ２）におけるディスプレイ１５の表示画面へと切り替わる。そして、画面番号２におけるディスプレイ１５の表示画面においても、ユーザの操作により、ランプＬＰ２を自由にドラッグ操作することができる。
【００７１】
なお、上記では、画面番号１から画面番号２におけるディスプレイ１５の表示画面の切り替えについて説明したが、画面番号１におけるディスプレイ１５の表示画面に、画面番号２ないし９における画面切り替え領域をそれぞれ設定することにより、例えば、図１２に示すように、八方向自在に表示画面を切り替えるように構成することもできる。また、例えば、画面番号２におけるディスプレイ１５の表示画面に、画面番号３への画面切り替え領域を設定すると、画面番号１、画面番号２、画面番号３、画面番号１・・・と表示画面のループを形成することも可能である。
【００７２】
以上に述べたように、本実施の形態に係る表示制御システムは、例えばユーザが、プログラマブル表示器１のディスプレイ１５の表示画面上に表示されたオブジェクトを操作すると、このオブジェクトがドラッグ可能な選択状態となるので、ディスプレイ１５の表示画面上に、このオブジェクトをドラッグ操作で自由に移動させることができる。それゆえ、ディスプレイ１５の表示画面のレイアウトに変更が生じた場合であっても、再度、作画エディタ３２で表示画面を作成し、プログラマブル表示器１に画面データを転送する必要がない。したがって、ユーザにおける手間が軽減されると共に、オブジェクトを移動させるための自由度が向上する。
【００７３】
また、例えばユーザが、ディスプレイ１５の表示画面上に表示されたオブジェクトを、ドラッグ操作により画面切り替え領域までドラッグすると、ディスプレイ１５の表示画面が切り替わる。それゆえ、同一のオブジェクトを複数の表示画面に使用することができる。したがって、プログラマブル表示器１が用いられる生産現場に適応した表示画面を構築することができる。
【００７４】
なお、本実施の形態では、図１０に示すように、ユーザの操作によりランプＬＰ２を下方にドラッグ操作をする例を説明したがこれに限らず、上方、左右もしくは斜めにもドラッグ操作をすることができる。要するに、ユーザの所望する位置に自由にドラッグ操作をすることができる。
【００７５】
また、本実施の形態では、図１２に示すように、八方向自在に画面を切り替える例を説明したがこれに限らず、四方向、二方向、十方向など、ユーザの使用状況に応じて自由に画面を切り替えることができるように、画面切り替え領域を設定することができる。
【００７６】
さらに、本実施の形態では、プログラマブル表示器１がＰＬＣ２と接続される構成を説明したが、プログラマブル表示器１に、デバイス４を直接接続するための入出力ユニットなどを搭載することによってＰＬＣ２の制御機能を備えたプログラマブル表示器１を用いてもよい。
【００７７】
すなわち、上記実施例の説明は、本発明を説明するためのものであって、特許請求の範囲に記載の発明を限定し、あるいは、減縮するように解すべきではない。また、本発明の各構成は上記実施例に限らず、特許請求の範囲に記載の権利範囲内で種々の変形が可能であることは勿論である。
【００７８】
【発明の効果】
以上のように、請求項１の発明に係るエディタ装置は、複数のオブジェクトを配置することにより、表示制御装置における表示画面を作成するエディタ手段と、該エディタ手段により作成された表示画面を、画面データとして表示制御装置に出力する出力手段とを有するエディタ装置において、上記出力手段により画面データが表示制御装置に出力された場合、表示制御装置の表示画面上に表示されたオブジェクトが、該表示画面上でドラッグ可能な選択状態となるように、上記エディタ手段でオブジェクトを機能付ける機能手段を備えている構成である。
【００７９】
これにより、例えばユーザが、表示制御装置の表示画面上に表示されたオブジェクトを操作すると、このオブジェクトがドラッグ可能な選択状態となるので、表示制御装置の表示画面上に、このオブジェクトをドラッグ操作で自由に移動させることができる。それゆえ、表示制御装置の表示画面のレイアウトに変更が生じた場合であっても、再度、エディタ手段で表示画面を作成し、出力手段で表示制御装置に画面データを出力する必要がない。したがって、ユーザにおける手間が軽減されると共に、オブジェクトを移動させるための自由度が向上するという効果を奏する。
【００８０】
請求項２の発明に係るエディタ装置は、請求項１記載の発明の構成において、上記機能手段により機能付けられたオブジェクトを、表示制御装置の表示画面における画面切り替え領域までドラッグすると、表示画面が切り替わるように、上記エディタ手段で画面切り替え領域を設定する画面切替設定手段を備えた構成である。
【００８１】
これにより、例えばユーザが、表示制御装置の表示画面上に表示されたオブジェクトを、ドラッグ操作により画面切り替え領域までドラッグすると、表示制御装置の表示画面が切り替わる。それゆえ、同一のオブジェクトを複数の表示画面に使用することができる。したがって、表示制御装置が用いられる生産現場に適応した表示画面を構築することができるという効果を奏する。
【００８２】
ところで、上記エディタ装置は、ハードウェアのみで実現してもよいが、コンピュータがプログラムを実行することで実現してもよい。具体的には、請求項３記載のプログラムは、請求項１または２記載の各手段を動作させるコンピュータ用のプログラムで実現できる。なお、請求項４記載の記録媒体は、請求項３記載のプログラムが記録されている記録媒体である。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るプログラマブル表示器を含む表示制御システムの構成を示すブロック図である。
【図２】上記プログラマブル表示器のＦＥＰＲＯＭに格納されるプログラムおよびデータを示す図である。
【図３】上記プログラマブル表示器の表示画面で表示される画面のデータに含まれる処理指示語の基本的フォーマットを示す図である。
【図４】上記プログラマブル表示器におけるＦＥＰＲＯＭおよびＣＦカードに記憶されるファイルの構造を示す図である。
【図５】上記表示制御システムにおけるコンピュータ装置の作画エディタの機能部が提供する機能設定画面を示す図である。
【図６】上記作画エディタの画面切替設定部が提供する画面切替設定画面を示す図である。
【図７】上記コンピュータ装置から上記プログラマブル表示器への画面データ転送の処理の手順を示すフローチャートである。
【図８】上記プログラマブル表示器のディスプレイの表示画面に表示される画面の一例を示す図である。
【図９】上記ディスプレイの表示画面に表示される画面において、ユーザの操作により、ランプがドラッグ可能な選択状態となっていることを示す図である。
【図１０】上記ランプを、ユーザの操作により、ディスプレイの下方にドラッグ操作をしていることを示す図である。
【図１１】上記ランプを、画面番号１におけるディスプレイの表示画面に設定された画面切り替え領域までドラッグ操作をすることにより、画面番号１における表示画面から画面番号２における表示画面へと切り替え操作をしていることを示す図である。
【図１２】画面番号１の表示画面から八方向に自在に画面の切り替え操作ができることを示す図である。
【符号の説明】
１  プログラマブル表示器（表示制御装置）
３  コンピュータ装置（エディタ装置）
３２  作画エディタ（エディタ手段）
３２ａ  機能部
３２ｂ  画面切替設定部
３９  インターフェース（出力手段）
【図１】
2005031835.tif 000003
【図２】
2005031835.tif 000004
【図３】
2005031835.tif 000005
【図４】
2005031835.tif 000006
【図５】
2005031835.tif 000007
【図６】
2005031835.tif 000008
【図７】
2005031835.tif 000009
【図８】
2005031835.tif 000010
【図９】
2005031835.tif 000011
【図１０】
2005031835.tif 000012
【図１１】
2005031835.tif 000013
【図１２】
2005031835.tif 000014