(57)【特許請求の範囲】
【請求項１】
画面プログラム作成ツールで作成された画面プログラムが格納される第一メモリ及びこの第一メモリの内容に応動する第一ＣＰＵを備えた設定表示装置と、第二メモリに格納されたシーケンスプログラムに応動し、入力信号に対応した出力信号を発生する第二ＣＰＵを備えたプログラマブルコントローラから構成されたプログラマブルコントローラ用設定表示装置において、上記第二メモリには実動領域と保存領域を設け、この実動領域にはシーケンスプログラムが格納されるとともに、上記保存領域には画面プログラム又は書替準備用シーケンスプログラムが格納され、上記プログラマブルコントローラは、シーケンスプログラム作成ツールが接続された時であって上記プログラマブルコントローラの停止中においては、上記第二メモリの実動領域に対してシーケンスプログラムの書込みを行う停止書込み手段と、上記プログラマブルコントローラの運転中においては、事前退避手段によって上記第二メモリの保存領域内の画面プログラムを上記シーケンスプログラム作成ツール内に退避させた後に、上記書替準備用シーケンスプログラムを上記保存領域に書込む運転中書込み手段と、上記プログラマブルコントローラが実行シーケンスプログラムの変更を行った後、上記シーケンスプログラム作成ツールに退避させていた画面プログラムを上記第二メモリの保存領域に復帰させる事後復帰手段とを備えていることを特徴とするプログラマブルコントローラ用設定表示装置。
【請求項２】
プログラマブルコントローラは画面プログラム作成ツールが接続されている時に、第二メモリの保存領域に対して画面プログラムの転送を行う転送選択手段を備えていることを特徴とする請求項１記載のプログラマブルコントローラ用設定表示装置。
【請求項３】
設定表示装置は選択画面表示手段を備え、プログラマブルコントローラに上記設定表示装置が接続されている時に、上記選択画面内の選択スイッチの操作によって、第一メモリと第二メモリの保存領域間で画面プログラムの転送が行われることを特徴とする請求項１又は請求項２記載のプログラマブルコントローラ用設定表示装置。
【請求項４】
設定表示装置は簡略起動判定手段を備え、プログラマブルコントローラに上記設定表示装置が接続されている時には、第二メモリの保存領域から第一メモリへの画面プログラムの転送が行われた後、上記設定表示装置と上記プログラマブルコントローラ間の設定・表示信号の交信が行われることを特徴とする請求項１から請求項３のいずれか１項に記載のプログラマブルコントローラ用設定表示装置。
【請求項５】
設定表示装置に画面プログラム作成ツールが接続された時には、上記画面プログラム作成ツールと第一メモリ間の画面プログラムの転送が行われ、上記設定表示装置にシーケンスプログラム作成ツールが接続された時には、第一ＣＰＵによる通過モード判定手段によって、上記シーケンスプログラム作成ツールと第二メモリ間のシーケンスプログラムの転送が行われることを特徴とする請求項１から請求項４のいずれか１項に記載のプログラマブルコントローラ用設定表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数台のプログラマブルコントローラに対して選択接続して用いられるプログラマブルコントローラ用設定表示装置に関するものであり、特に接続されたプログラマブルコントローラに応じて、異なる画面プログラムを必要とする設定表示装置において、多数の画面プログラムを適正に管理することができるようにしたものである。
【０００２】
【従来の技術】
図１１は従来のプログラマブルコントローラ用設定表示装置を示すブロック図であり、図において、４１は以下に説明する各要素によって構成される設定表示装置であり、４２は当該設定表示装置４１を制御する第一ＣＰＵ、４３は第一ＣＰＵ４２にバス接続されるとともに、マスクＲＯＭ又はフラッシュメモリ等の不揮発性メモリによって構成された第一システムメモリ、４４は第一ＣＰＵ４２と共働し、処理過程の各種データを一時的に格納するＲＡＭ等の第一ワーキングメモリ、４５は第一ＣＰＵ４２に接続されているメカキーやタッチキーなどの操作キー、４６は第一ＣＰＵ４２の制御出力に応じて画面表示する液晶等の画面表示器、４７は当該画面表示器４６の表示を行うための画面プログラムが格納されるプログラムメモリとなる第一メモリであり、当該第一メモリ４７はＥＥＰＲＯＭ又はフラッシュメモリ等の不揮発性メモリによって構成され、第一ＣＰＵ４２にバス接続されている。
【０００３】
４８は第一ＣＰＵ４２にバス接続されるとともに、後述するプログラマブルコントローラとの交信情報や、操作キー４５の操作情報が格納されるバッファメモリ、４９は第一ＣＰＵ４２にバス接続された第一シリアルインタフェース、５０は当該第一シリアルインタフェース４９のシリアル端子に接続された第一接続コネクタ、５１は第一ＣＰＵ４２にバス接続された第三シリアルインタフェース、５２は当該第三シリアルインタフェース５１のシリアル端子に接続された第三接続コネクタ、５３は設定表示装置４１の周辺ツールとして、画面プログラムの作成及び転送をする画面プログラム作成ツール、５４は当該画面プログラム作成ツール５３で作成された画面プログラムを格納するためのフロッピディスク等で構成された画面プログラム保存媒体であり、画面プログラム作成ツール５３で作成された画面プログラム、又は画面プログラム保存媒体５４から画面プログラム作成ツール５３に転送された画面プログラムは、第三接続コネクタ５２，第三シリアルインタフェース５１，第一ＣＰＵ４２を介して、第一メモリ４７に格納される。
【０００４】
５５は以下に説明する各要素によって構成されるプログラマブルコントローラであり、５６は当該プログラマブルコントローラ５５を制御する第二ＣＰＵ、５７は当該第二ＣＰＵ５６にバス接続されるとともに、マスクＲＯＭ又はフラッシュメモリ等の不揮発メモリによって構成された第二システムメモリ、５８は第二ＣＰＵ５６と共働し、処理過程の各種データを一時的に格納するＲＡＭから構成される第二ワーキングメモリ、５９は入力端子６０から入力された入力信号を、第二ＣＰＵ５６に接続する入力インタフェース、６１は第二ＣＰＵ５６にバス接続されるとともに、出力信号を出力端子６２に供給する出力インタフェース、６３はシーケンスプログラムが格納されるプログラムメモリとなる第二メモリであり、当該第二メモリ６３はＥＥＰＲＯＭ又はフラッシュメモリ等の不揮発性メモリによって構成され、第二ＣＰＵ５６にバス接続されている。
【０００５】
６４は第二ＣＰＵ５６にバス接続されるとともに、各種制御情報が格納されるデバイスメモリ、６５は第二ＣＰＵ５６にバス接続された第二シリアルインタフェース、６６は当該第二シリアルインタフェース６５のシリアル端子に接続された第二接続コネクタ、６７は操作スイッチやセンサスイッチ等から構成される入力機器、６８は当該入力機器６７から得られる入力信号、６９は出力インタフェース６１から出力される出力信号、７０は当該出力信号６９によって駆動制御される各種電機負荷である出力機器である。
【０００６】
７１はプログラマブルコントローラ５５の周辺ツールとして、シーケンスプログラムの作成及び転送をするシーケンスプログラム作成ツール、７２は当該シーケンスプログラム作成ツール７１で作成されたシーケンスプログラムが格納されるフロッピディスク等からなるシーケンスプログラム保存媒体であり、シーケンスプログラム作成ツール７１によって作成されたシーケンスプログラム、又はシーケンスプログラム保存媒体７２からシーケンスプログラム作成装置７１に転送されたシーケンスプログラムは、第二接続コネクタ６６，第二シリアルインタフェース６５，第二ＣＰＵ５６を介して、第二メモリ６３へ格納されるが、この時は第一接続コネクタ５０と第二接続コネクタ６６間の接続は行われていない。
【０００７】
なお、シーケンスプログラム作成ツール７１によって作成されたシーケンスプログラムは、第三接続コネクタ５２，第三シリアルインタフェース５１，第一ＣＰＵ４２，第一シリアルインタフェース４９，第一接続コネクタ５０，第二接続コネクタ６６，第二シリアルインタフェース６５，第二ＣＰＵ５６を介して、第二メモリ６３へ格納することもできるが、この時は画面プログラム作成ツール５３と設定表示装置４１間の接続は行われていない。
【０００８】
次に動作について説明する。
図１１に示すとおり構成された、従来のプログラマブルコントローラ用設定表示装置において、まずシーケンスプログラム作成ツール７１を第二接続コネクタ６６に接続し、第二シリアルインタフェース６５，第二ＣＰＵ５６を介して、第二メモリ６３に対してシーケンスプログラムを転送する。
転送完了後、シーケンスプログラム作成ツール７１は、プログラマブルコントローラ５５の第二接続コネクタ６６から取外し、第二接続コネクタ６６には設定表示装置４１の第一接続コネクタ５０を接続する。
次に、画面プログラム作成ツール５３を第三接続コネクタ５２に接続し、第三シリアルインタフェース５１，第一ＣＰＵ４２を介して、第一メモリ４７に対して画面プログラムを転送する。
【０００９】
プログラマブルコントローラ５５は、入力機器６７からの入力信号６８を、入力端子６０，入力インタフェース５９を介して、第二ＣＰＵ５６に取り込み、第二メモリ６３に格納されたシーケンスプログラムに応動した出力信号６９を、出力インタフェース６１，出力端子６２を介して出力機器７０に与える。
この時、第二ＣＰＵ５６で行われる制御情報が、デバイスメモリ６４に格納される。
一方、設定表示装置４１の第一ＣＰＵ４２は、操作キー４５の操作情報等が格納されたバッファメモリ４８の情報や、第一メモリ４７に格納された画面プログラムの内容に応動して、画面表示器４６の表示内容を制御する。
【００１０】
さらに、第一接続コネクタ５０と第二接続コネクタ６６をケーブル等で接続し、第一シリアルインタフェース４９，第二シリアルインタフェース６５を介して、第一ＣＰＵ４２と第二ＣＰＵ５６間で、デバイスメモリ６４やバッファメモリ４８の内容を含む各種の信号交信を行われることにより、デバイスメモリ６４内の一部情報が、画面表示器４６に表示されたり、操作キー４５の操作内容によって、出力機器７０が制御されることになる。
【００１１】
１台のプログラマブルコントローラ５５に１台の設定表示装置４１を設置する据付け型のプログラマブルコントローラ用設定表示装置においては、上記のような動作及び使用方法となるが、設定表示装置４１が着脱可能な可搬式であって、多数のプログラマブルコントローラ５５に選択接続して使用する場合には、あらかじめ作成・保存しておいた画面プログラムを、画面プログラム保存媒体５４から、画面プログラム作成ツール５３に読込んだ後、これを設定表示装置４１の第一メモリ４７に転送し直して動作させる必要がある。
【００１２】
又、機械の稼動現場に設置されたプログラマブルコントローラに対して、設定表示装置を適用するのに当たっての画面プログラムの扱いには次のような公知例もある。
即ち、特開２０００−１６３５５０公報に示された「メモリユニット」では、画面プログラム作成ツールに該当するパーソナルコンピュータから、設定表示装置（プログラマブル表示器）内のメモリに対して、画面プログラムを格納させるのに当たって、小形可搬式メモリユニットを媒介することで、現場での取扱いを改善することが提示されている。
【００１３】
更に、この発明と関連する技術として、プログラマブルコントローラの運転中にシーケンスプログラムの挿入追加・削除編集等を行うものとしては次のような公知例がある。
即ち、特開昭６２−１５２００２公報に示された「プログラマブルコントロ−ラ」では、シーケンスプログラムメモリ（論理メモリ）に加えて変更操作用のシャドウメモリを備え、このシャドウメモリ上でのシーケンスプログラムの変更操作が完了すると、シャドウメモリから論理メモリへデータを転送するようになっている。
【００１４】
【発明が解決しようとする課題】
従来のプログラマブルコントローラ用設定表示装置は以上のように構成されていたので、機械現場にある複数のプログラマブルコントローラに対して、１台の設定表示装置を接続しようとすると、画面プログラム作成ツールを現場に運んで行って設定表示装置に接続し、あらかじめ作成し画面プログラム保存媒体に保存しておいた画面プログラムを用意して、画面プログラム作成ツールに読込んだ後、画面プログラム作成ツールから設定表示装置へ転送し直すか、あるいは設定表示装置を一旦画面プログラム作成ツールの設置場所へ運んで、画面プログラム保存媒体に保存しておいた画面プログラムを用意して、画面プログラム作成ツールに読込んだ後、画面プログラム作成ツールから設定表示装置へ画面プログラムを転送しなければならず、転送用の装置や媒体を準備したり、転送作業の時間と手間がかかるという問題点があった。
【００１５】
又、特開２０００−１６３５５０公報に示されたメモリユニットを媒介する場合であっても、各プログラマブルコントローラ毎に画面プログラムの入替え処理が必要となることには変わりはなく、何等かのツールを持ち運んで画面プログラムを転送し直すという方法では、転送時の勘違いや操作ミスによる表示情報の選択間違いを起こす可能性があり、システムが正常に動作しなくなったり、誤動作を引き起こしたりするという危険性もあって、一般の機械のオペレータが取扱うことは困難であった。
【００１６】
更に、従来のプログラマブルコントローラ用設定表示装置は、プログラマブルコントローラの運転中にシーケンスプログラムの変更を行う時には、特開昭６２−１５２００２公報に示されたシャドウメモリを利用する際、通常の運転動作には不必要なメモリを実装しておく必要があり、プログラマブルコントローラ内のメモリ容量が過大となり、コストアップしてしまうという問題点があった。
【００１７】
この発明は、上記のような問題点を解消するためになされたものであり、特に意識しなくても複数のプログラマブルコントローラに対して、それぞれのプログラマブルコントローラに対応した画面プログラムを、現場で手軽に入替えられるようにするとともに、新たにメモリを追加することなく、シャドウメモリとしての機能を持たせることによって、製品コストを増大させることなく、プログラマブルコントローラの運転中におけるシーケンスプログラムの変更を可能とすることを目的としたものである。
さらに、他のプログラマブルコントローラに対応した画面プログラムを誤って転送してしまう事態を防止することにより、一般の機械オペレータが取扱うことができる可搬式プログラマブルコントローラ用設定表示装置を提供することを目的とするものである。
【００１８】
【課題を解決するための手段】
この発明の請求項１に係るプログラマブルコントローラ用設定表示装置は、画面プログラム作成ツールで作成された画面プログラムが格納される第一メモリ及びこの第一メモリの内容に応動する第一ＣＰＵを備えた設定表示装置と、第二メモリに格納されたシーケンスプログラムに応動し、入力信号に対応した出力信号を発生する第二ＣＰＵを備えたプログラマブルコントローラから構成されたものであって、第二メモリには実動領域と保存領域を設け、この実動領域にはシーケンスプログラムが格納されるとともに、保存領域には画面プログラム又は書替準備用シーケンスプログラムが格納され、プログラマブルコントローラが、シーケンスプログラム作成ツールが接続された時であってプログラマブルコントローラの停止中においては、第二メモリの実動領域に対してシーケンスプログラムの書込みを行う停止書込み手段と、プログラマブルコントローラの運転中においては、事前退避手段によって第二メモリの保存領域内の画面プログラムをシーケンスプログラム作成ツール内に退避させた後に、書替準備用シーケンスプログラムを保存領域に書込む運転中書込み手段と、プログラマブルコントローラが実行シーケンスプログラムの変更を行った後、シーケンスプログラム作成ツールに退避させていた画面プログラムを第二メモリの保存領域に復帰させる事後復帰手段とを備えているものである。
【００１９】
この発明の請求項２に係るプログラマブルコントローラ用設定表示装置は、プログラマブルコントローラに画面プログラム作成ツールが接続されている時に、第二メモリの保存領域に対して画面プログラムの転送を行う転送選択手段を備えているものである。
【００２０】
この発明の請求項３に係るプログラマブルコントローラ用設定表示装置は、設定表示装置が選択画面表示手段を備え、プログラマブルコントローラに設定表示装置が接続されている時に、選択画面内の選択スイッチの操作によって、第一メモリと第二メモリの保存領域間で画面プログラムの転送が行われるものである。
【００２１】
この発明の請求項４に係るプログラマブルコントローラ用設定表示装置は、設定表示装置が簡略起動判定手段を備え、プログラマブルコントローラに設定表示装置が接続されている時には、第二メモリの保存領域から第一メモリへの画面プログラムの転送が行われた後、設定表示装置とプログラマブルコントローラ間の設定・表示信号の交信が行われるものである。
【００２２】
この発明の請求項５に係るプログラマブルコントローラ用設定表示装置は、設定表示装置に画面プログラム作成ツールが接続された時には、画面プログラム作成ツールと第一メモリ間の画面プログラムの転送が行われ、設定表示装置にシーケンスプログラム作成ツールが接続された時には、第一ＣＰＵによる通過モード判定手段によって、シーケンスプログラム作成ツールと第二メモリ間のシーケンスプログラムの転送が行われるものである。
【００２３】
【発明の実施の形態】
実施の形態１．
以下、この発明の一実施形態を図に基づいて説明する。図１はこの発明の実施の形態１によるプログラマブルコントローラ用設定表示装置を示すブロック図であり、図において、１は以下に説明する各要素によって構成される設定表示装置、２は当該設定表示装置１を制御する中央演算処理装置となる第一ＣＰＵ、３は当該第一ＣＰＵ２にバス接続されるとともに、マスクＲＯＭ又はフラッシュメモリ等からなる不揮発性メモリによって構成された第一システムメモリ、４は第一ＣＰＵ２と共働し、処理過程の各種データを一時的に格納するＲＡＭ等の第一ワーキングメモリ、５は第一ＣＰＵ２に接続されているメカキーやタッチキーなどからなる操作キー、６は第一ＣＰＵ２の制御出力に応じて画面表示する液晶等からなる画面表示器、７は当該画面表示器６の表示を行うための画面プログラムが格納されるプログラムメモリとなる第一メモリであり、当該第一メモリ７はＥＥＰＲＯＭ又はフラッシュメモリ等の不揮発性メモリによって構成され、第一ＣＰＵ２にバス接続されている。
【００２４】
８は第一ＣＰＵ２にバス接続されるとともに、後述するプログラマブルコントローラとの交信情報や、操作キー５の操作情報が格納されるバッファメモリ、９は第一ＣＰＵ２にバス接続された第一シリアルインタフェース、１０は当該第一シリアルインタフェース９のシリアル端子に接続された第一接続コネクタ、１１は第一ＣＰＵ２にバス接続された第三シリアルインタフェース、１２は当該第三シリアルインタフェース１１のシリアル端子に接続された第三接続コネクタ、１３は設定表示装置１の周辺ツールとして機能し、画面プログラムの作成及び転送をする画面プログラム作成ツール、１４は当該画面プログラム作成ツール１３で作成された画面プログラムを格納するためのフロッピディスク等からなる画面プログラム保存媒体であり、画面プログラム作成ツール１３で作成された画面プログラム、又は画面プログラム保存媒体１４から画面プログラム作成ツール１３に転送された画面プログラムは、第三接続コネクタ１２，第三シリアルインタフェース１１，第一ＣＰＵ２を介して、第一メモリ７に格納される。
【００２５】
１５は以下に説明する各要素によって構成されるプログラマブルコントローラであり、１６は当該プログラマブルコントローラ１５を制御する中央演算処理装置となる第二ＣＰＵ、１７は当該第二ＣＰＵ１６にバス接続されるとともに、マスクＲＯＭ又はフラッシュメモリ等の不揮発メモリによって構成された第二システムメモリ、１８は第二ＣＰＵ１６と共働し、処理過程の各種データを一時的に格納するＲＡＭ等から構成される第二ワーキングメモリ、１９は入力端子２０から入力された入力信号を、第二ＣＰＵ１６に入力する入力インタフェース、２１は第二ＣＰＵ１６にバス接続されるとともに、出力信号を出力端子２２に供給する出力インタフェース、２３は第二ＣＰＵ１６にバス接続されるとともに、実動領域２３ａと保存領域２３ｂによって構成された第二メモリであり、実動領域２３ａには実動シーケンスプログラムが格納され、保存領域２３ｂには書替準備用シーケンスプログラム又は画面プログラムが格納されるものである。
【００２６】
２４は第二ＣＰＵ１６にバス接続されるとともに、各種制御情報が格納されるデバイスメモリ、２５は第二ＣＰＵ１６にバス接続された第二シリアルインタフェース、２６は当該第二シリアルインタフェース２５のシリアル端子に接続された第二接続コネクタ、２７は操作スイッチやセンサスイッチ等から構成される入力機器、２８は当該入力機器２７から得られる入力信号、２９は出力インタフェース２１から出力される出力信号、３０は当該出力信号２９によって駆動制御される各種電機負荷である出力機器である。
【００２７】
３１はプログラマブルコントローラ１５の周辺ツールとして機能し、シーケンスプログラムの作成及び転送をするシーケンスプログラム作成ツール、３２は当該シーケンスプログラム作成ツール３１で作成されたシーケンスプログラムが格納されるフロッピディスク等からなるシーケンスプログラム保存媒体であり、シーケンスプログラム作成ツール３１によって作成されたシーケンスプログラム、又はシーケンスプログラム保存媒体３２からシーケンスプログラム作成ツール３１に転送されたシーケンスプログラムは、第二接続コネクタ２６，第二シリアルインタフェース２５，第二ＣＰＵ１６を介して、第二メモリ２３の実動領域２３ａ又は保存領域２３ｂへ格納されるが、この時は第一接続コネクタ１０と第二接続コネクタ２６間の接続は行われていない。
【００２８】
なお、シーケンスプログラム作成ツール３１によって作成されたシーケンスプログラムは、第三接続コネクタ１２，第三シリアルインタフェース１１，第一ＣＰＵ２，第一シリアルインタフェース９，第一接続コネクタ１０，第二接続コネクタ２６，第二シリアルインタフェース２５，第二ＣＰＵ１６を介して、第二メモリ２３の実動領域２３ａ、又は保存領域２３ｂへ格納することもできるが、この時は画面プログラム作成ツール１３と設定表示装置１間の接続は行われていない。
【００２９】
また、上記画面プログラム作成ツール１３によって作成された画面プログラム、又は画面プログラム保存媒体１４から画面プログラム作成ツール１３に転送された画面プログラムは、第二接続コネクタ２６，第二シリアルインタフェース２５，第二ＣＰＵ１６を介して、第二メモリ２３の保存領域２３ｂへ格納されるが、この時は第一接続コネクタ１０と第二接続コネクタ２６間の接続は行われていない。
【００３０】
次に、図１に示すとおり構成されたプログラマブルコントローラ用設定表示装置について、その作用・動作を説明する。
図２はプログラマブルコントローラ用設定表示装置の利用形態説明図であり、設定表示装置１は第一接続コネクタ１０と第二接続コネクタ２６を介して、複数のプログラマブルコントローラ１５ａ，１５ｂ，・・・１５ｎに対して選択的に接続使用されるものである。
【００３１】
図３〜図８はプログラマブルコントローラ用設定表示装置の各種接続形態を示す説明図であり、図３はシーケンスプログラム作成ツール３１（以下ＰＬＣツールと略称）をプログラマブルコントローラ１５（以下ＰＬＣと略称）の第二接続コネクタ２６に接続して、ＰＬＣ１５内の第二メモリ２３に対するプログラム転送やモニタ・テスト運転等を行う状態を示している。
図４は設定表示装置１（以下ＧＯＴと略称）をＰＬＣ１５に接続して、設定表示動作を行っている状態を示している。
【００３２】
図５はＧＯＴ１とＰＬＣ１５が接続されるとともに、ＧＯＴ１の第三接続コネクタ１２にはＰＬＣツール３１が接続されていて、ＧＯＴ１は設定表示機能は持たずに単なるスルーパス動作を行う状態を示している。
これはＧＯＴ１にＰＬＣツール３１が接続されたことを、ＧＯＴ１内の第一ＣＰＵ２が判定して、ＰＬＣツール３１によるＰＬＣ１５内の第二メモリ２３に対するプログラム転送や、モニタ・テスト運転を可能にさせているものである。
【００３３】
図６はＧＯＴ１とＰＬＣ１５が接続されているものの、ＧＯＴ１の第三接続コネクタ１２には、画面プログラム作成ツール１３（以下ＧＯＴツールと略称）が接続されていて、ＧＯＴ１は設定表示機能は持たず、ＧＯＴツール１３とＧＯＴ１内の第一メモリ７間の画面プログラムの転送が行える状態となっている。
これはＧＯＴ１にＧＯＴツール１３が接続されたことを、ＧＯＴ１内の第一ＣＰＵ２が判定して、ＧＯＴツール１３の操作による画面プログラムの転送処理を行うものである。
【００３４】
図７はＰＬＣ１５の第二接続コネクタ２６にＧＯＴツール１３が接続され、ＰＬＣ１５内の第二ＣＰＵ１６が転送モード判定を行ったことによって、ＧＯＴツール１３とＰＬＣ１５内の第二メモリ２３における保存領域２３ｂ間で画面プログラムの転送処理が行われる状態を示しており、プログラムの転送操作は、ＧＯＴツール１３側で行われることになる。
図８はＰＬＣ１５の第二接続コネクタ２６にＧＯＴ１が接続され、ＰＬＣ１５内の第二ＣＰＵ１６が転送モード判定を行ったことによって、ＧＯＴ１とＰＬＣ１５内の保存領域２３ｂ間で画面プログラムの転送処理が行われる状態を示しており、プログラムの転送操作はＧＯＴ１側で行われることになる。
【００３５】
図９はプログラマブルコントローラ１５の動作を説明するためのフローチャートであり、工程１００はプログラマブルコントローラ１５の動作開始工程、工程１０１は開始工程１００に続いて作用し、プログラマブルコントローラ（ＰＬＣ）１５にシーケンスプログラム作成ツール（ＰＬＣツール）３１が接続されているかどうかを判定する工程、工程１０２は判定工程１０１がＹＥＳであった時に作用し、ＰＬＣツール３１の操作がモニタ・テスト運転モードであったかどうかを判定する工程、工程１０３は判定工程１０２がＹＥＳであった時に作用し、ＰＬＣ１５の図示しないＲＵＮ／ＳＴＯＰスイッチがＲＵＮ側になっているかどうかを判定する工程、工程１０４は判定工程１０３がＮＯであった時に作用し、停止中のＰＬＣ１５とＰＬＣツール３１がモニタ・テスト動作のための交信を行う工程であり、工程１０４では、ＰＬＣツール３１でオペレータが指定した特定デバイスメモリ２４の状態のモニタや、強制ＯＮ／ＯＦＦ動作が行われた後、終了工程１０５へ移行し、引続いて開始工程１００へ復帰するよう構成されている。
【００３６】
工程１０６は工程１０３がＹＥＳであった時に作用し、ＰＬＣツール３１でオペレータが指定した特定デバイスメモリ２４の状態のモニタや、強制ＯＮ／ＯＦＦ動作が行われる交信工程、工程１０７は工程１０６に続いて作用し、第二メモリ２３における実動領域２３ａ内のシーケンスプログラムを一巡実行する工程であり、工程１０７に続いて終了工程１０５を経て、開始工程１００へ移行する。
【００３７】
工程１０８は工程１０２がＮＯであった時に作用し、ＰＬＣ１５の図示しないＲＵＮ／ＳＴＯＰスイッチがＲＵＮ側になっているかどうかを判定する工程、工程１０９は判定工程１０８がＮＯである時に作用し、ＰＬＣツール３１と第二メモリ２３の実動領域２３ａ間でシーケンスプログラムの転送を行う停止転送工程であり、当該転送工程において、ＰＬＣツール３１から実動領域２３ａへのダウンロードであるか、逆向きのアップロードであるかは、ＰＬＣツール３１の操作内容によって決定されるものであるとともに、転送終了に伴って、終了工程１０５を経て開始工程１００へ復帰する。
【００３８】
工程１１０は工程１０８がＹＥＳであった時に作用し、第二メモリ２３における保存領域２３ｂ内の画面プログラムの第一分割領域を、ＰＬＣツール３１へ退避させる工程、工程１１１は工程１１０に続いて作用し、第二メモリ２３の実動領域２３ａ内のシーケンスプログラムを一巡実行する工程、１１２は工程１１０と１１１を順次繰返しながら、保存領域２３ｂ内の画面プログラムの全ての分割領域の退避が終了したか否かを判定する工程であり、工程１１０〜１１２によって、事前退避工程１１３が構成されている。
【００３９】
なお、保存領域２３ｂに格納されている大量の画面プログラムを、一気にＰＬＣツール３１へシリアル通信で転送するには時間がかかり、この間で継続的にＰＬＣ１５のシーケンス制御を中断することができないために、ＰＬＣ１５の運転中のプログラム転送に当たっては、上記のような分割転送を順次行うように構成するのが有効である。
【００４０】
工程１１４はＰＬＣツール３１から保存領域２３ｂへ書替準備用シーケンスプログラムの第一分割領域を転送書込みする工程、工程１１５は工程１１４に続いて作用し、実動領域２３ａ内のシーケンスプログラムを一巡実行する工程、工程１１６は工程１１４と１１５を順次繰返しながら、ＰＬＣツール３１内の書替用シーケンスプログラムの全ての分割領域が保存領域２３ｂに転送されたか否かを判定する工程であり、上記工程１１４〜１１６によって、運転中書込み工程１１７が構成されている。
【００４１】
なお、保存領域２３ｂに大量の書替用シーケンスプログラムを一気にシリアル通信で転送するには時間がかかり、この間で継続的にＰＬＣ１５のシーケンス制御を中断することができないために、ＰＬＣ１５の運転中のプログラム転送に当たっては、上記のような分割転送を順次行うように構成するのが有効である。
【００４２】
工程１１８は工程１１６に続いて作用し、第二ＣＰＵ１６が第二メモリ２３の実動領域２３ａと保存領域２３ｂを置換えする工程、即ちスワップ工程である。当該スワップ工程１１８においては、実動領域２３ａに格納されていた従来のシーケンス制御を行うためのシーケンスプログラムが保存領域２３ｂに移されるとともに、ＰＬＣツール３１から転送されてきた書替用シーケンスプログラムが保存領域２３ｂから実動領域２３ａに移されるものである。
【００４３】
工程１１９は工程１１８に続いて作用し、ＰＬＣツール３１に退避されていた画面プログラムの第一分割領域が、新たな保存領域２３ｂ（前回の実動領域２３ａ）に転送される工程、工程１２０は工程１１９に続いて作用し、新たな実動領域２３ａ（前回の保存領域２３ｂ）内のシーケンスプログラムを一巡実行する工程、工程１２１は工程１１９と１２０を順次繰返しながら、ＰＬＣツール３１内に退避されていた画面プログラムの全ての分割領域が、新たな保存領域２３ｂに転送されたかどうかを判定する工程であり、上記工程１１９〜１２１によって、事後復帰手段１２２が構成されるとともに、工程１２１に続いて終了工程１０５を経由して、開始工程１００へ復帰する。
【００４４】
工程１２３は工程１０１がＮＯであった時に作用し、ＰＬＣ１５に画面プログラム作成ツール１３（ＧＯＴツール）が接続されているかどうかを判定する工程、工程１２４は当該判定工程１２３がＹＥＳであった時に作用し、ＰＬＣ１５の図示しないＲＵＮ／ＳＴＯＰスイッチがＲＵＮ側になっているかどうかを判定する工程、工程１２５は当該判定工程１２４がＮＯであった時に作用し、ＧＯＴツール１３と保存領域２３ｂ間で画面プログラムの転送を行う工程であり、その転送方向はＧＯＴツール１３の操作内容によって決定されるものであるとともに、工程１２５に続いて終了工程１０５を経由して、開始工程１００へ復帰する。
【００４５】
工程１２６は工程１２４がＹＥＳであった時に作用し、ＧＯＴツール１３と保存領域２３ｂ間で画面プログラムの第一分割領域の転送を行う工程、工程１２７は当該工程１２６に続いて作用し、実動領域２３ａ内のシーケンスプログラムを一巡実行する工程、工程１２８は上記工程１２６と１２７を順次繰返しながら、ＧＯＴツール１３と保存領域２３ｂ間で全ての分割領域の画面プログラムが転送されたかどうかを判定する工程であり、工程１２８に続いて終了工程１０５を経由して、開始工程１００へ復帰する。
【００４６】
工程１２９は工程１２３がＮＯであった時に作用し、ＰＬＣ１５に設定表示装置（ＧＯＴ）１が接続されているかどうかを判定する工程、工程１３０は当該判定工程１２９がＹＥＳであった時に作用し、ＧＯＴ１が転送モードになっているかどうかを判定する工程であり、工程１３０は後述する図１０の工程２１２又は２１３に基づくＧＯＴ１側のキー操作情報を、ＰＬＣ１５が受信して判定するものとなっている。
工程１３１は工程１３０がＹＥＳであった時に作用し、ＰＬＣ１５の図示しないＲＵＮ／ＳＴＯＰスイッチがＲＵＮ側になっているかどうかを判定する工程、工程１３２は当該判定工程１３１がＮＯであった時に作用し、ＧＯＴ１内の第一メモリ７と保存領域２３ｂ間で画面プログラムの転送を行う工程であり、その転送方向はＧＯＴ１の操作内容によって決定されるものであるとともに、工程１３２に続いて、終了工程１０５を経由して、開始工程１００へ復帰する。
【００４７】
工程１３３は工程１３１がＹＥＳであった時に作用し、ＧＯＴ１の第一メモリ７と保存領域２３ｂ間で画面プログラムの第一分割領域の転送を行う工程、工程１３４は工程１３３に続いて作用し、実動領域２３ａ内のシーケンスプログラムを一巡実行する工程、工程１３５は上記工程１３３と１３４を順次繰返しながらＧＯＴ１内の第一メモリ７と保存領域２３ｂ間で全ての分割領域の画面プログラムが転送されたかどうかを判定する工程であり、当該工程１３５に続いて、終了工程１０５を経由して、開始工程１００へ復帰する。
【００４８】
工程１３６は工程１３０がＮＯであった時に作用し、ＰＬＣ１５の図示しないＲＵＮ／ＳＴＯＰスイッチがＲＵＮ側になっているかどうかを判定する工程、工程１３７は当該判定工程１３６がＮＯであった時に作用し、ＧＯＴ１のバッファメモリ８とＰＬＣ１５のデバイスメモリ２４間で、一巡の設定表示信号の交信を行う工程であり、当該工程１３７に続いて、終了工程１０５を経由して、開始工程１００へ復帰する。
【００４９】
工程１３８は工程１３６がＹＥＳであった時に作用し、ＧＯＴ１のバッファメモリ８とＰＬＣ１５のデバイスメモリ２４間で、一巡の設定表示信号の交信を行う工程、工程１３９は当該工程１３８に続いて作用し、実動領域２３ａ内のシーケンスプログラムを一巡実行する工程であり、当該工程１３９に続いて、終了工程１０５を経由して、開始工程１００へ復帰する。
【００５０】
工程１４０は上記工程１２９がＮＯであった時に作用し、ＰＬＣ１５の図示しないＲＵＮ／ＳＴＯＰスイッチがＲＵＮ側になっているかどうかを判定する工程、工程１４１は当該判定工程１４０がＹＥＳであった時に作用し、実動領域２３ａ内のシーケンスプログラムを一巡実行する工程であり、工程１４１や工程１４０がＮＯであった時に続いて、終了工程１０５を経由して、開始工程１００へ復帰する。
【００５１】
次に、図１０は設定表示装置１の動作を説明するためのフローチャートであり、図において、工程２００はＧＯＴ１の動作開始工程、工程２０１は当該工程２００に続いて作用し、ＧＯＴ１の第三接続コネクタ１２にＧＯＴツール１３が接続されているかどうかを判定する工程、工程２０２は当該工程２０１がＹＥＳであった時に作用し、図６に示すように、ＧＯＴツール１３の操作によって、ＧＯＴツール１３とＧＯＴ１内の第一メモリ７間でプログラム転送を行う工程、工程２０３は工程２０２、又は後述の工程２０５，２１０に続いて作用する動作終了工程、工程２０４は工程２０１がＮＯであった時に作用し、ＧＯＴ１の第三接続コネクタ１２にＰＬＣツール３１が接続されているかどうかを判定する工程、工程２０５は工程２０４がＹＥＳであった時に作用し、図５で示すように、ＧＯＴ１をスルーパスモードにする工程であり、終了工程２０３から開始工程２００へ移行する。
【００５２】
工程２０６は工程２０４がＮＯであった時に作用し、初回動作であるかどうかを判定する工程、工程２０７は当該工程２０６がＹＥＳであった時に作用し、初回動作記憶用フラグをセットする工程、工程２０８は当該工程２０７に続いて作用し、後述の簡略起動判定手段となる判定工程、工程２０９は当該工程２０８がＹＥＳであった時に作用し、第二メモリ２３の保存領域２３ｂから第一メモリ７へ画面プログラムを転送する工程、工程２１０は工程２０９に続いて作用し、ＧＯＴ１が図４で示した設定表示動作を行う工程であり、工程２０６では工程２０７でセットされたフラグを監視することで、初回動作であるかどうかを判定するようになっている。
【００５３】
また、工程２０８における簡略起動とは、例えばＧＯＴ１の図示しない何らかのファンクションキーを押したままで、ＧＯＴ１をＰＬＣ１５に通電接続するような操作を言い、この場合には工程２０９によって、自動的に第二メモリ２３の保存領域２３ｂから第一メモリ７へ画面プログラムの転送が行われてから、工程２１０による設定表示モードへ移行するようになっている。
【００５４】
工程２１１は工程２０８がＮＯであった時に作用し、ＧＯＴ１が画面プログラム転送方向指示のメッセージを表示する選択画面表示手段となるメッセージ表示工程、工程２１２はＧＯＴ１の画面で表示されたＵＰロード選択キーが押されたかどうかを判定する工程、工程２１３は当該工程２１２がＮＯであった時に作用し、ＧＯＴ１の画面で表示されたＤＯＷＮロード選択キーが押されたかどうかを判定する工程、工程２１４は当該工程２１３がＹＥＳであった時に作用し、第一メモリ７から第二メモリ２３の保存領域２３ｂへ画面プログラムの転送を実行する工程、工程２１５は上記工程２１３がＮＯであった時に作用し、上記工程２１２及び２１３がいずれもＮＯである状態が所定時間経過した時、工程２１０へ移行する時間判定工程であり、工程２１４に続いて、工程２１０へ移行し、工程２１２がＹＥＳであった時は、工程２０９へ移行するとともに、工程２０９，２１４は図８の状態を示し、工程２１０は図４の状態を示している。
【００５５】
なお、工程２０９，２１４において、ＰＬＣ１５がＲＵＮ（運転）中である時には、一気に大量の画面プログラムを転送するものではなく、図９の工程１３３〜１３５によって分割転送されるものである。
工程２１６は、工程２０６がＮＯであった時に作用し、ＧＯＴ１が初回動作以外で任意に画面プログラム転送用の選択画面を呼び出す為の選択画面呼出工程であり、当該工程２１６がＹＥＳの場合、工程２１１へ移行し、ＮＯの場合、工程２１０へ移行する。
【００５６】
以上のように本発明によれば、設定表示装置１と接続されるプログラマブルコントローラ１５内の第二メモリ２３には、シーケンス制御用実動領域２３ａと、画面プログラム又は書替準備用シーケンスプログラムが格納される保存領域２３ｂが設けられ、設定表示装置１とプログラマブルコントローラ１５を接続すると、画面プログラム作成ツール１３によって、保存領域２３ｂに予め格納されていた画面プログラムが、設定表示装置１内の第一メモリ７に転送されるため、一台の設定表示装置１を用いて複数台のプログラマブルコントローラ１５に対する設定表示を行うに当たって、画面プログラム作成ツール１３等を用いて複雑な転送処理を行う必要がないので、誤操作の危険が軽減されると共に、作業効率も向上する効果がある。
更に、プログラマブルコントローラ１５のシーケンスプログラムを運転中に変更する時には、保存領域２３ｂをシャドウメモリとしても利用でき、プログラマブルコントローラ１５内のメモリ容量が増大することなく安価に構成できる。
【００５７】
また、プログラマブルコントローラ１５内の第二メモリ２３に、実動シーケンスプログラムが格納される実動領域２３ａと、画面プログラム又は書替準備用シーケンスプログラムが格納される保存領域２３ｂを設け、プログラマブルコントローラ１５は、設定表示装置１の他にシーケンスプログラム作成ツール３１、及び画面プログラム作成ツール１３にも接続できるよう構成されており、シーケンスプログラム作成ツール３１を用いて、プログラマブルコントローラ１５の運転中に、プログラム変更する場合、保存領域２３ｂに既に画面プログラムが格納されていた時は、これを上書きしないようにするため、画面プログラムをシーケンスプログラム作成ツール３１に一旦退避させてから、書替用シーケンスプログラムを保存領域２３ｂに転送し、転送完了後、実動領域２３ａと保存領域２３ｂを置き換え（スワップ）し、シーケンスプログラム作成ツール３１に退避させていた画面プログラムが新たな保存領域２３ｂ（置き換え前の実動領域２３ａ）に書き戻されるので、メモリ容量を増大させることなく、安価となる効果がある。
【００５８】
そして、プログラマブルコントローラ１５に画面プログラムメモリを内蔵し、プログラマブルコントローラ１５に適合した画面プログラムを予め格納しておくことにより、画面プログラムを持たない設定表示装置１であっても、手軽に設定表示動作が行えるようにしたものであり、１台の設定表示装置１を用いて、複数台のプログラマブルコントローラ１５に対する設定表示を行うに当たって、画面プログラム作成ツール１３等を用いて複雑な転送処理を行う必要がないので、誤操作の危険が軽減されるとともに、作業効率も向上する効果がある。
【００５９】
特に、プログラマブルコントローラ１５に内蔵した画面プログラムメモリは、プログラマブルコントローラ１５の運転中のシーケンスプログラムの変更を行うためにも利用できるとともに、プログラマブルコントローラ１５内のメモリ容量が増大せず、安価となる効果がある。
【００６０】
又、プログラマブルコントローラ１５は、シーケンスプログラム作成ツール３１が接続された時であって、プログラマブルコントローラ１５の停止中においては、第二メモリ２３の実動領域２３ａに対してシーケンスプログラムの書込みを行う停止書込み手段と、プログラマブルコントローラ１５の運転中においては、事前退避手段によって、第二メモリの保存領域２３ｂ内の画面プログラムを、シーケンスプログラム作成ツール３１内に退避させた後に、書替準備用シーケンスプログラムを、保存領域２３ｂに書込む運転中書込み手段と、プログラマブルコントローラ１５が実行シーケンスプログラムの変更を行った後、シーケンスプログラム作成ツール３１に退避させていた画面プログラムを、第二メモリ２３の保存領域２３ｂに復帰させる事後復帰手段を備えている。
【００６１】
このように、プログラマブルコントローラ１５の保存領域２３ｂに書替準備用シーケンスプログラムを格納している間は、画面プログラムをシーケンスプログラム作成ツール３１に退避させておくよう構成することにより、設定表示装置１や画面プログラム作成ツール１３が無くても、画面プログラムの保存が可能であり、しかもプログラマブルコントローラ１５内のメモリ容量が増大せず、安価に構成することができる効果がある。
【００６２】
更に、プログラマブルコントローラ１５は、画面プログラム作成ツール１３が接続されている時に、第二メモリ２３の保存領域２３ｂに対して、画面プログラムの転送を行う転送選択手段を備えており、プログラマブルコントローラ１５の保存領域２３ｂには、画面プログラム作成ツール１３から直接画面プログラムを転送できるので、予め画面プログラムをプログラマブルコントローラ１５に格納しておく時に、設定表示装置１を必要としないという便利な効果がある。
【００６３】
又、設定表示装置１は、選択画面表示手段を備え、第一接続コネクタ１０と第二接続コネクタ２６が接続されている時に、選択画面表示手段による表示画面内の選択スイッチの操作によって、第一メモリ７と第二メモリ２３の保存領域２３ｂとの間で画面プログラムの転送が行われるようにしており、設定表示装置１とプログラマブルコントローラ１５間で画面プログラムが自由に転送できるので、画面プログラム作成ツール１３から設定表示装置１経由で、プログラマブルコントローラ１５への画面プログラムの転送を行うこともできる便利な効果がある。
【００６４】
又、設定表示装置１は簡略起動判定手段を備え、第一接続コネクタ１０と第二接続コネクタ２６が接続されることにより、簡略的に第二メモリ２３の保存領域２３ｂから第一メモリ７への画面プログラムの転送が行われた後、設定表示装置１とプログラマブルコントローラ１５間の設定・表示信号の交信が行われるよう構成されており、これは、設計技術者が予め画面プログラムをプログラマブルコントローラ１５の保存領域２３ｂに格納しておけば、機械の操作者は設定表示装置１を接続するだけで自動的に設定表示動作を行うことができるようになる。
【００６５】
このように、設定表示装置１がプログラマブルコントローラ１５に接続されることによって、簡略的にプログラマブルコントローラ１５から設定表示装置１への画面プログラムの転送が行われ、引続いて自動的に設定表示動作が行われるので、複数台のプログラマブルコントローラ１５に対する設定表示装置１の取扱いが極めて単純となり、設計技術者のみならず、機械のオペレータが手軽に使用できるようになる効果がある。
【００６６】
更に、設定表示装置１は第三接続コネクタ１２を備え、この第三接続コネクタ１２に画面プログラム作成ツール１３が接続された時には、画面プログラム作成ツール１３と第一メモリ７間の画面プログラムの転送が行われ、第三接続コネクタ１２にシーケンスプログラム作成ツール３１が接続され、しかも第一接続コネクタ１０と第二接続コネクタ２６が接続されている時には、第一ＣＰＵ２による通過モード判定手段によって、シーケンスプログラム作成ツール３１がプログラマブルコントローラ１５の第二接続コネクタ２６に直接接続されたと等価なスルーパス動作を行うよう構成されているので、プログラマブルコントローラ１５に設定表示装置１を接続したままで、シーケンスプログラム作成ツール３１を接続することができる。
【００６７】
このように、設定表示装置１を取り外さなくても、シーケンスプログラム作成ツール３１を間接的にプログラマブルコントローラ１５に接続できるので、プログラマブルコントローラ１５には設定表示装置１を一時的に常設しておくことができることとなり、シーケンスプログラム作成ツール３１や設定表示装置１の取扱性が向上する効果がある。
【００６８】
他の実施の形態．
以上の説明では、画面プログラムが格納される第二メモリ２３と、設定表示装置１内の第一メモリ７と、画面プログラム作成ツール１３の３者相互間で、画面プログラムのアップ／ダウン転送が自由に行えるようになった例を示したが、第一メモリ７と第二メモリ２３間のプログラム転送は、簡略起動操作の時のみ有効にすることもできる。
即ち、図１０における工程２１１〜２１５を削除して工程２０９によるＵＰロードのみを有効にして、第二メモリ２３から第一メモリ７へアップロードするようにすれば、簡略起動判定手段２０８としては、その前工程の初回動作判定工程２０６で代替して、初回動作がＹＥＳの時に工程２０９へ移行するようにすれば良い。
【００６９】
又、以上で説明した実施形態では、設定表示装置１の第三接続コネクタ１２には、画面プログラム作成ツール１３の他にシーケンスプログラム作成ツール３１も接続できるようにしたが、プログラマブルコントローラ１５に第三の接続コネクタを設け、この第三の接続コネクタに対して、シーケンスプログラム作成ツール３１や画面プログラム作成ツール１３の接続ができるようにすることもできる。
【００７０】
また、図９の工程１１８では、実行領域２３ａと保存領域２３ｂの先頭アドレスを置換えることで、相互のプログラムを置換するようにしているが、各アドレスは変更しないで、相互のデータをワード単位で置換するようにしても良い。
更に、書替用のシーケンスプログラムは、シーケンスプログラム作成ツール３１から転送するようにしているが、一旦転送された書替用シーケンスプログラムの一部を、シーケンスプログラム作成ツール３１の操作によって書替修正した後で、実行シーケンスプログラムとして置換することもできる。
【００７１】
なお、各プログラマブルコントローラ１５に共通した画面プログラムは、設定表示装置１内に定常的に格納しておいて、各プログラマブルコントローラ１５によって異なる画面プログラムのみを第二メモリ２３に格納するようにしても良い。
また、以上で説明した画面プログラム作成ツール１３やシーケンスプログラム作成ツール３１は、市販のパーソナルコンピュータに所定のアプリケーション・ソフトウエアをインストールして用いるものであるが、これは専用の可搬式ツールであっても差し支えない。
更に、シーケンスプログラムや画面プログラムが格納される第一メモリ７及び第二メモリ２３は、不揮発性メモリの代わりにバッテリバックアップされたＲＡＭメモリを使用しても差し支えない。
【００７２】
【発明の効果】
この発明の請求項１に係るプログラマブルコントローラ用設定表示装置によれば、プログラマブルコントローラに画面プログラムメモリを内蔵し、プログラマブルコントローラに適合した画面プログラムを予め格納しておくことにより、画面プログラムを持たない設定表示装置であっても、手軽に設定表示動作が行えるようにしたものであり、１台の設定表示装置を用いて複数台のプログラマブルコントローラに対する設定表示を行うに当たって、画面プログラム作成ツール等を用いて複雑な転送処理を行う必要がないので、誤操作の危険が軽減されるとともに、作業効率も向上する効果がある。
特に、プログラマブルコントローラに内蔵した画面プログラムメモリは、プログラマブルコントローラの運転中のシーケンスプログラムの変更を行うためにも利用できると共に、プログラマブルコントローラ内のメモリ容量が増大せず、安価に構成することができる効果がある。
【００７３】
更にプログラマブルコントローラのシーケンスプログラムの変更を行う時には、プログラマブルコントローラ内に予め格納されている画面プログラムを、シーケンスプログラム作成ツールに退避させてから書替用シーケンスプログラムが転送されるので、設定表示装置や画面プログラム作成ツールが無くても、画面プログラムの保存が可能であり、しかもプログラマブルコントローラ内のメモリ容量が増大せず安価に構成することができる効果がある。
【００７４】
この発明の請求項２に係るプログラマブルコントローラ用設定表示装置によれば、プログラマブルコントローラの保存領域には、画面プログラム作成ツールから直接画面プログラムを転送できるので、予め画面プログラムをプログラマブルコントローラに格納しておく時に、設定表示装置を必要としないという便利な効果がある。
【００７５】
この発明の請求項３に係るプログラマブルコントローラ用設定表示装置によれば、設定表示装置とプログラマブルコントローラ間で画面プログラムが自由に転送できるので、画面プログラム作成ツールから設定表示装置経由でプログラマブルコントローラへの画面プログラムの転送を行うこともできるという便利な効果がある。
【００７６】
この発明の請求項４に係るプログラマブルコントローラ用設定表示装置によれば、設定表示装置がプログラマブルコントローラに接続されることによって、簡略的にプログラマブルコントローラから設定表示装置への画面プログラムの転送が行われ、引続いて自動的に設定表示動作が行われるので、複数台のプログラマブルコントローラに対する設定表示装置の取扱いが極めて単純となり、設計技術者のみならず機械のオペレータが手軽に使用できるようになる効果がある。
【００７７】
この発明の請求項５に係るプログラマブルコントローラ用設定表示装置によれば、設定表示装置を取り外さなくても、シーケンスプログラム作成ツールが間接的にプログラマブルコントローラに接続できるので、プログラマブルコントローラには設定表示装置を一時的に常設しておくことができることとなり、シーケンスプログラム作成ツールや設定表示装置の取扱性が向上する効果がある。
【図面の簡単な説明】
【図１】  この発明の実施の形態１によるプログラマブルコントローラ用設定表示装置を示すブロック図である。
【図２】  この発明の実施の形態１によるプログラマブルコントローラ用設定表示装置の利用形態説明図である。
【図３】  この発明の実施の形態１によるプログラマブルコントローラ用設定表示装置の各種接続形態を示す説明図である。
【図４】  この発明の実施の形態１によるプログラマブルコントローラ用設定表示装置の各種接続形態を示す説明図である。
【図５】  この発明の実施の形態１によるプログラマブルコントローラ用設定表示装置の各種接続形態を示す説明図である。
【図６】  この発明の実施の形態１によるプログラマブルコントローラ用設定表示装置の各種接続形態を示す説明図である。
【図７】  この発明の実施の形態１によるプログラマブルコントローラ用設定表示装置の各種接続形態を示す説明図である。
【図８】  この発明の実施の形態１によるプログラマブルコントローラ用設定表示装置の各種接続形態を示す説明図である。
【図９】  この発明の実施の形態１によるプログラマブルコントローラ用設定表示装置のプログラマブルコントローラ部の動作を示すフローチャートである。
【図１０】  この発明の実施の形態１によるプログラマブルコントローラ用設定表示装置の設定表示装置部の動作を示すフローチャートである。
【図１１】  従来のプログラマブルコントローラ用設定表示装置を示すブロック図である。
【符号の説明】
１  設定表示装置、２  第一ＣＰＵ、７  第一メモリ、
１３  画面プログラム作成ツール、１５  プログラマブルコントローラ、
１６  第二ＣＰＵ、２３  第二メモリ、２３ａ  実動領域、２３ｂ  保存領域、
２８  入力信号、２９  出力信号、３１  シーケンスプログラム作成ツール。
【図１】
0003643321.tif 000002
【図２】
0003643321.tif 000003
【図３】
0003643321.tif 000004
【図４】
0003643321.tif 000005
【図５】
0003643321.tif 000006
【図６】
0003643321.tif 000007
【図７】
0003643321.tif 000008
【図８】
0003643321.tif 000009
【図９】
0003643321.tif 000010
【図１０】
0003643321.tif 000011
【図１１】
0003643321.tif 000012