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