(57)【特許請求の範囲】
【請求項１】
複数の画面データより成るプログラマブル表示器用の画面ファイルを生成するＰＯＤ画面生成装置であって、
任意の前記画面データを作成させる作画手段と、
該作画手段により作成された各画面データを記憶する画面データ記憶手段と、
前記画面データ記憶手段に記憶される各画面データに関して、その画面データが属する１又は複数のグループを指定させて記憶するグループ指定・記憶手段と、
任意のグループの前記画面ファイル作成が要求されると、前記グループ指定・記憶手段を参照して、該作成対象のグループに属する全ての前記画面データを抽出して、該抽出した画面データに基づいて前記画面ファイルを生成する画面ファイル生成手段とを有し、
前記各グループは各ユーザ会社に対応するものであり、前記画面ファイル生成手段は任意のユーザ会社向けのプログラマブル表示器用の画面ファイルを生成するものであることを特徴とするＰＯＤ画面生成装置。
【請求項２】
前記プログラマブル表示器用の画面ファイルは予め決められている複数の画面種類の前記画面データより成り、
前記画面データ記憶手段には、各画面種類毎に１又は複数の前記画面データが格納され、
前記グループ指定・記憶手段において、前記各画面種類毎に１つの画面データのみが前記グループ指定の対象となることを特徴とする請求項１記載のＰＯＤ画面生成装置。
【請求項３】
複数の画面データより成るプログラマブル表示器用の画面ファイルを生成するコンピュータを、
任意の前記画面データを作成させる作画手段と、
該作画手段により作成された各画面データを記憶する画面データ記憶手段と、
前記画面データ記憶手段に記憶される各画面データに関して、その画面データが属する１又は複数のグループを指定させて記憶するグループ指定・記憶手段と、
前記各グループは各ユーザ会社に対応するものであり、任意のグループの前記画面ファイル作成が要求されると、前記グループ指定・記憶手段を参照して、該作成対象のグループに属する全ての前記画面データを抽出して、該抽出した画面データに基づいて任意のユーザ会社向けのプログラマブル表示器用の前記画面ファイルを生成する画面ファイル生成手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器の画面を生成する装置等に関する。
【背景技術】
【０００２】
プログラマブル・コントローラ（ＰＬＣ）システムにおいて、プログラマブル表示器は、コントローラ本体（ＰＬＣ本体）と接続して、コントローラ本体に接続されている各種制御対象デバイスの稼動状況を表示する画面や、あるいは各デバイスへの制御指示を与えるための入力操作画面を表示して入力を受付ける機能等を備えた操作型表示器として知られている。一般に、プログラマブル表示器は、グラフィック表示機能を有しており、スイッチ、グラフ、メータ等のグラフィカル表示を行い、またタッチパネル等による入力操作を受け付けている。
【０００３】
図８に、従来のＰＬＣシステム全体の概略構成図を示す。
図示のシステムにおいて、プログラマブル表示器５１は、図示の外部機器５３（例えば印刷機等）や不図示のＰＬＣ本体と、通信ライン５６によって接続しており、データ等の送受信を行う。
【０００４】
また、図示のＰＣ（パソコン）５５は、例えば開発者や保守員等のＰＬＣメーカ側のユーザが使用する汎用コンピュータであり、例えば、ユーザにプログラマブル表示器の画面作成を行わせる為のアプリケーションプログラム（図示のプログラマブル表示器用作画ソフト５４）が備えられている。
【０００５】
上記ユーザは、ＰＣ（パソコン）５５のプログラマブル表示器用作画ソフト５４の機能により、所望のプログラマブル表示器用の画面（以下、ＰＯＤ画面という）を作成して、このＰＯＤ画面のデータをＰＣ（パソコン）５５内の記憶装置に格納させる。その後、この作成したＰＯＤ画面に対応するプログラマブル表示器５１にＰＣ（パソコン）５５を接続して（図示の通信ライン５２により接続する）、このプログラマブル表示器５１にＰＯＤ画面データをダウンロードする。
【０００６】
ここで、近年、プログラマブル表示器用の画面（ＰＯＤ画面）は、多岐、多品種に利用されている。これは、同じ製品（プログラマブル表示器）であっても、例えば、Ａ社、Ｂ社、Ｃ社、・・・等といった各ユーザ毎に、その会社向けのＰＯＤ画面が開発されるものである。しかしながら、各社毎のＰＯＤ画面を逐一作成するのは手間が掛かる。そこで、ある会社向けに作成したＰＯＤ画面を、他の会社向けＰＯＤ画面生成に利用することが行われている。例えばＡ社向けの装置で使われているプログラマブル表示器のＰＯＤ画面を、Ｂ社向けの装置用のＰＯＤ画面生成に利用する場合、当該Ａ社向けのＰＯＤ画面ファイルを複製して必要な箇所を変更する方法が採られていた。
【０００７】
上記プログラマブル表示器のＰＯＤ画面データは、一般的に、複数の画面が１つのファイルに含まれる構成となっている。この複数の画面は、様々な画面があるが、通常、メニュー選択用の画面（メニュー選択画面）は必ず存在し、最初はこのメニュー画面が表示される。そして、このメニュー画面上でユーザが所望の画面を選択することで、選択された画面が表示されることになる。
【０００８】
例えば、図９（ａ）に示す例では、Ａ社向け、Ｂ社向けの各プログラマブル表示器のＰＯＤ画面ファイルは、何れも、メニュー選択画面、機械操作画面、及び操作ログ表示画面の複数の画面（そのデータ）で構成される。プログラマブル表示器において、まず最初に
メニュー選択画面が表示され、この画面上で例えば機械操作画面が選択されると、機械操作画面が表示されることになる。
【０００９】
尚、図９（ｂ）に示すように、上記メニュー選択画面、機械操作画面、操作ログ表示画面等の各画面を、予め決められている画面Ｎｏ．に割り当てて管理している。ここでは、ＰＯＤ画面は、画面Ｎｏ．＝‘０’、‘１’、‘２’の３種類の画面から構成されるものと決められているものとする。
【００１０】
ここで、メニュー選択画面には、社名や装置名等の固有名称を載せてあるものが多く、顧客毎に社名や装置名を変更する必要がある。一方、メニュー選択画面以外の画面は、各社共通で使用できる場合も少なくなく、図示の例では、機械操作画面と操作ログ表示画面は、Ａ社とＢ社で同じものを使用している。
【００１１】
また、特許文献１に記載の従来技術では、プログラマブル表示器に表示される画面上でキーワードが指定されると、そのキーワードに基づいてレシピ出力指示データからレシピデータの組み合わせを特定し、その組み合わせに基づいて各フォルダからレシピデータを読み出して、１つのまとまったレシピデータとして出力する。
【００１２】
また、特許文献２に記載の従来技術では、プログラマブル表示器に表示される画面のデータ（画面ファイル）を複数含むプロジェクトファイルを複数、プログラマブル表示器の外部に設けられたプロジェクトファイル格納部やプログラマブル表示器内のＦＥＰＲＯＭに分散して格納しておく。プロジェクト設定処理部は、プロジェクト登録データに基づいてプロジェクトファイルの格納先をリスト表示し、ユーザによってリストからプロジェクトファイルが１つ選択されると、使用するプロジェクトファイルをそのプロジェクトファイルに切り替えて、格納先からプログラマブル表示器のメモリに読み込む。
【特許文献１】特開２００６−３３１２７２号公報
【特許文献２】特開２００６−１３４０９７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
上記図９（ａ）に示す例において、例えば、Ａ社、Ｂ社に同じ印刷機とプログラマブル表示器とで構成される装置を納品しており（これが図９（ａ）に示す状態である）、例えば数年後に印刷機を後継の印刷機２に変更することになった場合、Ａ社向けのＰＯＤ画面ファイル、Ｂ社向けのＰＯＤ画面ファイルの両方を、印刷機２用に変更する必要があった。すなわち、図９（ａ）に示す状態から図１０（ａ）に示す状態へ変更する必要があった。
【００１４】
図１０（ａ）に示すように、Ａ社向けに納品されているプログラマブル表示器のＰＯＤ画面ファイル内の各画面データのうち、図９（ａ）に示す機械操作画面、操作ログ表示画面を、図１０（ａ）に示す印刷機２用の画面（機械操作画面２、操作ログ表示画面２）に変更している。
【００１５】
Ｂ社においても同様にして、機械操作画面２、操作ログ表示画面２への変更を行う必要がある。
これより、Ａ社、Ｂ社何れの場合でも、上記ＰＯＤ画面の画面Ｎｏ．＝‘０’、‘１’、‘２’に対して、新たに、メニュー選択画面、機械操作画面２、操作ログ表示画面２が対応付けられて管理される。
【００１６】
上記の例は一例であり、この例に限らないが、納品後のメンテナンス作業として、納品されているプログラマブル表示器のＰＯＤ画面ファイル内の各画面データのうち、任意の
画面データを変更する必要がある場合であって、特に複数のユーザにおいて同じ画面データを変更する場合において、各ユーザ毎に逐一画面データを変更する作業を行う必要があり、手間が掛かっていた。
【００１７】
あるいは、任意のユーザ向けのＰＯＤ画面ファイル内の上記変更対象の画面データを変更する作業を行った後、この変更後の画面データを他のユーザ向けのＰＯＤ画面変更に利用することも考えられる。しかしながら、保守員等がこの作業を行う場合、すなわち保守員等が他のユーザのところに行き、当該他のユーザに納品されているプログラマブル表示器における既存のＰＯＤ画面ファイルにおいて、変更対象の画面データを確認して、この画面データを上記変更後の画面データに入れ替える等の作業を行う場合、手間が掛かるうえに間違えて別の画面データを変えてしまう等のミスが生じる可能性がある。
【００１８】
換言すれば、画面データが多岐、多品種に利用されている場合、その管理が複雑になり、特に多数のユーザ向けに共通で利用される画面データの変更等を行う場合には、膨大な手間が掛かることになり、またミスが生じ易くなる。
【００１９】
本発明の課題は、ＰＯＤ画面の変更／更新等が必要になった場合であって特にＰＯＤ画面を構成する複数の画面のうち複数のユーザのプログラマブル表示器において共通で使用している画面を変更／更新／再利用等する場合に、手間が掛かることなく容易に且つミスが生じることなく、各ユーザそれぞれのプログラマブル表示器用のＰＯＤ画面の変更等を行えるＰＯＤ画面生成装置等を提供することである。
【課題を解決するための手段】
【００２０】
本発明のＰＯＤ画面生成装置は、複数の画面データより成るプログラマブル表示器用の画面ファイルを生成するＰＯＤ画面生成装置であって、任意の前記画面データを作成させる作画手段と、該作画手段により作成された各画面データを記憶する画面データ記憶手段と、前記画面データ記憶手段に記憶される各画面データに関して、その画面データが属する１又は複数のグループを指定させて記憶するグループ指定・記憶手段と、任意のグループの前記画面ファイル作成が要求されると、前記グループ指定・記憶手段を参照して、該作成対象のグループに属する全ての前記画面データを抽出して、該抽出した画面データに基づいて前記画面ファイルを生成する画面ファイル生成手段とを有する。
【００２１】
例えば、前記各グループは各ユーザ会社に対応するものであり、前記画面ファイル生成手段は任意のユーザ会社向けのプログラマブル表示器用の画面ファイルを生成するものである。
【００２２】
上記ＰＯＤ画面生成装置では、各画面データ毎にグループ指定を行うだけで、例えば各ユーザ会社毎のプログラマブル表示器用の画面ファイルが自動的に生成される。任意の画面データを変更する場合には、この変更版の画面データへグループ指定を行うだけで済む。特に、複数のユーザ会社向け画面ファイルで共通に使用される画面データを変更する場合には、この変更版の画面データへ各グループ指定（各ユーザ会社の指定）を行うだけで済む。従って、手間が掛かることなく容易に各ユーザそれぞれのプログラマブル表示器用のＰＯＤ画面の変更等を行える。また、ミスが生じ難くなる。
【００２３】
また、例えば、前記プログラマブル表示器用の画面ファイルは予め決められている複数の画面種類の前記画面データより成り、前記画面データ記憶手段には、各画面種類毎に１又は複数の前記画面データが格納され、前記グループ指定・記憶手段において、前記各画面種類毎に１つの画面データのみが前記グループ指定の対象となる。
【発明の効果】
【００２４】
本発明のＰＯＤ画面生成装置などによれば、ＰＯＤ画面の変更／更新等が必要になった場合であって特にＰＯＤ画面を構成する複数の画面のうち複数のユーザのプログラマブル表示器において共通で使用している画面を変更／更新／再利用等する場合に、手間が掛かることなく容易に且つミスが生じることなく、各ユーザそれぞれのプログラマブル表示器用のＰＯＤ画面の変更等を行える。
【発明を実施するための最良の形態】
【００２５】
図１に、本手法に係るＰＬＣシステム全体の概略構成図を示す。
図１に示すＰＬＣ（プログラマブル・コントローラ）システムは、プログラマブル表示器１、ＰＣ（パソコン）６、外部機器３等から成る。プログラマブル表示器１は任意の通信ライン２によってＰＣ６と接続しており、また任意の通信ライン７によって外部機器３と接続している。この外部機器３は、例えばコントローラ本体（ＰＬＣ本体）等であり、また、外部機器３には例えば不図示の印刷機等が接続されている。
【００２６】
ＰＣ６には、プログラマブル表示器用作画ソフト４とプログラマブル表示器用グループ編集ツール（ソフトウェア）５とが格納されている。
本手法は、主に、プログラマブル表示器用グループ編集ツール５に係るものであり、これは以下、グループ編集ツール５と記すものとする。
【００２７】
従って、以下の説明は、主にグループ編集ツール５の処理機能を説明するものであり、当然、この処理機能は、ＰＣ（パソコン）６が実現する。すなわちＰＣ（パソコン）６が有する不図示のＣＰＵが、不図示の記憶装置（ハードディスク等）に記憶されている所定のアプリケーションプログラムを読み出し・実行することにより実現される。
【００２８】
また、ＰＣ（パソコン）６は、プログラム開発者用のパソコンであってもよいし、メンテナンス（ここでは画面更新等）の為に各ユーザのところに行く保守員等が所持するパソコンであってもよい。保守員である場合、ＰＣ（パソコン）６を図１に示すように通信ライン２を介してプログラマブル表示器１に接続して、後述するように生成したＰＯＤ画面ファイルを、プログラマブル表示器１にダウンロードする。あるいは、プログラム開発者用のパソコンである場合は、ＰＣ（パソコン）６において後述するように生成したＰＯＤ画面ファイルを、保守員等が所持するパソコン又は例えばＣＦカード等の可搬型の記憶媒体に転送して記憶させて、保守員等が各ユーザ先でこれらパソコン又は可搬型記憶媒体をプログラマブル表示器１に接続して、上記ＰＯＤ画面ファイルをプログラマブル表示器１に格納させる。
【００２９】
グループ編集ツール５は、複数種類のＰＯＤ画面（ここでは上記従来の例に応じて、Ａ社向けＰＯＤ画面、Ｂ社向けＰＯＤ画面の２種類のＰＯＤ画面があるものとする）の編集・管理を行うものである。従来で説明したように、各ＰＯＤ画面は、複数の画面（スクリーン）より構成される。ここでは、上記従来の例と同様、メニュー画面、機械操作画面、及び操作ログ表示画面の３種類のスクリーンから構成されるものとする。
【００３０】
そして、本手法では、図２（ａ）に示す画面構成テーブル１０によって各画面（スクリーン）が管理されている。図示の例の画面構成テーブル１０は、画面Ｎｏ．１１、グループ１２、画面内容１３の各データ項目より成る。画面内容１３は、ここでは上記ＰＯＤ画面を構成する各画面（スクリーン）のファイル名であると見做してよい。
【００３１】
そして、画面内容１３が示す各画面（スクリーン）毎に、それが属するグループ１２と画面Ｎｏ．１１が格納されている。グループ１２は、上記Ａ社向け、Ｂ社向けを意味し、図示のグループ１２＝‘Ａ’がＡ社向け、グループ１２＝‘Ｂ’がＢ社向けを意味する。
【００３２】
画面Ｎｏ．１１は、画面内容１３が示す各画面（スクリーン）毎に割り当てられる番号という意味ではなく、ＰＯＤ画面を構成するスクリーンの種類毎（上記例では３種類）に割り当てられる識別番号である。従って、例えば図示の例ではメニュー画面はＡ社メニュー画面、Ｂ社メニュー画面の２つが存在するが、両方とも画面Ｎｏ．１１は‘０’である。
【００３３】
また、機械操作画面、及び操作ログ表示画面は、Ａ社，Ｂ社共通で使用しており、よって図示の通り、グループ１２＝‘Ａ，Ｂ’となっている。また、画面Ｎｏ．１１はそれぞれ図示の通り‘１’、‘２’となっている。
【００３４】
図示の画面内容１３が示す各画面（スクリーン）のデータ、すなわちＡ社メニュー画面、Ｂ社メニュー画面、機械操作画面、及び操作ログ表示画面の各画面データは、不図示の記憶装置（ハードディスク等）に格納されている。また、新たな画面データ（後述する機械操作画面２、操作ログ表示画面２等）が作成されると、この新たな画面データも不図示の記憶装置に格納される。画面データの作成は、開発者等がプログラマブル表示器用作画ソフト４の機能を利用して行う。
【００３５】
これら記憶装置に記憶される各画面データは、各社毎に分類されて格納されているわけではなく、混在して格納されている。そして、グループ編集ツール５によって、任意の会社向けのＰＯＤ画面ファイル生成に必要な画面データが抽出されて編集されることになる。
【００３６】
すなわち、本例では、Ａ社向け、Ｂ社向けそれぞれのＰＯＤ画面を作成する際には、画面構成テーブル１０を参照することで、各社それぞれに該当する各画面（スクリーン）のデータを抽出して、これに基づいて各社向けのＰＯＤ画面ファイルを作成する。
【００３７】
これは図２（ｂ）に示すように、例えばＡ社向けのＰＯＤ画面を作成する場合には、不図示の記憶装置（ハードディスク等）に格納されている各画面データのなかでグループＡに属している画面データのみを抽出して、これらに基づいてＡ社向けのＰＯＤ画面を作成する。
【００３８】
具体的には、画面構成テーブル１０を参照することで、グループ１２が‘Ａ’となっているレコード（上記グループ１２＝‘Ａ，Ｂ’のレコードも該当する）を全て抽出して、この抽出した各レコードの画面内容１３が示す各画面（スクリーン）データを取得する。本例では、Ａ社メニュー画面、機械操作画面、及び操作ログ表示画面の各画面データが抽出され、これらに基づいてＡ社向けのＰＯＤ画面ファイルが作成されることになる。
【００３９】
Ｂ社向けのＰＯＤ画面を作成する場合も同様に、グループＢに属している画面データのみを抽出してＡ社向けのＰＯＤ画面ファイルを作成する。
ここで、その後、上述した課題で説明した状況に応じて、Ａ社、Ｂ社の両方で後継の印刷機２に対応するＰＯＤ画面へと変更する必要が生じた場合、本手法では、まず、機械操作画面２、操作ログ表示画面２の各画面データを新規作成し、これら新規作成した画面データに関する情報を、上記画面構成テーブル１０に追加登録する。
【００４０】
尚、新規画面データ作成の際に、ユーザ（開発者等）が、新規作成する画面データの名称と対応する画面Ｎｏ．を入力しており、これらに基づいて画面構成テーブル１０の新規レコードが作成されることになる。
【００４１】
尚、上記ＰＯＤ画面の変更の場合に限らず、特定の画面データ（特に複数のユーザ会社向け装置で共通に使用される画面データ）のみを更新する場合や、既存の画面データを再
利用する場合（任意の１つのユーザ会社の装置向けに作成した画面データを他のユーザ会社の装置向けのＰＯＤ画面作成に流用する等）にも、本手法は有効に適用できる。
【００４２】
このときの画面構成テーブル１０の状態は図示しないが、後述する図４（ａ）に示す状態を用いて説明するならば、図４（ａ）に示す状態との違いは、機械操作画面２、及び操作ログ表示画面２に対応するレコードのグループ１２には何も格納されていない（空白の）状態となっている一方で、機械操作画面、及び操作ログ表示画面に対応するレコードは、図２（ａ）の状態のままであり、すなわちこれらレコードのグループ１２には、‘Ａ，Ｂ’が格納されている。
【００４３】
この状態で、ユーザが所定の指示操作を行うと、各グループの選択画面が表示され、ユーザはこの選択画面上で所望の画面を選択する。例えば、ユーザがグループＡの選択指示操作を行うと、図３に示すグループＡの選択画面２０が表示される。
【００４４】
図示の選択画面２０は、グループＡ選択２１、画面Ｎｏ．２２、名称２３、更新日２４、備考２５等から成る。画面Ｎｏ．２２、名称２３、更新日２４、備考２５には、基本的に、画面構成テーブル１０の内容が表示される。尚、図２（ａ）には示していないが、更新日２４、備考２５に相当するデータも、画面構成テーブル１０に格納されているものとする。また、尚、名称２３には画面内容１３のデータが表示される。
【００４５】
グループＡ選択２１は、ユーザが所望の画面を選択する為の入力欄であり、図示の丸印が選択されたことを示す。従って、図示の例では、Ａ社メニュー画面、機械操作画面２、及び操作ログ表示画面２が選択されている。
【００４６】
グループＢについても、同様にして、不図示のグループＢの選択画面を表示させて、所望の画面をユーザが選択・入力する。ここでは、Ｂ社メニュー画面、機械操作画面２、及び操作ログ表示画面２が選択されるものとする。
【００４７】
以上述べた選択処理を実行することで、画面構成テーブル１０の内容は図４（ａ）に示す状態となる。図示の通り、機械操作画面２及び操作ログ表示画面２に対応するレコードのグループ１２には‘Ａ，Ｂ’が格納されることになる。一方、機械操作画面及び操作ログ表示画面に対応するレコードのグループ１２は空白となっている。
【００４８】
従って、この状態の画面構成テーブル１０を参照して図２（ｂ）で説明した画面抽出処理を実行することで、図４（ｂ）に示すように、例えばＡ社向けであれば、Ａ社メニュー画面、機械操作画面２、及び操作ログ表示画面２が抽出されることになり、これによりＡ社向けであって且つ後継の印刷機２に対応するＰＯＤ画面ファイルが作成されることになる。Ｂ社向けのＰＯＤ画面ファイル作成に関しても同様である。
【００４９】
その後は、作成された各ＰＯＤ画面ファイルを、それぞれ、Ａ社、Ｂ社それぞれに設置されているプログラマブル表示器１にダウンロードするだけなので、従来のように手間が掛かることなく且つミスが生じることもなく、ＰＯＤ画面の変更が行えることになる。
【００５０】
図５に、上記Ａ社向けのＰＯＤ画面ファイル作成処理のフローチャート図を示す。
図示の処理では、Ａ社向けのＰＯＤ画面ファイルである画面ファイルＡの新規作成がユーザ等によって指示されると（ステップＳ１）、まず所定の変数Ｎに初期値‘１’を代入し（ステップＳ２）、その後、画面構成テーブル１０の各レコードを順次参照して、ステップＳ３〜Ｓ６の処理を繰り返し実行する。尚、画面ファイルＡは初期状態ではデータは何も無い。
【００５１】
すなわち、画面構成テーブル１０の処理対象レコードのグループ１２を参照して、‘Ａ’が格納されているか否かをチェックする。つまり、処理対象の画面がグループＡに属しているか否かをチェックする（ステップＳ３）。もし、グループＡに属しているならば（ステップＳ３，ＹＥＳ）、この処理対象レコードの画面内容１３が示す画面（スクリーン）データを取得して、これを画面ファイルＡに結合する（ステップＳ４）。尚、“結合する”とは、例えば画面データを画面ファイルＡ内に所定の形式で格納することを意味する。画面ファイル内での各画面データの格納形式は、従来通りであり、特に説明しない。
【００５２】
そして、Ｎが登録画面数以上であるか否かをチェックする（ステップＳ５）。つまり、Ｎが画面構成テーブル１０のレコード数以上であるか否か、換言すれば画面構成テーブル１０の全レコードについて処理を実行したか否かをチェックする。
【００５３】
Ｎが登録画面数未満であれば（ステップＳ５，ＮＯ）、「Ｎ＝Ｎ＋１」として（ステップＳ６）、ステップＳ３に戻る。尚、ステップＳ３がＮＯの場合も、ステップＳ６を実行してステップＳ３に戻る。
【００５４】
尚、上述した説明は、一例の説明であり、これに限るものではない。本手法は、基本的には、ＰＯＤ画面を構成するスクリーンの種類毎（上記例では３種類）に、それぞれ、複数のスクリーンを用意することを可能とし、これらスクリーンに関する情報を画面構成テーブル１０に登録しておき、各種類毎に所望のスクリーンをユーザに選択させることで、手間が掛かることなく容易に所望のＰＯＤ画面ファイルを生成することができるものである。
【００５５】
例えば、図６に示すように、任意のスクリーン種類（図示の例ではスクリーン０について示すが、他のスクリーン１等に関しても同様。尚、スクリーン０，１の‘０’や‘１’は上記画面Ｎｏ．１１に相当する）毎に複数のスクリーンを用意する。
【００５６】
図６に示す例では、スクリーン０に関して、図示の４色用、８色用、１６色用の３種類のスクリーンが作成されている。特に図示しないが、これらは画面構成テーブル１０に登録されている。そして、ユーザは、スクリーン０に関して、４色用、８色用、１６色用の３種類のスクリーンの中から所望のスクリーンを選択する。特に図示しないが、他のスクリーン１等に関しても同様にして選択を行う。これによって、容易に、所望のＰＯＤ画面を生成することができる。
【００５７】
また、上記説明にはないが、図３に示す設定画面において、例えば同じ画面Ｎｏ．のレコードが複数選択された場合には、エラー表示したり、選択入力を受付けないようにしてもよい。この様にすることでミスが生じ難くなる。
【００５８】
あるいは、例えば画面内容１３に格納される画面名称に“メニュー”が含まれている場合には、その画面データは各ユーザ会社毎に個別の画面データであり共通して利用されるものではないと判定するようにしてもよい。そして、もし、この様な画面データに対して、複数グループ（例えば上記ＡとＢ）を設定しようとした場合にも、エラー表示したり、選択入力を受付けないようにしてもよい。この様にすることで、ミスが生じ難くなる。すなわち、各画面データ毎に、それが各ユーザ会社毎に個別のものか、あるいは共通で使用できるものかを判別できるような情報もテーブル１０に格納しておくことで、ミスが生じ難くなる。
【００５９】
尚、図６に示す共通設定、ライブラリは、例えばスクリーン上に配置されるスイッチ、メータ等の所謂“部品”のデータ等であり、ここでは特に関係ないものである。
図７に、上記ＰＣ６（コンピュータ）のハードウェア構成を示す。
【００６０】
図７に示すコンピュータ３０は、ＣＰＵ３１、メモリ３２、入力部３３、出力部３４、記憶部３５、記録媒体駆動部３６、及びネットワーク接続部３７を有し、これらがバス３８に接続された構成となっている。
【００６１】
ＣＰＵ３１は、当該コンピュータ３０全体を制御する中央処理装置である。
メモリ３２は、任意の処理実行の際に、記憶部３５（あるいは可搬型記録媒体３９）に記憶されているプログラムあるいはデータを一時的に格納するＲＡＭ等のメモリである。ＣＰＵ３１は、メモリ３２に読み出したプログラム／データを用いて、各種処理を実行する。
【００６２】
出力部３４は、例えばディスプレイ等であり、入力部３３は、例えば、キーボード、マウス等である。
ネットワーク接続部３７は、例えば不図示のネットワークに接続して、他の情報処理装置との通信（コマンド／データ送受信等）を行う為の構成である。
【００６３】
記憶部３５は、例えばハードディスク等であり、上述したグループ編集ツール５の処理機能（上述した各種処理（図５のフローチャートの処理も含む））をＣＰＵ３１により実現させる為のアプリケーションプログラムが格納されている。また、上記画面構成テーブル１０等のデータも格納されている。
【００６４】
ＣＰＵ３１は、上記記憶部３５に格納されている各種プログラムを読み出し・実行することにより、上述したグループ編集ツール５の各種機能・処理を実現する。
あるいは、上記記憶部３５に格納される各種プログラム／データは、可搬型記録媒体３９に記憶されているものであってもよい。この場合、可搬型記録媒体３９に記憶されているプログラム／データは、記録媒体駆動部３６によって読み出される。可搬型記録媒体３９とは、例えば、ＦＤ（フレキシブル・ディスク）３９ａ、ＣＤ−ＲＯＭ３９ｂ、その他、ＤＶＤ、光磁気ディスク等である。
【００６５】
あるいは、また、上記プログラム／データは、ネットワーク接続部３７により接続しているネットワークを介して、他の装置内に記憶されているものをダウンロードするものであってもよい。あるいは、更に、インターネットを介して、外部の他の装置内に記憶されているものをダウンロードするものであってもよい。
【００６６】
また、本発明は、上記本発明の各種処理をコンピュータ上で実現するプログラムを記録した可搬型記憶媒体として構成できるだけでなく、当該プログラム自体として構成することもできる。
【図面の簡単な説明】
【００６７】
【図１】本手法に係るＰＬＣシステム全体の概略構成図である。
【図２】（ａ）は画面構成テーブル（更新前）、（ｂ）はＰＯＤ画面生成処理を説明する為の図である。
【図３】選択画面の一例である。
【図４】（ａ）は画面構成テーブル（更新後）、（ｂ）はＰＯＤ画面生成処理を説明する為の図である。
【図５】ＰＯＤ画面生成の為の画面抽出処理のフローチャート図である。
【図６】本手法の他の適用例を説明する為の図である。
【図７】コンピュータ・ハードウェア構成図である。
【図８】従来のＰＬＣシステム全体の概略構成図である。
【図９】（ａ）、（ｂ）は従来のＰＯＤ画面の構成を説明する為の図である。
【図１０】（ａ）、（ｂ）は図９に示すＰＯＤ画面の変更を説明する為の図である。
【符号の説明】
【００６８】
１  プログラマブル表示器
２，７  通信ライン
３  外部機器
４  プログラマブル表示器用作画ソフト
５  プログラマブル表示器用グループ編集ツール
６  ＰＣ（パソコン）
１０  画面構成テーブル
１１  画面Ｎｏ．
１２  グループ
１３  画面内容
２０  選択画面
２１  グループＡ選択
２２  画面Ｎｏ．
２３  名称
２４  更新日
２５  備考
３０  コンピュータ
３１  ＣＰＵ
３２  メモリ
３３  入力部
３４  出力部
３５  記憶部
３６  記録媒体駆動部
３７  ネットワーク接続部
３８  バス
３９  可搬型記録媒体
３９ａ  ＦＤ（フレキシブル・ディスク）
３９ｂ  ＣＤ−ＲＯＭ
【図１】
0004995009.tif 000002
【図２】
0004995009.tif 000003
【図３】
0004995009.tif 000004
【図４】
0004995009.tif 000005
【図５】
0004995009.tif 000006
【図６】
0004995009.tif 000007
【図７】
0004995009.tif 000008
【図８】
0004995009.tif 000009
【図９】
0004995009.tif 000010
【図１０】
0004995009.tif 000011