(57)【特許請求の範囲】
【請求項１】
作画エディタ装置と、プログラマブル表示器と、該プログラマブル表示器が接続する接続機器とから成るＰＬＣシステムであって、
前記接続機器は、
所定の共通プロトコルに応じた第１の共通通信処理手段と、
該機器固有の又はその機種固有の所定の情報群である機器情報を記憶する機器情報記憶手段と、
機器メモリとを有し、
前記プログラマブル表示器は、
前記共通プロトコルに応じた第２の共通通信処理手段と、
任意の時に前記第２の共通通信処理手段と前記第１の共通通信処理手段とによる通信処理を介して、前記機器情報記憶手段から前記機器情報を取得する機器情報取得手段と、
該取得した機器情報を前記作画エディタ装置に転送する転送手段と、
該取得した機器情報の全部または一部を第１機器情報として記憶する第１機器情報記憶手段と、
前記機器メモリに対する各種アクセス指定を含む画面データを記憶する画面データ記憶手段とを有し、
前記作画エディタ装置は、
前記転送手段により転送された前記機器情報から生成した第２機器情報を記憶する第２機器情報記憶手段と、
任意の前記画面データの作成作業を支援する手段であって、前記機器メモリに対する各種アクセス指定の為の作業を支援するアドレス指定機能を含む作画エディタ手段とを有し、
該作画エディタ手段は、前記第２機器情報を参照することで前記アドレス指定機能を実現するものであり、
前記第２の共通通信処理手段は、前記画面データの前記アドレス指定と前記第１機器情報とに基づいて、前記機器メモリへアクセスするメモリアクセス機能を含むことを特徴とするＰＬＣシステム。
【請求項２】
前記第２の共通通信処理手段は、前記画面データに含まれる前記機器メモリに対する各種アクセス指定に基づき、前記第１機器情報を参照して、前記機器メモリへのアクセスを実行する機器メモリアクセス手段を含むことを特徴とする請求項１記載のＰＬＣシステム。
【請求項３】
前記機器メモリに対する各種アクセス指定には、前記機器メモリを構成する各種メモリのうちの任意のメモリのメモリタイプとそのアクセス先アドレスとが含まれ、
前記第１機器情報には、少なくとも前記機器メモリを構成する各メモリのメモリタイプに応じたメモリデータ長が含まれ、
前記プログラマブル表示器からの前記機器メモリへのアクセスの際には、少なくとも、該メモリタイプ、アクセス先アドレス、メモリデータ長が用いられることを特徴とする請求項２記載のＰＬＣシステム。
【請求項４】
前記第２機器情報は、機器情報ファイルとリストファイルとから成り、
機器情報ファイルには、前記接続機器のメーカー、機種、ボーレート、前記機器メモリを構成する各種メモリのメモリタイプ、各メモリタイプ毎の指定可能アドレス範囲の各種情報のうちの少なくとも１つ以上が含まれ、
前記リストファイルには、各メモリタイプ毎の各アドレス毎に、そのアドレスに係る所定の内容が格納されることを特徴とする請求項１〜３の何れかに記載のＰＬＣシステム。
【請求項５】
作画エディタ装置と、プログラマブル表示器と、該プログラマブル表示器が接続する接続機器とから成るＰＬＣシステムにおける該プログラマブル表示器であって、
所定の共通プロトコルに応じた第２の共通通信処理手段と、
任意の時に前記第２の共通通信処理手段による通信処理を介して、前記接続機器から該機器固有の又はその機種固有の所定の情報群である機器情報を取得する機器情報取得手段と、
該取得した機器情報の全部または一部を第１機器情報として記憶する第１機器情報記憶手段と、
前記接続機器が有する機器メモリに対する各種アドレス指定を含む画面データを記憶する画面データ記憶手段とを有し、
前記第２の共通通信処理手段は、前記画面データの前記アドレス指定と前記第１機器情報とに基づいて、前記接続機器内の機器メモリへアクセスするメモリアクセス機能を含むことを特徴とするＰＬＣシステムのプログラマブル表示器。
【請求項６】
作画エディタ装置と、プログラマブル表示器と、該プログラマブル表示器が接続する接続機器とから成るＰＬＣシステムにおける該作画エディタ装置であって、
前記接続機器に記憶されている該機器固有の又はその機種固有の所定の情報群である機器情報を取得すると、該機器情報から生成した第２機器情報を記憶する第２機器情報記憶手段と、
任意の画面データの作成作業を支援する手段であって、前記接続機器内の機器メモリに対する各種アドレス指定作業を支援するアドレス指定機能を含む作画エディタ手段とを有し、
該作画エディタ手段は、前記第２機器情報を参照することで前記アドレス指定機能を実現することを特徴とするＰＬＣシステムの作画エディタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器に係るＰＬＣシステム等に関する。
【背景技術】
【０００２】
ＰＬＣシステムは、例えばプログラマブル表示器１００、接続機器１０４、ＰＣ（パソコン）１０５（以下、作画エディタ装置１０５等と記す場合もある）等から成る。プログラマブル表示器１００は、接続機器１０４、ＰＣ（パソコン）１０５それぞれと、任意の通信線（通信ライン１０３、１０３’）で接続しており、通信線を介してデータ送受信可能となっている。
【０００３】
プログラマブル表示器１００には、本体プログラム１２１、通信プログラム１２３等が、予めフラッシュＲＯＭ１２０内に記憶されており、また画面データ１２２も予めまたは作画エディタ装置１０５からダウンロードされてフラッシュＲＯＭ１２０内に記憶される。
【０００４】
作画エディタ装置１０５は、画面データ１２２（画面データファイル１３２）の作成・編集支援プログラムである作画エディタ１３１を有する。この作画エディタ１３１は、接続機器編集部１５７等の機能を有する。接続機器編集部１５７のプログラムには、機器情報１５８が予め組み込まれている。また、接続機器編集部１５７は、通信プログラムファイル１３３やリストファイル１５６等も記憶している。これら各種プログラムや各種データファイルは、例えば不図示のハードディスク等に記憶される。
【０００５】
また、作画エディタ装置１０５は、任意のユーザが上記作画エディタ１３１の機能によって任意に作成された画面データファイル１３２を記憶すると共に、ユーザの指示等に応じて、作画エディタ１３１から、通信ライン１０３を介して、画面データファイル１３２をプログラマブル表示器１００に転送する。プログラマブル表示器１００は、ダウンロードされた画面データファイル１３２を、図示の画面データ１２２として記憶する。よって、図示の画面データ１２２と画面データファイル１３２とは、その内容は同一のものと見做して良い。その内容は、表示器の各種設定、各アイテム（スイッチ、ランプ、数値表示等の各種画面部品）の設定/配置等、各ユーザでカスタマイズ可能な各種データで構成される。
【０００６】
プログラマブル表示器１００は、ユーザが個々にカスタマイズした上記画面データ１２２に応じて、様々な動作を行うプログラマブルな表示器である。
プログラマブル表示器１００のシステムを動作させるためのプログラム（本体プログラム１２１）は、プログラマブル表示器１００のフラッシュＲＯＭ１２０内に記憶されており、不図示のＣＰＵ等が読出し・実行する。尚、以下の説明では逐一述べないが、例えば「本体プログラム１２１は」と記した場合には、それは本体プログラム１２１を不図示のＣＰＵ等が読出し・実行することで実現される処理機能を意味しているものとする。他のプログラムも同様である。
【０００７】
本体プログラム１２１は、例えば上記画面データ１２２に基づく表示・入力制御を行う。例えば、画面データ１２２に基づく画面表示（プログラマブル表示器用の操作表示画面の表示）を行う。そして、ユーザが、この操作表示画面上の例えばスイッチ操作を行うと、これに応じた接続機器１０４の制御を行う。あるいは、接続機器１０４の機器メモリ１５０からデータを読み出して、上記操作画面上の所定位置（所定の画面部品）に表示する。これらは、通信プログラム１２３の機能を介して、機器メモリ１５０に対するメモリアクセス等を行うものである。
【０００８】
プログラマブル表示器１００の通信プログラム１２３は、通信ライン１０３’を介して接続機器１０４と通信を行うためのプログラムである。通常、接続機器１０４の機種毎等に固有の通信プロトコル（通信規定）を持ち、この通信規定に従って、プログラマブル表示器１００の通信プログラム１２３と、接続機器１０４の通信プログラム１５１間で通信を行う（プログラマブル表示器１００からの指令により、接続機器１０４内の機器メモリ１５０にアクセスする場合は、通信プログラム１５１を介してアクセスする）。そのため、通信プログラム１２３は、各接続機器１０４の機種毎等に開発が必要となる。
【０００９】
尚、プログラマブル表示器１００−作画エディタ装置１０５間の通信は、例えば本体プログラム１２１と作画エディタ１３１とにより行う（その為の通信機能が組み込まれている）。これについては特に関係ないので、図示・説明しない。ＰＬＣ本体等である接続機器１０４は、様々なメーカー・機種があり、各メーカー／機種毎に独自の通信プログラム１５１があり、上記通信プログラム１２３は、そのプログラマブル表示器１００が接続する接続機器１０４の通信プログラム１５１に応じたものとする必要がある。
【００１０】
通信プログラム１２３は、通常、ＰＣ１０５（作画エディタ装置）内の作画エディタ１３１管理下で、不図示のＨＤ（ハードディスク）内に、複数の通信プログラムファイル１３３（各機種毎に開発済の複数の通信プログラム１２３）として予め記憶しておく。そして、作画エディタ１３１によりユーザが任意の接続機器１０４を選択・指定すると、該選択された接続機器１０４に応じた通信プログラムファイル１３３を、プログラマブル表示器１００に転送して、上記通信プログラム１２３として使用させる。
【００１１】
接続機器１０４内の機器メモリ１５０へのアクセスは、作画エディタ１３１の各種設定（画面データファイル１３２作成時の設定）により行う。
例えば、ユーザが画面データファイル１３２作成時に画面内に数値表示を配置すると共に機器メモリ１５０の任意のアドレスを指定することで、プログラマブル表示器１００で機器メモリ１５０の指定アドレスのデータを周期的に読み込む動作を設定できる。換言すれば、この画面データファイル１３２をプログラマブル表示器１００にダウンロードして画面データ１２２として使用させれば、プログラマブル表示器１００は、機器メモリ１５０の指定アドレスのデータを周期的に読み込む動作とこれを画面上に数値表示する動作を行うことになる。
【００１２】
あるいは、画面データファイル１３２作成時に、例えば画面内にスイッチを配置すると共に出力メモリとして機器メモリ１５０の任意のアドレスを指定すると、プログラマブル表示器１００の表示操作画面上でスイッチが押されたときに該機器メモリ１５０の指定アドレスに書き込む動作を設定できる。
【００１３】
この際の機器メモリ１５０のアドレス指定は、作画エディタ１３１の接続機器編集部１５７のメモリ編集機能により行っているが（この機能によりユーザが手作業でメモリやアドレスの選択指定をする）、機器メモリ１５０は各接続機器１０４毎（あるいは機種毎）に固有であり、機器メモリ１５０のメモリ編集（アドレス指定等）には、予め接続機器１０４に応じた機器情報１５８を、接続機器編集部１５７のメモリ編集機能に、予め（開発済みの）プログラムとして組み込んでおく必要がある。
【００１４】
尚、更に、通信プログラム１２３にも、機器メモリ１５０へのアクセスに必要となる情報（不図示）が予め組み込まれている。この組込み情報（不図示）は、機器メモリ１５０の種類毎に対応する情報が必要である。
【００１５】
リストファイル１５６は、機器メモリ１５０のアドレスとこれに対応する名称（内容）の情報を持つファイルであり、上記機器メモリ１５０のアドレス指定の際には、ユーザは直接アドレスを指定しても良いが、該リストファイルにより、ユーザは、より利便性の高い名称（内容）で、アドレスを指定できるものである。
【００１６】
リストファイル１５６は、各接続機器１０４の機種毎に固有であり、各接続機器１０４の機種毎に、予め（開発済みのファイルを）用意しておき、機器メモリ１５０のメモリ編集時（上記アドレス指定の際など）に、作画エディタ１３１の接続機器編集部１５７のメモリ編集機能から、参照して使用するファイルである。
【００１７】
これらより従来、接続機器１０４との接続に対応するためには、該接続機器１０４に応じて、予め、通信プログラム１２３の開発、リストファイル１５６の開発、接続機器編集部１５７の開発の、３つの開発を予め、行っておく必要があった。
【００１８】
また、特許文献１の従来技術が知られている。
特許文献１の発明は、特にプロトコルの仕様の詳細が非公開であるＰＬＣと通信するための通信プログラムを開発することは、ＰＬＣのユーザでは採算が合わないという問題に対応するものである。その為、ユーザでも簡単にセッティングできるように、プログラミングを行うことなく通信を自動的に可能とする。すなわち、通信プログラム作成装置は、プログラマブル表示器とＰＬＣとの間の通信を取得して、プロトコルを自動的に解析し、プロトコルフォーマットを記憶し、通信プログラムを作成する。
【先行技術文献】
【特許文献】
【００１９】
【特許文献１】特開２００２−３００２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【００２０】
上述した従来技術では、例えば下記の問題点があった。
・プログラマブル表示器や作画エディタのメーカ等（プログラマブル表示器側と言うものとする）にとっては、新しい機種の外部機器（ＰＬＣ本体等）が発売される毎に、上記通信プログラム１２３や作画エディタ１３１の開発や接続確認が必要であった。この作業は、通常、プログラマブル表示器側が主体で行っており、当該メーカーにとってはその分の開発工数や開発費用がかかっていた。
・新しい機種の外部機器に接続する場合、プログラマブル表示器側での開発（ＶＳＦＴ(出願人による作画ソフトの製品名)の開発や、通信ドライバの開発、リストファイル作成等）が必要であった。
・外部機器側の仕様が途中で変わった場合も、プログラマブル表示器側でプログラムや情報を変更して対応する必要があった。
・定期的に新しい外部機器についての情報収集が必要であり、また開発も外部機器が発売されてからの後追い開発となるため、対応が遅れる傾向にあった。
・顧客カスタム機器の専用プロトコル対応時も、必ずプログラマブル表示器側を変更する必要があった。
【００２１】
特に仕様が不明確な場合が多々あり、対応が困難なケースがあった。
何れにしても、従来では、特に上記通信プログラム１２３や接続機器編集部１５７の開発に、手間が掛かっており、これらの開発の手間を軽減することが望まれている。
【００２２】
本発明の課題は、予め共通プロトコルを決めて当該共通プロトコルに従った通信プログラムを各外部機器とプログラマブル表示器に搭載し、メモリアクセス通信や作画エディタに必要となる各外部機器固有（各機種固有）の情報を予め外部機器に記憶させてこれをプログラマブル表示器で自動的に取得可能とすると共に、この情報を通信プログラムや作画エディタが参照する形式で動作させる形態とすることで、プログラマブル表示器側での開発の手間を大幅に軽減できるＰＬＣシステム、そのプログラマブル表示器、作画エディタ等を提供することである。
【課題を解決するための手段】
【００２３】
本発明のＰＬＣシステムは、作画エディタ装置と、プログラマブル表示器と、該プログラマブル表示器が接続する接続機器とから成る。
そして、前記接続機器は、所定の共通プロトコルに応じた第１の共通通信処理手段と、該機器固有の又はその機種固有の所定の情報群である機器情報を記憶する機器情報記憶手段と、機器メモリとを有する。
【００２４】
前記プログラマブル表示器は、前記共通プロトコルに応じた第２の共通通信処理手段と、任意の時に前記第２の共通通信処理手段と前記第１の共通通信処理手段とによる通信処理を介して、前記機器情報記憶手段から前記機器情報を取得する機器情報取得手段と、該取得した機器情報を前記作画エディタに転送する転送手段と、該取得した機器情報の全部または一部を第１機器情報として記憶する第１機器情報記憶手段と、前記機器メモリに対する各種アクセス指定を含む画面データを記憶する画面データ記憶手段とを有する。
【００２５】
前記作画エディタ装置は、前記転送手段により転送された前記機器情報から生成した第２機器情報を記憶する第２機器情報記憶手段と、任意の前記画面データの作成作業を支援する手段であって、前記機器メモリに対する各種アクセス指定の為の作業を支援するアドレス指定機能を含む作画エディタ手段とを有し、該作画エディタ手段は、前記第２機器情報を参照することで前記アドレス指定機能を実現するものであり、前記第２の共通通信処理手段は、前記画面データの前記アドレス指定と前記第１機器情報とに基づいて、前記機器メモリへアクセスするメモリアクセス機能を含む。
【発明の効果】
【００２６】
本発明のＰＬＣシステム、そのプログラマブル表示器、作画エディタ等によれば、予め共通プロトコルを決めて当該共通プロトコルに従った通信プログラムを各外部機器とプログラマブル表示器に搭載し、メモリアクセス通信や作画エディタに必要となる各外部機器固有（各機種固有）の情報を予め外部機器に記憶させてこれをプログラマブル表示器で自動的に取得可能とすると共に、この情報を通信プログラムや作画エディタが参照する形式で動作させる形態とすることで、プログラマブル表示器側での開発の手間を大幅に軽減できる。
【図面の簡単な説明】
【００２７】
【図１】本例のＰＬＣシステムの構成図である。
【図２】（ａ）、（ｂ）は、処理の流れの具体例を示す図である。
【図３】（ａ）〜（ｃ）は、各種設定画面の一例である。
【図４】機器情報ファイルのデータ構成例である。
【図５】リストファイルのデータ構成例である。
【図６】従来のＰＬＣシステムの構成図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照して、本発明の実施の形態について説明する。
図１は、本例のＰＬＣシステムの構成図である。
まず最初に、図１の構成と上記従来構成との違いをメインにして、図１に示すＰＬＣシステムの特徴について説明する。
【００２９】
まず、図１に示す通信プログラム２３は、予め決められた共通プロトコルに基づいて作成された通信プログラムである。これより、接続機器４も、上記共通プロトコルに基づいて作成された通信プログラム５３を搭載している（尚、図では従来の通信プログラム１５１も示されているが、これは無くてもよい）。共通プロトコルとは、予め例えばプログラマブル表示器のメーカーが作成して、接続機器４の各メーカーに公開する等したものである。尚、接続機器４は、上記従来の接続機器１０４と同様、例えばＰＬＣ本体である。
【００３０】
従来の通信プログラム１２３、１５１は、接続機器１０４のメーカーの独自プロトコルに基づく通信プログラムであった。独自プロトコルは、メーカー毎に異なるのは勿論のこと、機種毎に異なる場合も有り得るし、途中で何らかの変更がある場合も有り得る。この為、通信プログラム１２３は、接続する接続機器１０４に対応して作成／変更する必要があった。これに対して、本例の通信プログラム２３は、接続する接続機器４に関係なく、基本的には予め１種類のみ（上記共通プロトコルに対応したもの）を作成して全てのプログラマブル表示器１に搭載すれば済む。
【００３１】
但し、プログラマブル表示器−接続機器間の通信は、単に通信が行えればよいというものではない。ここで、接続機器４の機器メモリ１５０は、従来と同様である（よって同一符号を付してある）。つまり、メーカーや機種に応じて異なる種類となる可能性が高い。よって、プログラマブル表示器の操作表示画面上での表示や操作に応じた機器メモリ１５０へのアクセスは、当該表示器が接続する接続機器４の機器メモリ１５０の種類等に応じたものとなる。その為に必要な情報は、従来では通信プログラム１２３中に組み込まれていたが（プログラマがマニュアル等を参照して逐一記述する）、本手法では図示の機器情報５４として取得・記憶して、これを通信プログラム２３が参照する形態とする。
【００３２】
尚、何らかの所定の情報を、プログラム中に組み込む形態からプログラムから参照する形態とすること自体は、従来から行われていることであり、ここでは特に説明しない。
機器情報５４は、接続機器４に記憶されている機器情報５２の全部または一部である。
【００３３】
機器情報５２は、当該接続機器４のメーカー側で作成して製造時等にメモリ等に記憶しておくものである。これは、予め決められた所定の記憶領域（メモリアドレス範囲）に、予め決められた所定の情報を記憶しておくものである。換言すれば、機器情報５２は、その接続機器４固有の（又はその機種固有の）所定の情報群である。
【００３４】
そして、予め表示器１のメーカーや各接続機器４のメーカー等で特定のコマンドを決めておき、この接続機器４はプログラマブル表示器１からの特定コマンドを受信した場合、上記所定の記憶領域の格納データを読み出してプログラマブル表示器１に返信する処理機能を有している。勿論、プログラマブル表示器１は、何らかのトリガーとなる事象に応じて上記特定コマンドを接続機器４へ送信する処理機能を有している。
【００３５】
また、プログラマブル表示器１が接続機器４から取得した機器情報５２は、ＰＣ（パソコン）５（以下、作画エディタ装置５と記す場合もある）に転送される。作画エディタ装置５は、この機器情報５２に基づいて図示の機器情報ファイル５５、リストファイル５６を生成する。機器情報ファイル５５のデータ内容は、上記従来の機器情報１５８に相当する（ほぼ同じと見做してよい）。同様に、リストファイル５６のデータ内容も、上記従来のリストファイル１５６とほぼ同じと見做してよい。
【００３６】
上記の通り、従来では作画エディタ１３１のプログラムには、機器情報１５８が組み込まれていた。また、リストファイル１５６も、手作業で作成していた。これらは、例えばプログラマがマニュアル等を参照して逐一記述するものであった。これに対して、本例の作画エディタ（特にその接続機器編集部５７）は、上記機器情報ファイル５５、リストファイル５６を自動生成する。そして、作画エディタ３１の接続機器編集部５７がこれらのファイル５５，５６を参照することで、従来の作画エディタ１３１の接続機器編集部１５７と略同様の処理機能を実現する。
【００３７】
従来では、表示器１００に接続する接続機器１０４に応じて（その機種等に応じて）作画エディタ１３１の接続機器編集部１５７の作成（その機器情報１５８の記述／編集など）を行う必要であったが、本手法ではその必要はない。本手法では表示器１に接続する接続機器４が変わった場合には、その機器情報５２に基づいて新たな機器情報ファイル５５、リストファイル５６を生成すれば済む。
【００３８】
この様に、従来では各接続機器１０４（その機種等）に応じて、その都度、接続機器編集部１５７の開発（特に、機器情報１５８に依存する部分の開発）を行う必要があった。これに対して、本手法では、接続機器編集部５７から機器情報ファイル５５等を参照することで従来と略同様の処理機能を実現する。そして、機器情報ファイル５５等は、接続機器４の機器情報５２を自動的に取得してこれに基づいて自動的に生成する。これによって、従来では各接続機器１０４（その機種等）に応じて行っていた開発（例えばＰＬＣシステムの新規構築時や表示器１００に接続する接続機器１０４の変更時やバージョンアップ時等に行う必要があった開発）を不要とすることができる。これは上述したことだけでなく、例えばリストファイル５６に相当する情報の作成も不要となるし、従来の通信プログラム１２３（機器情報５４に相当する情報が予めプログラム内に組み込まれたもの）の開発も不要となる。
【００３９】
続いて、以下、図１に示すＰＬＣシステムの構成・動作等について、詳細に説明する。
本例のＰＬＣシステムも、従来と同様、ＰＣ５（作画エディタ装置５）、プログラマブル表示器１、接続機器４が、通信ライン３、３’で接続された構成となっている。
【００４０】
尚、ＰＣ５−プログラマブル表示器１間の通信は通信ライン３を介して行われ、プログラマブル表示器１−接続機器４間の通信は通信ライン３’を介して行われるが、以下の説明では通信ライン３、３’については逐一述べないものとする。
【００４１】
プログラマブル表示器１は、ハードウェア的には従来と同様であり、図示のフラッシュＲＯＭ２０、ＲＡＭ２４を有するほか、不図示のＣＰＵや、ディスプレイ、タッチパネル等も有している。
【００４２】
フラッシュＲＯＭ２０には、本体プログラム２１、画面データ２２、通信プログラム２３等が記憶される。本体プログラム２１と画面データ２２は、上記従来の本体プログラム１２１、画面データ１２２と同じであってよく、また通信プログラム２３については既に述べた通りであり、ここでは説明を省略する。尚、画面データ２２等には、機器メモリ１５０に対する各種アドレス指定（後述するメモリタイプとアドレス等）が含まれている。
【００４３】
尚、図示の例では上記機器情報５４はＲＡＭ２４に格納され、これより表示器１の電源オフによって消去される。
ここで、本説明において本体プログラム２１や通信プログラム２３の処理機能として説明することは、実際には上記不図示のＣＰＵがこれらプログラム２１，２３等をＲＡＭ２４上に読出し・実行することにより実現されるが、ＣＰＵについては逐一述べずに省略するものとする。これは、接続機器４における通信プログラム５３等や、作画エディタ装置５における作画エディタ３１等についても同様である。尚、接続機器４や作画エディタ装置５も不図示のＣＰＵ等を備えている。
【００４４】
接続機器４は、その不図示の記憶装置に、通信プログラム５３等と機器情報５２を記憶している。また、各種制御対象機器の制御に用いるメモリである機器メモリ１５０を備えている。
【００４５】
ＰＣ５（作画エディタ装置５）は、作画エディタ３１を有している。作画エディタ３１は、例えば図示の接続機器編集部５７の処理機能を有するが、他にも不図示の各種機能（例えば画面データの作成支援機能等の既存の様々な機能）を有するものであってよい。これについては、既存機能であり特に説明しない。
【００４６】
また、ＰＣ５（作画エディタ装置５）は、不図示の記憶装置（ハードディスク等）に図示の画面データファイル３２、通信プログラムファイル３３、リストファイル５６、機器情報ファイル５５等を記憶する。また、上記作画エディタ３１のプログラム（作画プログラムというものとする）も、上記ハードディスク等に記憶されている。
【００４７】
画面データファイル３２は、従来の画面データファイル１３２と同じであってよく、ここでは説明しない。一方、通信プログラムファイル３３は、従来の通信プログラムファイル１３３とは異なり、実質的に１種類の通信プログラムのみ（つまり、通信プログラム２３）が格納されるファイルである。尚、これより、通信プログラムファイル３３は必ずしも必要ない。つまり、各プログラマブル表示器１には予め通信プログラム２３をインストールしておけばよい。
【００４８】
リストファイル５６、機器情報ファイル５５については、既に簡単に説明したが、後に具体例を示して詳細に説明するものとする。
上記構成のＰＬＣシステムの概要動作は、既に述べたが、簡単には以下の通りとなる。
【００４９】
プログラマブル表示器１は、その通信プログラム２３と接続機器４の通信プログラム５３とによる通信処理により、通信ライン３’を介して、接続機器４内の機器情報５２をプログラマブル表示器１内に取り込む（機器情報５４として記憶してもよい）。更に、この機器情報５２（５４）を、本体プログラム２１と作画エディタ３１とによる通信処理により、通信ライン３を介して、ＰＣ５（作画エディタ装置５）の作画エディタ３１内に取り込む。
【００５０】
そして、ＰＣ５（作画エディタ装置５）は、取得した機器情報５２（５４）に基づいて、機器情報ファイル５５、リストファイル５６を自動作成する。尚、これは例えば機器情報５２（５４）の情報を２つに分類して、一方を機器情報ファイル５５とし、他方をリストファイル５６とするものである。
【００５１】
既に概要は述べたように、接続機器編集部５７は、該機器情報ファイル５５、リストファイル５６を参照して動作することで、従来の接続機器編集部１５７と略同様の機能を実現する。上述した従来の接続機器編集部１５７のプログラム内には、予め上記機器情報１５８が組み込まれている。上記機器情報ファイル５５は、従来の機器情報１５８に相当する情報と見做してよい。同様に、リストファイル５６は、その内容自体は、従来のリストファイル１５６と同じと見做してよい。
【００５２】
ユーザは、従来の作画エディタ１３１の処理機能によって任意の画面データ１２２を作成する際に、機器メモリ１５０のメモリ編集（各画面部品へのメモリ割当など）作業も行うものであった。その為に、表示器１００が接続している接続機器１０４の機器メモリ１５０に応じた上記機器情報１５８が必要であり、これは接続機器１０４が代われば新たに作成する必要があったが、本手法では自動的に、新たな接続機器４に応じた機器情報ファイル５５とリストファイル５６が作成されることで対応できる。よって、従来のような手間が掛かる作業が不要となる。
【００５３】
上記処理の具体例を図２（ａ）に示す。
図２（ａ）に示すように、具体例としては例えば、まず、作画エディタ３１に、機器情報の読み出しのための新規処理機能とそれに応じた操作を追加しておく。これは、例えば、作画エディタ３１で選択できる機種として「新機種」を追加する。ユーザが、この「新機種」を指定して、機器情報の読み出しの操作（例えば、接続機器設定の「新機種」で、右クリックメニューに新たに追加した「機器情報の読み出し」の操作）を行うと、作画エディタ３１は、プログラマブル表示器１を介してその接続機器４に対して、「機器情報の読み出し」に対応する所定のコマンド（上記特定コマンド）を送信する（表示器１の通信プログラム２３等がこの特定コマンドを中継して接続機器４に送る）。尚、この例に限らず、例えば作画エディタ３１は表示器１に対して機器情報の読み出しを要求し、これに応じて表示器１（その通信プログラム２３等）が上記特定コマンドを接続機器４へ送信するようにしてもよい。
【００５４】
何れにしても、上記特定コマンドを受信した接続機器４（その通信プログラム５３等）は、上記機器情報５２を表示器１へ返信する。ここで、機器情報５２は、概略的には例えば図示の３種類の情報（機種情報、ＰＬＣメモリ情報、リスト情報）から成る。これらの情報の具体例は図４、図５に示し、後に説明する。
【００５５】
プログラマブル表示器１は、この機器情報５２を受信すると、この機器情報５２をＰＣ５へ転送する（例えば本体プログラム２１等により、通信ライン３を介して、ＰＣ５（作画エディタ装置）のハードディスクに自動転送する）。尚、この処理の際に、取得した機器情報５２の全部または一部を、機器情報５４として記憶してもよい。
【００５６】
ＰＣ５は、受信した機器情報５２に基づいて、機器情報ファイル５５、リストファイル５６を生成する。図２（ａ）に示す例では、上記３種類の情報のうち機種情報とＰＬＣメモリ情報を機器情報ファイル５５に格納し、リスト情報はリストファイル５６に格納することで、これらファイル５５、５６を自動生成する。
【００５７】
作成されたリストファイル５６は、従来、開発時に手作業で作成していた上記リストファイル１５６と同一であると見做して構わない。よって、作画エディタ３１がリストファイル５６を参照して行う処理も、従来と略同様であると見做してよい。
【００５８】
作画エディタ３１は、機種選択時、上記自動作成された機器情報ファイル５５等を参照して表示を行う。機種選択「新機種」で一旦接続した機種は、自動的に機種選択のリストに追加されることになり、以後、該接続機器を直接選択できることになる。
【００５９】
図２（ｂ）に、上記機器情報ファイル５５、リストファイル５６を生成後のシステムの概略的な作業・動作の流れを示す。
まず、ユーザは、作画エディタ３１の機能により、所望の画面データ２２（３２）を作成する作業を行う。その際、上記機器情報ファイル５５やリストファイル５６を参照することで、各種設定作業の為の選択肢等が表示される。この設定作業は、例えば図示の機種選択、通信設定、アクセス先メモリ設定（上記機器メモリ１５０のメモリ編集）などである。この設定作業の為に、例えば後述する図３（ａ）〜（ｃ）に示す画面が表示される。これら画面における表示やその為の上記機器情報ファイル５５、リストファイル５６のデータについて、詳しくは後に図３〜図５を参照して説明する。
【００６０】
上記各種設定作業等を含む所望の画面データ２２（３２）の作成作業が完了したら、この画面データ２２（３２）をプログラマブル表示器１に転送して記憶させる。
プログラマブル表示器１は、上記従来と同様に画面データ２２等を用いた操作表示画面の表示や入力受付を行うが、その前に、接続機器４から機器情報５２を取得して（その全部または一部を）上記機器情報５４として記憶するようにしてもよい。尚、図２（ａ）の処理の際に、取得した機器情報５２を（その全部または一部を）機器情報５４として記憶するようにしてもよい。尚、“一部”の場合、機器情報５２のうちのどの情報を機器情報５４として用いるのかは、例えばプログラマブル表示器１側のプログラマが任意に決めて、通信プログラム２３中にプログラムしておけばよい。
【００６１】
その後は、定周期処理として又はユーザによる任意の操作に応じて、上記機器メモリ１５０の該当領域へのアクセス（データリードまたはライト）を行う。このアクセス処理（図示のメモリ通信要求）は、上記画面データ２２に含まれる上記設定情報等と、上記機器情報５４とに基づいて行われる。例えば、上記アクセス先メモリ設定情報（メモリタイプ、メモリアドレス等）と、上記機器情報５４のメモリビット長（メモリデータ長）等によって上記アクセス処理が行われる。これについては、後に具体例を用いて説明する。
【００６２】
以下、図３〜図５も参照して、具体例も用いながら説明する。
図３（ａ）〜（ｃ）は、各種設定画面の一例を示す。尚、これら設定画面自体（画面上での選択肢の表示も含む）は、従来と同じである。従来と異なる点は、これら設定画面（選択肢等）の表示に用いるデータが、既に述べたように、予め作画プログラム中に組み込まれているか、上記機器情報ファイル５５等に格納されているかの違いである。従って、以下、これら設定画面や選択肢について説明するが、簡単に説明するものとする。
【００６３】
まず、上記機器情報５２は、例えば、機種（例えば機器名称／型式、バージョンなど）、通信パラメータ範囲、ＰＬＣメモリ情報等を含む、その接続機器４固有（またはその機種固有）の情報である。機器情報５２は、例えば、その接続機器４のメーカー、機種、ボーレート、その機器メモリ１５０を構成する各種メモリのメモリタイプ、各メモリタイプ毎の指定可能アドレス範囲やメモリデータ長等の各種情報のうちの少なくとも１つ以上が含まれている。
【００６４】
通常、作画エディタ３１では、まず、接続機器４を、メーカー別に選別される機種（名称）から選択させる。その為の例えば図３（ａ）の設定画面が表示される。図示の例では機種（名称）は、選択されたメーカー（○△電機）の各種機種（Ａシリーズリンク等）であり、選択肢として表示され、ユーザが所望の機種を選択・指定する。
【００６５】
また、例えば図３（ｂ）に示す設定画面では、ボーレートの選択肢を例にしており、この例では通信パラメータ範囲は４８００bps、９６００bps、１９２００bps、３８４００bps、５７６００bps、７６８００bps、１１５ｋbpsの選択肢となっており、これらの中からユーザが任意の通信パラメータを選択することになる。
【００６６】
ここで、この選択肢は、接続機器４が変われば変わることになる。例えば、接続機器４が変わったことで、それに応じて生成された機器情報ファイル５５が、例えば図４に示す内容であったとする。この場合、図示のようにボーレートは３８４００bps、５７６００bps、１１５２００bpsとなっているので、これらが選択肢として表示されることになる。
【００６７】
機器メモリ１５０へのアクセスの機能設定は、作画エディタ３１の接続機器編集部５７の機器メモリ編集機能（不図示）により行う。この機能により例えば図３（ｃ）に示すようなメモリ入力ダイアログ等の設定画面が表示される。図３（ｃ）には例えばメモリタイプ選択部やその右隣にアドレス選択部が表示されている。
【００６８】
メモリタイプ選択部には図示のようにＷ、Ｒ、Ｍ、Ｆ等のメモリタイプの選択肢が表示されている。ここで、機器メモリ１５０は、様々なタイプのメモリで構成されており、機器メモリ１５０の任意のアドレスを指定する際には、メモリタイプとそのアドレスを指定する必要がある。図示の例では、メモリタイプとして「Ｗ」が指定され、アドレス「００５Ｆ」（１６進数）が選択されている。但し、これも、接続機器４に応じて選択肢や指定可能アドレス範囲が決まることになる。
【００６９】
尚、メモリタイプは、デバイス名やデバイスタイプ等とも呼ばれており、デバイス名の具体例としては、例えば内部リレー、ラッチリレー、カウンタ、データレジスタ、リンクレジスタ等が挙げられる。
【００７０】
例えば、接続機器４に応じて作成された機器情報ファイル５５が、例えば図４に示す内容であったとする。この場合、メモリタイプは、メモリタイプ０〜メモリタイプ３の４つであり、それぞれに応じた表記がＲ，ＸＹ，Ｍ，Ｆであるので、これらＲ，ＸＹ，Ｍ，Ｆが選択肢として表示されることになる。尚、これら表記は、ユーザにとって指定するメモリタイプを分かり易くする為のものであり、当然、この様な記号表記に限るわけではない。
【００７１】
そして、例えばユーザがＦを選択したならば、メモリタイプ３が選択されたものと認識して、これに応じた指定可能アドレス範囲が決まることになる。図４に示す例では、メモリタイプ３のアドレス範囲は“０〜２５５”であるので、上記図３（ｃ）のアドレス選択部ではこのアドレス範囲“０〜２５５”内でアドレス選択を行わせることになる。また、その表示は１６進数表示で行われることになる。
【００７２】
更に、リストファイル５６を参照することで、上記アドレス選択部におけるアドレス範囲（アドレス選択肢）の表示を、アドレスの表示ではなく、そのアドレスの意味（格納データ等）がユーザに分かり易くなるように表示させることもできる。
【００７３】
ここで、図５に、リストファイル５６の具体的なデータ内容例を示す。
図示の例では、リストファイル５６は、メモリタイプ７１、アドレス７２、アドレス内容７３が格納されている。つまり、各メモリタイプ７１の各アドレス７２毎に、そのアドレスが意味することが格納されている。例えば、メモリタイプ３の場合、アドレス‘０’は「正常運転」、アドレス２５５は「予約」等となっている。
【００７４】
この例では、例えば上記図３（ｃ）のメモリタイプ選択部において“メモリタイプ１”が選択された場合には、その右隣に示すアドレス選択部には選択肢として座標０、座標１、・・・座標９９９等が表示されることになる。
【００７５】
上記接続機器編集部５７の機器メモリ編集機能は、例えば、機器メモリのアドレス表示（アドレス範囲調整、基数（10/16進）表示）や、メモリビット長に応じたメモリインクリメント/デクリメント処理等を行う等、接続機器４固有の機器メモリ１５０へのアクセスを指定するための機能である。これまでは、これら機種固有の機能は、作画エディタに予めプログラムとして組み込んでおく必要があったが、本手法では機器情報ファイル５５を参照するように変更する。これは、上記リストファイル５６に関しても略同様である。
【００７６】
上記本手法のように構成することで、例えば、以下のような問題を解決することもできる。
例えば、従来では、機種ラインナップが多すぎるために〜シリーズと機種名称を簡略化していたものが多く、より詳細な（実際の）機種の型式で、機種を選択させることができなかった問題があった。また、接続機器４によっては、より詳細な機種の型式に応じて、通信パラメータの設定範囲を制限した方が良いケースがあり、従来では接続機器４の情報を全て把握できないために、通信パラメータの全ての設定を可能としていた問題等があった。本発明では、機器情報ファイル５５等により、メモリ編集の基本的な設定は従来と同様の手順で設定が行え、さらに、細かい禁則処理等含め、より実際の機器に則した細かい設定が行えるようになる。
【００７７】
また、上述したように、作画エディタ３１での機器メモリ１５０のアドレス指定は、機器メモリ編集機能により指定する。例えば、メモリタイプ、メモリアドレス等を指定するが、これらは、内部データとして、メモリタイプは、No.で管理しており、例えばＡ社の接続機器Ａ１では、メモリタイプNo.0は、「メモリタイプ０」（デバイス名称（表記））として、メモリタイプNo.1は、「メモリタイプ１」（デバイス名称（表記））として定義されている。これらの指定は、画面データに組み込まれ、プログラマブル表示器１へ転送することで、通信プログラム２３で使用される。
【００７８】
通信プログラム２３は、画面データで指定済みのメモリアクセス先（メモリタイプ、メモリアドレス）と、機器情報５４（メモリビット長）により、メモリアクセス処理を行う。
【００７９】
メモリアクセス通信を行う上で通信プログラム２３で必要となる情報（機器情報５４）は、機器情報５２の一部であってよい。上記の例では、少なくとも、指定されたメモリタイプに対応するメモリビット長等が分かればよいことになる（但し、この例に限らない。場合によっては図４に示す他の情報も必要となる）。例えば図５の例では、指定されたメモリタイプがメモリタイプ１であった場合には、メモリデータ長（メモリビット長）＝３２ｂｉｔであることが分かるので、これを用いて機器メモリ１５０（そのメモリタイプ１のメモリ）へのアクセスを行うことになる。
【００８０】
前述のとおり、従来では、機器情報５４に相当する処理が、通信プログラム２３に含まれていたが、本例では、通信プログラム２３から機器情報５４を参照する構成としている。既に説明済みであるが、これにより、従来の接続機器４毎の通信プログラム１２３の開発は不要となる。）
また、本例では簡単のため、機器情報５４をプログラマブル表示器１のＲＡＭ２４に保持して使用するが、この例に限らない。例えば、機器情報ファイル５５を、作画エディタ３１からプログラマブル表示器１へ転送して、表示器１のフラッシュＲＯＭ２０に保存するようにしてもよい。この場合、当然、通信プログラム２３は、ＲＡＭ２４の機器情報５４を参照する代わりに、フラッシュＲＯＭ２０の機器情報ファイル５５を参照するようにしても良い。その場合は、表示器１は、機器情報ファイル５５生成後に再度、通信プログラム２３等によって接続機器４から機器情報５２を取得する手順が不要になり、より利便性が高くなる。尚、接続機器５４は、接続機器５２の情報全てではなく、その一部（機器情報ファイル５５に相当する部分）だけであって構わない。
【００８１】
本例の通信プログラム２３が従来の通信プログラム１２３と異なる点は、主に以下の通りである。
まず、従来の通信プログラム１２３は、接続先の接続機器１０４毎に、その機器固有の通信規定（プロトコル）に応じて逐一作成されるものであった。これに対して、本例の通信プログラム２３は、共通の通信プロトコルに基づいて予め１種類のみ作成しておけばよく、通信を行うこと自体は、接続先の接続機器４が何であっても関係なく行うことができる。
【００８２】
但し、画面データに基づく表示／操作に伴う機器メモリへのメモリアクセス処理に関しては、機器メモリの種類等が各接続機器４毎（あるいは各機種毎）に異なることから、各接続機器４毎（あるいは各機種毎）にメモリアクセス処理に係る必要な情報がある。従来の通信プログラム１２３にはこの情報が予めプログラマが手作業で組み込んでいた。これに対して、本例の通信プログラム２３は、接続先の接続機器４から取得した機器情報５２（５４）を参照する形式としている。
【００８３】
この様にして、プログラマブル表示器側における接続機器との通信プログラムの作成／変更作業の手間を、大幅に軽減することができる。
そして、上述したように、作画エディタ装置の作画プログラムに関しても、その作成／変更作業の手間を、大幅に軽減することができる。
【００８４】
また、上記共通プロトコルに関しては、例えば、接続機器４の機器情報５２の取得コマンド（上記特定コマンド）を備える（本発明実現時には、予め開発が必要となる。）。また、通信ライン３に使用する物理回線は、シリアル/Ｅｔｈｅｒｎｅｔ（登録商標）/ＵＳＢ等、特に回線には依存しない。
【００８５】
勿論、接続機器側（ＰＬＣメーカー等）においても、予め共通プロトコルに応じた上記通信プログラム５３を作成して接続機器４に搭載しておいてもらう必要がある。その為に、例えばプログラマブル表示器側（表示器のメーカー等）が、予め共通プロトコルに対応するプログラムコード等（表示器のメーカー等が開発しておく）を、ＰＬＣメーカー等へ提供する等することが望ましい。あるいは、例えば下記のようにする。
・共通プロトコルを一般に公開/提供する。
・共通プロトコル実装のためのC/アセンブラソース、実行モジュールを一般に公開/提供する。これにより、共通プロトコルに応じた通信プログラムを作成してもらう。
・ＰＬＣ各メーカーと提携して、新ＰＬＣ開発時に共通プロトコルに応じた通信プログラムを実装してもらう。更に、新ＰＬＣに応じた機器情報５２を作成してもらい、これを当該ＰＬＣに記憶してもらう。更に、上記特定コマンド（機器情報取得コマンド等というものとする）に対して上記機器情報５２を読み出して返信する処理も、当該新ＰＬＣに実装してもらう。
【００８６】
尚、本例では、通信プログラム５３と、通信プログラム１５１は、便宜上分けて説明してあるが、プログラムは1つとしても良い。
以下、上記接続機器４との通信に係る具体的なコマンド動作の一例を示す。
【００８７】
新規接続時：
（1）通信プログラム２３より、機器情報取得コマンド（上記特定コマンドに相当）を送出する。
【００８８】
ENQ(0x05)  + ”NEW ”
（2）接続機器４は、このコマンドに応じて、機器情報５２を返送する。
ACK(0x06)  + ”機器情報５２ ”
（3）通信プログラム２３は、機器情報５２の受け取り、正常時ACK(0x06)を返送する。（異常時はNAK(0x15)を返送）
メモリアクセス時：
メモリのリード、ライトを行う既存のコマンド等により、機器メモリ１５０にアクセスを行う（このコマンドやそれに応じた処理自体は、従来と同じであってよく、ここでは特に説明しない）。
【００８９】
上述した本例のＰＬＣシステム、そのプログラマブル表示器、作画エディタ装置等によれば、以下に述べる効果、メリットが得られる。
・開発費用を縮減できる。
・開発期間を短縮できる。特に、共通プロトコルによって、通信プログラムを逐一開発する手間が軽減できる。あるいは、接続機器から必要な情報を取得し参照する形態とすることで、作画エディタ開発の手間や、メモリアクセスに係る通信処理開発の手間を軽減できる。
【００９０】
また、プログラマブル表示器側の開発の手間を、大幅に軽減することができる。その一方で、ＰＬＣメーカー側にとっては上記接続機器毎（あるいは機種毎）に機器情報５２を作成して記憶する作業負担が増えることになるが、これは自社で開発した機器に係る情報であるので、プログラマブル表示器側でマニュアルその他の資料を参照しながら開発する場合に比べれば、その手間は非常に少なくて済む。
【００９１】
これにより従来と同じ機能を実現するためにかかる開発費用を削減し、またそれに掛かる対応期間の短縮が可能になる。
・作画ソフト、通信プログラムを変更せずに、新しい(未知)の機器と接続することが可能になる。
・従来では、新しい外部機器が発売される毎に、プログラマブル表示器や作画エディタ装置の開発／接続確認が必要であり、これをプログラマブル表示器側が主体で行っており、その分の開発工数や開発費用がかかっていたが、開発費用を縮減、開発期間を短縮ができるようになる。
・従来では、新しい外部機器に接続する場合、表示器側の開発（VSFTの開発／通信ドライバの開発／リストファイル作成等）が必要であったが、本手法では、最初に一度通信プログラム２３を作成しておけば、通信プログラム２３自体の変更は不要になる。
・従来では、相手機器側の仕様が途中で変わった場合も、表示器側を変更して対応する必要があった。
【００９２】
例えば、あるバージョンから新コマンドに対応された場合や、機器側に不具合があり通信コマンドが変更されて従来と互換性が無くなった場合等、相手機器側のバージョンにより動作に違いがある場合、従来では、必ず表示器側を変更して、相手機器バージョン間の違いを吸収する必要があった。
【００９３】
一方、本手法では、通信プログラムは独自ではなく、予め決められた共通プロトコルによるものであるので、通信コマンドが勝手に変更／追加／削除されるようなことはなく、また外部機器４自体の変更に応じて機器情報５２が変更されるのでこれを取得すれば済み、上記従来のような手間が掛かることはない。
・従来では、定期的に新しい外部機器についての情報収集（カタログやマニュアル、仕様情報等の入手等）が必要であり、また開発も外部機器が発売されてからの後追い開発となるため、対応が遅れる傾向にあったが、外部機器の接続と同時に対応済みとなるケースもあり、対応速度が向上する。
・従来では、顧客カスタム機器の専用プロトコル対応時も、必ず表示器側を変更する必要があった。
【００９４】
特に仕様が不明確な場合が多々あり、対応が困難なケースがあったが、これを顧客側でカスタム可能となることで、メンテナンスの負担が減る。
・既存技術との併用が可能である。
【００９５】
ここで、上述したように、上記ＰＣ５、プログラマブル表示器１、接続機器４は、それぞれ、不図示のＣＰＵ等の演算プロセッサと記憶装置等を有しており、記憶装置には予め所定のアプリケーションプログラムが記憶されている。演算プロセッサがこのプログラムを読出し・実行することにより、上述した各種処理が実現される。これは、換言すれば、例えば下記の各種処理機能が実現されるものと言える。
【００９６】
すなわち、まず、接続機器４は、所定の共通プロトコルに応じた第１の共通通信処理部（通信プログラム５３による通信処理機能に相当）と、該機器固有の又はその機種固有の所定の情報群である機器情報５２を記憶する機器情報記憶部とを有する。勿論、上記機器メモリ１５０も有する。
【００９７】
プログラマブル表示器１は、共通プロトコルに応じた第２の共通通信処理部（通信プログラム２３による通信処理機能に相当）と、任意の時に第２の共通通信処理部と第１の共通通信処理部とによる通信処理を介して、機器情報記憶部から機器情報５２を取得する機器情報取得部と、該取得した機器情報５２を作画エディタ装置５に転送する転送部とを有する。更に、該取得した機器情報５２の全部または一部を第１機器情報（機器情報５４に相当）として記憶する第１機器情報記憶部と、機器メモリ１５０に対する各種アドレス指定を含む画面データ２２を記憶する画面データ記憶部とを有する。
【００９８】
記作画エディタ装置５は、転送部により転送された機器情報５２から生成した第２機器情報（機器情報ファイル５５、リストファイル５６等に相当）を記憶する第２機器情報記憶部と、任意の画面データ２２の作成作業を支援する機能部であって、機器メモリ１５０に対する各種アドレス指定作業を支援するアドレス指定機能（接続機器編集部５７の機能の一部に相当）を含む作画エディタ３１を有する。
【００９９】
上記作画エディタ３１は、第２機器情報を参照することで上記アドレス指定機能を実現するものである。
上記第２の共通通信処理部は、画面データ２２のアドレス指定と第１機器情報とに基づいて、機器メモリ１５０へアクセスするメモリアクセス機能を含むものである。例えば上記一例では、画面データ２２のアドレス指定は、メモリタイプとメモリアドレス等であり、これらアクセス先メモリ設定情報（メモリタイプ、メモリアドレス等）と、上記機器情報５４のメモリビット長（メモリデータ長）等によって、上記機器メモリ１５０へのアクセス処理が行われる。
【符号の説明】
【０１００】
１  プログラマブル表示器
３、３’  通信ライン
４  接続機器
５  ＰＣ（作画エディタ装置）
２０  フラッシュＲＯＭ
２１  本体プログラム
２２  画面データ
２３  通信プログラム
２４  ＲＡＭ
３１  作画エディタ
３２  画面データファイル
３３  通信プログラムファイル
５２  機器情報
５３  通信プログラム
５４  機器情報
５５  機器情報ファイル
５６  リストファイル
５７  接続機器編集部
６１  項目
６２  データ
７１  メモリタイプ
７２  アドレス
７３  アドレス内容
１５０  機器メモリ
【図１】
0005926584.tif 000002
【図２】
0005926584.tif 000003
【図４】
0005926584.tif 000004
【図５】
0005926584.tif 000005
【図６】
0005926584.tif 000006
【図３】
0005926584.tif 000007