(57)【要約】【課題】画面データのバックアップファイルを作画ソフトでも容易に認識かつ編集できる。【解決手段】グラフィック操作パネル１のディスプレイ１５に表示される画面のデータをコンピュータ装置３の作画エディタ３２で作成して、メモリファイルの形式で転送ケーブル７を介してグラフィック操作パネル１に転送する。このデータをＦＥＰＲＯＭ１２に記憶させる。グラフィック操作パネル１では、ＦＥＰＲＯＭ１２に記憶された画面データをバックアップとして保存するため、同じファイル構造でファイル形式の異なるバックアップファイルに変換してＣＦカード２１に記憶させる。ＣＦカード２１のバックアップファイルをコンピュータ装置３に取り込んで、通信変換部３２ｂにより、そのバックアップファイルを編集ファイルに変換して、編集部３２ａによる編集を可能にする。【選択図】  図１
2004192128.tif 000002
【特許請求の範囲】
【請求項１】
表示制御装置で表示する画面のデータを編集するデータ編集手段を備えたデータ編集装置において、
前記画面データが、転送先の前記表示制御装置で、前記表示制御装置に対して着脱自在な記憶媒体に記憶可能なバックアップファイル形式に変換された画面データを前記データ編集手段による編集可能なファイル形式に変換するファイル変換手段を備えていることを特徴とするデータ編集装置。
【請求項２】
前記データ編集手段は、前記ファイル変換手段による変換を許可する変換許可情報を指定された画面データに付加し、
前記ファイル変換手段は、前記変換許可情報を含むバックアップファイル形式の画面データのみを編集可能なファイル形式に変換することを特徴とする請求項１に記載のデータ編集装置。
【請求項３】
表示制御装置で表示する画面のデータを編集するデータ編集処理を含むデータ編集方法において、
前記画面データが、転送先の前記表示制御装置で、前記表示制御装置に対して着脱自在な記憶媒体に記憶可能なバックアップファイル形式に変換されたデータを編集可能なファイル形式に変換するファイル変換処理を含んでいることを特徴とするデータ編集方法。
【請求項４】
前記データ編集処理は、前記ファイル変換処理による変換を許可する変換許可情報を指定された画面データに付加し、
前記ファイル変換処理は、前記変換許可情報を含むバックアップファイル形式の画面データのみを編集可能なファイル形式に変換することを特徴とする請求項３に記載のデータ編集方法。
【請求項５】
請求項３または４に記載のデータ編集方法の前記データ編集処理および前記ファイル変換処理をコンピュータに実行させるためのデータ編集プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラマブル表示器などの表示制御装置で表示する画面のデータを編集するためのデータ編集装置、データ編集方法およびデータ編集プログラムに関するものである。
【０００２】
【従来の技術】
ＨＭＩ（Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）  機器としてのプログラマブル表示器やパネルコンピュータのような表示制御装置は、ドット表示画面、操作用入力スイッチ、ホストコントローラ（ＰＬＣ）とのインターフェース、画面上での操作入力のような制御のためのプログラムメモリなどを備えた操作用表示器である。一般に、プログラマブル表示器は、グラフィック表示を行うので、操作盤、スイッチ、表示灯などの機能を備えることができる他、デバイスの稼働状況や作業指示のような管理のための各種のモニタ、機器に対する設定値をタッチパネルを介して入力する端末としての機能を備えている。
【０００３】
このようなプログラマブル表示器で表示される画面は、画面作成ソフトウェア（作画ソフト）を用いてユーザ独自で作成できるようになっている。画面作成に際しては、ユーザが、パーソナルコンピュータなどにおいて作画ソフトによって提供されるスイッチ、ランプ、テンキー、メータ表示器、グラフ表示器などのパーツ、描画機能などを用いて所望の画面を構成する。
【０００４】
作成された画面は、画面データとして表示制御装置に転送されて記憶される。また、ＰＬＣの稼働時には、表示制御装置は、ＰＬＣとの間でやり取りされるデータに基づいて、制御対象機器の動作状態に応じて画面上に各パーツや図形を表示させる。
【０００５】
また、作成された画面データは、例えば、特許文献１に開示されたように、表示制御装置が解読可能なデータ形式として表示制御装置に転送される。そして、そのような画像データは、フラッシュメモリなどのメモリに記憶可能なファイル形式（メモリファイル）で記憶され、画面を表示するときに、必要に応じて読み出される。また、画面データをバックアップファイルとして保存するために、メモリに記憶された画面データは、バックアップ用のファイル形式に変換されて、表示制御装置に着脱可能な記録媒体に記憶される。記録媒体としては、表示制御装置が工場などの環境に設置されることから、機械的なアクセスを必要としないメモリカードが好適である。
【０００６】
【特許文献１】
特開平１０−１０５２１３号公報（公開日：平成１０年４月２４日）
【０００７】
【発明が解決しようとする課題】
ところが、画像データのバックアップファイルは、表示制御装置でしか認識できない形式であるので、画面データの編集機能を備えていない表示制御装置で編集することはできない。また、画像データのバックアップファイルを作画ソフトで直接編集できない。したがって、メモリに記憶された画像データを読み出して、パーソナルコンピュータなどに転送し、そのメモリファイルを編集可能なファイル形式に変換した後に作画ソフトによって編集する必要がある。
【０００８】
大規模な制御システムにおいては、複数台の表示制御装置とデータのやり取りなどを行うために、ＬＡＮなどの高速でデータ通信を行うことができる通信ネットワークを介してパーソナルコンピュータと表示制御装置とが接続されていることがある。したがって、このような制御システムで、上記の画面データを表示制御装置からパーソナルコンピュータなどに逆転送するとき、転送には多くの時間を要しない。
【０００９】
しかしながら、比較的規模が小さく上記のような通信ネットワークを採用していない制御システムでは、専用の通信ケーブルを介して画面データを転送する。このような場合、転送に時間がかかるだけでなく、通信にエラーが生じたり、ノイズの影響を受けたりする虞があり、画面データが正しく逆転送されない場合は、再度転送するといった手間がかかる。このため、一旦、表示制御装置に転送した画面データの編集作業を容易にすることができないという問題があった。
【００１０】
本発明は、上記の問題に鑑みてなされたものであって、画面データのバックアップファイルを作画ソフトでも容易に認識かつ編集できるようにしたデータ編集装置、データ編集方法およびデータ編集プログラムを提供することを目的としている。
【００１１】
【課題を解決するための手段】
本発明のデータ編集装置は、表示制御装置で表示する画面のデータを編集するデータ編集手段を備えたデータ編集装置において、前記画面データが、転送先の前記表示制御装置で、前記表示制御装置に対して着脱自在な記憶媒体に記憶可能なバックアップファイル形式に変換された画面データを前記データ編集手段による編集可能なファイル形式に変換するファイル変換手段を備えていることを特徴としている。
【００１２】
また、本発明のデータ編集方法は、表示制御装置で表示する画面のデータを編集するデータ編集処理を含むデータ編集方法において、前記画面データが、転送先の前記表示制御装置で、前記表示制御装置に対して着脱自在な記憶媒体に記憶可能なバックアップファイル形式に変換されたデータを編集可能なファイル形式に変換するファイル変換処理を含んでいることを特徴としている。このデータ編集方法は、前記データ編集処理および前記ファイル変換処理をコンピュータに実行させるためのデータ編集プログラムとして実現することができる。
【００１３】
上記の構成において、データ編集手段によって作成された画面データは、表示制御装置で表示されるためにその表示制御装置に転送されると、前記の記憶媒体に記憶可能なバックアップファイル形式に変換される。バックアップファイル形式の画面データは、この記憶媒体からデータ編集装置に取り込まれ、ファイル変換手段（ファイル変換処理）によって、データ編集手段（データ編集処理）で編集可能なファイル形式に変換される。これにより、データ編集手段（データ編集処理）によって、ファイル形式変換後の画面データは、容易に編集することができる。
【００１４】
それゆえ、編集すべき画面データを表示制御装置からデータ編集装置に転送する必要がなくなり、表示制御装置からの画面データを、ノイズなどの影響を受けることなく、しかも短時間でデータ編集装置に取り込むことができる。
【００１５】
また、前記のデータ編集装置およびデータ編集方法においては、前記データ編集手段（データ編集処理）が、前記ファイル変換手段（ファイル変換処理）による変換を許可する変換許可情報を指定された画面データに付加し、前記ファイル変換手段（ファイル変換処理）は、前記変換許可情報を含むバックアップファイル形式の画面データのみを編集可能なファイル形式に変換することが好ましい。
【００１６】
このような構成では、データ編集手段（データ編集処理）が、ファイル変換手段（ファイル変換処理）による変換を許可する変換許可情報を指定された画面データに付加し、ファイル変換手段（ファイル変換処理）が、変換許可情報を含むバックアップファイル形式の画面データのみを編集可能なファイル形式に変換するので、例えば、再編集を認める画面データにのみ変換許可情報を付加することによって、バックアップファイルに基づく再編集を制限することができる。
【００１７】
【発明の実施の形態】
本発明の実施の一形態について図１ないし図６に基づいて説明すれば、以下の通りである。
【００１８】
図１に示すように、本実施の形態に係る表示制御装置としてのグラフィック操作パネル１は、ＣＰＵ１１、メモリ部１２、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ（登録商標））  カードドライバ１３、ＶＲＡＭ１４、ディスプレイ１５、グラフィックコントローラ１６、タッチパネル１７、タッチパネルコントローラ１８、通信コントローラ１９およびメンテナンスポート２０を備えている。このグラフィック操作パネル１は、後述するデバイス４…の状態を取得してディスプレイ１５に表示するとともに、デバイスへ４…の制御指示を与えるためのディスプレイ４上での入力を受け入れるタッチパネル１７を備えている。グラフィック操作パネル１は、具体的には、プログラマブル表示器、パネルコンピュータなどの操作入力機能を備えた表示装置（プログラム式表示装置）である。
【００１９】
メモリ部１２は、ＤＲＡＭ１２ａ、ＦＥＰＲＯＭ（Ｆｌａｓｈ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１２ｂ、ＳＲＡＭ１２ｃ等のメモリを含んでいる。ＤＲＡＭ１２ａは、主に、表示制御などの演算処理時の作業用に用いられる他、ＰＬＣ２との間でやり取りされるデータの一時的な記憶に用いられる。ＳＲＡＭ１２ｃは、ＰＬＣ２から得られたデータをロギングしたり、ＰＬＣ２に与える設定値データ（レシピデータ）を記憶したりするために用いられる。ＦＥＰＲＯＭ１２ｂは、書き替え可能な読み出し専用のフラッシュメモリであり、一般のパーソナルコンピュータにおけるハードディスクドライブの役割を果たす。フラッシュメモリは、可動部を持たず、かつ衝撃に強いので、劣悪な周囲環境でも安定して動作する。
【００２０】
また、上記のＦＥＰＲＯＭ１２ｂは、図２に示すように、表示制御システムプログラムと、通信プログラムと、作画データとをそれぞれ格納するエリアを有している。
【００２１】
表示制御システムプログラムは、画像表示制御を行うための基本機能を実現するためのプログラムである。この表示制御システムプログラムについては、後に詳しく説明する。
【００２２】
通信プログラムは、ＰＬＣ２との間でデータをやり取りする通信を行うためのプログラムであり、通信プロトコルを含んでいる。通信プロトコルは、ＰＬＣ２との通信処理で用いられるプロトコルであり、ＰＬＣ２の機種（メーカ）に応じて固有に定められている。この通信プロトコルには、ＰＬＣ２へのデータの読み出しを指示するコマンドコードが含まれている。このコマンドコードは、ＰＬＣ２の制御機能に対応付けられている前述のアドレスと組み合わされることによって、所望の制御機能についてのデータをＰＬＣ２に送信することができる。
【００２３】
作画データは、ディスプレイ１４に表示すべき単位画面のデータ（画面データ）の集まり（１または複数画面により構成される）であり、プロジェクトファイルとして管理される。画面データは、各単位画面についてのベース画面やパーツのデータおよび各パーツに付与された後述する処理指示語Ｗなどを含んでいる。画面データは、後述する作画エディタ３２によって作成されて、ＦＥＰＲＯＭ１２ｂにダウンロードされている。この画面データについては、後に詳しく説明する。
【００２４】
図３に示すように、ユーザ画面データに含まれる処理指示語（タグ）Ｗは、ベース画面上で実行されるべき事象毎に作成されている。この処理指示語Ｗは、基本的には、表示制御動作を実行すべきベース画面のファイル番号Ｆと、このベース画面上で実行すべき動作内容を特定する事象名Ｔと、各実行事象毎に参照される１または複数のデータからなる参照情報Ｉとを一組として備えている。
【００２５】
ユーザ画面データは、ベース画面データ、画面リンクデータ、パーツデータなど含んでいる。
【００２６】
ベース画面データは、背景画面となるベース画面のデータであって、ベース画面上にパーツや図形などが配される。
【００２７】
画面リンクデータは、関連する画面間を互いに関連付けるデータであり、切り替え用のスイッチを含む画面における、その切り替え用のスイッチの座標のデータを含んでいる。
【００２８】
パーツデータは、ベース画面上に表示させるスイッチや数値表示器などの機器やグラフなどの動的変化をベース画面上の任意の位置で表現させるための動画機能が画像化された図形などとして表現される。この動画機能は、上記の処理指示語Ｗによって実現され、ユーザによって任意に設定できる他、ユーザが扱いやすいように、タッチスイッチ、ランプ、各種表示器などの画像化された基本的な図形として予め用意されている。
【００２９】
表示制御システムプログラムは、画面データの表示、画面への各種のデータの設定、設定されたデータのＰＬＣ２への送信およびＰＬＣ２から受信されたデータの画面への表示をＣＰＵ１１に実行させるためのプログラムである。この表示制御システムプログラムは、上記のベース画面データを用いて、パーツデータの表示を実行するとともに、画面リンクデータを用いて、画面切り替えのための操作者の操作に応じて、互いに関連するベース画面の表示の切り替えを行なう。さらに、表示制御システムプログラムは、データ表示機能を実現するために、受信したＰＬＣ２からのデータをデータ表示用のパーツ（メータ表示器、数値表示器、グラフ表示器等）を用いて、所定のベース画面上に表示させる。
【００３０】
後述する作画エディタ３２で作成された作画データは、グラフィック操作パネル１において解読可能なファイル形式（メモリファイル）に変換された後、前述の通信プログラムや表示制御システムプログラムとともに転送されてＦＥＰＲＯＭ１２ｂにダウンロードされる。メモリファイルにおいては、図４（ｂ）に示すように、通信プログラムや表示制御システムプログラムを含むプログラムや、作画データが先頭位置から格納されるアドレスがグラフィック操作パネル１の機種に応じて予め定められている。作画データは、複数の単一画面のデータ（画面データＢ１〜Ｂｎ）から構成されている。
【００３１】
ＰＬＣ２内のメモリには、アドレスを指定することにより、ワードデバイスおよびビットデバイスが格納場所を特定可能に設定されている。ワードデバイスは、入出力されるデータが数値のようなワードデータに対して設定され、ビットデバイスは、オン・オフ状態のようなビットデータに対して設定される。このような設定により、ＰＬＣ２内の任意のワードデバイスまたはビットデバイスをアクセスするだけで入出力機器からなるデバイス４…を制御し、またはその動作状態に関する情報を個別に取り出すことができる。
【００３２】
表示制御システムプログラムは、上記のビットデバイスまたはワードデバイスが示す状態情報のうち、必要な情報を適時にメモリ部１２に読み込む一方、上記の処理指示語Ｗを繰り返し読み出して各処理指示語Ｗの事象名Ｔで特定される内容の動作をＰＬＣ２側の状態情報を参照しながら実行する。これによって、ビットデバイスまたはワードデバイスの状態の変化に応じて変化する表示動作が実行される。
【００３３】
また、表示制御システムプログラムは、ＰＬＣ２に送信すべき設定値データを受け取ると、通信コントローラ１９にその送信を指示する。通信コントローラ１９は、指定されたＰＬＣ２に設定値データを送信する。また、通信制御システムプログラムは、通信コントローラ１９によって受信されたＰＬＣ２からのデータを受け取って、必要に応じて画面上に表示させる。
【００３４】
上記の表示制御システムプログラムは、パッケージソフトウェアなどのプログラムメディアの形態で提供可能なソフトウェアであって、例えば、グラフィック操作パネル１と分離可能な記録媒体に記録されている。
【００３５】
上記のプログラムメディアは、磁気テープやカセットテープなどのテープ系、フロッピディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００３６】
ＣＰＵ１１は、前述の表示制御システムプログラムにしたがって、グラフィック操作パネル１の各部の動作を制御する。また、ＣＰＵ１１は、後述するメンテナンスポート１８を介しての後述するコンピュータ装置３との通信を制御する機能を有しており、作画エディタ３２からのユーザ画面データを受け取るとＦＥＰＲＯＭ１２ｂに格納する。
【００３７】
ＣＦカードドライバ１３は、ＣＦカード２１に対してデータの書き込みおよび読み出しを行う装置である。グラフィック操作パネル１において、ＣＦカード２１は、ＦＥＰＲＯＭ１２ｂに記憶された作画データをバックアップする記憶媒体として用いられる。記憶媒体としては、他のメモリカードや半導体メモリ以外の媒体であってもよいが、小型であり、かつ大記憶容量を有するＣＦカード２１が好適である。また、ＣＦカードドライバ１３は、グラフィック操作パネル１に内蔵されていてもよいが、外部装置としてグラフィック操作パネル１に接続可能なメモリローダなどで構成されていてもよい。このような外部接続可能なＣＦカードドライバ１３を用いることによって、小型のグラフィック操作パネル１内の作画データをＣＦカード２１に容易にバックアップすることができる。
【００３８】
ＣＦカード２１には、図４（ｂ）に示すデータ構造と同じ構造でＦＥＰＲＯＭ１２ｂのデータがバックアップされている。ただし、ＦＥＰＲＯＭ１２ｂに記憶されたデータは、そのままでは、ＣＦカード２１に書き込めないので、メモリファイルの形式からバックアップファイルの形式に変換された後、ＣＦカード２１に書き込まれる。
【００３９】
ＶＲＡＭ１４は、ディスプレイ１５に表示される画面のイメージを一時的に保持するメモリであり、ＦＥＰＲＯＭ１２ｂからの画面データのイメージを水平方向に表示される順にドットデータとして格納している。
【００４０】
ディスプレイ１５は、液晶パネルやＥＬパネルのような平板型表示素子によって構成されている。グラフィックコントローラ１６は、ＶＲＡＭ１４に展開された画面のイメージを、ディスプレイ１５に描画するドライバソフトウェアである。タッチパネル１７は、ディスプレイ１５の表示画面上で入力を行うために設けられており、アナログ抵抗膜式タッチパネルなどが好適である。タッチパネルコントローラ１８は、タッチパネル１７の出力電圧を入力位置情報に変換してＣＰＵ１１に出力する。上記のディスプレイ１５およびタッチパネル１７によって、表示パネル６が構成されている。
【００４１】
通信コントローラ１９は、通信ケーブル（例えばＲＳ−２３２Ｃ）を介してＰＬＣ２との間でデバイス４…の制御や監視に関するデータなどの転送やＰＬＣ２の出力データの取り込みを制御するインターフェースである。
【００４２】
メンテナンスポート２０は、後述するコンピュータ装置３との間の通信を行うための通信ポートであり、コンピュータ装置３からグラフィック操作パネル１への作画データ（または画面データ）の転送に用いられる。メンテナンスポート２０とコンピュータ装置３の後述するインターフェース部３９との間は、転送ケーブル７によって接続されており、この転送ケーブル７を介して作画データが転送される。
【００４３】
続いて、コンピュータ装置３について説明する。
【００４４】
コンピュータ装置３は、パーソナルコンピュータなどの汎用コンピュータによって構成されている。このコンピュータ装置３は、図１に示すように、ＣＰＵ３１、作画エディタ３２、画面データベース３３、メモリ部３４、ディスプレイ３５、入力装置３６、外部記憶装置３７、ＣＦカードドライバ３８およびインターフェース部（図中、Ｉ／Ｆ）３９を備えている。
【００４５】
ＣＰＵ３１は、コンピュータ装置３にインストールされているＯＳ（オペレーティングシステム）上で作画エディタ３２を含む各種のアプリケーションソフトウェアを動作させる際の各部の制御や演算処理を行う。
【００４６】
メモリ部３４は、ＲＡＭ、ＲＯＭなどのメモリを備えており、固定データの格納、一時的なデータ記憶、ＣＰＵ３１の演算処理時における作業エリアの提供といった役割を果たしている。
【００４７】
作画エディタ３２は、グラフィック操作パネル１が、デバイス４…の稼働状況や作業指示のような管理のための各種のモニタ、デバイス４…に対する設定値を入力する端末としての機能を備えるように、ディスプレイ１５に表示させる画面を作成するための画面作成ソフトウェア（データ編集プログラム）であり、編集部３２ａおよび通信変換部３２ｂを有している。
【００４８】
データ編集手段としての編集部３２ａは、一般に、ユーザ独自の画面（ユーザ画面）を作成できるように、ベース画面上に、スイッチ、ランプ、テンキー、各種表示器（例えば、数値表示器、メータ表示器およびグラフ表示器）などのパーツを配置するためのユーザインターフェース、描画機能、テキスト入力機能などを備えている。また、画面データは、１画面毎にファイルとして管理される。
【００４９】
編集部３２ａで編集可能なファイル（編集ファイル）は、例えば、図４（ａ）に示すように、付加情報に作画データが続くファイル構造をなしている。このようなファイル構造は、グラフィック操作パネル１の機種に応じて予め定められている。付加情報は、作画データに付加される情報であり、通信プログラムなどのプログラムや、アップロード情報といった各種の情報などを含んでいる。アップロード情報は、後述するバックアップファイルの編集ファイルへの変換（アップロード）を可能にするための情報である。したがって、この情報が付加されていない作画データがバックアップファイルに変換されても、このバックアップファイルを編集ファイルに変換することはできない。
【００５０】
通信変換部３２ｂは、編集部３２ａで作成された画面のデータ（作画データまたは画面データ）や、通信変換部３２ｂにおいてファイル形式が変換されたデータ（作画データまたは画面データ）をグラフィック操作パネル１へ送信したり、グラフィック操作パネル１から送信されてきた画面データを受信したりする通信処理を行う。また、通信変換部３２ｂは、画面データを指定された形式のファイルに変換する処理を行う。例えば、通信変換部３２ｂは、編集ファイルをメモリファイルに変換したり、メモリファイルを編集ファイルに変換したりする。また、ファイル変換手段としての通信編集部３２ｂは、グラフィック操作パネル１で前述のようにして作成された、ＣＦカード２１に記憶されたバックアップファイルを編集ファイルに変換する。
【００５１】
さらに、通信変換部３２ｂは、通信処理およびファイル変換についてユーザによる指示を受け入れるために、図５に示すような転送処理画面８を提供する。この転送処理画面８は、ツールバーにおいて、送信ボタン８１、受信ボタン８２、メモリファイル作成ボタン８３、メモリファイル送信ボタン８４、メモリファイル受信ボタン８５、バックアップファイル変換ボタン８６などが設けられている。
【００５２】
送信ボタン８１は、データを送信するときに操作するボタンであり、受信ボタン８２は、データを受信するときに操作するボタンである。メモリファイル作成ボタン８３は、編集ファイルをメモリファイルに変換するときに操作するボタンである。メモリファイル送信ボタン８３は、メモリファイルを送信するときに操作するボタンであり、メモリファイル受信ボタン８５は、メモリファイルを受信するボタンである。バックアップファイル変換ボタン８６は、ＣＦカード２１内の前述のバックアップファイルを編集ファイルに変換するときに操作するボタンである。
【００５３】
転送処理画面８におけるメニューバーの「転送」をクリックすることによって表示されるプルダウンメニューにおける各項目として上記の各ボタンとほぼ同じ項目が設けられており、通信変換部３２ｂは、その項目がクリックされることによっても、上記の各ボタンが操作されたときと同じ処理を行う。
【００５４】
通信変換部３２ｂは、上記のバックアップファイル変換ボタン８６が操作されると、図６に示すような編集ファイル作成のためのダイアログボックス９をディスプレイ１５に表示させる。このダイアログボックス９は、設定欄９１，９３と、参照ボタン９２，９４と、作成ボタン９５と、キャンセルボタン９６とを有している。
【００５５】
設定欄９１は、バックアップファイルのファイル名を設定するために設けられ、設定欄９３は、編集ファイル名を設定するために設けられている。参照ボタン９２が操作されると、ＣＦカード２１内のバックアップファイルの一覧が設定欄９１に表示され、その一覧からバックアップファイルを選択して設定できる。参照ボタン９４が操作されると、後述する画面データベース３３内の編集ファイルの一覧が設定欄９３に表示され、その一覧から編集ファイルを選択して設定できる。作成ボタン９５が操作されるとファイル変換処理が実行され、キャンセルボタン９６が操作されるとファイル変換処理がキャンセルされる。
【００５６】
コンピュータ装置３は、作画エディタ３２を備えることによってユーザ画面の作成および編集を行うためのエディタ装置（データ編集装置）として機能する。
【００５７】
作画エディタ３２は、パッケージソフトウェアまたはオーダーメイドソフトウェアとして、前述の表示制御システムプログラムと同様、プログラムメディアの形態で提供可能なソフトウェアであって、例えば、コンピュータ装置３と分離可能な記録媒体５に記録されている。そして、作画エディタ３２は、記録媒体５からコンピュータ装置３にインストールされることによってエディタ機能を発揮することができる。
【００５８】
画面データベース３３は、作画エディタ３２で作成された作画データをプロジェクトファイルとして保存するデータベースである。画面データベース３３に格納される画面データは、入力されたパーツなどについての図形データである。上記の図形データは、グラフィックデータ、テキストデータおよびパーツデータを含んでいる。グラフィックデータは、線、円、楕円、三角形、四角形、塗り込み図形などの図形データである。テキストデータは、文字や記号などによって構成されるユーザ画面のタイトルや文章などを含んでいる。パーツデータは、予め作画エディタ３２に用意されている前述のパーツに関するデータである。
【００５９】
ディスプレイ３５は、ＣＲＴ、平板型表示素子（例えば、ＬＣＤやＥＬパネル）などによって構成される。入力装置３６は、キーボード、マウスなどの入力操作を行うための装置であり、特に、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）環境上で動作する作画エディタ３２での入力作業にはマウスなどのポインティングデバイスが適している。
【００６０】
外部記憶装置３７は、ハードディスク装置などの磁気ディスクドライブ、ＣＤ−ＲＯＭドライブなどの光ディスクドライブ、ＩＣカードなどのメモリカードドライブといった装置である。この外部記憶装置３７は、少なくとも、前記の記録媒体５に記録されたプログラムなどの情報を読み出すことができる装置を含んでいる。
【００６１】
ＣＦカードドライバ３８は、前述のＣＦカードドライバ１３と同様な装置であって、ＣＦカード２１に対してデータの書き込みおよび読み出しを行う。このＣＦカードドライバ３８も外部装置としてコンピュータ装置３に接続される構成であってもよい。
【００６２】
インターフェース部３９は、グラフィック操作パネル１との間でデータ通信を行う入出力部である。作画エディタ３２で作成されたユーザ画面データは、このインターフェース部３９から前述の転送ケーブル７を介してグラフィック操作パネル１に転送される。
【００６３】
上記のような構成において、画面データの転送およびファイル変換の動作について説明する。
【００６４】
まず、作画エディタ３２の編集部３２ａで作成された１または複数の関連する作画データは、プロジェクトファイルとして画面データベース３３に格納される。作画データは、必要に応じて、通信変換部３２ｂによってメモリファイルに変換された後、インターフェース部３９を介してグラフィック操作パネル１に転送され、ＦＥＰＲＯＭ１２ｂにダウンロードされる。また、作画データを構成する画面データは、デバッグなど必要に応じて、１つのみでも同様に転送されてダウンロードされる。
【００６５】
ＦＥＰＲＯＭ１２ｂに記憶された作画データは、グラフィック操作パネル１により、ユーザの指示に基づいて、メモリファイルからバックアップファイルの形式に変換されて、ＣＦカードドライバ１３からＣＦカード２１に書き込まれる。このようにして作画データのバックアップファイルがＣＦカード２１に保存されることにより、ＦＥＰＲＯＭ１２ｂに記憶されたメモリファイルがグラフィック操作パネル１の故障などにより、破壊されたり損失したりしても、作画データを保持することができる。また、他のグラフィック操作パネルで同じ作画データを利用したい場合、ＣＦカード２１に記憶されたバックアップファイルをそのグラフィック操作パネルにダウンロードすることにより、コンピュータ装置３から同じ作画データを転送する必要がなくなり、短時間でダウンロードを実現することができる。
【００６６】
ＦＥＰＲＯＭ１２ｂに記憶されたメモリファイルを、デバッグなどのために編集する必要が生じた場合、従来、前述のように、グラフィック操作パネル１からメモリファイルをコンピュータ装置３に転送し、通信変換部３２ｂでメモリファイルを編集ファイルに変換した後に、編集部３２ａで編集を行う。この場合、まず、メモリファイルの転送に時間がかかり、メモリファイルのサイズが大きくなるほど、すなわち多画面になるほど、より多くの時間を要する。このため、編集作業を効率的に行うことができない。また、転送ケーブル７によるメモリファイルの転送は、通信エラーの虞があるだけでなく、ノイズの影響を受け易いので、転送が長時間にわたるほど、転送が正常にできなくなる可能性も高くなる。
【００６７】
そこで、本実施の形態の構成では、コンピュータ装置３にもＣＦカードドライバ３８を設けて、ＣＦカード２１へのデータの読み書きを可能にするとともに、通信変換部３２ｂが、ＣＦカード２１に記憶されたバックアップファイルを編集ファイルに変換する機能を備えるようにしている。これにより、グラフィック操作パネル１でバックアップファイルが書き込まれたＣＦカード２１をコンピュータ装置３のＣＦカードドライバ３８に装着して、ＣＦカード２１からバックアップファイルを読み込めば、上記のメモリファイルの転送に比べて、高速にファイルの取り込みを実現することができる。また、転送のように通信エラーやノイズの影響を受けることがないので、ファイルが確実にコンピュータ装置３に取り込まれる。
【００６８】
したがって、バックアップファイルを単なるファイルの保存やコピーとして利用するだけでなく、編集用のオリジナルデータとして利用することができる。しかも、短時間かつ確実にバックアップファイルを取り込めるので、効率的な編集作業を可能にする。また、ＣＦカード２１へのバックアップファイル保存は、所望のファイルを書き込めるので、ライン毎の画面ファイルをまとめたりして画面の管理を容易にすることができる。
【００６９】
図４（ａ）に示す構造のバックアップファイルおよび図４（ｂ）に示す編集ファイルは、それぞれのメモリマップが決まっている。したがって、通信変換部３２ｂは、そのメモリマップを参照して、バックアップファイルのプログラムを付加情報としてまとめ、さらに作画データをその付加情報に続いて配置することによって、バックアップファイルをほぼオリジナルの編集ファイルに変換する。
【００７０】
通信変換部３２ｂは、ファイルの変換に先立って、バックアップファイルにアップロード情報が含まれているか否かを確認し、アップロード情報が含まれている場合にのみ、変換処理を行う。
【００７１】
なお、本実施の形態において、通信転送部３２ｂは、バックアップファイルを編集ファイルに変換する機能を有しているが、編集ファイルをバックアップファイルに変換する機能を有していてもよい。その変換処理は、バックアップファイルを編集ファイルに変換する処理と逆の変換処理を行えばよいので、容易に実現できる。これにより、バックアップファイルから変換された編集ファイルを編集部３２ａで編集した後、その編集ファイルをバックアップファイルに変換して、ＣＦカード２１に書き込めば、そのままＣＦカード２１のバックアップファイルをグラフィック操作パネル１にダウンロードすることができる。それゆえ、データ編集ファイルを再びメモリファイルに変換して、グラフィック操作パネル１に転送する必要がなくなるので、よりバックアップファイルによる編集作業を効率的に行うことができる。
【００７２】
なお、本実施の形態では、ＰＬＣ２と通信するタイプの（ＰＬＣ機能を持たない）グラフィック操作パネル１について説明したが、グラフィック操作パネル１がＰＬＣ機能を備えた構成であってもよい。このようなグラフィック操作パネル１は、通信コントローラ１３の代わりに、デバイス４と直接データを通信するためのＩ／Ｏユニットを備え、ラダープログラムなどの制御内容のプログラム、およびＰＬＣ２が制御内容のプログラムを実行してシーケンス制御するための制御基本プログラムを、例えばＦＥＰＲＯＭ１２ｂに格納している。
【００７３】
【発明の効果】
以上のように、本発明のデータ編集装置は、表示制御装置で表示する画面のデータを編集するデータ編集手段と、前記画面データが、転送先の前記表示制御装置で、前記表示制御装置に対して着脱自在な記憶媒体に記憶可能なバックアップファイル形式に変換された画面データを前記データ編集手段による編集可能なファイル形式に変換するファイル変換手段とを備えている構成である。
【００７４】
また、本発明のデータ編集方法は、表示制御装置で表示する画面のデータを編集するデータ編集処理と、前記画面データが、転送先の前記表示制御装置で、前記表示制御装置に対して着脱自在な記憶媒体に記憶可能なバックアップファイル形式に変換されたデータを編集可能なファイル形式に変換するファイル変換処理とを含んでいる。このデータ編集方法は、前記データ編集処理および前記ファイル変換処理をコンピュータに実行させるためのデータ編集プログラムとして実現することができる。
【００７５】
これにより、バックアップファイル形式の画面データは、この記憶媒体からデータ編集装置に取り込まれ、ファイル変換手段（ファイル変換処理）によって、データ編集手段（データ編集処理）で編集可能なファイル形式に変換される。これにより、データ編集手段（データ編集処理）によって、ファイル形式変換後の画面データは、容易に編集することができる。それゆえ、編集すべき画面データを表示制御装置からデータ編集装置に転送する必要がなくなり、表示制御装置からの画面データを、ノイズなどの影響を受けることなく、しかも短時間でデータ編集装置に取り込むことができる。したがって、表示制御装置からの画面データを容易に認識し、かつ効率的に編集することができるという効果を奏する。
【００７６】
また、前記のデータ編集装置およびデータ編集方法においては、前記データ編集手段（データ編集処理）が、前記ファイル変換手段（ファイル変換処理）による変換を許可する変換許可情報を指定された画面データに付加し、前記ファイル変換手段（ファイル変換処理）は、前記変換許可情報を含むバックアップファイル形式の画面データのみを編集可能なファイル形式に変換することにより、例えば、再編集を認める画面データにのみ変換許可情報を付加することによって、バックアップファイルに基づく再編集を制限することができる。これにより、修正などを終えて再編集の不要な画面データが不用意に編集されるといった不都合を回避することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係るグラフィック操作パネルを含む表示制御システムの構成を示すブロック図である。
【図２】上記グラフィック操作パネルのＦＥＰＲＯＭに格納されるプログラムおよびデータを示す図である。
【図３】上記グラフィック操作パネルで表示される画面のデータに含まれる処理指示語の基本的フォーマットを示す図である。
【図４】（ａ）は上記表示制御システムにおけるコンピュータ装置の作画エディタで作成・編集可能な編集ファイルの構造を示す図であり、（ｂ）は上記グラフィック操作パネルにおけるＦＥＰＲＯＭおよびＣＦカードに記憶されるファイルの構造を示す図である。
【図５】上記作画エディタの通信転送部が提供する転送処理画面を示す図である。
【図６】上記転送処理画面から呼び出されるダイアログボックスを示す図である。
【符号の説明】
１      グラフィック操作パネル（表示制御装置）
３      コンピュータ装置（データ編集装置）
１２ｂ    ＦＥＰＲＯＭ
２１      ＣＦカード（記憶媒体）
３２      作画エディタ
３２ａ    編集部（データ編集手段）
３２ｂ    通信変換部（ファイル変換手段）
【図１】
2004192128.tif 000003
【図２】
2004192128.tif 000004
【図３】
2004192128.tif 000005
【図４】
2004192128.tif 000006
【図５】
2004192128.tif 000007
【図６】
2004192128.tif 000008