(57)【特許請求の範囲】
【請求項１】
ＣＰＵおよびメモリ手段を有するプログラマブルコントローラに接続されて、前記プログラマブルコントローラの内部要素の状態を表示する表示装置において、
前記プログラマブルコントローラ内のメモリ手段との間で通信を行うための通信制御手段を備え、
前記通信制御手段は、前記メモリ手段の領域のうちの周辺装置から通信制御可能な領域に、前記表示装置の表示情報を読出可能に格納することを特徴とするプログラマブルコントローラ用表示装置。
【請求項２】
前記周辺装置から通信制御可能な領域は、シーケンスプログラム領域であることを特徴とする請求項１に記載のプログラマブルコントローラ用表示装置。
【請求項３】
ＣＰＵおよびメモリ手段を有するプログラマブルコントローラに接続されて、前記プログラマブルコントローラの内部要素の状態を表示する表示装置の表示情報書込方法において、
前記プログラマブルコントローラ内のメモリ手段に前記表示装置の表示情報が書込可能であるかを判定するステップと、
前記メモリ手段に前記表示情報が書込可能である場合に、前記メモリ手段内の領域に表示情報識別コードに続いて前記表示情報を転送して書込むステップと
を備え、前記メモリ手段の領域のうちの周辺装置から通信制御可能な領域に、前記表示情報を読出可能に格納することを特徴とするプログラマブルコントローラ用表示装置の表示情報書込方法。
【請求項４】
前記周辺装置から通信制御可能な領域は、シーケンスプログラム領域であることを特徴とする請求項３に記載のプログラマブルコントローラ用表示装置の表示情報書込方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は表示装置を備えたプログラマグルコントローラ用表示装置およびその表示情報書込方法に関し、特に表示情報を効率的且つ経済的に保持することのできるプログラマブルコントローラ用表示装置およびその表示情報書込方法に関するものである。
【０００２】
【従来の技術】
従来より、産業ロボット等の制御対象機械を制御するプログラマブルコントローラは、機械調整時において、シーケンスプログラム等があらかじめ初期入力されている。同様に、プログラマブルコントローラに接続される表示装置は、機械調整時において、表示情報（表示すべき内容）があらかじめ設定されている。
そして、機械稼働時において、プログラマブルコントローラを制御対象機械および表示装置に接続し、プログラマブルコントローラの状態を表示装置に表示させながら、制御対象機械をシーケンス制御するようになっている。
【０００３】
図４および図５は一般的なプログラマブルコントローラおよび表示装置の調整状態および接続状態を示す斜視図であり、図４は産業ロボット等の制御対象機械の調整時（初期設定）の状態、図５は制御対象機械の稼動時の状態をそれぞれ示している。
【０００４】
各図において、１はたとえば制御対象機械（図示せず）のシーケンサとして機能するプログラマブルコントローラであり、ＣＰＵおよびＣＰＵの動作制御用のシステムメモリ等のメモリ手段を含み、後述する種々の周辺装置が接続されるようになっている。
【０００５】
２は機械稼働時においてプログラマブルコントローラ１に接続される表示装置であり、表示情報をあらかじめ設定記憶するメモリ部を含み、表示情報に応じてプログラマブルコントローラ１の内部要素の状態をリアルタイムに表示する。
【０００６】
３は機械調整時において表示装置２に接続されるパソコン等の表示情報作成装置であり、表示装置２の表示情報を外部から設定するようになっている。
４は機械調整時においてプログラマブルコントローラ１に接続されるプログラミング装置であり、プログラマブルコントローラ１内のシーケンスプログラム等を外部から作成するようになっている。
【０００７】
なお、一般的に、表示装置２における表示情報は、図４に示すように表示情報作成装置３により作成されるが、表示装置２内に表示情報作成機能を有している場合には表示装置２において直接作成され得る。
【０００８】
次に、図４および図５を参照しながら、プログラマブルコントローラ１と協動する従来の表示装置２の動作について説明する。
まず、機械調整時において、ユーザは、図４のように、プログラミング装置４をプログラマブルコントローラ１に接続し、表示情報作成装置３を表示装置２に接続する。
【０００９】
続いて、プログラミング装置４を操作して、プログラマブルコントローラ１のプログラムを作成する。同様に、表示情報作成装置３を操作して、表示装置２の表示情報を設定するとともに、表示装置２内のメモリ部にその表示情報を転送する。
【００１０】
次に、機械稼動時において、ユーザは、図５のように、表示装置２および制御対象機械をプログラマブルコントローラ１に接続する。
続いて、プログラマブルコントローラ１が動作を開始すると、ユーザが作成したプログラマブルプログラムにしたがって、制御対象機械がシーケンス制御されるとともに、プログラマブルコントローラ１の内部要素すなわちビット要素やワード要素が変化する。
【００１１】
このとき、表示装置２は、プログラマブルコントローラ１の内部要素の状態にしたがって、種々の表示を行う。
このような機械稼働時（図５参照）において、表示情報作成装置３およびプログラミング装置４等は、現場に存在せず通常は使用されることがない。
【００１２】
しかし、機械稼動時においてたとえば表示装置２の表示情報作成機能を用いて表示装置２自身の表示情報を変更し、且つ変更された表示情報を保存する場合、ユーザは、機械が稼動している現場に表示情報作成装置３を運んできて、これを表示装置２に接続する。
【００１３】
続いて、変更後の表示情報を表示情報作成装置３に転送し、表示情報作成装置３において、ＦＤ等のファイルとして保存する。こうして、保存された表示情報は、必要に応じて、他の任意の表示装置内のメモリ部に転送して用いることができる。
【００１４】
【発明が解決しようとする課題】
従来のプログラマブルコントローラ用表示装置およびその表示情報書込方法は以上のように、表示装置２の表示情報を保存する場合には、機械稼動時に存在しない表示情報作成装置３等を現場に持ち運んで表示装置２に接続することが不可欠であるため、作業性が悪いうえ、表示情報作成装置３を現場に持って行けない場合には表示情報を保存することができないという問題点があった。
【００１５】
この発明は上記のような問題点を解決するためになされたもので、表示装置の表示情報をプログラマブルコントローラ内のメモリ手段内に保存することにより、表示情報作成装置を用いることなく表示情報を効率良く読出可能に保存することのできるプログラマブルコントローラ用表示装置およびその表示情報書込方法を得ることを目的とする。
【００１６】
【課題を解決するための手段】
この発明の請求項１に係るプログラマブルコントローラ用表示装置は、プログラマブルコントローラ内のメモリ手段との間で通信を行うための通信制御手段を設け、通信制御手段は、メモリ手段の領域のうちの周辺装置から通信制御可能な領域に、表示装置の表示情報を読出可能に格納するものである。
【００１７】
また、この発明の請求項２に係るプログラマブルコントローラ用表示装置は、請求項１において、周辺装置から通信制御可能な領域としてシーケンスプログラム領域を対象としたものである。
【００１８】
また、この発明の請求項３に係るプログラマブルコントローラ用表示装置の表示情報書込方法は、プログラマブルコントローラ内のメモリ手段に表示装置の表示情報が書込可能であるかを判定するステップと、メモリ手段に表示情報が書込可能である場合に、メモリ手段内の領域に表示情報識別コードに続いて表示情報を転送して書込むステップとを備え、メモリ手段の領域のうちの周辺装置から通信制御可能な領域に、表示情報を読出可能に格納するものである。
【００１９】
また、この発明の請求項４に係るプログラマブルコントローラ用表示装置の表示情報書込方法は、請求項３において、周辺装置から通信制御可能な領域としてシーケンスプログラム領域を対象としたものである。
【００２０】
【作用】
この発明の請求項１においては、表示情報作成装置を必要とせずに、表示装置の表示情報をプログラマブルコントローラ内のメモリ手段に転送して保存する。すなわち、プログラマブルコントローラとの間の通信によって制御可能なメモリ領域に表示装置自身の表示情報の書込および読出を可能にする。
【００２１】
また、この発明の請求項２においては、プログラマブルコントローラの動作中に書込が行われることのないシーケンスプログラム領域を、表示情報の格納領域とし、表示情報の誤消去を確実に防止する。
【００２２】
また、この発明の請求項３においては、プログラマブルコントローラ内の通信制御可能なメモリ領域に識別コードを付加して表示情報を書き込み、読出処理時に識別コードを認識することにより、表示情報のみを確実に読み出す。
【００２３】
また、この発明の請求項４においては、プログラマブルコントローラの動作中に書込が行われることのないシーケンスプログラム領域を、表示情報の格納領域とし、表示情報の誤消去を確実に防止する。
【００２４】
【実施例】
実施例１．
この発明の実施例１を図について説明する。なお、この発明の実施例１において、機械調整時および機械稼働時におけるプログラマブルコントローラ１〜プログラミング装置４の各接続状態は図４および図５に示した通りであり、表示装置２内に通信制御手段（後述する）を設けた点のみが前述と異なる。
【００２５】
図１はプログラマブルコントローラ１のメモリ領域を図式的に示す説明図であり、プログラマブルコントローラ１内のメモリ手段の領域のうちの、表示装置２等の周辺装置から通信制御可能な領域を示している。
なお、プログラマブルコントローラ１に属するメモリ手段は、プログラマブルコントローラ１の内部メモリであっても外部メモリであってもよいが、外部メモリが接続された場合には外部メモリが優先して用いられる。
【００２６】
図１において、５はプログラマブルコントローラ１の内部要素の状態を格納する要素状態領域であり、ビット要素のＯＮ／ＯＦＦやワード要素の値などが格納される。６はプログラマブルコントローラ１のシーケンスプログラムを格納するシーケンスプログラム領域である。
【００２７】
７はプログラマブルコントローラ１の種々のパラメータを格納するパラメータ領域であり、プログラマブルコントローラ１の種類、プログラマブルコントローラ１に属するメモリ手段の種類および容量、シーケンスプログラムの保護状態などのパラメータが格納される。
【００２８】
以上の各領域５〜７のうち、要素状態領域５はプログラマブルコントローラ１の動作によって変化し、パラメータ領域７はシステム構成によって異なる。
また、シーケンスプログラム領域６およびパラメータ領域７は、メモリカセットと呼ばれるプログラム保存用の外部メモリにおいても対応している。
【００２９】
プログラマブルコントローラ１に接続される周辺装置としての表示装置２は、プログラマブルコントローラ１内のメモリ手段との間で通信を行うための通信制御手段（システムプログラムから構成される）を有しており、この通信制御手段は、メモリ領域のうちの周辺装置から通信制御可能な領域に、表示装置２自身の表示情報を読出可能に格納するようになっている。
【００３０】
すなわち、表示装置２内の通常制御手段は、プログラマブルコントローラ１に対する読出および書込等のコマンドとして、先頭アドレスおよび対象バイト数を添えたコマンドを発行する。これにより、プログラマブルコントローラ１のメモリ領域内のデータを読み出したり、表示装置２側のデータ列をプログラマブルコントローラ１側のメモリ領域に書き込んだりすることができる。
【００３１】
以下、図２および図３を参照しながら、この発明の実施例１の表示装置２内のシステムプログラム（通常制御手段）による表示情報転送処理動作の概要について説明する。
図２は通常制御手段による書込処理ルーチンを示すフローチャート、図３は通常制御手段による読出処理ルーチンを示すフローチャートである。
【００３２】
ここでは、表示情報の格納先となるメモリ領域として、シーケンスプログラム領域６を用いるものとする。また、使用するメモリ領域としては、プログラマブルコントローラ１の内部メモリに存在するシーケンスプログラムを保護する目的から、外部メモリを用いるものとする。
【００３３】
図２において、表示装置２の表示情報を書込む場合には、まず、プログラマブルコントローラ１内のメモリ手段がＲＡＭまたはＥＥＰＲＯＭ等の書込可能なメモリ素子であるか否かをチェックする（ステップＳ１０）。なぜなら、ＲＯＭ等の書込不可能なメモリ素子であれば、以下の処理が無効となるからである。
【００３４】
もし、書込可能なメモリ素子である（すなわち、ＹＥＳ）と判定されれば、続いて、プログラマブルコントローラ１の状態がＳＴＯＰ（停止）状態か否かをチェックする（ステップＳ１１）。なぜなら、プログラマブルコントローラ１が動作中の場合に表示情報の書込処理を行うと種々の誤動作を生じるおそれがあるからである。
【００３５】
もし、ＳＴＯＰ状態である（すなわち、ＹＥＳ）と判定されれば、続いて、データの書込先アドレスのデータを読み出し（ステップＳ１２）、データが存在しない（空き状態）か否かをチェックする（ステップＳ１３）。
もし、書込対象となるシーケンスプログラム領域６内に何らかのデータが存在する（すなわち、ＮＯ）と判定されれば、その旨を表示装置２に表示させて、書込を実行するか否かのユーザの確認を促す（ステップＳ１４）。
【００３６】
もし、データを確認した後、表示情報の書込を実行する（すなわち、ＹＥＳ）とユーザが決定すれば、消去されても特にさしつかえないデータと見なして、ステップＳ１５に進む。
また、ステップＳ１３においてデータが存在しない（すなわち、ＹＥＳ）と判定された場合には、対象領域が空き領域であるので、無条件でステップＳ１５に進む。
【００３７】
すなわち、ステップＳ１０〜Ｓ１３の全てのＹＥＳ条件を満たした場合、または、ステップＳ１０〜Ｓ１２およびステップＳ１４のＹＥＳ条件を満たした場合には、ステップＳ１５に進むことになる。
【００３８】
まず、プログラマブルコントローラ１のメモリ領域において、シーケンスプログラム領域６の先頭アドレスから、メモリのデータが表示情報か否かを判別する識別コードを書き込み（ステップＳ１５）、続いて、表示装置２の内部の表示情報を書き込んでいく（ステップＳ１６）。
【００３９】
このとき、シーケンスプログラム領域６内に空き領域が足りない場合は、重要度の少ないデータから消去して表示情報を書き込む。
こうして、表示情報の全てのデータが書き込まれると、図２の処理ルーチンは終了する。
【００４０】
一方、ステップＳ１０において対象メモリが書込不可能（すなわち、ＮＯ）と判定された場合、またはＳ１１においてプログラマブルコントローラ１がＳＴＯＰ状態でない（すなわち、ＮＯ）と判定された場合には、エラー表示を行い（ステップＳ１７）、図２の処理ルーチンを終了する。
また、ステップＳ１４において書込を実行しない（すなわち、ＮＯ）と決定されれば、そのまま図２の処理ルーチンを終了する。
【００４１】
次に、図３による表示情報の読出処理について説明する。
まず、読出コマンドを発行して、プログラマブルコントローラ１のシーケンスプログラム領域６の先頭アドレスからデータを読み出す（ステップＳ２０）。
続いて、読み出したデータが識別コードであるか否かに基づいて、表示情報のデータであるか否かをチェックする（ステップＳ２１）。
【００４２】
もし、表示情報のデータである（すなわち、ＹＥＳ）と判定されれば、読出コマンドを発行してデータを読み出し、表示装置２内のメモリ部に書き込んでいく（ステップＳ２２）。
このように識別コードを認識することにより、表示情報のみを確実に読み出すことができる。
以下、表示情報の全てのデータが読み出されると、図３の処理ルーチンは終了する。
【００４３】
一方、ステップＳ２１において表示情報のデータでない（すなわち、ＮＯ）と判定されれば、エラー表示を行い（ステップＳ２３）、図３の処理ルーチンを終了する。
このように、機械稼動時において、表示情報作成装置３（図４参照）を必要とせず、且つシステム構成を変更することなく、表示装置２の表示情報の書込および読出を効率的に行うことができる。また、表示情報作成装置３に対する専用通信ポートや伝送方式の変換器を必要としないので、非常に経済的である。
【００４４】
実施例２．
なお、上記実施例１では、書込後の表示情報のデータに影響を受けないように、シーケンスプログラム領域６を書込対象としたが、データに対する影響が小さければ、他のメモリ領域５または７を書込対象としてもよい。
また、プログラマブルコントローラ１のシーケンスプログラムに影響を与えないように、書込対象のメモリ手段として外部メモリを用いたが、シーケンスプログラムに対する影響が小さければ、内部メモリを用いてもよい。
【００４５】
【発明の効果】
以上のようにこの発明の請求項１によれば、プログラマブルコントローラ内のメモリ手段との間で通信を行うための通信制御手段を設け、通信制御手段は、メモリ手段の領域のうちの周辺装置から通信制御可能な領域に、表示装置の表示情報を読出可能に格納するようにしたので、表示情報作成装置等を必要とせずに効率的且つ経済的に表示情報の書込および読出を行うことができるプログラマブルコントローラ用表示装置が得られる効果がある。
【００４６】
また、この発明の請求項２によれば、請求項１において、周辺装置から通信制御可能な領域としてシーケンスプログラム領域を対象としたので、プログラマブルコントローラの動作中に書込が行われることがなく、表示情報の誤消去等を確実に防止することのできるプログラマブルコントローラ用表示装置が得られる効果がある。
【００４７】
また、この発明の請求項３によれば、プログラマブルコントローラ内のメモリ手段に表示装置の表示情報が書込可能であるかを判定するステップと、メモリ手段に表示情報が書込可能である場合に、メモリ手段内の領域に表示情報識別コードに続いて表示情報を転送して書込むステップとを備え、メモリ手段の領域のうちの周辺装置から通信制御可能な領域に、表示情報を読出可能に格納するようにしたので、表示情報作成装置等を必要とせずに効率的且つ経済的に表示情報の書込および読出を行うことができるプログラマブルコントローラ用表示装置の表示情報書込方法が得られる効果がある。
【００４８】
また、この発明の請求項４によれば、請求項３において、周辺装置から通信制御可能な領域としてシーケンスプログラム領域を対象としたので、プログラマブルコントローラの動作中に書込が行われることがなく、表示情報の誤消去等を確実に防止することのできるプログラマブルコントローラ用表示装置の表示情報書込方法が得られる効果がある。
【図面の簡単な説明】
【図１】  プログラマブルコントローラ内のメモリ手段の通信制御可能な領域を図式的に示す説明図である。
【図２】  この発明の実施例１による表示情報書込処理の転送手順を示すフローチャートである。
【図３】  この発明の実施例１による表示情報読出処理の転送手順を示すフローチャートである。
【図４】  一般的なプログラマブルコントローラおよび表示装置の機械調整時における接続状態を示す斜視図である。
【図５】  一般的なプログラマブルコントローラおよび表示装置の機械稼動時における接続状態を示す斜視図である。
【符号の説明】
１  プログラマブルコントローラ、２  表示装置、３  表示情報作成装置、４プログラミング装置、５  要素状態領域、６  シーケンスプログラム領域、７パラメータ領域、Ｓ１０  メモリ領域に表示情報が書込可能であるかを判定するステップ、Ｓ１１  プログラマブルコントローラがＳＴＯＰ状態であるかを判定するステップ、Ｓ１３  表示情報の書込対象領域にデータがないかを判定するステップ、Ｓ１５  表示情報識別コードを書き込むステップ、Ｓ１６  表示情報を書き込むステップ。
【図１】
0003730684.tif 000002
【図２】
0003730684.tif 000003
【図３】
0003730684.tif 000004
【図４】
0003730684.tif 000005
【図５】
0003730684.tif 000006