(57)【要約】【課題】回線上にある別のプログラマブル表示装置またはそこに接続された外部機器に対して、自身に接続された外部機器へのアクセスと同様にアクセスすることが可能なプログラマブル表示装置等を提供する。【解決手段】第１のプログラマブル表示装置が、第２のプログラマブル表示装置を第１の制御装置の１つとして接続し、第２のプログラマブル表示装置が有する第２の内部メモリと第２の制御装置が有する外部機器メモリ間で定期的に実行されるデータの読み書きを定義した転送テーブルを第２のプログラマブル表示装置に送信し、第２のプログラマブル表示装置が、送信されてきた転送テーブルに従って外部機器メモリと第２の内部メモリとの間で定期的にデータの読み書きを実行し、第１のプログラマブル表示装置が、第２の内部メモリとデータを格納するための第１の内部メモリとの間でデータの読み書きを実行する。【選択図】図４
2010211672.tif 000002
【特許請求の範囲】
【請求項１】
制御対象を制御する第１の制御装置と接続され、前記第１の制御装置に対する指示を入力するための画面部品および前記第１の制御装置の状態を表示することが可能な第１のプログラマブル表示装置と、前記第１のプログラマブル表示装置と同様に、制御対象を制御する第２の制御装置と接続され、前記第２の制御装置に対する指示を入力するための画面部品および前記第２の制御装置の状態を表示することが可能な第２のプログラマブル表示装置とが接続されたネットワークシステムにおいて、
前記第１のプログラマブル表示装置は、
前記第２のプログラマブル表示装置を前記第１の制御装置の１つとして接続する制御装置接続手段と、
データを格納するための第１の内部メモリと、
前記第２のプログラマブル表示装置が有する第２の内部メモリと前記第１の内部メモリとの間でデータの読み書きを実行する第１のデータ読み書き手段と、
前記第２の内部メモリと前記第２の制御装置が有する外部機器メモリ間で定期的に実行されるデータの読み書きを定義した転送テーブルを格納する第１の転送テーブル格納手段と、
前記第１の転送テーブル格納手段に格納された転送テーブルを前記第２のプログラマブル表示装置に送信する転送テーブル送信手段と、
を備え、
前記第２のプログラマブル表示装置は、
前記転送テーブル送信手段から送信された転送テーブルを受信する転送テーブル受信手段と、
前記転送テーブル受信手段によって受信した転送テーブルに従って前記外部機器メモリと前記第２の内部メモリとの間で定期的にデータの読み書きを実行する第２のデータ読み書き手段と、
を備えたことを特徴とするネットワークシステム。
【請求項２】
請求項１に記載の前記第１のプログラマブル表示装置および前記第２のプログラマブル表示装置が備える各構成要件を備えることを特徴とするプログラマブル表示装置。
【請求項３】
制御対象を制御する第１の制御装置と接続され、前記第１の制御装置に対する指示を入力するための画面部品および前記第１の制御装置の状態を表示することが可能な第１のプログラマブル表示装置と、前記第１のプログラマブル表示装置と同様に、制御対象を制御する第２の制御装置と接続され、前記第２の制御装置に対する指示を入力するための画面部品および前記第２の制御装置の状態を表示することが可能な第２のプログラマブル表示装置とが接続されたネットワークシステムにおいて実行されるメモリアクセス方法であって、
前記第１のプログラマブル表示装置が、
前記第２のプログラマブル表示装置を前記第１の制御装置の１つとして接続し、
前記第２のプログラマブル表示装置が有する第２の内部メモリと前記第２の制御装置が有する外部機器メモリ間で定期的に実行されるデータの読み書きを定義した転送テーブルを前記第２のプログラマブル表示装置に送信し、
前記第２のプログラマブル表示装置が、
前記第１のプログラマブル表示装置から送信された転送テーブルを受信し、
前記受信した転送テーブルに従って前記外部機器メモリと前記第２の内部メモリとの間で定期的にデータの読み書きを実行し、
前記第１のプログラマブル表示装置が、
前記第２の内部メモリとデータを格納するための第１の内部メモリとの間でデータの読み書きを実行する、
ことを特徴とするメモリアクセス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の制御装置と複数のプログラマブル表示装置から構成されるネットワークシステムにおいて、他のプログラマブル表示装置のメモリにアクセス可能なプログラマブル表示装置、およびこれらのプログラマブル表示装置間のメモリアクセス方法に関する。
【背景技術】
【０００２】
従来、工場等において制御対象であるアクチュエータ、インバータ又は温調計などのシーケンス制御を行うＰＬＣ（Programmable Logic Controller：プログラマブル（ロジック）コントローラ）は、ＰＬＣの動作状態を表示するプログラマブル表示装置に接続されている。通常、このプログラマブル表示装置は、複数個のＰＬＣを接続することが可能な構成となっている。
【０００３】
そして、このプログラマブル表示装置は、グラフィック表示が可能なディスプレイ画面と、このディスプレイ画面に重ね合わされたタッチパネルとを備え、各ＰＬＣによる制御対象のシーケンス制御を実行中に、各ＰＬＣから読み取ったデータ内容を表示するとともに、各ＰＬＣに書き込むべきデータの設定入力を受け付ける。
【０００４】
このディスプレイ画面の表示内容とタッチパネルにおける操作位置とはあらかじめプログラムによって対応付けられており、ディスプレイ画面により表示されるスイッチ、ボタン等の表示位置でタッチパネルに触れることによって、プログラムにより設定されている操作内容に応じた指示データを各ＰＬＣへ送信する。
【０００５】
上記プログラマブル表示装置のディスプレイ画面は、例えばパソコン等の汎用コンピュータ上でオペレータ等により作成されて、その作成された画面データがプログラマブル表示装置に転送される。画面データとしては、例えばスイッチ、各種部品、ランプ、メータ、グラフ等の様々なアイテム（オブジェクト）が、任意の位置に配置されることで１つの画面として作成される。
【０００６】
このようなプログラマブル表示装置は、ＰＬＣ等の外部機器にアクセスする場合、その外部機器とシリアル／イーサネット（登録商標）で通信しており、上述のようにして外部機器の設定を行っている。
【０００７】
また、プログラマブル表示装置は、シリアル／イーサネット（登録商標）通信とは別に、拡張的な通信として、他のプログラマブル表示装置および前記他のプログラマブル表示装置に接続された外部機器へのアクセスを、プログラマブル表示装置間のイーサネット（登録商標）通信を使用したマクロにより実現している。
【０００８】
また、イーサネット（登録商標）を介して複数の表示装置が互いに接続された制御システムにおいて、特定の表示装置にアクセスしたい場合、接続されている複数の表示装置（の名前）をリストアップ表示し、指定された表示装置に対して動作する技術が開示されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−３０１０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来技術は、プログラマブル表示装置が他のプログラマブル表示装置に接続された外部機器にアクセスする場合、アクセスされる側のプログラマブル表示装置に接続された外部機器と同一の属性を持つ外部機器（同一機種）を、アクセスする側のプログラマブル表示装置にも接続しておく必要があった。これは、アクセスする側のプログラマブル表示装置が外部機器との接続確認を行うからである。
【００１１】
図１０は、従来技術の課題を説明するための図である。
図１０において、要求元プログラマブル表示装置１００と要求先プログラマブル表示装置２００とがイーサネット（登録商標）を介して互いに接続されている。要求先プログラマブル表示装置２００は、アクチュエータ、インバータ又は温調計などのシーケンス制御を行うＰＬＣである外部機器２１０を接続し、予め設定された画面データに従って外部機器２１０にアクセスし、外部機器２１０の動作状態を表示する。
【００１２】
要求元プログラマブル表示装置１００が要求先プログラマブル表示装置２００を介して外部機器２１０にアクセスする場合は、外部機器２１０と同一機種の外部機器１１０を要求元プログラマブル表示装置１００に接続する必要がある。
【００１３】
このように、従来技術は、必要のない外部機器をアクセスする側のプログラマブル表示装置に接続しなければならず、無駄なコストがかかってしまう、という課題があった。
また、接続した必要のない外部機器の情報を画面データとして登録する必要があり、煩雑な設定作業が必要になる、という課題があった。
【００１４】
本発明は、上述のような実状に鑑みたものであり、イーサネット（登録商標）回線上にある別のプログラマブル表示装置またはそのプログラマブル表示装置に接続された外部機器に対して、自身に接続された外部機器へのアクセスと同様にアクセスすることが可能なプログラマブル表示装置、これらのプログラマブル表示装置により構成されるネットワークシステム、およびプログラマブル表示装置におけるメモリアクセス方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、上記課題を解決するため、下記のような構成を採用した。
すなわち、本発明の一態様によれば、本発明のネットワークシステムは、制御対象を制御する第１の制御装置と接続され、前記第１の制御装置に対する指示を入力するための画面部品および前記第１の制御装置の状態を表示することが可能な第１のプログラマブル表示装置と、前記第１のプログラマブル表示装置と同様に、制御対象を制御する第２の制御装置と接続され、前記第２の制御装置に対する指示を入力するための画面部品および前記第２の制御装置の状態を表示することが可能な第２のプログラマブル表示装置とが接続されたネットワークシステムである。そして、このようなネットワークシステムにおいて、前記第１のプログラマブル表示装置が、前記第２のプログラマブル表示装置を前記第１の制御装置の１つとして接続する制御装置接続手段と、データを格納するための第１の内部メモリと、前記第２のプログラマブル表示装置が有する第２の内部メモリと前記第１の内部メモリとの間でデータの読み書きを実行する第１のデータ読み書き手段と、前記第２の内部メモリと前記第２の制御装置が有する外部機器メモリ間で定期的に実行されるデータの読み書きを定義した転送テーブルを格納する第１の転送テーブル格納手段と、前記第１の転送テーブル格納手段に格納された転送テーブルを前記第２のプログラマブル表示装置に送信する転送テーブル送信手段とを備え、前記第２のプログラマブル表示装置が、前記転送テーブル送信手段から送信された転送テーブルを受信する転送テーブル受信手段と、
前記転送テーブル受信手段によって受信した転送テーブルに従って前記外部機器メモリと前記第２の内部メモリとの間で定期的にデータの読み書きを実行する第２のデータ読み書き手段とを備えたことを特徴とする。
【００１６】
また、本発明の一態様によれば、本発明のプログラマブル表示装置は、上述のような第１のプログラマブル表示装置が備える各構成要件および上述のような第２のプログラマブル表示装置が備える各構成要件を備えることを特徴とする。
【００１７】
また、本発明の一態様によれば、本発明のメモリアクセス方法は、制御対象を制御する第１の制御装置と接続され、前記第１の制御装置に対する指示を入力するための画面部品および前記第１の制御装置の状態を表示することが可能な第１のプログラマブル表示装置と、前記第１のプログラマブル表示装置と同様に、制御対象を制御する第２の制御装置と接続され、前記第２の制御装置に対する指示を入力するための画面部品および前記第２の制御装置の状態を表示することが可能な第２のプログラマブル表示装置とが接続されたネットワークシステムにおいて実行されるメモリアクセス方法である。そして、前記第１のプログラマブル表示装置が、前記第２のプログラマブル表示装置を前記第１の制御装置の１つとして接続し、前記第２のプログラマブル表示装置が有する第２の内部メモリと前記第２の制御装置が有する外部機器メモリ間で定期的に実行されるデータの読み書きを定義した転送テーブルを前記第２のプログラマブル表示装置に送信し、前記第２のプログラマブル表示装置が、前記第１のプログラマブル表示装置から送信された転送テーブルを受信し、前記受信した転送テーブルに従って前記外部機器メモリと前記第２の内部メモリとの間で定期的にデータの読み書きを実行し、前記第１のプログラマブル表示装置が、前記第２の内部メモリとデータを格納するための第１の内部メモリとの間でデータの読み書きを実行することを特徴とする。
【発明の効果】
【００１８】
本発明は、無駄なコストをかけることなく、かつ煩雑な設定作業をおこなうことなく、イーサネット（登録商標）回線上にある別のプログラマブル表示装置またはそのプログラマブル表示装置に接続された外部機器に対して、自身に接続された外部機器へのアクセスと同様にアクセスすることが可能となる、という効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】本発明を適用したプログラマブル表示装置の接続状況を示す図である。
【図２】別のプログラマブル表示装置を外部機器として接続したプログラマブル表示装置の接続状況を示す図である。
【図３】本発明を適用したプログラマブル表示装置を稼動させるための仕組みを説明するための図である。
【図４】別のプログラマブル表示装置を外部機器として接続したプログラマブル表示装置を稼動させるための仕組みを説明するための図である。
【図５】本発明を適用した描画ソフト４が作成する通信設定データの項目を示す図である。
【図６】外部機器としてのプログラマブル表示装置とその内部メモリとの通信設定データを示す図である。
【図７】外部機器としてのプログラマブル表示装置による内部メモリへの情報の読み書きを説明するための図である。
【図８】外部機器としてのプログラマブル表示装置による外部機器メモリへの情報の読み書きを説明するための図である。
【図９】外部機器としてのプログラマブル表示装置による外部機器メモリへの情報の読み書きの流れを説明するための図である。
【図１０】従来技術の課題を説明するための図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、本発明を適用したプログラマブル表示装置の接続状況を示す図である。
図１において、第１のプログラマブル表示装置１Ａまたは第２のプログラマブル表示装置１Ｂと複数個のＰＬＣ（Programmable Logic Controller：プログラマブル（ロジック）コントローラ）３が、通信ライン２Ａを介して接続されている。また、第１のプログラマブル表示装置１Ａまたは第２のプログラマブル表示装置１Ｂは、ＰＣ（Personal Computer：パーソナルコンピュータ）５と通信ライン２Ｂを介して接続されている。
【００２１】
第１のプログラマブル表示装置１Ａまたは第２のプログラマブル表示装置１Ｂは、グラフィック表示が可能なディスプレイ画面を備え、各ＰＬＣ３の動作状態を表示する。また、第１のプログラマブル表示装置１Ａまたは第２のプログラマブル表示装置１Ｂは、このディスプレイ画面に重ね合わされたタッチパネルを備え、各ＰＬＣ３による制御対象のシーケンス制御を実行中に、各ＰＬＣ３から読み取ったデータ内容を表示するとともに、各ＰＬＣ３に書き込むべきデータの設定入力を受け付ける。
【００２２】
各ＰＬＣ３は、工場等において制御対象であるアクチュエータ、インバータ又は温調計などのシーケンス制御を行う。
ＰＣ５は、各ＰＬＣ３の動作状態や各ＰＬＣ３から読み取ったデータ内容を表示したり、各ＰＬＣ３に書き込むべきデータの設定入力を受け付けしたりするための画面データ等を作成するための作画ソフト４を備える。
【００２３】
図２は、別のプログラマブル表示装置を外部機器として接続したプログラマブル表示装置の接続状況を示す図である。
図２において、第１のプログラマブル表示装置１Ａは、第２のプログラマブル表示装置１Ｂを外部機器の１つとしてイーサネット（登録商標）等の通信ライン１７を介して接続している。そして、第１のプログラマブル表示装置１Ａに接続された第２のプログラマブル表示装置１Ｂは、通信ライン２Ａを介して外部機器であるＰＬＣを接続している。
【００２４】
これにより、第１のプログラマブル表示装置１Ａは、第２のプログラマブル表示装置１Ｂを外部機器であるＰＬＣ３と同様に扱う。また、第１のプログラマブル表示装置１Ａは、第２のプログラマブル表示装置１Ｂに接続されたＰＬＣ３のメモリも、第２のプログラマブル表示装置１Ｂのメモリと同様に扱う。
【００２５】
すなわち、第１のプログラマブル表示装置１Ａが第２のプログラマブル表示装置１Ｂのメモリ（内部メモリ）にアクセスする場合、第１のプログラマブル表示装置１Ａは、第２のプログラマブル表示装置１Ｂに対して、通信ライン１７を介して情報（データ）の読み書きを要求する「要求コマンド」を送信する。
【００２６】
この「要求コマンド」を受信した第２のプログラマブル表示装置１Ｂは、その「要求コマンド」の内容に従い、指定された内部メモリに対して情報の読み書きを実行し、その実行結果を「要求コマンド」の要求元である第１のプログラマブル表示装置１Ａに返送する。
【００２７】
そして、実行結果を受信した第１のプログラマブル表示装置１Ａは、その実行結果を対象のメモリに反映する。
また、第１のプログラマブル表示装置１Ａが第２のプログラマブル表示装置１Ｂに接続されたＰＬＣ３のメモリ（外部機器メモリ）にアクセスしたい場合、第１のプログラマブル表示装置１Ａに直接接続されているのが第２のプログラマブル表示装置１Ｂであるため
、第１のプログラマブル表示装置１Ａは、上述の「要求コマンド」ではこのＰＬＣ３のメモリを扱うことができない。
【００２８】
第１のプログラマブル表示装置１Ａが第２のプログラマブル表示装置１Ｂに接続されたＰＬＣ３のメモリにアクセスするためには、第２のプログラマブル表示装置１Ｂにおいて、その内部メモリの情報（データ）を外部機器メモリに書き込むこと、または、外部機器メモリの情報（データ）を内部メモリに書き込むことを、定期的に実行する必要がある。この第２のプログラマブル表示装置１Ｂにおいて定期的に実行する情報の読み書きは、「転送テーブル」を用いて実現する。
【００２９】
具体的には、第１のプログラマブル表示装置１Ａに接続されたＰＣ５の作画ソフト４によって、「転送テーブル」のデータをＣＳＶ（Comma Separated Values）形式でファイル化し、フラッシュメモリ型メモリーカードであるＣＦ（Compact Flash）カード２８に格納する。そして、事前に第１のプログラマブル表示装置１Ａが、ＣＦカード２８に格納されたＣＳＶファイルを読み出し、ＦＴＰ（File Transfer Protocol：ファイル転送プロトコル）等を用いて第２のプログラマブル表示装置１Ｂへ送信しておく。ＣＳＶファイル化された「転送テーブル」を受信した第２のプログラマブル表示装置１Ｂは、アクセス可能なフラッシュメモリ型メモリーカードであるＣＦカード２９に格納する。
【００３０】
そして、第２のプログラマブル表示装置１Ｂは、ＣＦカード２９に格納されたＣＳＶファイルの設定に従い、「転送テーブル」の動作を実行する。
これにより、第２のプログラマブル表示装置１Ｂにおいて「転送テーブル」を設定するという煩わしい作業を行うことなく、第１のプログラマブル表示装置１Ａが第２のプログラマブル表示装置１Ｂに接続されたＰＬＣ３のメモリにアクセスすることができる。
【００３１】
すなわち、第１のプログラマブル表示装置１Ａ側で画面データの作成およびＣＳＶ形式の「転送テーブル」の作成を行うだけで、第１のプログラマブル表示装置１Ａは、従来技術のようなマクロを用いることなく、第２のプログラマブル表示装置１Ｂの内部メモリおよび第２のプログラマブル表示装置１Ｂに接続されたＰＬＣ３のメモリへの情報の読み書きを実行することができる。
【００３２】
図３は、本発明を適用したプログラマブル表示装置を稼動させるための仕組みを説明するための図である。
図３において、第１のプログラマブル表示装置１Ａまたは第２のプログラマブル表示装置１Ｂは、本体プログラム６Ａまたは６Ｂ、および通信プログラム７Ａまたは７Ｂを備え、ＰＣ５は、作画ソフト４を備える。
【００３３】
ＰＣ５が備えた作画ソフト４は、各ＰＬＣ３の動作状態や各ＰＬＣ３から読み取ったデータ内容を表示したり、各ＰＬＣ３に書き込むべきデータの設定入力を受け付けしたりするための画面データ、および各ＰＬＣ３との通信設定データを含むシステム構成情報８を作成し、通信ライン２Ｂを介して作成したシステム構成情報８を第１のプログラマブル表示装置１Ａまたは第２のプログラマブル表示装置１Ｂへ送信する。
【００３４】
第１のプログラマブル表示装置１Ａまたは第２のプログラマブル表示装置１Ｂが備える本体プログラム６Ａまたは６Ｂは、ＰＣ５から送信されてきたシステム構成情報８を不図示のメモリ内に格納し、システム構成情報８内の通信設定に基づいて、各ＰＬＣ３と通信ライン２Ａを介して通信を実行する。
【００３５】
図４は、別のプログラマブル表示装置を外部機器として接続したプログラマブル表示装置を稼動させるための仕組みを説明するための図であり、図５は、本発明を適用した描画
ソフト４が作成する通信設定データの項目を示す図であり、図６は、外部機器としてのプログラマブル表示装置とその内部メモリとの通信設定データを示す図である。
【００３６】
図４において、第１のプログラマブル表示装置１Ａに接続されたＰＣ５は、描画ソフト４を用いて、第２のプログラマブル表示装置１Ｂの動作状態や第２のプログラマブル表示装置１Ｂから読み取ったデータ内容を表示したり、第２のプログラマブル表示装置１Ｂの内部メモリ１３Ｂに書き込むべきデータの設定入力を受け付けしたりするための画面データ、および第２のプログラマブル表示装置１Ｂとの通信設定データを含むシステム構成情報８を作成する。
【００３７】
また、描画ソフト４は、第２のプログラマブル表示装置１Ｂにアクセスするため、および第２のプログラマブル表示装置１Ｂに接続されるＰＬＣ３にアクセスするために、第２のプログラマブル表示装置１Ｂを外部機器としてシステム構成情報８内の通信設定データに設定する。具体的には、図５に示した通信設定データの項目、「接続先プログラマブル表示装置：ＩＰアドレス」、「接続先プログラマブル表示装置：ポートＮｏ」、「自局プログラマブル表示装置：ポートＮｏ」、「通信タイムアウト時間」、「接続先プログラマブル表示装置の外部機器の機種コード、ＰＬＣＮｏ」および「接続先プログラマブル表示装置の外部機器との接続形式」を、例えば図６に示したように、「接続先プログラマブル表示装置：ＩＰアドレス」が「１０．９１．１３１．１８５」、「接続先プログラマブル表示装置：ポートＮｏ」が「２５００」、「自局プログラマブル表示装置：ポートＮｏ」が「２５００」、「通信タイムアウト時間」が「５００×１０（ミリ秒）」、「接続先プログラマブル表示装置の外部機器の機種コード、ＰＬＣＮｏ」が「Ｍ社ＡｎＡシリーズ、ＰＬＣ１」および「接続先プログラマブル表示装置の外部機器との接続形式」が「１：１」と設定する。
【００３８】
これにより、第１のプログラマブル表示装置１Ａは、第２のプログラマブル表示装置１Ｂの内部メモリ１３Ｂ、および第２のプログラマブル表示装置１Ｂに接続されたＰＬＣ３に内蔵の外部機器メモリ１４にアクセスすることが可能となり、情報の読み書きを実行することができる。
【００３９】
そして、描画ソフト４は、作成したシステム構成情報８を、通信ライン２Ｂを介して第１のプログラマブル表示装置１Ａへ送信する。すると、第１のプログラマブル表示装置１Ａが備える本体プログラム６Ａは、ＰＣ５から送信されてきたシステム構成情報８を不図示のメモリ内に格納し、システム構成情報８内の通信設定に基づいて、第２のプログラマブル表示装置１Ｂと通信ライン１７を介して通信を実行する。
【００４０】
ここで、図４に加え図７を用いて、第２のプログラマブル表示装置１Ｂによる内部メモリ１３Ｂに対する情報の読み書きについて説明する。
図７は、外部機器としてのプログラマブル表示装置による内部メモリへの情報の読み書きを説明するための図である。
【００４１】
第１のプログラマブル表示装置１Ａは、システム構成情報８内の画面データで設定した各メモリにアクセスする際に、システム構成情報８内の通信設定データで設定した第２のプログラマブル表示装置１Ｂに対して、「プログラマブル表示装置間の通信コマンド」として第１の通信要求１９を、通信ライン１７を介して送信する。
【００４２】
この「プログラマブル表示装置間の通信コマンド」を受信した第２のプログラマブル表示装置１Ｂは、内部メモリ１３Ｂにアクセスして内部メモリ１３Ｂに格納されている情報の読み出しや書き込み等を実行する。この内部メモリ１３Ｂに対する情報の読み書きが、所定時間（後述する第１のタイムアウト時間）以内に完了すると、第２のプログラマブル
表示装置１Ｂの本体プログラム６Ｂは、第１のプログラマブル表示装置１Ａに対して、通信ライン１７を介して「プログラマブル表示装置間の通信コマンド」形式で第１の通信要求の応答２０を送信（返信）する。
【００４３】
そして、第１のプログラマブル表示装置１Ａは、受信した第１の通信要求の応答２０の結果を、画面データ内に設定した外部機器の１つとしての第２のプログラマブル表示装置１Ｂのメモリ内容として、内部メモリ１３Ａ内に格納する。
【００４４】
上述したように、第１のプログラマブル表示装置１Ａの通信対象は、第２のプログラマブル表示装置１Ｂであるため、プログラマブル表示装置間専用の通信コマンドを用いて通信を実行する。第１のプログラマブル表示装置１Ａが第２のプログラマブル表示装置１Ｂのメモリをアクセスするために必要な情報は、「アクセス動作」「複数ブロック読み込み」「メモリ読み込み」「メモリ書き込み」「ビット書き込み」「カレンダ読み込み」「カレンダ書き込み」「メモリモデル」「メモリタイプ」「メモリアドレス」「ビットＮｏ」等である。そして、要求元である第１のプログラマブル表示装置１Ａが、これらの情報を含んだ通信コマンドを要求先である第２のプログラマブル表示装置１Ｂに対して送信し、これを受信した要求先である第２のプログラマブル表示装置１Ｂがこれらの情報を参照して、指定のメモリにアクセス（情報（データ）の読み込みおよび書き込み等）する。
【００４５】
次に、図４に加え図８を用いて、第２のプログラマブル表示装置１Ｂによる第２のプログラマブル表示装置１Ｂに接続されたＰＬＣ３内蔵の外部機器メモリ１４に対する情報の読み書きについて説明する。
【００４６】
図８は、外部機器としてのプログラマブル表示装置による外部機器メモリへの情報の読み書きを説明するための図である。
第１のプログラマブル表示装置１Ａは、第２のプログラマブル表示装置１Ｂに接続されたＰＬＣ３のメモリに対して直接アクセスすることが不可能である。そこで、第２のプログラマブル表示装置１Ｂが、第２のプログラマブル表示装置１Ｂに接続されたＰＬＣ３の外部機器メモリ１４の内容を格納した外部機器用メモリ１６を、内部メモリ１３Ｂに定期的に読み書きしておく。この仕組みには、転送テーブル１５を用いる。
【００４７】
転送テーブル１５は、作画ソフト４をもちいて、第２のプログラマブル表示装置１Ｂ側の画面データ等を変更することなく、第２のプログラマブル表示装置１Ｂ用の転送テーブル１５として汎用的なＣＳＶファイル等のファイル形式で作成される。そして、作成された転送テーブル１５は、第１のプログラマブル表示装置１Ａ側のＣＦカード２８（図２参照）に格納される。
【００４８】
この転送テーブル１５は、通信ライン１７を介して、ＦＴＰ等で第２のプログラマブル表示装置１ＢのＣＦカード２９へ転送される。そして、第２のプログラマブル表示装置１Ｂは、ＣＦカード２９内の転送テーブル１５に基づいて、定期的に外部機器用メモリ１６を指定した内部メモリ１３Ｂに読み書きする。
【００４９】
このように、第２のプログラマブル表示装置１Ｂの内部メモリ１３Ｂを第１のプログラマブル表示装置１Ａ側から、読み書きすることで、間接的に、第１のプログラマブル表示装置１Ａ側から、第２のプログラマブル表示装置１Ｂに接続されたＰＬＣ３の外部機器メモリ１４の読み書きを実行する。
【００５０】
図９は、外部機器としてのプログラマブル表示装置による外部機器メモリへの情報の読み書きの流れを説明するための図である。
図９において、第１の接続通信２３は、第１のプログラマブル表示装置１Ａと第２のプ
ログラマブル表示装置１Ｂとの間で実行され、第２の接続通信２４は、第２のプログラマブル表示装置１ＢとＰＬＣ３の間で実行される。これらの第１の接続通信２３と第２の接続通信２４とは非同期で実行されている。また、第２の接続通信２４は、転送テーブル１５に基づいて実行される。
【００５１】
第１の接続通信２３は、第１のプログラマブル表示装置１Ａが第２のプログラマブル表示装置１Ｂへ第１の通信要求１９を送信し、第１のプログラマブル表示装置１Ａが第２のプログラマブル表示装置１Ｂからの第１の通信要求の応答２０を受信するまでの間に、第１のプログラマブル表示装置１Ａが第２のプログラマブル表示装置１Ｂの内部メモリ１３Ｂの読み書きを実行する通信処理である。また、第２の接続通信２４は、第２のプログラマブル表示装置１ＢがＰＬＣ３へ第２の通信要求２１を送信し、第２のプログラマブル表示装置１ＢがＰＬＣ３からの第２の通信要求の応答２２を受信するまでの間に、第２のプログラマブル表示装置１Ｂの内部メモリ１３Ｂを使用して定期的に外部機器メモリ１４の読み書きを実行する通信処理である。
【００５２】
なお、ここで、第１のタイムアウト時間は、第１のプログラマブル表示装置１Ａが第２のプログラマブル表示装置１Ｂへ第１の通信要求１９を送信した時から、第１のプログラマブル表示装置１Ａが第２のプログラマブル表示装置１Ｂからの第１の通信要求の応答２０の受信を待つことが許されなくなる時までの時間（第１の通信要求の応答２０を受信する時までの時間ではない）である。また、第２のタイムアウト時間１９は、第２のプログラマブル表示装置１ＢがＰＬＣ３へ第２の通信要求２１を送信した時から、第２のプログラマブル表示装置１ＢがＰＬＣ３からの第２の通信要求の応答２２の受信を待つことが許されなくなる時までの時間（第２の通信要求の応答２２を受信する時までの時間ではない）である。
【００５３】
以上、本発明の実施の形態を、図面を参照しながら説明してきたが、上述してきた本発明の実施の形態は、第１のプログラマブル表示装置１Ａまたは第２のプログラマブル表示装置１Ｂの一機能としてハードウェアまたはＤＳＰ（Digital Signal Processor）ボードやＣＰＵボードでのファームウェアもしくはソフトウェアにより実現することができる。
【００５４】
また、本発明が適用される第１のプログラマブル表示装置１Ａまたは第２のプログラマブル表示装置１Ｂは、その機能が実行されるのであれば、上述の実施の形態に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。
【００５５】
また、バスに接続されたＣＰＵ、ＲＯＭやＲＡＭのメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、ネットワーク接続装置で構成されるシステムでも実現できる。すなわち、前述してきた実施の形態のシステムを実現するソフトェアのプログラムを記録したＲＯＭやＲＡＭのメモリ、外部記録装置、可搬記録媒体を、第１のプログラマブル表示装置１Ａまたは第２のプログラマブル表示装置１Ｂに供給し、その第１のプログラマブル表示装置１Ａまたは第２のプログラマブル表示装置１Ｂのコンピュータがプログラムを読み出し実行することによっても、達成されることは言うまでもない。
【００５６】
この場合、可搬記録媒体等から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した可搬記録媒体等は本発明を構成することになる。
【００５７】
プログラムを供給するための可搬記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯ
Ｍ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置（言い換えれば、通信回線）を介して記録した種々の記録媒体などを用いることができる。
【００５８】
また、コンピュータ（情報処理装置）がメモリ上に読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現される。
【００５９】
さらに、可搬型記録媒体から読み出されたプログラムやプログラム（データ）提供者から提供されたプログラム（データ）が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現され得る。
【００６０】
すなわち、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【符号の説明】
【００６１】
１Ａ    第１のプログラマブル表示装置
１Ｂ    第２のプログラマブル表示装置
２Ａ、３Ｂ  通信ライン
３      ＰＬＣ（Programmable Logic Controller：プログラマブル（ロジック）コントローラ）
４      作画ソフト
５      ＰＣ（Personal Computer：パーソナルコンピュータ）
６Ａ、６Ｂ  本体プログラム
７Ａ、７Ｂ  第通信プログラム
８      システム構成情報
１３Ａ、１３Ｂ  内部メモリ
１４    外部機器メモリ
１５    転送テーブル
１６    外部機器用メモリ
１７    通信ライン
１９    第１の通信要求
２０    第１の通信要求の応答
２１    第２の通信要求
２２    第２の通信要求の応答
２３    第１の接続通信
２４    第２の接続通信
２８    ＣＦ（Compact Flash）カード
２９    ＣＦ（Compact Flash）カード
１００  要求元プログラマブル表示装置
１１０  外部機器
２００  要求先プログラマブル表示装置
２１０  外部機器
【図１】
2010211672.tif 000003
【図２】
2010211672.tif 000004
【図３】
2010211672.tif 000005
【図４】
2010211672.tif 000006
【図５】
2010211672.tif 000007
【図６】
2010211672.tif 000008
【図７】
2010211672.tif 000009
【図８】
2010211672.tif 000010
【図９】
2010211672.tif 000011
【図１０】
2010211672.tif 000012