(57)【要約】【課題】比較的少ない手間で、所望のデバイスの値を、所望のデータ形式でデータ出力可能な表示装置を実現する。【解決手段】表示部品オブジェクトには、デバイス属性、位置属性および表示データ形式属性が付与されており、表示部品オブジェクトは、表示処理として、ＰＬＣと通信して、当該デバイスの値を取得すると共に、画面のうち、当該デバイス情報に関連付けて記憶された位置情報の示す位置に、当該デバイス情報に関連付けて記憶された表示データ形式情報の示す形式で上記取得した値を表示する処理を行う。また、赤枠オブジェクトには、範囲属性が付されている。データ出力が指示された場合、赤枠オブジェクトは、範囲属性の示す範囲に表示部品オブジェクトが含まれていれば、そのデバイス属性の値を取得し、その表示データ形式属性の示す形式で、ＣＳＶ出力などのデータ出力を行う。【選択図】図１
2007264093.tif 000002
【特許請求の範囲】
【請求項１】
デバイス情報と位置情報と表示データ形式情報とを互いに関連付けて記憶する記憶手段と、
表示処理として、当該デバイス情報によって特定されるデバイスを制御する制御装置と通信して、当該デバイスの値を取得すると共に、画面のうち、当該デバイス情報に関連付けて記憶された位置情報の示す位置に、当該デバイス情報に関連付けて記憶された表示データ形式情報の示す形式で上記取得した値を表示する処理を行う表示手段とを備えた表示装置であって、
上記記憶手段には、範囲情報も記憶されていると共に、
データ出力が指示された場合、データ出力処理として、上記記憶手段に格納された位置情報の中から、画面のうち、上記範囲情報の示す範囲内に値を表示することを示している位置情報を検索すると共に、当該位置情報が見つかった場合、上記制御装置と通信して、当該位置情報に関連付けて記憶されたデバイス情報によって特定されるデバイスの値を取得すると共に、当該位置情報に関連付けて記憶された表示データ形式情報の示す形式で当該取得した値をデータ出力する処理を行うデータ出力手段を備えていることを特徴とする表示装置。
【請求項２】
上記記憶手段には、互いに関連付けられた文字列および位置情報も記憶可能であり、
上記表示手段は、上記記憶手段に、文字列に関連付けられた位置情報が記憶されている場合、画面のうち、文字列に関連付けられた位置情報の示す位置に、当該文字列を表示すると共に、
上記データ出力手段は、データ出力が指示された場合、データ出力処理として、上記記憶手段に格納された位置情報の中から、画面のうち、上記範囲情報の示す範囲内に文字列を表示することを示している位置情報を検索すると共に、当該位置情報が見つかった場合、当該位置情報に関連付けて記憶された文字列をデータ出力する処理も行うことを特徴とする請求項１記載の表示装置。
【請求項３】
上記表示手段は、複数の画面を切り換えて表示可能であり、
上記記憶手段には、上記各位置情報および範囲情報のそれぞれに関連付けて画面を示す画面情報も記憶されており、
上記範囲情報には、次にデータ出力すべき画面がある場合は、その画面を示す次画面情報が関連付けられて記憶されていると共に、
上記表示手段は、画面情報の示す画面が、現在表示中の画面以外を示している位置情報についての上記表示処理を中止し、
上記データ出力手段は、ある画面を示す画面情報に関連付けて記憶された範囲情報について、上記データ処理を行う場合、画面情報の示す画面が、現在データ出力中の画面以外を示している位置情報についての上記データ出力処理を中止すると共に、画面情報の示す画面が、現在データ出力中の画面を示している位置情報全てについて上記データ出力処理を終了すると、当該範囲情報に関連付けられた次画面情報の示す画面に関連付けられている範囲情報について、上記データ出力処理を行うことを特徴とする請求項１または２記載の表示装置。
【請求項４】
請求項１〜３のいずれか１項に記載の表示装置の記憶手段に格納される情報を生成する作画装置であって、
デバイス情報と位置情報と表示データ形式情報とを互いに関連付けて記憶する作画装置記憶手段と、
上記互いに関連付けられたデバイス情報、位置情報および表示データ形式情報に対応する図形を、画面のうち、当該位置情報の示す位置に表示する作画装置表示手段と、
ユーザの操作に応じて、上記作画装置記憶手段に格納された情報を編集する編集手段とを備え、
上記編集手段は、上記範囲情報の追加操作を受け付けると、当該範囲情報を上記作画装置記憶手段に記憶すると共に、
上記作画装置表示手段は、上記図形が描画されている画面上に、当該範囲情報の示す範囲も描画することを特徴とする作画装置。
【請求項５】
請求項３に記載の表示装置の記憶手段に格納される情報を生成する作画装置であって、
デバイス情報と位置情報と表示データ形式情報と画面情報とを互いに関連付けて記憶する作画装置記憶手段と、
上記互いに関連付けられたデバイス情報、位置情報、表示データ形式情報および画面情報の組み合わせのうち、現在表示中の画面を示す画面情報に対応付けられている組み合わせに対応する図形を、上記位置情報の示す位置に表示する作画装置表示手段と、
ユーザの操作に応じて、上記作画装置記憶手段に格納された情報を編集する編集手段とを備え、
上記編集手段は、上記範囲情報の追加操作を受け付けると、当該範囲情報を、現在表示中の画面を示す画面情報と関連付けて、上記作画装置記憶手段に記憶し、
上記作画装置表示手段は、上記図形が描画されている画面上に、当該範囲情報の示す範囲も描画すると共に、
上記編集手段は、範囲情報に対して、次の画面を示す次画面情報の関連付けが指示された場合、範囲情報に当該次画面情報を関連付けて記憶することを特徴とする作画装置。
【請求項６】
上記編集手段は、範囲情報の示す範囲の移動またはサイズ変更操作を受け付けると、その操作に応じて、上記作画装置記憶手段に格納されている範囲情報を変更すると共に、
上記作画装置表示手段は、上記作画装置記憶手段に格納されている範囲情報が更新されると、上記画面上の範囲の描画も更新後の範囲情報に合わせて更新することを特徴とする請求項４または５記載の作画装置。
【請求項７】
上記範囲情報は、格子状に区切られた範囲を示すものであり、
上記編集手段は、各格子の枠および格子の外枠のうちの少なくとも１つへの移動操作に応じて上記範囲情報を更新することを特徴とする請求項６記載の作画装置。
【請求項８】
請求項１〜３のいずれか１項に記載の表示装置の各手段、あるいは、請求項４〜７のいずれか１項に記載の作画装置の各手段として、コンピュータを動作させるプログラム。
【請求項９】
請求項８記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス情報によって特定されるデバイスを制御する制御装置と通信して、当該デバイスの値を取得すると共に、デバイス情報に関連付けて記憶された表示データ形式情報の示す形式で上記取得した値を表示する表示装置、そのための情報を生成する作画装置、並びに、そのプログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来から、制御システムでは、例えば、ラダープログラムなどとして記述された制御プログラムに従って動作して入出力機器を制御するＰＬＣが使用されている。また、ＰＬＣに接続して、入出力機器の稼働状況や作業指示のような管理のための各種のモニタ、機器に対する設定値を入力する端末としての機能を備えたプログラマブル表示器も広く使用されている。
【０００３】
当該プログラマブル表示器は、例えば、後述する特許文献１などに記載されているように、作画エディタによって作成された画面を表示しており、表示する画面の内容を作画エディタ装置によって変更できる。
【０００４】
上記特許文献１あるいは２に記載の作画エディタにおいて、画面のデータ（画面データ）は、オブジェクトとして扱われている。具体的には、ベース画面やベース画面上に配される部品もオブジェクトであり、これらのオブジェクトの集合体が画面となる。また、当該部品は、入出力機器（デバイス）の状態に応じて画面上の表示を動的に変更するものであって、上記作画エディタ装置は、部品の属性を変更するための編集機能を有している。なお、作画エディタ装置は、色、大きさ、位置、角度、表示／非表示、画面上のタッチ入力（画面切り替え用の入力等）、数値表示、図形の塗り込み等の属性を変更できる。上記構成では、画面にオブジェクトを配置し、その属性を設定することによって、画面を設計できるので、比較的容易にカスタマイズすることができる。
【特許文献１】特開２００３−１５０２１２号公報（公開日：2003年５月２３日）
【特許文献２】特開２００１−０７５６１２号公報（公開日：2001年３月２３日）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の構成において、上記画面設計によってアラームなどの履歴表を表示すると共に、ＣＳＶ（Comma Separated Values）データとして履歴表の内容を出力したり、プリンタに印刷を指示するための印刷データとして履歴表の内容を出力するなど、履歴表の内容をデータ出力しようとして、例えば、表示とは別にデータ出力用のオブジェクトを設け、当該履歴表の内容を出力しようとすると、表示用のオブジェクトと同様の設定をする必要があり、設定に手間がかかってしまう。
【０００６】
なお、上記履歴表のデータが、特定の記憶領域に集められており、全ての履歴表が、互いに同じデータ構造／互いに同じデータ量であれば、その領域を設定するだけでよいが、多くの場合、使用者、用途、あるいは、デバイスまたはＰＬＣの機種が異なれば、データ構造／データ量も異なっており、記憶領域が分散していることさえある。
【０００７】
したがって、適切に表示するためには、文字列か、Ｄｅｃの数値か、Ｈｅｘの数値かなどの表示データ形式、あるいは、記憶領域などを、各表示用のオブジェクトに設定する必要があり、上記のように画面設計時の手間が削減されていたとしても、各表示用のオブジェクトの設定には、依然として手間がかかっている。この結果、データ出力用のオブジェクトを設けて、表示用のオブジェクトを設定する場合と同じように設定しようとすると、その手間は無視できないものになってしまう。
【０００８】
なお、設定時に手間がかかるという問題は、履歴表に限らず、表示時と同様の表示データ形式でデータを出力しようとする場合一般に広く発生する。また、部品をオブジェクトとして管理する場合に限らず、デバイス情報と位置情報と表示データ形式情報とを互いに関連付けて記憶し、当該デバイス情報によって特定されるデバイスを制御する制御装置と通信して、当該デバイスの値を取得すると共に、画面のうち、当該デバイス情報に関連付けて記憶された位置情報の示す位置に、当該デバイス情報に関連付けて記憶された表示データ形式情報の示す形式で上記取得した値を表示する場合にも発生してしまう。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、比較的少ない手間で、所望のデバイスの値を、所望のデータ形式でデータ出力可能な表示装置を実現することにある。
【課題を解決するための手段】
【００１０】
本発明に係る表示装置は、上記課題を解決するために、デバイス情報と位置情報と表示データ形式情報とを互いに関連付けて記憶する記憶手段と、表示処理として、当該デバイス情報によって特定されるデバイスを制御する制御装置と通信して、当該デバイスの値を取得すると共に、画面のうち、当該デバイス情報に関連付けて記憶された位置情報の示す位置に、当該デバイス情報に関連付けて記憶された表示データ形式情報の示す形式で上記取得した値を表示する処理を行う表示手段とを備えた表示装置であって、上記記憶手段には、範囲情報も記憶されていると共に、データ出力が指示された場合、データ出力処理として、上記記憶手段に格納された位置情報の中から、画面のうち、上記範囲情報の示す範囲内に値を表示することを示している位置情報を検索すると共に、当該位置情報が見つかった場合、上記制御装置と通信して、当該位置情報に関連付けて記憶されたデバイス情報によって特定されるデバイスの値を取得すると共に、当該位置情報に関連付けて記憶された表示データ形式情報の示す形式で当該取得した値をデータ出力する処理を行うデータ出力手段を備えていることを特徴としている。
【００１１】
なお、上記表示手段は、以下のオブジェクト、すなわち、記憶手段に互いに関連付けて記憶されている、デバイス情報、位置情報および表示データ形式情報の組み合わせ毎に生成され、各組み合わせを属性値として設定されたオブジェクトの集合として実現されていてもよい。また、上記データ出力手段も範囲情報が属性値として設定されたオブジェクトとして実現されていてもよい。
【００１２】
上記構成では、例えば、印刷指示あるいは記録媒体への出力指示など、データ出力が指示されると、上記記憶手段に格納された位置情報の中から、画面のうち、上記範囲情報の示す範囲内に値を表示することを示している位置情報が検索される。当該位置情報が見つかった場合、データ出力手段によって、当該位置情報に関連付けて記憶されたデバイス情報の示すデバイスの値が取得され、当該取得した値は、当該位置情報に関連付けて記憶された表示データ形式情報の示す形式でデータ出力される。
【００１３】
当該構成では、データ出力手段は、表示処理のために記憶されているデバイス情報および表示データ形式情報を参照して、デバイス情報の示すデバイスの値を取得すると共に表示データ形式情報の示す形式で当該取得した値をデータ出力する。したがって、データ出力用に、これらの情報を設定する構成と比較して、設定時の手間を大幅に削減できる。
【００１４】
また、上記データ出力手段は、上記範囲情報の示す範囲内に値を表示することを示している位置情報を検索し、見い出された位置情報について上記データ出力処理を実施する。したがって、上記範囲情報を適切な値、例えば、デバイス情報と位置情報と表示データ形式情報との組み合わせのうち、所望の組み合わせの位置情報の示す位置を、上記範囲が含むような値に設定することによって、画面をキャプチャする構成とは異なり、所望の値のみをデータ出力できる。
【００１５】
これらの結果、比較的少ない手間で、所望のデバイスの値を、所望のデータ形式でデータ出力可能な表示装置を実現できる。
【００１６】
上記構成に加えて、上記記憶手段には、互いに関連付けられた文字列および位置情報も記憶可能であり、上記表示手段は、上記記憶手段に、文字列に関連付けられた位置情報が記憶されている場合、画面のうち、文字列に関連付けられた位置情報の示す位置に、当該文字列を表示すると共に、上記データ出力手段は、データ出力が指示された場合、データ出力処理として、上記記憶手段に格納された位置情報の中から、画面のうち、上記範囲情報の示す範囲内に文字列を表示することを示している位置情報を検索すると共に、当該位置情報が見つかった場合、当該位置情報に関連付けて記憶された文字列をデータ出力する処理も行ってもよい。なお、この場合、上記表示手段は、上述したオブジェクトに加えて、以下のオブジェクト、すなわち、記憶手段に互いに関連付けて記憶されている、文字列および位置情報の組み合わせ毎に生成され、各組み合わせを属性値として設定されたオブジェクトの集合として実現されていてもよい。
【００１７】
当該構成では、表示手段が文字列を表示していれば、その文字列に関連付けられた位置情報の示す位置を含むように、上記範囲情報を設定することによって、当該文字列をもデータ出力させることができる。
【００１８】
ここで、多くの場合、データを一覧表示する際に、項目名などの文字列も表示されており、データ出力の際には、当該文字列もデータ出力することが望まれる。したがって、上記のように、上記範囲情報を設定することによって、当該文字列をもデータ出力させることによって、比較的少ない手間で、文字列と共に、所望のデバイスの値を所望のデータ形式でデータ出力可能な表示装置を実現できる。
【００１９】
さらに、上記構成に加えて、上記表示手段は、複数の画面を切り換えて表示可能であり、上記記憶手段には、上記各位置情報および範囲情報のそれぞれに関連付けて画面を示す画面情報も記憶されており、上記範囲情報には、次にデータ出力すべき画面がある場合は、その画面を示す次画面情報が関連付けられて記憶されていると共に、上記表示手段は、画面情報の示す画面が、現在表示中の画面以外を示している位置情報についての上記表示処理を中止し、上記データ出力手段は、ある画面を示す画面情報に関連付けて記憶された範囲情報について、上記データ処理を行う場合、画面情報の示す画面が、現在データ出力中の画面以外を示している位置情報についての上記データ出力処理を中止すると共に、画面情報の示す画面が、現在データ出力中の画面を示している位置情報全てについて上記データ出力処理を終了すると、当該範囲情報に関連付けられた次画面情報の示す画面に関連付けられている範囲情報について、上記データ出力処理を行ってもよい。
【００２０】
当該構成では、現在データ出力中の画面を示している位置情報全てについて上記データ出力処理を終了すると、当該範囲情報に関連付けられた次画面情報の示す画面に関連付けられている範囲情報について、上記データ出力処理が行われるので、複数の画面に渡って表示されるべきデータを一括してデータ出力できる。
【００２１】
一方、本発明に係る作画装置は、上記課題を解決するために、上記表示装置のいずれかの記憶手段に格納される情報を生成する作画装置であって、デバイス情報と位置情報と表示データ形式情報とを互いに関連付けて記憶する作画装置記憶手段と、上記互いに関連付けられたデバイス情報、位置情報および表示データ形式情報に対応する図形を、画面のうち、当該位置情報の示す位置に表示する表示手段と、ユーザの操作に応じて、上記作画装置記憶手段に格納された情報を編集する編集手段とを備え、上記編集手段は、上記範囲情報の追加操作を受け付けると、当該範囲情報を上記作画装置記憶手段に記憶すると共に、上記表示手段は、上記図形が描画されている画面上に、当該範囲情報の示す範囲も描画することを特徴としている。
【００２２】
また、本発明に係る作画装置は、上記課題を解決するために、上記複数の画面を表示可能な表示装置の記憶手段に格納される情報を生成する作画装置であって、デバイス情報と位置情報と表示データ形式情報と画面情報とを互いに関連付けて記憶する作画装置記憶手段と、上記互いに関連付けられたデバイス情報、位置情報、表示データ形式情報および画面情報の組み合わせのうち、現在表示中の画面を示す画面情報に対応付けられている組み合わせに対応する図形を、上記位置情報の示す位置に表示する作画装置表示手段と、ユーザの操作に応じて、上記作画装置記憶手段に格納された情報を編集する編集手段とを備え、上記編集手段は、上記範囲情報の追加操作を受け付けると、当該範囲情報を、現在表示中の画面を示す画面情報と関連付けて、上記作画装置記憶手段に記憶し、上記作画装置表示手段は、上記図形が描画されている画面上に、当該範囲情報の示す範囲も描画すると共に、上記編集手段は、範囲情報に対して、次の画面を示す次画面情報の関連付けが指示された場合、範囲情報に当該次画面情報を関連付けて記憶することを特徴としている。
【００２３】
これらの作画装置では、上記範囲情報の追加操作を受け付けると、上記作画装置記憶手段に範囲情報を追加し、上記作画装置表示手段は、上記図形が描画されている画面上に、当該範囲情報の示す範囲も描画する。したがって、上記組み合わせに対応する図形の位置によって提示されている、上記位置情報の示す位置と範囲情報の示す範囲とを比較しながら、上述した表示装置のための各情報を生成できる。
【００２４】
また、上述したように、表示装置のデータ出力手段は、表示処理のために記憶されているデバイス情報および表示データ形式情報を参照しており、上記範囲情報の示す範囲内に値を表示することを示している位置情報を検索している。
【００２５】
これらの結果、所望のデバイスの値を、所望のデータ形式でデータ出力可能な表示装置が動作するための情報を、比較的少ない手間で生成できる。
【００２６】
また、上記構成に加えて、上記編集手段は、範囲情報の示す範囲の移動またはサイズ変更操作を受け付けると、その操作に応じて、上記作画装置記憶手段に格納されている範囲情報を変更すると共に、上記作画装置表示手段は、上記作画装置記憶手段に格納されている範囲情報が更新されると、上記画面上の範囲の描画も更新後の範囲情報に合わせて更新してもよい。
【００２７】
当該構成では、編集手段が、範囲情報の示す範囲の移動またはサイズ変更操作を受け付け、それに合わせて、作画装置表示手段が画面上の範囲の描画を更新する。したがって、表示処理のために、既に生成されている、デバイス情報および表示データ形式情報に合わせて範囲情報を更新しやすくなり、範囲情報を設定する際の手間を削減できる。
【００２８】
さらに、上記構成に加えて、上記範囲情報は、格子状に区切られた範囲を示すものであり、上記編集手段は、各格子の枠線および格子の外枠のうちの少なくとも１つへの移動操作に応じて上記範囲情報を更新してもよい。
【００２９】
当該構成では、範囲が格子状に区切られており、各格子の枠線および格子の外枠のうちの少なくとも１つへの移動操作に応じて上記範囲情報が更新される。当該構成では、上記デバイスの値または文字列がマトリクス状に配置されていれば、それらを含むように格子の外枠を配置し、各格子が、それぞれを含むように、各格子の枠を移動すれば、マトリクス状に配置されているデバイスの値または文字列をデータ出力できる。この結果、範囲情報設定時の手間を削減できる。
【００３０】
ところで、上記表示装置および作画装置は、ハードウェアで実現してもよいし、プログラムをコンピュータに実行させることによって実現してもよい。具体的には、本発明に係るプログラムは、上記表示装置のいずれかの各手段、あるいは、上記作画装置のいずれかの各手段として、コンピュータを動作させるプログラムであり、本発明に係る記録媒体には、当該プログラムが記録されている。
【００３１】
例えば、上記記録媒体をコンピュータが読み取るなどして、これらのプログラムがコンピュータによって実行されると、当該コンピュータは、上記表示装置または作画装置として動作する。したがって、上記表示装置および作画装置と同様に、比較的少ない手間で、所望のデバイスの値を、所望のデータ形式でデータ出力できる。
【発明の効果】
【００３２】
本発明に係る表示装置は、表示処理のために記憶されているデバイス情報および表示データ形式情報を参照して、デバイス情報の示すデバイスの値を取得すると共に表示データ形式情報の示す形式で当該取得した値をデータ出力するので、設定時の手間を大幅に削減できる。また、上記範囲情報の示す範囲内に値を表示することを示している位置情報を検索し、見い出された位置情報について上記データ出力処理を実施するので、所望の値のみをデータ出力できる。これらの結果、比較的少ない手間で、所望のデバイスの値を、所望のデータ形式でデータ出力可能な表示装置を実現できる。
【００３３】
一方、本発明に係る作画装置は、上記範囲情報の追加操作を受け付けると範囲情報を追加し、上記図形が描画されている画面上に、当該範囲情報の示す範囲も描画する。したがって、上記組み合わせに対応する図形の位置によって提示されている、上記位置情報の示す位置と範囲情報の示す範囲とを比較しながら、上述した表示装置のための各情報を生成できる。また、上述したように、上記表示装置は、表示処理のために記憶されているデバイス情報および表示データ形式情報を参照しており、上記範囲情報の示す範囲内に値を表示することを示している位置情報を検索している。これらの結果、所望のデバイスの値を、所望のデータ形式でデータ出力可能な表示装置が動作するための情報を、比較的少ない手間で生成できる。
【発明を実施するための最良の形態】
【００３４】
本発明の一実施形態について図１ないし図１３に基づいて説明すると以下の通りである。すなわち、本実施形態に係る制御システムは、例えば、製造プラントなどに設けられたターゲットシステムを制御するために好適に用いられており、例えば、ベルトコンベアー式の自動組付機など、当該ターゲットシステムのデバイス（制御対象）を制御するために用いられている。
【００３５】
以下では、上記制御システムのＨＭＩとして機能するグラフィック操作パネルがＣＳＶ出力や印刷などのデータ出力を行うための構成について説明する前に、制御システム全体の概略構成および動作について説明する。すなわち、図２に示すように、当該制御システム１では、複数の制御ユニット１１がローカルエリアネットワーク（ＬＡＮ）１２を介して互いに接続されている。各制御ユニット１１には、上記ターゲットシステム２のデバイス３を制御する制御装置としてのＰＬＣ１３と、例えば、シリアルケーブルなどの通信経路を介して、当該ＰＬＣ１３に接続されると共に、制御システム１のＨＭＩとして、デバイス３の状態を表示し、オペレータによるデバイス３への操作を受け付けるグラフィック操作パネル（タッチパネル装置）１４とが設けられている。さらに、本実施形態に係る制御システム１では、上記ＬＡＮ１２に、多くの場合は上記グラフィック操作パネル１４よりも離れた場所から、制御システム１全体を管理する制御用ホストコンピュータ１５が接続されている。
【００３６】
なお、図２では、説明の便宜上、ＬＡＮ１２に２つの制御ユニット１１が接続され、各制御ユニット１１のグラフィック操作パネル１４の一方には、２台のＰＬＣ１３が、他方には、３台のＰＬＣ１３が接続されると共に、各ＰＬＣ１３には、１台ずつのデバイス３が接続されている場合を例示しているが、当然ながら、それぞれの接続台数は任意に設定できる。また、デバイスは、デバイスアドレスにより特定可能で、しかも、状態を取得したり、制御（変更）できるものであればよく、例えば、デバイス３自体であってもよいし、例えば、ＰＬＣ１３やグラフィック操作パネル１４の記憶装置など、制御システム１に設けられた記憶装置の一領域を示していてもよい。
【００３７】
さらに、本実施形態に係る制御システム１では、上記各制御ユニット１１間を接続する際、グラフィック操作パネル１４同士が、例えば、イーサネット（登録商標）などのＬＡＮ１２を介して接続されている。
【００３８】
このように、本実施形態に係る制御システム１では、制御システム１に必須の構成であり、しかも、ＨＭＩとして動作するため、演算能力に余力のあるグラフィック操作パネル１４が通信の大半を処理するように構成されている。さらに、各グラフィック操作パネル１４は、自らに接続されているＰＬＣ１３の機種に固有の専用プロトコルと、ＬＡＮ１２での共通プロトコルとを変換して、他のグラフィック操作パネル１４など、ＬＡＮ１２内の機器と、ＰＬＣ１３との通信を中継する。なお、共通プロトコルと専用プロトコルとの間のプロトコル変換には、同じ指示に同じコードが割り当てられるように予め定められた共通のコマンドと上記共通のコマンドに対応するＰＬＣ１３固有のコマンドとの間の変換や、データやアドレスの表現方法の変換なども含まれる。
【００３９】
これにより、ＬＡＮ１２内の機器（グラフィック操作パネル１４など）は、他のグラフィック操作パネル１４に接続されているＰＬＣ１３の機種に拘らず、ＬＡＮ１２を介して共通のプロトコルで通信できる。この結果、互いに異なる機種のＰＬＣ１３の混在する制御システム１が比較的容易に実現されている。
【００４０】
より詳細には、上記グラフィック操作パネル１４は、表示／制御動作を規定する画面データに基づいて、入力受け付け動作および画面表示動作を行う表示器であって、例えば、液晶表示パネルなどからなり、デバイス３の状態を表示するディスプレイ２１と、例えば、上記ディスプレイ２１の表示画面上に配され、オペレータからの操作を受け付けるタッチパネル２２と、上記ＰＬＣ１３と接続するためのＰＬＣ・インターフェース部（ＰＬＣ・ＩＦ部）２３と、上記ＬＡＮ１２と接続するためのＬＡＮ・ＩＦ部２４と、上記画面データが予め格納されると共に、デバイス３の状態などが記憶される記憶部２５と、記憶部２５の画面データを参照しながら、上記部材２１〜２４を制御するＨＭＩ処理部２６とを備えている。
【００４１】
なお、上記各部材２３〜２６、並びに、後述の各６１〜６３および７１〜７４は、ＣＰＵなどの演算手段が、ＲＯＭやＲＡＭなどの記憶手段に格納されたプログラムを実行し、ディスプレイ２１やタッチパネル２２などの入出力手段、あるいは、インターフェース回路などの通信回路を制御することによって実現される機能ブロックである。なお、これらの部材のうち、各記憶部２５・６２・７１は、ＲＯＭやＲＡＭなどの記憶装置自体であってもよい。
【００４２】
したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体（例えば、ＣＤ−ＲＯＭなど）を読み取り、当該プログラムを実行するだけで、本実施形態に係るグラフィック操作パネル１４、あるいは、後述する作画エディタ装置１６を実現できる。なお、例えば、ＬＡＮ１２、あるいは、他の通信路を介してプログラムをダウンロードするためのプログラムが、上記コンピュータに予めインストールされていれば、これらの通信路を介して、上記コンピュータへ上記プログラムを配付することもできる。
【００４３】
本実施形態に係る画面データは、オブジェクトを、グラフィック操作パネル１４に生成するためのデータであって、グラフィック操作パネル１４のＨＭＩ処理部２６は、当該画面データの指示するパラメータ（属性値）を持ち、しかも、当該画面データの指示する種類のオブジェクトを生成できる。
【００４４】
ここで、画面データの指示によりＨＭＩ処理部２６が生成可能なオブジェクトには、文字列あるいは画像など、予め定められた情報を表示するオブジェクトだけではなく、例えば、デバイス３の状態を取得して操作画面上に表示する動作、操作画面への操作を受け付けてデバイス３の状態変更を指示する動作など、種々の動作を行う部品オブジェクト（図示せず）も含まれている。
【００４５】
当該部品オブジェクトは、ＨＭＩ処理部２６により生成されると、上記種々の動作を行って、操作画面にデバイス３の状態を表示したり、操作画面への操作に従ってデバイス３の状態変更を指示する。これにより、グラフィック操作パネル１４は、画面データの示す各デバイス３の状態を操作画面上に表示したり、デバイス３の状態変更操作を受け付けたりできる。
【００４６】
より詳細に説明すると、本実施形態に係る表示部品オブジェクトは、デバイスの状態の表示方法（表示データ形式）を、自らの種類と表示データ形式属性ＡＦの値とによって特定しており、表示部品オブジェクトの種類として、例えば、数値でデバイスの状態を表示するものと、図形の形状でデバイスの状態を表示するものと、グラフでデバイスの状態を表示するものなどが設けられている。
【００４７】
ここで、ＰＬＣ１３のメモリ１３ａには、種々の表示データ形式のデータを格納可能であり、各データの表示データ形式としては、各データの用途などに応じた値に設定できる。例えば、数値の場合、表示データ形式として、例えば、Ｄｅｃとして表現すべきデータであるか、Ｈｅｘとして表現すべきデータであるか、ＢＣＤとして表現すべきデータであるか、または、Ｏｃｔとして表現すべきデータなど、いずれの表現方法で表現すべきデータであるかと、符号ありか否かと、データ長とのいずれか、あるいは、それらの組み合わせなどが挙げられる。また、文字列の場合、表示データ形式として、文字長、終端文字、文字コード、改行コードなどが挙げられる。なお、ＰＬＣ１３の機種、あるいは、ＰＬＣ１３に格納される制御プログラムが変更されれば、互いに同じ用途（例えば、あるデバイス３の状態を示すデータなど）であっても、それまでとは異なる表示データ形式で格納されることもある。
【００４８】
一方、本実施形態に係る表示部品オブジェクトのうち、数値を表示する表示部品オブジェクトには、図３および図４に示すように、ＰＬＣ１３に格納されたデータが、いずれの表示データ形式のデータであったとしても、正しくデータを表示できるように、表示データ形式の属性（表示データ形式属性）ＡＦが付されており、表示部品オブジェクトは、取得したデータが、当該表示データ形式属性ＡＦの示す表示データ形式であると判断して、表示すべき値を特定できる。
【００４９】
本実施形態では、一例として、いずれの表現方法で表現すべきデータであるかと、符号ありか否かと、データ長との組み合わせで、数値の表示データ形式を特定しており、図４に示す例では、あるオブジェクトは、”Ｄ０１０００”のデータを、符号なし、かつ、１６ビット長のＤｅｃ表現で表現すべきデータとして処理するように設定されている。
【００５０】
また、上記部品オブジェクトのうち、デバイス３の状態を取得して表示する表示部品オブジェクトである場合には、図３および図４に示すように、状態を取得すべきデバイス３を特定するためのデバイス属性ＡＤが付されており、当該表示部品オブジェクトは、例えば、ＰＬＣ・ＩＦ部２３へ指示してデバイス３の状態を取得したり、ＰＬＣ・ＩＦ部２３が予め定められたタイミングで取得しているデバイス３の状態を参照したりして、デバイス３の状態を取得することができる。なお、本実施形態では、上記デバイス属性ＡＤとして、例えば、図４に示すように、ＰＬＣ１３のメモリ１３ａにおけるアドレスを示す値（図４の例では、”Ｄ０１０００”）が設定されている。
【００５１】
さらに、上記表示部品オブジェクトには、図３に示すように、当該デバイス３の状態を表示する領域の位置を示す位置属性ＡＬも付されており、表示部品オブジェクトは、操作画面のうち、当該位置属性ＡＬの示す領域に、上記取得したデバイス３の状態を表示できる。なお、位置属性ＡＬとしては、各オブジェクトの占める領域を特定できれば、いずれの値でもよいが、本実施形態では、位置属性ＡＬとして、左上のＸＹ座標と右下のＸＹ座標の組み合わせが用いられている。
【００５２】
ここで、ＨＭＩ処理部２６に上記表示部品オブジェクトが生成され、例えば、ＨＭＩ処理部２６からの指示、あるいは、自らの判断によって、デバイス３の状態の表示タイミングになったと判断すると、当該表示部品オブジェクトは、上述したように、デバイス属性ＡＤの示すデバイス３の状態を取得する。さらに、当該表示部品オブジェクトは、操作画面のうち、位置属性ＡＬの示す領域に、表示データ形式属性ＡＦの示すように、当該値を表示する。これにより、操作画面には、デバイス３の状態が数値表示される。
【００５３】
また、予め設定された文字列を表示する文字列オブジェクトには、表示部品オブジェクトと同様の位置属性ＡＬに加えて、文字列の内容を示す内容属性が含まれている。ＨＭＩ処理部２６に上記文字列オブジェクトが生成されると、当該文字列オブジェクトは、内容属性の示す文字列を、位置属性ＡＬの示す位置に表示する。これにより、例えば、銘板など、予め設定された文字列を操作画面上に表示できる。
【００５４】
同様に、オブジェクトが操作を受け付ける入力オブジェクトであった場合、当該入力オブジェクトには、操作を受け付けた場合に状態を変更すべきデバイスを示すデバイス属性ＡＤと、当該デバイス３への操作を受け付ける領域の位置を示す位置属性ＡＬが付されている。一方、当該入力オブジェクトは、位置属性ＡＬの示す領域への操作の有無を監視するなどして、上記領域への操作受け付けを検出した場合、例えば、ＰＬＣ・ＩＦ部２３を制御して、デバイス３の状態変更指示をＰＬＣ１３へ送信させるなどして、上記デバイス３の状態を、受け付けた操作に応じて変更できる。なお、各デバイス３に対応する領域がグラフィック操作パネル１４のメモリ（図示せず）に設けられており、ＰＬＣ・ＩＦ部２３が、予め定められたタイミングで、当該メモリの領域の内容を、それぞれに対応するデバイス３へ書き戻すように、ＰＬＣ１３へ指示している場合は、上記入力オブジェクトは、デバイス属性ＡＤに対応する領域の内容を書き換えて、デバイス３の状態変更指示をＰＬＣ１３へ送信させてもよい。また、当該入力オブジェクトにも、操作によって指示された値を、ＰＬＣ１３のメモリ１３ａに格納すべき値に変換するための表示データ形式属性ＡＦが付されている。
【００５５】
また、ＨＭＩ処理部２６に上記入力オブジェクトが生成され、上記領域への操作受け付けを検出すると、上記入力オブジェクトは、上述したように、操作によって指示された値を、表示データ形式属性ＡＦの示す形式の値に変換して、ＰＬＣ１３のメモリ１３ａに格納すべき値を決定する。さらに、入力オブジェクトは、デバイス属性ＡＤの示すデバイス３の状態を、当該値に変更する。これにより、操作画面への操作に応じて、デバイス３の状態が変更される。
【００５６】
これにより、グラフィック操作パネル１４は、画面データの示す各デバイス３の状態を操作画面上に表示したり、デバイス３の状態変更操作を受け付けたりできる。
【００５７】
なお、本実施形態では、上記画面データには、複数の画面を含むことができ、上記各オブジェクトには、画面を示す画面属性が付加されている。一方、グラフィック操作パネル１４は、例えば、現在表示中の画面を画面属性の値が示しているオブジェクトのみを生成したり、既に生成されたオブジェクトのうち、現在表示中の画面を画面属性の値とするオブジェクトのみに画面表示を指示するとともに、現在表示中の画面を画面属性の値とするオブジェクトのみに画面への操作を通知したりできる。
【００５８】
ところで、本実施形態に係る制御システム１には、ユーザの操作に応じて、予め格納された画面データを修正したり、新規作成したりして、表示画面を設計し、新たな画面データを生成可能な作画エディタ装置１６が設けられている。なお、例えば、上記制御用ホストコンピュータ１５など、グラフィック操作パネル１４と常時通信可能な装置が作画エディタ装置の機能を兼ね備え、例えば、ＬＡＮ１２などを介して、画面データをグラフィック操作パネル１４にダウンロードしてもよいが、本実施形態に係る制御システム１では、図２に示すように、作画エディタ装置１６が別途設けられている。また、画面データをグラフィック操作パネル１４に格納する場合は、例えば、グラフィック操作パネル１４に作画エディタ装置１６を一時的に接続して画面データを転送したり、作画エディタ装置１６の生成した画面データを記録媒体（例えば、コンパクトフラッシュ（登録商標）など）に格納し、当該記録媒体の内容をグラフィック操作パネル１４に読み取らせたりして、画面データをグラフィック操作パネル１４に格納できる。
【００５９】
より詳細には、図５に示すように、作画エディタ装置１６は、ユーザの操作に応じて、予め格納された画面データを修正したり、新規作成したりして、表示画面を設計し、新たな画面データを生成する作画処理部６１と、上記作画処理部６１の生成した画面データを格納する記憶部６２とを備えている。また、図５に示す作画エディタ装置１６は、一例として、グラフィック操作パネル１４と通信して画面データを伝送する構成であり、記憶部６２に格納された画面データをグラフィック操作パネル１４へ通信する通信処理部６３が設けられている。なお、記録媒体経由で画面データを格納する場合は、通信処理部６３に代えて／加えて記録媒体に記憶部６２に格納された画面データを書き込む記録装置を設ければよい。
【００６０】
上記作画処理部６１は、画面データに対応する情報が一時的に格納される作業用の記憶部７１と、ユーザの指示を受け付けて、当該記憶部７１の内容を書き換える編集処理部７２と、編集処理部７２によって編集される記憶部７１の内容を図２に示すディスプレイ２１に表示させる表示処理部７３と、上記記憶部６２に格納された画面データを当該記憶部７１に展開したり、編集後の記憶部７１の内容に応じた画面データを記憶部６２へ書き込むデータ入出力処理部７４とを備えている。
【００６１】
ここで、上記画面データは、上述したように、画面上の領域と、当該領域への表示や入力に対応するデバイスを特定可能なアドレスとの対応関係を示すオブジェクトを組み合わせて構成されており、作画処理部６１の編集処理部７２は、例えば、オブジェクトの雛型となるクラスのパレットを表示し、パレット中のクラスを選択して画面上に所望のオブジェクトを配置するようにユーザへ促す。また、編集処理部７２は、ユーザによるオブジェクトの配置操作を受け付けると、当該操作に応じて、編集中の画面データが上記配置されたオブジェクトのデータを含むように、記憶部７１の内容を変更し、表示処理部７３は、記憶部７１の内容に基づいて、当該オブジェクトを指定された座標に表示する。また、編集処理部７２は、ユーザのドラッグ＆ドロップなどの操作に応じて記憶部７１の内容を変更して、当該オブジェクトの位置属性ＡＬの値を調整し、表示処理部７３は、変更後の位置にオブジェクトを表示する。また、編集処理部７２は、オブジェクトに関連するアドレスを入力するようにユーザへ促すと共に、入力されたアドレスが当該オブジェクトに関連するように、記憶部７１の内容（より詳細には、オブジェクトのデバイス属性ＡＤの値）を変更する。
【００６２】
同様に、編集処理部７２は、例えば、図４に示すように、オブジェクトの属性を表示する画面を表示するなどして、現在、そのオブジェクトに設定されている各属性値を表示すると共に、当該オブジェクトの属性のうち、ある属性の属性値の変更指示を受け付けると、当該オブジェクトの各属性のうち、指定された属性の属性値が、指示された値になるように記憶部７１の内容を更新する。
【００６３】
なお、本実施形態に係るグラフィック操作パネル１４は、複数の画面（操作画面）を切り換えて表示可能であり、上記編集処理部７２は、操作画面の追加操作や、それぞれの操作画面に対する編集操作を受け付けると共に、各操作画面に関連付けて、当該操作画面に配置された各オブジェクトのデータを、記憶部７１に格納できる。
【００６４】
一方、編集終了指示を受け付けると、データ入出力処理部７４は、記憶部７１の内容に応じた画面データを生成して、記憶部６２に書き込む。これにより、編集されたオブジェクトをグラフィック操作パネル１４に生成するためのデータが含まれた画面データを生成できる。
【００６５】
これらの結果、設計者は、作画エディタ装置１６を操作して、画面上の所望の位置にオブジェクトを配置すると共に、各オブジェクトとデバイスのアドレスとを対応付けるだけで、画面データを作成できる。したがって、グラフィック操作パネル１４の表示プログラムを修正する場合に比べて容易に、各グラフィック操作パネル１４の表示や操作を決定（変更）でき、制御システム１のユーザ（作画エディタ装置１６を操作する設計者）は、ターゲットシステム２の実情や、グラフィック操作パネル１４のオペレータの習熟度、あるいは、ユーザの好みや判断基準に合わせることができる。
【００６６】
ここで、上記では、ＰＬＣ１３に接続されたデバイス３の現状を表示したり、操作したりする場合を例にして説明したが、上述したように、デバイスは、ＰＬＣ１３のメモリ１３ａであってもよく、例えば、予め定められた事象（例えば、アラームなど）が発生すると、予め定められたフォーマットで、その事象を示すデータ（この場合、アラームのデータ）を、ＰＬＣ１３の予め定められた領域に順次蓄積しておき、当該領域のデータを表示することも行われている。
【００６７】
一例として、アラームの履歴を表示する場合について説明すると、ＰＬＣ１３は、例えば、ラダープログラムなどとして、ＰＬＣ１３のユーザが記述した制御プログラムの一部に従って動作したり、製造時などに予め定められたプログラムに従って動作したりして、アラームが発生しているか否かを監視し、アラーム発生を検出すると、そのアラームを示すデータ（アラームデータ）を生成してメモリ１３ａのアラーム記憶領域に格納している。
【００６８】
本実施形態に係るアラームデータのフォーマットは、例えば、図６に示すように定められている。具体的には、上記アラームデータは、それぞれ、２０ワードのデータであって、各アラームデータの最初の３ワードには、アラームが発生した時点を示すデータが記憶されている。
【００６９】
当該３ワードのうちの最初の１ワード（１６ビット）には、年（西暦）を示すデータが、ＢＣＤ形式で保存されている。また、上記３ワードのうち、次の１ワード、および、さらに次の１ワードには、それぞれ、月および日を示すデータがＢＣＤ形式で保存されている。
【００７０】
また、上記３ワードの次の５ワードには、アラームが発生したデバイス３の型式を示すデータがＡＳＣＩＩコードのデータ列として記憶されている。また、先頭から数えて１１ワード目の１ワード（例えば、”Ｄ０１０１０”）には、アラームが発生した時点でデバイス３を制御していたオペレータの社員コードを示すデータが、１６ビット、符号無かつＤｅｃのデータとして記憶されている。なお、上記アラームデータには、他のデータも記憶されているが、それらの説明は省略する。
【００７１】
一方、上記ＰＬＣ１３は、アラームの発生を検出する毎に、上記フォーマットのアラームデータを生成し、上記アラーム記憶領域のうち、最新のアラームデータが格納された領域の次の領域に、当該新たに生成されたアラームデータを格納する。これにより、図７に示すように、上記アラーム記憶領域には、アラームデータが蓄積されていく。
【００７２】
また、グラフィック操作パネル１４には、当該アラーム記憶領域に蓄積されたアラームデータを表示するために、図８に示すようにオブジェクトを配置するための画面データが格納されている。
【００７３】
具体的には、アラームデータの履歴を表示するためのオブジェクトは、図８に示すように、アラームデータの履歴の表示画面（履歴画面）に、マトリクス状に配置されている。図８では、一例として、１レコード（１アラーム）を１行に表示する場合を示しており、１回目のアラームデータを示す表示部品オブジェクトＯ１ａ…が１行に並び、次の行に、２回目のアラームデータを示す表示部品オブジェクトＯ２ａ…が配置されている。
【００７４】
上記１回目のアラームを表示するための表示部品オブジェクトＯ１ａ…のうち、表示部品オブジェクトＯ１ａ〜Ｏ１ｃは、数値表示のための表示部品オブジェクトであって、当該アラームが発生した年月日を表示するために使用されている。これらの表示部品オブジェクトＯ１ａ〜Ｏ１ｃのデバイス属性ＡＤは、アラームデータを格納する領域のうち、当該アラームの年月日を示すデータを記憶する領域のアドレス（上述した例では、”Ｄ０１０００”、”Ｄ０１００１”、”Ｄ０１００２”）に設定されている。また、表示部品オブジェクトＯ１ａ〜Ｏ１ｃの表示データ形式属性ＡＦは、ＢＣＤ形式を示す値に設定されている。
【００７５】
一方、上記表示部品オブジェクトＯ１ａ…のうち、表示部品オブジェクトＯ１ｄは、文字列表示のための表示部品オブジェクトであって、当該アラームが発生したデバイス３の型式を示すために使用されている。当該表示部品オブジェクトＯ１ｄのデバイス属性ＡＤは、当該アラームのデバイス３の型式を示すデータを記憶する領域のアドレス（上述した例では、”Ｄ０１００３〜Ｄ０１００７”）に設定されている。
【００７６】
さらに、上記表示部品オブジェクトＯ１ａ…のうち、表示部品オブジェクトＯ１ｅは、数値表示のための表示部品オブジェクトであって、当該アラームが発生したときのオペレータの社員コードを表示するために使用されている。当該表示部品オブジェクトＯ１ｅのデバイス属性ＡＤは、当該アラームのアラームデータのうち、社員コードの領域のアドレス（上述した例では、”Ｄ０１０１０”）に設定されており、表示データ形式属性ＡＦは、Ｄｅｃ形式を示す値に設定されている。
【００７７】
同様に、２回目および３回目のアラームデータを示す表示部品オブジェクトＯ２ａ…およびＯ３ａ…の表示データ形式属性ＡＦは、１回目のアラームデータを示す表示部品オブジェクトＯ１ａ…のうちの対応する表示部品オブジェクトと同じ値に設定されている。なお、各表示部品オブジェクトのデバイス属性ＡＤの値は、２回目あるいは３回目のアラームデータのうちの対応箇所を示す値に変更されている。また、１回目のアラームデータの表示部品オブジェクトも含め、上記各表示部品オブジェクトの位置属性には、それぞれの操作画面上における位置を示すデータが格納されている。なお、以下では、説明の便宜上、操作画面上に３個のアラームデータが表示される場合について説明するが、当然ながら、操作画面上に表示されるアラームデータの数や内容は、この例に限るものではない。また、図８では、説明の便宜上、各オブジェクトの行間を実際よりも空けて表示している。
【００７８】
また、上記履歴画面には、次の頁、前の頁を表示したり、履歴画面の表示終了を指示するボタンを示す入力オペレータＯ５１・Ｏ５３・Ｏ５２、および、現在の日時を示す表示部品オブジェクトＯ５４・Ｏ５５も配されている。
【００７９】
上記のように設定されたオブジェクトを生成するためのデータを含む画面データがグラフィック操作パネル１４に格納され、例えば、上記履歴画面の表示指示などに応じて、上記のように設定された属性を有する各オブジェクトが生成され、各表示部品オブジェクトが表示タイミングになったと判断すると、各表示部品オブジェクトは、デバイス３の状態を表示する場合と同様にして、上記ＰＬＣ１３のメモリ１３ａに格納されたアラームデータを取得し、その内容を表示する。これにより、グラフィック操作パネル１４のディスプレイ２１には、図９に示すように、アラームデータの一覧が表示される。
【００８０】
ここで、上述したように、表示部品オブジェクトＯ１ａ〜Ｏ１ｃ・Ｏ２ａ〜Ｏ２ｃ・Ｏ３ａ〜Ｏ３ｃは、数値表示のための表示部品オブジェクトであり、その表示データ形式属性ＡＦがＢＣＤに設定されている。したがって、表示部品オブジェクトＯ１ａ〜Ｏ１ｃ・Ｏ２ａ〜Ｏ２ｃ・Ｏ３ａ〜Ｏ３ｃは、ディスプレイ２１の操作画面のうち、それぞれの位置属性ＡＬの示す位置に、それぞれのデバイス属性ＡＤから読み出したデータを、２進化１０進表現で表現されたデータとして扱い、例えば、”Ｄ０１００１”に格納された値（”００１１ｈ”）を、”１１”と表示する。
【００８１】
一方、表示部品オブジェクトＯ１ｅ・Ｏ２ｅ・Ｏ３ｅは、数値表示のための表示部品オブジェクトであるが、その表示データ形式属性ＡＦがＤｅｃに設定されている。したがって、表示部品オブジェクトＯ１ｅ・Ｏ２ｅ・Ｏ３ｅは、ディスプレイ２１の操作画面のうち、それぞれの位置属性ＡＬの示す位置に、それぞれのデバイス属性ＡＤから読み出したデータを１０進データとして表示する。
【００８２】
例えば、”Ｄ０１０１０”には、上述した”Ｄ０１００１”と同じ値（”００１１ｈ”）が格納されているが、この値は、”Ｄ０１０１０”とは異なって、１０進表記すべきデータである。したがって、表示部品オブジェクトＯ１ｄは、上記表示部品オブジェクトＯ１ａ…とは異なって、”１７”を表示する。
【００８３】
なお、表示部品オブジェクトＯ１ｄ・Ｏ２ｄ・Ｏ３ｄは、文字列表示のための表示部品オブジェクトなので、ディスプレイ２１の操作画面のうち、それぞれの位置属性ＡＬの示す位置に、それぞれのデバイス属性ＡＤから読み出したデータを文字列として表示している。
【００８４】
これにより、グラフィック操作パネル１４は、ＰＬＣ１３のメモリ１３ａに種々の表示データ形式のデータが格納されていたとしても、それぞれの表示データ形式を適切に把握して、正しい形式で表示できる。
【００８５】
さらに、本実施形態に係る制御システム１では、余り手間をかけずに、デバイスのデータを適切な形式で、印刷したり、ＣＳＶ出力できるようにするために、以下の構成を備えている。
【００８６】
すなわち、本実施形態に係る画面データには、印刷／ＣＳＶ出力（以下では、データ出力と総称する）のための赤枠オブジェクトを格納可能である。当該赤枠オブジェクトＯ３１は、データ出力の対象とするオブジェクトを特定するためのものであって、データ出力の対象とするオブジェクトが存在すべき範囲を示す範囲属性ＡＡが付与されている。また、赤枠オブジェクトＯ３１は、データ出力が指示された場合、詳細は後述するように、当該範囲属性ＡＡの示す範囲内に存在するオブジェクトのうち、表示に関係するオブジェクトの内容をデータ出力する動作を繰り返すことができる。
【００８７】
さらに、上記画面データには、上記赤枠オブジェクトＯ３１へデータ出力を指示する入力オブジェクトを生成するためのデータも含まれており、入力オブジェクトは、印刷あるいはＣＳＶデータ出力を指示する操作を受け付けた場合、例えば、その属性値などとして、予め設定された赤枠オブジェクトに、印刷あるいはＣＳＶデータ出力を指示できる。
【００８８】
より詳細には、赤枠オブジェクトＯ３１には、上記データ出力の対象とするオブジェクトが存在すべき範囲として、格子状に並べられた範囲Ａ１１〜Ａ４５が設けられており、上記範囲属性ＡＡには、格子の形状および配置を示す値として、当該格子を構成する各縦枠の位置を示す値と、当該格子を構成する各横枠の位置を示す値とが設定されている。
【００８９】
ここで、図８に示す例では、各オブジェクトのうち、時計やボタンなどのオブジェクトＯ５１〜Ｏ５５は、データ出力の際には不要であり、表題を示す文字列オブジェクトＯ１１ａ〜Ｏ１１ｅと、表示部品オブジェクトＯ１ａ〜Ｏ３ｅとをデータ出力することが望まれる。
【００９０】
この場合は、赤枠オブジェクトＯ３１は、図１０に示すように、横５列×縦４行の格子状の範囲Ａ１１〜Ａ４５を示すように設定される。より詳細には、当該格子状の範囲Ａ１１〜Ａ４５は、縦枠Ｆａ〜Ｆｆと横枠Ｆ１〜Ｆ５とによって特定されている。したがって、赤枠オブジェクトＯ３１の範囲属性ＡＡには、例えば、縦枠Ｆａ〜ＦｆのＸ座標を示す６個の値と、横枠Ｆ１〜Ｆ５のＹ座標を示す５個の値とが設定される。なお、上記各範囲Ａ１１〜Ａ４５は、オブジェクトＯ１１ａ〜Ｏ１１ｅおよび表示部品オブジェクトＯ１ａ〜Ｏ３ｅの表示領域を含むように設定されている。
【００９１】
また、上記赤枠オブジェクトＯ３１は、ＣＳＶデータ出力のために、上記格子状に並べられた各範囲と、ＣＳＶのレコードおよびフィールドとを、予め定められた手順で対応付けており、ＣＳＶデータの各レコードの各フィールドを、それぞれに対応付けられた範囲に含まれているオブジェクトの内容に基づいて生成すると共に、各フィールドのデータから、それらのフィールドを含むレコードのデータを生成し、それらのレコードのデータを順に出力できる。
【００９２】
上記対応付けも属性によって決定してもよいが、本実施形態では、対応関係が固定されており、例えば、横１行に並べられた範囲群（例えば、範囲Ａ１１〜Ａ１５）が１レコードに対応付けられ、各レコードに対応付けられた範囲群を構成する範囲は、その横方向の位置によって定められるフィールドと対応付けられている。例えば、上記各範囲Ａ１１〜Ａ４５のうち、各行において、最も左に配置されている範囲Ａ１１・Ａ２１・Ａ３１・Ａ４１が、各レコードの最初のフィールドに対応している。
【００９３】
なお、本実施形態では、上記各フィールドには、それぞれに対応する範囲が左のもの程早い順番が割り当てられている。また、上記各レコードには、それぞれに対応する範囲群が上のもの程早い順番が割り当てられている。一方、本実施形態に係る赤枠オブジェクトＯ３１は、各範囲を左から右に走査して、各範囲に対応するフィールドのデータを生成する。また、赤枠オブジェクトＯ３１は、例えば、予め定められたフィールド・セパレータを介して各フィールドのデータを連結するなどして、１行分のフィールドのデータをまとめる。これにより、１レコードのデータが生成される。また、赤枠オブジェクトＯ３１は、この動作を、より上の行（範囲群）から順に繰り返し、例えば、予め定められたレコード・セパレータを介して連結するなどして、各行のレコードのデータをまとめる。これにより、赤枠オブジェクトＯ３１は、指定されたレコード群のデータを生成できる。
【００９４】
また、本実施形態に係る赤枠オブジェクトＯ３１は、範囲属性ＡＡの示す範囲内に存在するオブジェクトの全てについて、内容のデータ出力が終了すると、予め定められた手順で次の画面（次の頁）の赤枠オブジェクトを検索し、当該赤枠オブジェクトにデータ出力を指示できる。本実施形態では、一例として、各操作画面には、予め定められた連続する番号が付されており、上記赤枠オブジェクトは、次の赤枠オブジェクトを検索する際、当該赤枠オブジェクトが配置されている操作画面の次の画面（次の番号の画面）に、赤枠オブジェクトが配置されているか否かを判定し、配置されている場合は、その赤枠オブジェクトにデータ出力を指示する。一方、配置されていない場合は、その時点でデータ出力動作を終了している。
【００９５】
ここで、図１０と同様のレイアウトの履歴画面が複数設定されている場合、表題を示す文字列オブジェクトＯ１１ａ〜Ｏ１１ｅは、最初の画面の場合にだけデータ出力され、残余の画面の場合にはデータ出力されない方が望ましい。
【００９６】
これに応じて、上記赤枠オブジェクトＯ３１には、各範囲について、最初の画面の場合にのみデータ出力するか、全ての画面でデータ出力するかを示す頁属性ＡＰも付されており、赤枠オブジェクトＯ３１は、例えば、上述した入力オブジェクトからデータ出力指示を受けた場合など、最初の画面の場合は、頁属性ＡＰの値に拘らず、オブジェクトの内容をデータ出力する。一方、例えば、他の赤枠オブジェクトからデータ出力指示を受けた場合など、最初の画面でない場合は、頁属性ＡＰが、全ての画面でデータ出力することを示している範囲の場合にのみ、その範囲内のオブジェクトの内容をデータ出力し、最初の画面の場合にのみデータ出力することを示している範囲の場合は、その範囲内のオブジェクトの内容をデータ出力しない。これにより、履歴画面が複数設定されている場合であっても、最初の画面の分だけ、表題をデータ出力し、残余の画面の表題のデータ出力を防止できる。
【００９７】
上記構成では、データ出力が指示されると、図１に示すＳ１において、赤枠オブジェクトＯ３１は、未処理の範囲が存在しているか否かを判定する。未処理の範囲が見つかると、その赤枠オブジェクトＯ３１が最初の画面に配置されているか、あるいは、その赤枠オブジェクトＯ３１が最初の画面に配置されていなくても、赤枠オブジェクトＯ３１の頁属性ＡＰの値が、全ての画面で、その範囲のオブジェクトをデータ出力することを示している場合（Ｓ１にてYES またはＳ３にてYES の場合）、赤枠オブジェクトＯ３１は、Ｓ１１において、当該範囲内に、データ出力に関連するオブジェクトとして予め定められたオブジェクト（本実施形態では、表示部品オブジェクトまたは部品オブジェクト）が配置されているか否かを判定し、存在しない場合（上記Ｓ１１にてNOの場合）、Ｓ１２において、データなしを示す値（例えば、空白の文字コードあるいはNULLコードなど）を出力したり、データ出力自体を中止したりして、データがない場合の処理を行う。
【００９８】
また、赤枠オブジェクトＯ３１は、上記範囲内に文字列オブジェクトが存在している場合（上記Ｓ１１にてYES かつＳ１３にて文字列の場合）、Ｓ１４において、その文字列オブジェクトの示す文字列を出力する。
【００９９】
さらに、赤枠オブジェクトＯ３１は、上記範囲内に表示部品オブジェクトが存在している場合（Ｓ１１にてYES かつＳ１３にて表示部品の場合）、Ｓ１５において、その表示部品オブジェクトが示しているデバイスの状態を示す値を取得して、取得した値を、その表示部品オブジェクトが示す表示データ形式のデータとして処理する。
【０１００】
上記Ｓ１〜Ｓ１５の処理は、未処理の範囲がなくなるまでの間（上記Ｓ１にてNOになるまでの間）、繰り返される。未処理の範囲がなくなると（上記Ｓ１にてYES の場合）、赤枠オブジェクトＯ３１は、Ｓ２１において、次の画面の赤枠オブジェクトを検索し、見つかった場合（Ｓ２１にてYES の場合）、見い出された赤枠オブジェクトにＳ１以降の処理を指示する。
【０１０１】
ここで、赤枠オブジェクトＯ３１が２番目以降の画面に配置されており、しかも、赤枠オブジェクトＯ３１の頁属性ＡＰの値が、最初の画面のみでその範囲のデータを出力することを示している場合（Ｓ２およびＳ３の双方でNOの場合）、赤枠オブジェクトＯ３１は、Ｓ１１以降の処理を行わず、上記Ｓ１以降の処理を繰り返す。
【０１０２】
上記Ｓ１〜Ｓ２１の処理は、次の画面の赤枠オブジェクトが見つかるまでの間（上記Ｓ２１にてYES の間）、繰り返され、次の画面の赤枠オブジェクトを見つけられなかった場合、赤枠オブジェクトは、処理を終了する。
【０１０３】
なお、上記Ｓ１２、Ｓ１４およびＳ１５の処理は、ＣＳＶ出力におけるフィールド・セパレータおよびレコード・セパレータの出力処理、あるいは、印刷における改行処理も含んでおり、赤枠オブジェクトＯ３１は、ＣＳＶ出力の場合、その範囲に対応するフィールドが、その範囲に対応するレコードの最後のフィールドである場合は、レコード・セパレータを出力し、最後のフィールドではない場合は、フィールド・セパレータを出力する。また、印刷の場合、赤枠オブジェクトＯ３１は、その範囲に対応するフィールドが、その範囲に対応するレコードの最後のフィールドである場合は、図示しないプリンタに改行を指示する。
【０１０４】
例えば、図１０の例では、上述したように、左から右に範囲を走査するという動作を、上の行から順に繰り返すことによって、未処理の範囲を検索しているので、最初は、左上の範囲Ａ１１内に配置された文字列オブジェクトＯ１１ａが見い出され、次いで、文字列オブジェクトＯ１１ｂ〜Ｏ１１ｅが順次見い出される。したがって、赤枠オブジェクトＯ３１へＣＳＶデータ出力が指示された場合、図１１に示すＰ１のように、「"西暦","月","日","型式","社員番号"」というデータが出力され、最後に、レコード・セパレータとしての改行コードが出力される。
【０１０５】
次に、赤枠オブジェクトＯ３１は、範囲Ａ２１〜Ａ２５に含まれるオブジェクトとして、表示部品オブジェクトＯ１ａ〜Ｏ１ｅを見い出す。この場合、赤枠オブジェクトＯ３１は、例えば、各表示部品オブジェクトＯ１ａ〜Ｏ１ｅのデバイス属性ＡＤおよび表示データ形式属性ＡＦを取得する。さらに、赤枠オブジェクトＯ３１は、各表示部品オブジェクトＯ１ａ〜Ｏ１ｅと同様にして、デバイス属性ＡＤの示すデバイスの状態を取得すると共に、その表示データ形式属性ＡＦの示す表示データ形式のデータとして、当該値を処理する。これにより、図１１に示すＰ２のように、「2004,11,8,"YAS-ABC123",17 」というデータを出力する。
【０１０６】
ここで、上述したように、赤枠オブジェクトは、自らに設定された範囲に表示部品オブジェクトが含まれている場合、その表示部品オブジェクトが示しているデバイスの状態を示す値を取得して、取得した値を、その表示部品オブジェクトが示す表示データ形式のデータとして処理する。
【０１０７】
したがって、その表示部品オブジェクトに、そのデバイスおよび表示データ形式が設定されていれば、ＣＳＶ出力や印刷用に、これらのデータを新たに設定しなくても、赤枠オブジェクトは、何ら支障なく、適切な表示データ形式でデータ出力でき、設定の手間を削減できる。
【０１０８】
また、上記赤枠オブジェクトは、自らに設定された範囲に含まれている表示部品オブジェクトまたは文字列オブジェクトについては、その内容をデータ出力する。一方、表示部品オブジェクトまたは文字列オブジェクトであっても、赤枠オブジェクトの範囲に含まれていなければ、赤枠オブジェクトは、その内容をデータ出力しない。したがって、表示部品オブジェクトに設定された情報を参照してデータ出力しているにも拘らず、履歴画面をキャプチャーする構成とは異なって、例えば、図１０に示すように、表示の際には必要であったがデータ出力時には出力不要なデータについては、データ出力を停止させることができる。
【０１０９】
以下では、図５および図１０、図１２および図１３を参照しながら、赤枠オブジェクトを設定するための構成、および、赤枠オブジェクト設定時の動作について説明する。すなわち、本実施形態に係る編集処理部７２は、例えば、赤枠オブジェクトのパレットも表示するなどして、上述した各オブジェクトに加えて、赤枠オブジェクトの配置操作も受付可能に構成されている。また、編集処理部７２は、ユーザによる赤枠オブジェクトの配置操作を受け付けると、当該操作に応じて、編集中の画面データが上記配置された赤枠オブジェクトのデータを含むように、記憶部７１の内容を変更し、表示処理部７３は、記憶部７１の内容に基づいて、当該赤枠オブジェクトを指定された座標範囲に表示する。
【０１１０】
上述したように、本実施形態に係る赤枠オブジェクトには、格子状の範囲が設定されている。これに伴って、上記編集処理部７２は、例えば、配置操作を受け付けた時点で、例えば、予め定められた行数および列数の初期値を変更可能に表示するなどして、行数および列数の入力をユーザに促す。さらに、行数および列数の入力操作を受け付けると、編集処理部７２は、入力された値を、赤枠オブジェクトの行数および列数として設定する。なお、上記編集処理部７２は、赤枠オブジェクトが配置された後、行数または列数の変更操作を受け付けた時点で、ユーザからの行数および列数の入力操作に応じて、行数または列数を変更してもよい。
【０１１１】
また、本実施形態では、ユーザから行数および列数が入力された場合、編集処理部７２は、各列の列幅および各行の行高が予め定められた値になるように、上記赤枠オブジェクトＯ３１の範囲属性ＡＡを設定する。なお、本実施形態では、一例として、各列の列幅の初期値は、互いに同じ値に設定され、各行の行高の初期値は互いに同じ値に設定されている。
【０１１２】
さらに、上記編集処理部７２は、赤枠オブジェクトＯ３１を配置した後、例えば、縦枠または横枠へのドラッグ＆ドロップ操作など、赤枠オブジェクトＯ３１の各縦枠および横枠の位置変更操作を受け付けると、赤枠オブジェクトＯ３１の範囲属性ＡＡの値をその操作に応じた値に変更できる。
【０１１３】
ここで、作画処理部６１が図８に示す履歴画面を編集している状態で、赤枠オブジェクトの生成が指示され、行数および列数として４および５が入力されると、表示処理部７３は、図１２に示すように、各縦枠および各横枠が均等に割り付けられた赤枠オブジェクトＯ３１を表示する。ただし、この状態では、出力すべきオブジェクトＯ１１ａ〜Ｏ１１ｅ・Ｏ１ａ〜Ｏ３ａと、赤枠オブジェクトＯ３１の各範囲Ａ１１〜Ａ４５とは不適切な位置関係にあり、出力すべきオブジェクトＯ１１ａ〜Ｏ１１ｅ・Ｏ１ａ〜Ｏ３ａの中には、各範囲Ａ１１〜Ａ４５から、はみ出ているもの（図１２の例では、オブジェクトＯ１１ｄ・Ｏ１ｄ・Ｏ２ｄ・Ｏ３ｄ）がある。
【０１１４】
この状態で、これらのオブジェクトがはみ出ないように、ユーザが縦枠Ｆｅを右に移動させ、編集処理部７２が、それに応じて、範囲属性ＡＡの値を変更すると、表示処理部７３は、図１３に示すように、赤枠オブジェクトＯ３１の各範囲Ａ１１〜Ａ４５に、上記各オブジェクトＯ１１ａ〜Ｏ１１ｅ・Ｏ１ａ〜Ｏ３ａが入った状態になる。
【０１１５】
さらに、編集処理部７２は、他のボタンなどの入力オブジェクトと同様に、ユーザの操作に応じて、赤枠オブジェクトＯ３１へのデータ出力指示を受け付ける入力オブジェクトＯ２１を配置すると、図１０に示すように、データ出力を指示するボタンが配置された画面が設計される。
【０１１６】
このように、本実施形態に係る制御システム１では、赤枠オブジェクトＯ３１が、その範囲内に、予め定められた種類のオブジェクトが配置されているか否かを判定し、配置されている場合は、オブジェクトの内容をデータ出力している。また、当該オブジェクトが表示部品オブジェクトの場合、赤枠オブジェクトＯ３１は、その表示部品オブジェクトが示しているデバイスの状態を示す値を取得して、取得した値を、その表示部品オブジェクトが示す表示データ形式のデータとして処理して、データ出力する。
【０１１７】
したがって、これまでに設計されている履歴画面の画面データを余り修正することなく、履歴画面に表示されているデータを、表示時と同様の形式で処理できる。この結果、データ出力可能な履歴画面を設計する際の手間を大幅に削減できる。
【０１１８】
なお、上記では、各赤枠オブジェクトが次にデータ出力すべき赤枠オブジェクトを検索する際、自らが配置されている画面の次の画面に配置されている赤枠オブジェクトを検索していたが、これに限るものではない。例えば、作画エディタ装置１６は、ユーザの指示に応じて、各赤枠オブジェクトに次にデータ出力すべき赤枠オブジェクトを示す情報を、例えば、属性などとして設定し、次にデータ出力すべき赤枠オブジェクトがない場合には、当該属性などに、予め定められた終端コードを設定してもよい。この場合、赤枠オブジェクトは、当該属性の値を参照して、次の赤枠オブジェクトの有無を判定すると共に、次の赤枠オブジェクトがある場合は、その赤枠オブジェクトにデータ出力を指示できる。
【０１１９】
また、上記では、１レコードの各フィールドのデータに対応するオブジェクトが、１枚の表示画面および１つの赤枠オブジェクトに配置されている場合を例にして説明したが、これに限るものではない。例えば、複数の赤枠オブジェクトに、１レコードの各フィールドのデータに対応するオブジェクトが配置されていてもよい。
【０１２０】
この場合、例えば、作画エディタ装置１６は、ユーザの指示に応じて、互いに異なる画面に配置された各赤枠オブジェクトを関連付け、例えば、各赤枠オブジェクトの属性などに、当該関係を記憶する。一方、各赤枠オブジェクトは、各レコードのデータを出力する際、自らの範囲属性ＡＡの示す各範囲のうち、１レコード分のデータ出力が終了すると、上記属性を参照して、当該赤枠オブジェクトに関連付けられた赤枠オブジェクトを特定し、当該赤枠オブジェクトに、当該レコードの他のフィールドを出力するように指示する。なお、上記属性に最後であることを示す値が格納されている場合、当該赤枠オブジェクトは、自らがレコードのデータが分散配置されている赤枠オブジェクトの最後のものであると判断し、例えば、レコード・セパレータを出力するなど、レコードの最後の場合の処理を行う。これにより、例えば、互いに異なる画面に配置された複数の赤枠オブジェクトに、１レコードの各フィールドのデータに対応するオブジェクトが分散配置されていても、何ら支障なく、各フィールドのデータを出力できる。
【０１２１】
さらに、上記では、表示部品オブジェクトの種類によって、表示データ形式の大分類（例えば、数値として表示するか、グラフとして表示するかなど）を設定し、その表示データ形式属性に、表示データ形式の小分類を設定する構成について説明したが、これに限るものではない。作画エディタ装置１６は、これらの組み合わせを、表示データ形式属性として設定してもよいし、これらの組み合わせを、表示部品オブジェクトの種類によって設定してもよい。
【０１２２】
また、上記では、オブジェクト、および、その属性によって、デバイス情報と位置情報と表示データ形式情報との組み合わせを記憶する場合について説明したが、これに限るものではない。作画エディタ装置１６は、例えば、関係データベースの各フィールドとしてこれらの情報を記憶するなど、これらの情報を他の方法で互いに関連付けて記憶してもよい。
【０１２３】
いずれの場合であっても、デバイス情報と位置情報と表示データ形式情報とを互いに関連付けて記憶されており、グラフィック操作パネル１４が、表示処理として、当該デバイス情報によって特定されるデバイスを制御する制御装置と通信して、当該デバイスの値を取得すると共に、画面のうち、当該デバイス情報に関連付けて記憶された位置情報の示す位置に、当該デバイス情報に関連付けて記憶された表示データ形式情報の示す形式で上記取得した値を表示する処理を行うものであれば、同様の効果が得られる。
【０１２４】
なお、上記各部材２３〜２６、並びに、後述の各部材３１〜３３、６１〜６３および７１〜７４は、ＣＰＵなどの演算手段が、ＲＯＭやＲＡＭなどの記憶手段に格納されたプログラムを実行し、ディスプレイ２１やタッチパネル２２などの入出力手段、あるいは、インターフェース回路などの通信回路を制御することによって実現される機能ブロックである。なお、これらの部材のうち、各記憶部２５・６２・７１は、ＲＯＭやＲＡＭなどの記憶装置自体であってもよい。
【０１２５】
したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体（例えば、ＣＤ−ＲＯＭなど）を読み取り、当該プログラムを実行するだけで、本実施形態に係るグラフィック操作パネル１４、あるいは、後述する作画エディタ装置１６を実現できる。なお、例えば、ＬＡＮ１２、あるいは、他の通信路を介してプログラムをダウンロードするためのプログラムが、上記コンピュータに予めインストールされていれば、これらの通信路を介して、上記コンピュータへ上記プログラムを配付することもできる。
【産業上の利用可能性】
【０１２６】
プログラマブル表示器などの表示装置、そのための作画装置に広く使用できる。
【図面の簡単な説明】
【０１２７】
【図１】本発明の実施形態を示すものであり、データ出力時におけるグラフィック操作パネルの動作を示すフローチャートである。
【図２】上記グラフィック操作パネルを含む制御システム全体の要部構成を示すブロック図である。
【図３】上記グラフィック操作パネルに形成される表示部品オブジェクトに付与されている属性を示す図である。
【図４】上記属性の設定画面を示す図である。
【図５】上記制御システムに設けられた作画エディタ装置の要部構成を示すブロック図である。
【図６】上記制御システムに設けられたＰＬＣに格納されているアラームデータのフォーマットを示す図である。
【図７】上記各アラームデータのＰＬＣへの格納方法を示す図である。
【図８】上記作画エディタ装置の作画画面を示すものであり、アラームデータの履歴を表示する画面を設計している状態を示す図である。
【図９】上記作画エディタ装置によって設計されたアラームデータの履歴画面を示す図である。
【図１０】上記作画エディタ装置の作画画面を示すものであり、赤枠オブジェクトと、データ出力用のボタンのオブジェクトとの配置が終了した状態を示す図である。
【図１１】上記作画エディタ装置によって設計された画面データに従って、上記グラフィック操作パネルが出力するＣＳＶデータを示す図である。
【図１２】上記作画エディタ装置の作画画面を示すものであり、赤枠オブジェクトが初期配置された状態を示す図である。
【図１３】上記作画エディタ装置の作画画面を示すものであり、赤枠オブジェクトの配置が修正された状態を示す図である。
【符号の説明】
【０１２８】
３                    デバイス
１３                    ＰＬＣ（制御装置）
１３ａ                  メモリ（デバイス）
１４                    グラフィック操作パネル（表示装置）
１６                    作画エディタ装置（作画装置）
２５                    記憶部（記憶手段）
２６                    ＨＭＩ処理部（表示手段；データ出力手段）
７１                    記憶部（作画装置記憶手段）
７２                    編集処理部（編集手段）
７３                    表示処理部（作画装置表示手段）
Ｆ１〜Ｆ５・Ｆａ〜Ｆｆ  枠
Ｏ１ａ〜３ｅ            表示部品オブジェクト（表示手段；記憶手段）
Ｏ３１                  赤枠オブジェクト（データ出力手段；記憶手段）
【図１】
2007264093.tif 000003
【図２】
2007264093.tif 000004
【図３】
2007264093.tif 000005
【図４】
2007264093.tif 000006
【図５】
2007264093.tif 000007
【図６】
2007264093.tif 000008
【図７】
2007264093.tif 000009
【図８】
2007264093.tif 000010
【図９】
2007264093.tif 000011
【図１０】
2007264093.tif 000012
【図１１】
2007264093.tif 000013
【図１２】
2007264093.tif 000014
【図１３】
2007264093.tif 000015