(57)【要約】【課題】  仮想メモリを介してリンクされる制御機器に対し、リンク設定を容易に行うことができる制御機器のリンク設定装置を提供することを目的とする。特に、ユーザが仮想メモリを意識することなくリンク設定を行うことができるリンク設定装置を提供することを目的とする。【解決手段】  制御機器PLC-1の内部メモリ４に、他の制御機器PLC-2と共有する仮想メモリ３内のメモリ領域をリンク領域として割り付け、制御機器PLC-1を他の制御機器PLC-2とリンクさせる制御機器PLC-1のリンク設定装置５であって、上記制御機器PLC-1のリンク領域をユーザに指定させるためのリンク領域指定手段と、指定されたリンク領域に対し、仮想メモリ３のメモリ領域を割り付ける仮想メモリ割付手段と、上記リンク領域に割り付けられた仮想メモリ３のメモリ領域を、上記他の制御機器PLC-2の内部メモリにリンク領域として割り付けるリンク領域割付手段とを備える。【選択図】  図１
2005215936.tif 000002
【特許請求の範囲】
【請求項１】
制御機器の内部メモリに、他の制御機器と共有する仮想メモリ内のメモリ領域をリンク領域として割り付け、上記制御機器を上記他の制御機器とリンクさせる制御機器のリンク設定装置であって、
上記制御機器のリンク領域をユーザに指定させるためのリンク領域指定手段と、
指定されたリンク領域に対し、仮想メモリのメモリ領域を割り付ける仮想メモリ割付手段と、
上記リンク領域に割り付けられた仮想メモリのメモリ領域を、上記他の制御機器の内部メモリにリンク領域として割り付けるリンク領域割付手段とを備えたことを特徴とする制御機器のリンク設定装置。
【請求項２】
仮想メモリを介してリンクされた上記リンク領域を対応づけて、上記制御機器の内部メモリと、上記他の制御機器の内部メモリとを表示する表示手段を備えたことを特徴とする請求項１に記載の制御機器のリンク設定装置。
【請求項３】
上記リンク領域指定手段が、上記制御機器の内部メモリに割り付けられるデータ書込領域をユーザに指定させ、
上記仮想メモリ割付手段が、指定された上記データ書込領域に対し、仮想メモリのメモリ領域を割り付け、
上記リンク領域割付手段が、上記データ書込領域に割り付けられた仮想メモリのメモリ領域を、上記他の制御機器の内部メモリにデータ読出領域として割り付けることを特徴とする請求項１に記載の制御機器のリンク設定装置。
【請求項４】
上記リンク領域指定手段が、上記制御機器の内部メモリに割り付けられるデータ読出領域をユーザに指定させ、
上記仮想メモリ割付手段が、指定された上記データ読出領域に対し、仮想メモリのメモリ領域を割り付け、
上記リンク領域割付手段が、上記データ読出領域に割り付けられた仮想メモリのメモリ領域を、上記他の制御機器の内部メモリにデータ書込領域として割り付けることを特徴とする請求項３に記載の制御機器のリンク設定装置。
【請求項５】
３以上の制御機器のリンク形態として、１つの親機と２以上の子機とを親子間でリンクさせる親子リンクをユーザが指定可能なリンク形態選択手段を備え、
親子リンクが指定された場合に、上記リンク領域指定手段が、各子機の内部メモリに割り付けられるリンク領域をユーザに照会し、
上記リンク領域割付手段が、各子機のリンク領域に割り付けられた仮想メモリのメモリ領域を、親機の内部メモリにリンク領域として割り付けることを特徴とする請求項１に記載の制御機器のリンク設定装置。
【請求項６】
３以上の制御機器のリンク形態として、各制御機器間でリンクさせる相互リンクをユーザが指定可能なリンク形態選択手段を備え、
相互リンクが指定された場合に、上記リンク領域指定手段が、各制御機器について、その内部メモリに割り付けられるデータ書込領域をユーザに照会し、
上記リンク領域割付手段が、各制御機器について、その内部メモリに、他の全ての制御機器のデータ書込領域に割り付けられた仮想メモリのメモリ領域をデータ読出領域として割り付けることを特徴とする請求項３に記載の制御機器のリンク設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御機器のリンク設定装置に係り、更に詳しくは、２以上の制御機器（例えばプログラムマブル・コントローラ）が仮想メモリを介してリンクされる制御システム（例えばＦＬ−ｎｅｔによるＦＡネットワークシステム）を構築する際、各制御機器のリンク設定に用いられるリンク設定装置に関する。
【背景技術】
【０００２】
プログラマブル・コントローラ（以下、ＰＬＣと呼ぶ）は、その制御動作がラダープログラム等のソフトウエアにより決定されるシーケンス制御装置であり、ＦＡ制御システムにおいて広く使用されている。
【０００３】
現在、多数のベンダー（製造業者）から種々のＰＬＣが提供されているが、いずれも各ベンダー独自の仕様や製品体系に基づいて製作されている。このため、複数のＰＬＣを連携動作させたい場合、同じベンダーのＰＬＣを接続してＦＡ制御用のネットワークシステムを構築することは比較的容易であった。しかしながら、異なるベンダーのＰＬＣを接続し、これらのＰＬＣを連携動作させるネットワークシステムを構築することは容易ではなかった。
【０００４】
そこで、ベンダーの異なるＰＬＣを接続するためのプラットフォームとして、ＦＬ−ｎｅｔがＪＥＭＡ（日本電機工業会）により提唱されている。ＦＬ−ｎｅｔとは、ＦＡ制御システムに組み込まれる様々な制御機器（ＰＬＣ、ロボット・コントローラ、数値制御装置、パーソナルコンピュータなど）を相互に接続するための規格である。このＦＬ−ｎｅｔを採用することによって、同一のＦＡ制御システムにベンダーの異なるＰＬＣを組み込むことが容易になり、ＦＡ制御システムをマルチベンダー化することができる。
【０００５】
図１９は、ＦＬ−ｎｅｔを採用した従来のＦＡ制御システムの一例を示した概念図である。このＦＡ制御システムは、複数のＰＬＣ２０が通信回線１を介して接続され、各ＰＬＣ２０は、コモンメモリ又はリンクレジスタと呼ばれる仮想メモリ３を共有することにより、相互に連携して制御動作を行うことができる。
【０００６】
この仮想メモリ３は、そのメモリ空間が互いに重複しないメモリ領域３１〜３４に分割され、各メモリ領域３１〜３４が、各ＰＬＣ２０に割り当てられている。各ＰＬＣ２０がデータ書き込みを行うことができるのは、自機器に割り当てられたメモリ領域３１〜３４のみであり、データ読み出しを行うことができるのは、仮想メモリ３のメモリ空間全体である。従って、例えばＰＬＣが自機器に割り当てられたメモリ領域３１にデータを書き込み、当該データを他のＰＬＣが読み出せば、２台のＰＬＣが、互いの内部構成の相違を意識することなく、データの受け渡しを行うことができる。すなわち、各ＰＬＣ２０から閲覧可能である仮想メモリ３は、電子掲示板（ＢＢＳ：Bulletin Board System）に類似した機能を果たし、仮想メモリ３を介して複数のＰＬＣ２０をリンクさせることができる。
【０００７】
図２０は、図１９のＰＬＣ−１及びＰＬＣ−４の内部メモリと、仮想メモリ３との対応関係の一例を示した図である。各ＰＬＣ２０は内部メモリをそれぞれ有し、仮想メモリ３中のメモリ領域３１〜３４を内部メモリ中に割り付けて保持し、仮想メモリ３自体は保持していない。なお、仮想メモリ３中の全てのメモリ領域３１〜３４が、内部メモリに割り付けられることは必ずしも必要ではなく、各ＰＬＣ２０ごとに必要なメモリ領域３１〜３４が内部メモリに予め割り付けられていればよい。
【０００８】
図中では、ＰＬＣ−１の内部メモリ内に、仮想メモリ３中のメモリ領域３１，３３及び３４が、メモリ領域Ｌ１１，Ｌ１３，Ｌ１４として割り付けられている。メモリ領域３１は、ＰＬＣ−１自身に割り当てられた仮想メモリ３のメモリ領域であり、ＰＬＣ−１の内部メモリにデータ書込領域Ｌ１１として割り付けられている。また、メモリ領域３３，３４は、図１９のＰＬＣ−２，ＰＬＣ−３に割り当てられた仮想メモリ３のメモリ領域であり、ＰＬＣ−１の内部メモリにデータ読出領域Ｌ１３，Ｌ１４として割り付けられている。
【０００９】
全く同様にして、ＰＬＣ−４の内部メモリ内には、ＰＬＣ−４自身に割り当てられた仮想メモリ３のメモリ領域３４がデータ書込領域Ｌ４４として、他のＰＬＣー１〜ＰＬＣ−３に割り当てられた仮想メモリ３のメモリ領域３１〜３３がデータ読出領域Ｌ４１〜Ｌ４３として割り付けられている。なお、ここでは、ＰＬＣ−２に割り当てられた仮想メモリ３のメモリ領域３２は、ＰＬＣ−１の内部メモリには割り付けられていない。
【特許文献１】特開平７−３６３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述した通り、ＦＬ−ｎｅｔを採用することにより、マルチベンダーの制御機器をネットワーク接続し、相互に連携させて制御を行うＦＡ制御システムを構築することができる。この様なＦＡ制御システムを構築するためには、仮想メモリ３を互いに重複しないメモリ領域に分割し、これらのメモリ領域３１〜３４に各制御機器を割り当て、さらに、各制御機器の内部メモリに上記メモリ領域に割り付けておく必要がある。このような一連の準備作業をリンク設定と呼ぶことにする。
【００１１】
ＦＡ制御システムに組み込まれる制御機器の種類や使用目的は対象とするシステムごとに異なることから、各制御機器に割り当てるべき仮想メモリ３の領域サイズはシステムごとに異なる。また、システムに組み込まれる制御機器の数量や、リンクすべき制御機器の組み合わせも対象となるシステムごとに異なり、各制御機器の内部メモリにデータ読出領域として仮想メモリ３のいずれのメモリ領域を割り付けるのかも異なってくる。
【００１２】
従って、リンク設定の内容は対象とするＦＡ制御システムごとに異なり、その作業はシステムを構築しようとするユーザ自身が行う必要がある。具体的には、ユーザが、各制御機器の入力キーなどを操作し、あるいは、パーソナルコンピュータなどのリンク設定装置を制御機器に接続して、各制御機器の内部メモリにメモリ領域を設定するとともに、これらのメモリ領域に仮想メモリのメモリ領域を割り付ける作業が行われる。
【００１３】
このようなリンク設定を正しく行うためには、ユーザ自身が仮想メモリの概念を正確に理解している必要があり、専門的知識を有するユーザでなければ、システム構築を行うことができないという問題があった。また、リンク設定は、上述したような煩雑な設定作業からなり、人為的なミスが発生しやすいという問題があった。例えば、各制御機器の内部メモリ内において、データ読出領域及びデータ書込領域が重複して設定され、あるいは、異なる制御機器において仮想メモリ３の同一メモリ領域がデータ書込領域として重複設定されている場合には、当該システムを正常に動作させることができない。また、仮想メモリを介して設定するため、リンクさせたい制御機器同士が正しくリンクされていないという場合も生じ易い。さらに、このような設定ミスが生じた場合に、問題となる箇所を発見するのに時間がかかるという問題もあった。
【００１４】
本発明は上記の事情に鑑みてなされたものであり、仮想メモリを介してリンクされる制御機器に対し、リンク設定を容易に行うことができる制御機器のリンク設定装置を提供することを目的とする。特に、ユーザが仮想メモリを意識することなくリンク設定を行うことができるリンク設定装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
請求項１に記載の本発明によるリンク設定装置は、制御機器の内部メモリに、他の制御機器と共有する仮想メモリ内のメモリ領域をリンク領域として割り付け、上記制御機器を上記他の制御機器とリンクさせる制御機器のリンク設定装置であって、上記制御機器のリンク領域をユーザに指定させるためのリンク領域指定手段と、指定されたリンク領域に対し、仮想メモリのメモリ領域を割り付ける仮想メモリ割付手段と、上記リンク領域に割り付けられた仮想メモリのメモリ領域を、上記他の制御機器の内部メモリにリンク領域として割り付けるリンク領域割付手段とを備える。
【００１６】
リンク領域指定手段を用いて、ユーザが、制御機器（例えばＰＬＣ−１）の内部メモリのメモリ領域であって、仮想メモリが割り付けられるリンク領域（例えばＬ１１）を指定すると、仮想メモリ割付手段は、指定された上記リンク領域（Ｌ１１）の領域サイズに基づいて、仮想メモリを自動的に分割し、分割されたメモリ領域をユーザ指定の上記リンク領域（Ｌ１１）に自動的に割り付ける。また、リンク領域割付手段は、上記制御機器（ＰＬＣ−１）に割り付けられた仮想メモリのメモリ領域を、上記制御機器（ＰＬＣ−１）にリンクされる他の制御機器（ＰＬＣ−４）の内部メモリに割り付ける。
【００１７】
この様な構成により、ユーザが、上記制御機器（ＰＬＣ−１）の内部メモリにリンク領域（Ｌ１１）を指定すれば、当該リンク領域（Ｌ１１）に仮想メモリを自動的に割り付け、さらに、割り付けられた仮想メモリを他の制御装置（ＰＬＣ−４）に割り付けることができる。この場合、上記他の制御機器（ＰＬＣ−４）の内部メモリに割り付けられるメモリ領域（Ｌ４１）の領域サイズは、第１制御機器（ＰＬＣ−１）についてのユーザ指定の上記メモリ領域（Ｌ１１）の領域サイズに一致させることができる。なお、上記他の制御機器（ＰＬＣ−４）のリンク領域（Ｌ４１）の開始アドレスは、ユーザに指定させてもよいし、自動的に決定してもよい。
【００１８】
また、請求項２に記載の本発明によるリンク設定装置は、請求項１の構成に加えて、仮想メモリを介してリンクされた上記リンク領域を対応づけて、上記制御機器の内部メモリと、上記他の制御機器の内部メモリとを表示する表示手段を備える。
【００１９】
また、請求項３に記載の本発明によるリンク設定装置は、請求項１の構成に加えて、上記リンク領域指定手段が、上記制御機器の内部メモリに割り付けられるデータ書込領域をユーザに指定させ、上記仮想メモリ割付手段が、指定された上記データ書込領域に対し、仮想メモリのメモリ領域を割り付け、上記リンク領域割付手段が、上記データ書込領域に割り付けられた仮想メモリのメモリ領域を、上記他の制御機器の内部メモリにデータ読出領域として割り付けるように構成される。
【００２０】
この様な構成により、例えば、ユーザ指定された上記制御機器（ＰＬＣ−１）のリンク領域がデータ書込領域（Ｌ１１）であれば、上記他の制御機器（ＰＬＣ−４）のリンク領域は、データ読出領域（Ｌ４１）とされる。
【００２１】
また、請求項４に記載の本発明によるリンク設定装置は、請求項３の構成に加えて、上記リンク領域指定手段が、上記制御機器の内部メモリに割り付けられるデータ読出領域をユーザに指定させ、上記仮想メモリ割付手段が、指定された上記データ読出領域に対し、仮想メモリのメモリ領域を割り付け、上記リンク領域割付手段が、上記データ読出領域に割り付けられた仮想メモリのメモリ領域を、上記他の制御機器の内部メモリにデータ書込領域として割り付けるように構成される。
【００２２】
この様な構成により、例えば、ユーザ指定された上記制御機器（ＰＬＣ−１）のリンク領域がデータ読出領域（例えばＬ１４）であれば、上記他の制御機器（ＰＬＣ−４）のリンク領域は、データ書込領域（Ｌ４４）となる。
【００２３】
また、請求項５に記載の本発明によるリンク設定装置は、請求項１の構成に加えて、３以上の制御機器のリンク形態として、１つの親機と２以上の子機とを親子間でリンクさせる親子リンクをユーザが指定可能なリンク形態選択手段を備え、親子リンクが指定された場合に、上記リンク領域指定手段が、各子機の内部メモリに割り付けられるリンク領域をユーザに照会し、上記リンク領域割付手段が、各子機のリンク領域に割り付けられた仮想メモリのメモリ領域を、親機の内部メモリにリンク領域として割り付けるように構成される。
【００２４】
この様な構成により、リンク形態選択手段が、制御機器のリンク形態をユーザに選択させ、その選択結果に基づいてリンク設定を行うことができる。特に、親子リンクを行う場合にユーザは簡便にリンク設定を行うことができる。
【００２５】
また、請求項６に記載の本発明によるリンク設定装置は、請求項３の構成に加えて、３以上の制御機器のリンク形態として、各制御機器間でリンクさせる相互リンクをユーザが指定可能なリンク形態選択手段を備え、相互リンクが指定された場合に、上記リンク領域指定手段が、各制御機器について、その内部メモリに割り付けられるデータ書込領域をユーザに照会し、上記リンク領域割付手段が、各制御機器について、その内部メモリに、他の全ての制御機器のデータ書込領域に割り付けられた仮想メモリのメモリ領域をデータ読出領域として割り付けるように構成される。この様な構成により、３以上の制御機器間で相互にリンクさせる場合、ユーザは簡便にリンク設定を行うことができる。
【発明の効果】
【００２６】
本発明によれば、仮想メモリを介してリンクされる制御機器に対し、リンク設定を容易に行うことができる制御機器のリンク設定装置を提供することができる。特に、ユーザが仮想メモリを意識することなくリンク設定を行うことができるリンク設定装置を提供することができる。
【発明を実施するための最良の形態】
【００２７】
図１は、本発明によるリンク設定装置が適用されるＦＡ制御システムの一例を示した図である。このシステムは、２以上のＰＬＣ２０が通信回線１を介して接続されたＦＬ−ｎｅｔによるネットワークシステムであり、各ＰＬＣ２０は仮想メモリ３を共有し、当該仮想メモリ３を介して相互にリンクされている。リンク設定装置５は、各ＰＬＣ２０に着脱自在に接続され、各ＰＬＣ２０に対してリンク設定を行うための端末装置である。
【００２８】
ＦＬ−ｎｅｔでは、ＰＬＣ２０間をイーサネット（Ethernet）（イーサネット及びEthernetは登録商標）により接続し、通信プロトコルにはＵＤＰ／ＩＰ（User Datagram Protocol/Internet Protocol）が用いられる。このため、図中の通信回線１には、10BASE-T等のイーサネットケーブルが用いられている。この通信回線１を介して各ＰＬＣ２０間でサイクリック通信を行うことによって、各ＰＬＣ２０は仮想メモリ３を共有している。
【００２９】
具体的には、各ＰＬＣ２０に予めノード番号（局番）が割り当てられており、当該ノード番号に従って、ＰＬＣ２０からＰＬＣ２０へトークンを巡回させることによって、全ＰＬＣ２０に対し仮想メモリ３のデータを含むメッセージが周期的に伝送される。このため、各ＰＬＣ２０がそれぞれ有する仮想メモリ３のデータは、周期的にリフレッシュされ、全ＰＬＣ２０が仮想メモリ３を共有することができる。
【００３０】
各ＰＬＣ２０内部では、仮想メモリ３の全データを保持する必要はなく、仮想メモリ３中の必要とされるメモリ領域だけを各ＰＬＣ２０の内部メモリ４に割り付けて保持している。仮想メモリ３が割り付けられた内部メモリ４のメモリ領域（リンク領域）は、データ読出領域又はデータ書込領域からなる。データ読出領域とは、ＰＬＣ２０が参照したい仮想メモリ３のメモリ領域が割り付けられたリンク領域である。データ書込領域とは、ＰＬＣ２０が更新したい仮想メモリ３のメモリ領域が割り付けたリンク領域である。換言すれば、データ読出領域は、仮想メモリ３のコピーを保持するミラーメモリであり、データ書込領域は、そのミラーメモリが仮想メモリ３内に形成されている。
【００３１】
ＦＬ−ｎｅｔの仮想メモリ３は、領域１（３１）及び領域２（３２）と呼ばれる２つの領域ブロックからなり、ＰＬＣ２０間で受け渡されるデータの種類によって使い分けられる。領域１（３１）は、ビットデータを受け渡すための８ｋビット（５００ワード）からなる領域ブロックであり、領域２（３２）は、ワード（１６ビット）データを受け渡すための８ｋワードからなる領域ブロックである。
【００３２】
一方、各ＰＬＣ２０が有する内部メモリ４は、ビットデータを保持するリレーメモリ４１と、ワードデータを保持するデータメモリ４２の２つの領域ブロックからなる。リレーメモリ４１は、その各ビットを単極接点リレーの開閉状態に模して使用されるメモリであり、ここでは１６点のリレーの開閉状態（つまり１ワード）を１チャンネルと呼ぶことにする。仮想メモリ３の領域１（３１）は、リレーメモリ４１に割り付けられ、リレーメモリ４１内のリンク領域がＰＬＣ２０間でのビットデータの受け渡しに使用される。また、データメモリ４２は、ワードデータを保持する領域ブロックであり、仮想メモリ３の領域２（３２）はデータメモリ４２に割り付けられ、データメモリ４２内のリンク領域がＰＬＣ２０間でのワードデータの受け渡しに使用される。この様にして仮想メモリ３及び内部メモリ４を対応づけるリンク設定は、リンク設定データとして各ＰＬＣ２０に予め与えられている。
【００３３】
リンク設定装置５は、各ＰＬＣ２０のリンク設定を行う端末装置であり、各ＰＬＣ２０のリンク設定データは、リンク設定装置５において一括して作成され、リンク設定装置５から各ＰＬＣ２０へ転送される。このリンク設定データの転送は、リンク設定装置５を各ＰＬＣ２０へ順次に接続することにより行われる。詳細については後述するが、このようなリンク設定装置５を用いることにより、ユーザは繁雑な設定作業を行うことなく、また、仮想メモリ３を意識することなく、各ＰＬＣ２０のリンク設定を行うことができる。
【００３４】
図２は、図１の各ＰＬＣ２０の一構成例を示したブロック図である。ネットワークＩ／Ｆ６１は、通信回線１に接続され、他のＰＬＣ２０との間でＩＰパケット（トークン）の送受信を行う通信インターフェース回路であり、ここではイーサネットＩ／Ｆからなる。リンク設定Ｉ／Ｆ６２は、リンク設定装置５が接続され、リンク設定データを受信するための通信インターフェース回路、例えば、ＵＳＢ（Universal Serial Bus）等のシリアルＩ／Ｆからなる。
【００３５】
プログラムメモリ６３は、システムプログラムＰ１及びシーケンス制御プログラムＰ２を格納するデータ記憶手段であり、半導体記憶装置、磁気記憶装置等からなる（以下のデータ記憶手段も同様）。システムプログラムＰ１は、ＣＰＵ６０により実行されるネットワーク通信、リンク処理等に関するプログラムである。シーケンス制御プログラムＰ２は、図示しない外部入力機器及び外部出力機器に対する制御シーケンスを記述したユーザプログラム、例えばラダープログラムであり、システムプログラムＰ１による管理下で、ＣＰＵ６０により実行される。システムデータメモリ６４は、ＣＰＵ６０が使用する各種システムデータを格納するデータ記憶手段であり、リンク設定装置５から受け取ったリンク設定データＬＤは、当該システムデータメモリ６４に格納される。
【００３６】
入力メモリ６５は、外部入力機器（不図示）から当該ＰＬＣ２０への入力データを保持するデータ記憶手段である。この入力メモリ６５には、１又は２以上の入力回路６６が設けられており、外部入力機器の出力信号が、当該外部入力機器が接続された入力回路６６を介して入力メモリ６５に書き込まれる。出力メモリ６７は、当該ＰＬＣ２０から外部出力機器（不図示）への出力データを保持するデータ記憶手段である。出力メモリ６７には、１又は２以上の出力回路６８が設けられ、ＣＰＵ６０により出力メモリ６７に書き込まれた出力データが、出力回路６８を介して外部出力機器へ出力される。内部メモリ４は、入力回路６６及び出力回路６８が接続されていないデータ記憶手段であり、通常、補助メモリと呼ばれている。
【００３７】
シーケンス制御プログラムＰ２は、内部メモリ４、入力メモリ６５及び出力メモリ６７のデータに基づいて各種の演算処理を行い、その結果を内部メモリ４、入力メモリ６５及び出力メモリ６７に格納する手順からなる。一方、システムプログラムＰ１には、ネットワークＩ／Ｆ６１を介して他のＰＬＣ２０との間でパケット送受信を行い、予め割り付けられている仮想メモリ３及び内部メモリ４のデータを一致させるリンク処理の手順が含まれている。このため、上記シーケンス制御プログラムＰ２は、システムプログラムＰ１によるリンク処理によって仮想メモリ３及び内部メモリ４がリンクされている状態において実行され、他のＰＬＣ２０と連携させたシーケンス制御を実現することができる。
【００３８】
リンク設定データＬＤは、リンクされた仮想メモリ３と内部メモリ４の対応関係を示すデータであり、ＣＰＵ６０は、このリンク設定データに基づいてリンク処理を実行し、仮想メモリ３及び内部メモリ４の対応するメモリ領域のデータを一致させている。すなわち、ＣＰＵ６０は、内部メモリ４のデータ書込領域のデータに、当該領域に割り付けられた仮想メモリ３上のアドレスを付したトークンを周期的に生成し、ネットワークＩ／Ｆ６１を介して通信回線１へ送出している。また、ネットワークＩ／Ｆ６１が他のＰＬＣ２０からトークンを受信した場合には、当該トークンに含まれる仮想メモリ３のデータに基づいて、内部メモリ４のデータ読出領域を更新している。この様にして、リンク設定データＬＤによって対応づけられた仮想メモリ３及び内部メモリ４のメモリ領域は、所定周期でリフレッシュされ、常に同一のデータを保持している。
【００３９】
図３は、リンク設定装置５の一構成例を示した図であり、リンク設定用プログラムがインストールされたパーソナルコンピュータ等からなる。操作入力部５１は、ユーザが操作入力を行うための手段、例えばキーボード、マウス等からなる。表示出力部５２は、画面表示を行うための手段、例えば液晶ディスプレイからなる。リンク設定Ｉ／Ｆ５３は、ＰＬＣ２０に接続され、ＰＬＣ２０へリンク設定データを送信するための通信インターフェース回路、例えば、ＵＳＢ（Universal Serial Bus）等のシリアルＩ／Ｆからなる。プログラムメモリ５４は、データ生成プログラムＬＰ１及びデータ転送プログラムＬＰ２を格納するデータ記憶手段である。データメモリ５５は、各ＰＬＣ２０のリンク設定データＬＤが格納されるデータ記憶手段である。
【００４０】
ＣＰＵ５０は、データ生成プログラムＬＰ１及びデータ転送プログラムＬＰ２を実行するプロセッサである。データ生成プログラムＬＰ１は、通信回線１に接続された全ＰＬＣ２０のリンク設定データＬＤを一括して生成するためのプログラムであり、当該プログラムによるデータ生成は、操作入力部５１によるユーザ入力に基づいて、表示出力部５２による画面表示を行いながら実行され、生成されたリンク設定データＬＤは、データメモリ５５に一旦格納される。データ転送プログラムＬＰ２は、リンク設定データＬＤをＰＬＣ２０へ転送するためのプログラムであり、ＰＬＣ２０がリンク設定装置５に接続された状態で実行され、接続中のＰＬＣ２０のリンク設定データＬＤをデータメモリ５５から読み出して転送する。このようなリンク設定データの転送が、各ＰＬＣ２０について順次に行われ、全ＰＬＣ２０に転送すればリンク設定が完了する。
【００４１】
全てのＰＬＣ２０のリンク設定データＬＤを１箇所（ここではリンク設定装置５）において生成すれば、仮想メモリ３のメモリ領域を分割して各ＰＬＣ２０に割り当てる処理は、ユーザの指定がなくても、自動的に実行することができる。このため、上記データ生成プログラムＬＰ１は、仮想メモリ３にリンクさせたい各ＰＬＣ２０の内部メモリ４のメモリ領域（つまり、データ読出領域及びデータ書込領域）をユーザが指定すれば、仮想メモリ３の分割と、分割されたメモリ領域の各ＰＬＣ２０への割り付けを自動的に行って、ＰＬＣ２０間のリンク設定を行うことができる。
【００４２】
この場合、ユーザは、仮想メモリ３の存在を意識することなく、２以上のＰＬＣ２０をリンクさせることができるため、煩雑であったリンク設定作業を容易化することができ、設定作業の作業時間を短縮することができる。また、仮想メモリ３内の自動分割されたメモリ領域が、ユーザ指定のリンク領域（内部メモリ４内のメモリ領域）に自動的に割り付けられることから、例えば、リンクしたい２つのＰＬＣ２０のデータ読出領域同士が対応づけられたり、データ書込領域同士が対応づけられるなど、データ読出領域とデータ書込領域が正しくリンクされないような設定ミスの発生を防止することができる。
【００４３】
図４及び図５は、本発明によるリンク設定装置５の動作について説明するため、その表示画面の一例を時系列に示した図である。リンク設定装置５において、リンク設定プログラムＬＰ１を起動させるとリンク設定のためのウィザード画面が表示される。ユーザは、このウィザード画面に従って必要事項を入力していくだけで、リンク設定データＬＤを生成することができる。
【００４４】
まず最初に、図４（ａ）に示したリンク形態の選択画面が表示される。ここでは、リンク形態の選択肢として「１：１リンク」「１：Ｎ親子リンク」、「Ｎ台データ共有」、「マニュアル接続」のいずれかを選択することができる。
【００４５】
「１：１リンク」とは、２台のＰＬＣ２０をリンクさせる最も基本的なリンク形態である。「１：Ｎ親子リンク」は、１台のＰＬＣ２０と２台以上のＰＬＣ２０とをリンクさせる形態であり、上記１台のＰＬＣ２０を親機とし、上記２台以上の各ＰＬＣ２０を子機とした場合に、親子関係にあるＰＬＣ２０間をリンクさせ、兄弟関係にあるＰＬＣ２０間はリンクさせないリンク形態である。「Ｎ台データ共有」は、３台以上のＰＬＣ２０の相互リンク、すなわち、任意のＰＬＣが他の全ＰＬＣ２０とリンクされるリンク形態である。これらのリンク形態はいずれも、リンクしようとしている全てのＰＬＣ２０が、リンク設定装置５によってリンク設定可能なＰＬＣ２０（サポート機器）であることが前提となる。これに対し、「マニュアル設定」は、リンク設定装置５によってリンク設定できないＰＬＣ２０（非サポート機器）が含まれるリンク形態の場合の選択肢である。
【００４６】
<１：１リンク>
図４（ｂ）は、リンク形態の選択画面において「１：１リンク」が選択された場合の表示画面を示した図であり、１台目のＰＬＣ２０（接続機器１）に関するリンク設定画面が表示されている。このリンク設定画面には、接続機器の名称入力欄及び種類選択欄とともに、リンク設定入力欄が設けられている。接続機器の名称入力欄には任意の文字列を入力することができ、ここでは「前工程制御機」が入力されている。種類入力欄では、プリセットされた機種名をプルダウンメニューから選択することができ、ここでは「ＫＶ−７００」が選択されている。リンク設定入力欄は、２台目のＰＬＣ２０（接続機器２）とリンクさせたいリンク領域（内部メモリ４のメモリ領域）が入力される。
【００４７】
ここでは、リンク設定入力欄において、リレーメモリ４１及びデータメモリ４２のそれぞれについて、データ書込領域及びデータ読出領域を指定する。具体的には、リンク領域の先頭アドレスと、データ書込領域及びデータ読出領域の領域サイズを入力することにより、上記先頭アドレスから始まる所望サイズの連続領域として、データ書込領域及びデータ読出領域が指定される。
【００４８】
なお、図中の「先頭リレーチャンネル」とは、リレーメモリ４１内のリンク領域の先頭アドレスを指し、「先頭ＤＭ」はデータメモリ４２内のリンク領域の先頭アドレスを指している。また、「書込サイズ」、「読出サイズ」とは、データ書込領域、データ読出領域の領域サイズであり、リレーメモリ４１の場合にはチャンネル単位で指定され、データメモリ４２の場合にはワード単位で指定される。
【００４９】
図４（ｃ）は、接続機器１のリンク設定完了後の表示画面を示した図であり、接続機器２に関するリンク設定画面が表示されている。このリンク設定画面の基本的な画面構成は、接続機器１の場合と同様であるが、リンク設定入力欄においてリンク領域の領域サイズが予め表示され、ユーザ入力が不要である点で異なる。つまり、ユーザは、先頭アドレスのみを入力すればよい。
【００５０】
１：１リンクの場合、一方の接続機器のデータ書込領域の領域サイズは、他方の接続機器のデータ読出領域と一致していなければならない。従って、リンク設定装置５は、先にユーザ指定された制御機器１の領域サイズに基づいて、制御機器２の領域サイズを自動的に決定することができる。より具体的には、制御機器１のデータ書込領域の領域サイズが、制御機器２のデータ読出領域の領域サイズとされる。同様にして、制御機器１のデータ読出領域の領域サイズが、制御機器２のデータ読出領域の領域サイズとされる。この様にして、リンク設定装置５が、後にユーザ指定される制御機器２のリンク領域の領域サイズを自動的に決定すれば、ユーザの入力操作を簡便にすることができ、また、ユーザのケアレスミス等による誤設定を防止することができる。
【００５１】
リンク設定ウィザードに従って上記設定作業を行えば、２台のＰＬＣ２０（制御機器１，２）のリンク設定データＬＤが生成され、データメモリ５５に格納される。この場合、リンク領域（内部メモリ４内のメモリ領域）はリンク設定画面においてユーザが指定しているが、これらのリンク領域に割り付ける仮想メモリ３のメモリ領域をユーザは指定されていない。仮想メモリ３の領域指定は、リンク設定装置５が、ユーザ指定のリンク領域に基づいて自動的に行っており、ユーザは、ＰＬＣ２０間のリンクに仮想メモリ３を介在していること自体を意識する必要がない。
【００５２】
図５は、リンク設定ウィザード終了後の表示画面を示した図であり、リンク設定を確認するための確認画面が示されている。画面左側には、リンクされる２つのＰＬＣ２０について名称（前工程制御機、後工程制御機）が表示され、それぞれのリンク領域が表形式で表示されている。この表は、縦方向をデータ書込領域及びデータ読出領域とし、横方向をリレーメモリ４１及びデータメモリ４２として、４つのリンク領域をマトリクス表示したものであり、各リンク領域ごとに、領域サイズ、領域先頭アドレス及び領域最終アドレスが表示されている。
【００５３】
なお、リレーメモリ４１のアドレスは、下２桁が同一チャンネル内のビット番号（０〜１５）を表し、より上位の桁がチャンネル番号を表している。また、システム領域として、ユーザ指定の先頭アドレスから、リレーメモリ４１では２ワード（２チャンネル）、データメモリ４２では３００ワードを自動的に割り当て、その後にリンク領域を割り当てている。
【００５４】
画面右側には、各ＰＬＣ２０のリンク領域が、その対応関係とともにグラフ形式で表示されている。つまり、両ＰＬＣ２０について内部メモリ４の空間を示す棒状の図形が並列に配置され、各内部メモリ４が、システム領域、データ書込領域及びデータ読出領域に分割された様子や、ＰＬＣ２０間でのデータ書込領域及びデータ読出領域の対応関係が矢印により図示されている。なお、この図では、リレーメモリ４１とデータメモリ４２とがタブにより切り替えて表示されるようになっており、データメモリ（ＤＭ）４２が選択された場合が例示されているが、リレーメモリ４１が選択された場合も同様にして表示される。
【００５５】
各リンク領域は、実際には仮想メモリ３を介して対応づけられているが、図５のグラフ表示により示される通り、仮想メモリ３を表示することなく、リンクされるＰＬＣ２０のリンク領域を直接対応づけて図示している。このため、ユーザは仮想メモリ３を意識する必要がないだけでなく、リンク設定状況の理解が極めて容易となる。また、設定ミスがあった場合でも容易に発見することができる。
【００５６】
図６は、上述した「１：１リンク」を行う際の動作を示したフローチャートである。データ生成プログラムを起動すると、まず、リンク形態の選択画面が表示され、ユーザがリンク形態を選択する（ステップＳ１０１）。「１：１リンク」が選択された場合（ステップＳ１０２）、１台目のＰＬＣ、２台目のＰＬＣについてリンク設定画面が順次に表示され、ユーザはリンク領域を設定する（ステップＳ１０３，Ｓ１０４）。これらのリンク設定画面上でのリンク設定が終了すれば、リンク設定を確認するための確認画面が表示される（ステップＳ１０５）。この様にして生成されたリンク設定データは、その後に各ＰＬＣ２０へ転送される。
【００５７】
<１：Ｎ親子リンク>
図７〜図９は、ＰＬＣ２０のリンク形態として「１：Ｎ親子リンク」が選択された場合における画面表示の一例を示した図である。図７（ａ）には、リンク設定ウィザードにおけるリンク形態の選択画面が示されている。この選択画面上において、ユーザが「１：Ｎ親子リンク」を選択した場合、図７（ｂ）に示した接続子機台数の設定画面が表示される。ユーザは、この設定画面において１台の親機にリンクさせたい子機の台数を指定する。
【００５８】
図７（ｃ）は、接続子機台数の設定完了後の表示画面を示した図であり、予約子機台数の設定画面が表示されている。予約子機とは将来追加される可能性がある子機であり、予約子機を含めてリンク設定を行っておくことにより、将来の子機追加時にリンク設定を変更する必要がなくなり、子機を容易に追加することが可能になる。なお、接続子機台数の設定画面において、予約子機を含めた子機台数を入力してもよいが、予約子機台数をユーザに明示的に照会し、その入力を促すことによって、将来の拡張に関してユーザの注意を喚起することができる。
【００５９】
図８（ｄ）は、予約子機台数の設定完了後の表示画面を示した図であり、１台目の接続子機に関するリンク設定画面が表示されている。このリンク設定画面は、図４（ｂ）の場合と同様である。１台目の接続子機についてリンク設定が完了すれば、２台目の接続子機について、同様のリンク設定画面が表示される。また、予約子機についても、全く同様にしてリンク設定画面が表示される。この様にして、全ての子機（接続子機及び予約子機）について順次にリンク設定が行われる。
【００６０】
図８（ｅ）は、全ての子機のリンク設定完了後の表示画面を示した図であり、親機に関するリンク設定画面が表示されている。このリンク設定画面は、図４（ｃ）の場合と同様、リンク設定欄にリンク領域の領域サイズが予め表示され、ユーザは、先頭アドレスのみを入力すればよい。表示されたデータ読出領域の領域サイズは、全ての子機におけるデータ書込領域の領域サイズの和であり、表示されたデータ書込領域の領域サイズは、全ての子機におけるデータ読出領域の領域サイズの和である。
【００６１】
親子リンクの場合、親機における各リンク領域の領域サイズは、リンク先である子機のリンク領域と一致していなければならない。従って、リンク設定装置５は、ユーザ指定された各子機のリンク領域の領域サイズに基づいて、親機のリンク領域の領域サイズを自動的に決定することができる。より具体的には、各子機のデータ書込領域の領域サイズが、親機における当該子機とリンクされたデータ読出領域の領域サイズとされる。同様にして、各子機のデータ読出領域の領域サイズが、親機において当該子機とリンクされたデータ読出領域の領域サイズとされる。この様にして、リンク設定装置５が、親機のリンク領域の領域サイズを自動的に決定すれば、ユーザの入力操作を簡便にすることができ、また、ユーザのケアレスミス等による誤設定を防止することができる。
【００６２】
図８（ｆ）は、親機のリンク設定終了後に表示される確認画面を示した図である。親機及び子機のそれぞれについてリンク領域が表形式で一覧表示され、その後にリンク設定ウィザードは終了する。
【００６３】
図９は、リンク設定ウィザード終了後の表示画面を示した図であり、リンク設定を確認するための確認画面が示されている。画面左側には、１つの子機及び親機について名称（ここでは子機１、親機）が表示され、それぞれのリンク領域が表形式で表示されている。リンク領域が表示される子機は、ユーザが名称をプルダウンメニューから選択した子機である。また、親機の各データ読出領域には、リンク先の子機がそれぞれ表示されている。画面右側には、上記子機及び親機のリンク領域が、その対応関係とともにグラフ形式で表示されている。
【００６４】
この様にして選択された１つの子機と親機について、それぞれのリンク領域を直接対応づけてグラフ表示することにより、リンク設定状況の理解が極めて容易となる。また、設定ミスがあった場合でも容易に発見することができる。
【００６５】
図１０は、上述した「１：Ｎ親子リンク」を行う際の動作を示したフローチャートである。図９のステップＳ１０１において、ユーザが、「１：Ｎ親子リンク」を選択すれば（ステップＳ２０１）、接続子機台数の設定画面と、予約子機台数の設定画面が表示され、ユーザがこれらの子機台数を指定する（ステップＳ２０２，Ｓ２０３）。子機台数が設定されると、各子機についてリンク設定画面が順次に表示された後、親機についてリンク設定画面が表示される（ステップＳ２０４〜Ｓ２０６）。全ての子機及び親機についてリンク設定が終了すれば、各機器に関するリンク設定の概要を確認するための確認画面が表示される（ステップＳ２０７）。その後さらに、選択された１つの子機と親機について、詳細なリンク設定を確認するための確認画面が表示される（ステップＳ２０８）。この様にして生成されたリンク設定データは、その後に各ＰＬＣ２０へ転送される（予約子機のリンク設定データを除く）。
【００６６】
<Ｎ台データ共有>
図１１〜図１３は、ＰＬＣ２０のリンク形態として「Ｎ台データ共有」が選択された場合における画面表示の一例を示した図である。図１１（ａ）は、リンク設定ウィザードにおけるリンク形態の選択画面が示されており、この選択画面上において、ユーザが「Ｎ台リンク共有」を選択した場合、図１１（ｂ）に示した接続機器台数の設定画面が表示され、さらに、図１１（ｃ）に示した予約機器台数の設定画面が表示される。予約機器とは将来追加される可能性があるＰＬＣであり、予約機器を含めてリンク設定を行っておくことにより、将来のＰＬＣ追加時にリンク設定を変更する必要がなくなり、ＰＬＣを容易に追加することが可能になる。
【００６７】
図１２（ｄ）は、予約機器台数の設定完了後の表示画面を示した図であり、１台目の接続機器に関するリンク設定画面が表示されている。このリンク設定画面の基本的な画面構成は、図４（ｂ）の場合と同様であるが、リンク設定入力欄にはデータ書込領域の入力部のみが設けられ、データ読出領域の入力部は設けられていない。このリンク設定画面は、全ての接続機器及び予約機器について順次に表示され、ユーザは、それぞれの接続機器及び予約機器のデータ書込領域を順次に指定していく。
【００６８】
Ｎ台データ共有の場合、各ＰＬＣ２０は、１つのデータ書込領域を有するとともに、他のＰＬＣ２０それぞれに対応させた（Ｎ−１）個のデータ読出領域を有している。これらのデータ読出領域の領域サイズは、対応する他のＰＬＣ２０のデータ書込領域の領域サイズに対応していなければならない。従って、各ＰＬＣ２０ごとに、データ書込領域のみをユーザが指定し、データ読出領域は、他のＰＬＣ２０のデータ書込領域の領域サイズに基づいて自動的に決定される。具体的には、データ読出領域は、他の各接続機器及び予約機器ごとに設けられ、データ書込領域に連続する領域に、（Ｎ−１）個のデータ読出領域が連続して割り付けられ、データ読出領域全体のサイズは他のＰＬＣ２０のデータ書込領域の領域サイズの和となる。
【００６９】
図１２（ｅ）は、接続機器及び予約機器の全てについてリンク設定が終了した後に表示される確認画面を示した図である。各機器についてリンク領域が表形式で一覧表示されており、このリンク領域として、リレーメモリ４１及びデータメモリ４２のそれぞれについてデータ書込領域及びデータ読出領域が示されている。ただし、ここで表示されるデータ読出領域は各機器に対応させたデータ読出領域ではなく、データ読出領域の全体のみが示されている。この認画面を表示した後、リンク設定ウィザードは終了する。
【００７０】
図１３は、リンク設定ウィザード終了後の表示画面を示した図であり、リンク設定を確認するための確認画面が示されている。画面左側には、１つの機器の名称が表示され、そのリンク領域が表形式で表示されている。リンク領域が表示される機器は、ユーザが名称をプルダウンメニューから選択した接続機器又は予約機器である。ここで表示されるデータ読出領域は、他の各機器に対応させたデータ読出領域であり、対応する機器の名称とともに表示されている。画面右側には、上記機器のリンク領域が、他の機器との対応関係とともにグラフ形式で表示されている。
【００７１】
図１４は、上述した「Ｎ台データ共有」を行う際の動作を示したフローチャートである。図９のステップＳ１０１において、ユーザが、「Ｎ台データ共有」を選択すれば（ステップＳ３０１）、接続機器台数の設定画面と、予約機器台数の設定画面が表示される（ステップＳ３０２，Ｓ３０３）。ユーザがこれらの機器台数を設定すれば、各機器についてリンク設定画面が順次に表示される（ステップＳ３０４，Ｓ３０５）。全ての機器についてリンク設定が終了すれば、システム全体についてリンク設定の概要を確認するための確認画面が表示される（ステップＳ３０６）。その後、選択された１つの機器について、詳細なリンク設定を確認するための確認画面が表示される（ステップＳ３０７）。この様にして生成されたリンク設定データは、その後に各ＰＬＣ２０へ転送される（予約機器のリンク設定データを除く）。
【００７２】
<マニュアル設定>
図１５〜図１７は、ＰＬＣ２０のリンク形態として「マニュアル設定」が選択された場合における画面表示の一例を示した図である。対象となるＦＡ制御システムに、リンク設定装置５によってリンク設定を行うことができないＰＬＣ２０（非サポート機器）が含まれている場合、上述した様なリンク設定データの自動生成を行うことができない。この場合、リンク形態の選択画面において「マニュアル設定」が選択される。
【００７３】
図１５（ａ）は、リンク設定ウィザードにおけるリンク形態の選択画面が示されており、この選択画面上において、ユーザが「マニュアル設定」を選択した場合、図１５（ｂ）に示した接続機器台数の設定画面が表示される。接続機器の台数を指定すると、図１５（ｃ）及び図１６（ｄ）に示されたリンク設定画面が各機器ついて順次に表示される。このリンク設定画面には、図４（ｂ）の場合と同様、接続機器１の名称入力欄、種類選択欄及びリンク設定入力欄が設けられており、図１５（ｃ）には、接続機器の種類としてリンク設定装置５のサポート機器を指定した状態、図１６（ｄ）には、非サポート機器を指定した状態が示されている。
【００７４】
サポート機器を指定した場合、リンク設定入力欄では、当該機器に割り当てられる仮想メモリ３の領域１及び領域２内のメモリ領域と、内部メモリ４のデータ書込領域とを指定することができ、データ読出領域は指定されない。一方、非サポート機器を指定した場合、当該機器に割り当てられる仮想メモリ３の領域１及び領域２内のメモリ領域のみを指定することができる。非サポート機器の場合、内部メモリの設定をリンク設定装置５により行うことができないためである。
【００７５】
図１６（ｅ）は、各接続機器についてリンク設定が終了した後に表示される確認画面を示した図である。全接続機器についてリンク領域が表形式で一覧表示されている。この認画面を表示した後、リンク設定ウィザードは終了し、図１７に示されたリンク設定を確認するための確認画面が表示される。マニュアル設定の場合、データ読出領域は設定されないことから、これらの確認画面では、データ書込領域のみが表示され、データ読出領域は、表示されないか、あるいは、未使用と表示される。また、図１７の確認画面では、グラフ形式の表示も行われない。
【００７６】
図１８は、「マニュアル設定」を行う際の動作を示したフローチャートである。図９のステップＳ１０１において、ユーザが、「マニュアル設定」を選択すれば、接続機器台数の設定画面が表示される（ステップＳ４０１）。接続機器台数が設定されると、各機器についてリンク設定画面が順次に表示される（ステップＳ４０２，Ｓ４０３）。全ての機器についてリンク設定が終了すれば、システム全体についてリンク設定の概要を確認するための確認画面が表示される（ステップＳ４０４）。その後、選択された１つの機器について、詳細なリンク設定を確認するための確認画面が表示される（ステップＳ４０５）。この様にして生成されたリンク設定データは、その後に各ＰＬＣ２０へ転送される（非サポート機器のリンク設定データを除く）。
【００７７】
なお、本実施の形態では、ＰＬＣ２０についてリンク設定を行う場合の例について説明したが、本発明による制御機器のリンク設定装置５は、ＰＬＣ２０に対してリンク設定を行うものに限定されない。すなわち、通信回線１に接続され、仮想メモリ３を介してリンクされる様々な制御機器に対してリンク設定を行うリンク設定装置に本発明を適用することができる。
【図面の簡単な説明】
【００７８】
【図１】本発明によるリンク設定装置が適用されるＦＡ制御システムの一例を示した図である。
【図２】図１の各ＰＬＣ２０の一構成例を示したブロック図である。
【図３】リンク設定装置５の一構成例を示した図である。
【図４】リンク形態として「１：１リンク」が選択された場合の画面表示の一例を示した図である。
【図５】図４に続いて画面表示の一例を示した図である。
【図６】「１：１リンク」を行う際の動作を示したフローチャートである。
【図７】リンク形態として「１：Ｎ親子リンク」が選択された場合の画面表示の一例を示した図である。
【図８】図７に続いて画面表示の一例を示した図である。
【図９】図８に続いて画面表示の一例を示した図である。
【図１０】「１：Ｎ親子リンク」を行う際の動作を示したフローチャートである。
【図１１】リンク形態として「Ｎ台データ共有」が選択された場合の画面表示の一例を示した図である。
【図１２】図１１に続いて画面表示の一例を示した図である。
【図１３】図１２に続いて画面表示の一例を示した図である。
【図１４】「Ｎ台データ共有」を行う際の動作を示したフローチャートである。
【図１５】リンク形態として「マニュアル設定」が選択された場合の画面表示の一例を示した図である。
【図１６】図１５に続いて画面表示の一例を示した図である。
【図１７】図１６に続いて画面表示の一例を示した図である。
【図１８】「マニュアル設定」を行う際の動作を示したフローチャートである。
【図１９】ＦＬ−ｎｅｔを採用した従来のＦＡ制御システムの一例を示した概念図である。
【図２０】図１９のＰＬＣ−１及びＰＬＣ−４の内部メモリと、仮想メモリ３との対応関係の一例を示した図である。
【符号の説明】
【００７９】
１    通信回線
２０  プログラムブル・コントローラ（ＰＬＣ）
３    仮想メモリ
３１  仮想メモリの領域１
３２  仮想メモリの領域２
４    内部メモリ
４１    リレーメモリ
４２    データメモリ
５    リンク設定装置
５１    操作入力部
５２    表示出力部
５３    リンク設定Ｉ／Ｆ
５４    プログラムメモリ
５５    データメモリ
ＬＤ    リンク設定データ
ＬＰ１    データ生成プログラム
ＬＰ２    データ転送プログラム
Ｐ１    システムプログラム
Ｐ２    シーケンス制御プログラム
【図１】
2005215936.tif 000003
【図２】
2005215936.tif 000004
【図３】
2005215936.tif 000005
【図４】
2005215936.tif 000006
【図５】
2005215936.tif 000007
【図６】
2005215936.tif 000008
【図７】
2005215936.tif 000009
【図８】
2005215936.tif 000010
【図９】
2005215936.tif 000011
【図１０】
2005215936.tif 000012
【図１１】
2005215936.tif 000013
【図１２】
2005215936.tif 000014
【図１３】
2005215936.tif 000015
【図１４】
2005215936.tif 000016
【図１５】
2005215936.tif 000017
【図１６】
2005215936.tif 000018
【図１７】
2005215936.tif 000019
【図１８】
2005215936.tif 000020
【図１９】
2005215936.tif 000021
【図２０】
2005215936.tif 000022