(57)【要約】【課題】プログラマブルコントローラによって制御される外部装置の状態を表す装置情報をプログラマブルコントローラから受信し、この装置情報に対応して予め作成された表示設定情報にしたがって外部装置の状態を表示部に表示する表示装置において、表示設定情報からその表示設定情報の動作確認を自動的に行うことが可能な表示装置を得ること。【解決手段】不揮発性メモリ６に格納された表示設定情報に基づきこの表示設定情報が適切に設定されたかの動作確認を行うための試験データを作成する手段と、作成された試験データを装置情報として、表示設定情報にしたがって表示部５に表示する手段とを備える。【選択図】　　　図１
2004013661.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルコントローラによって制御される外部装置の状態を表す装置情報を前記プログラマブルコントローラから受信し、この装置情報に対応して予め作成された表示設定情報にしたがって前記外部装置の状態を表示手段に表示する表示装置において、
前記表示設定情報に基づきこの表示設定情報が適切に設定されたかの動作確認を行うための試験データを作成する試験データ作成手段と、
前記作成された試験データを装置情報として、前記表示設定情報にしたがって前記表示手段に表示する動作確認手段と、
を備えることを特徴とする表示装置。
【請求項２】
前記動作確認手段は、前記試験データの内容を前記表示手段にさらに表示することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記動作確認手段によって前記表示手段に表示された内容と前記試験データの内容を格納する記憶手段をさらに備えることを特徴とする請求項２に記載の表示装置。
【請求項４】
プログラマブルコントローラによって制御される外部装置の状態を表す装置情報を前記プログラマブルコントローラから受信し、この装置情報に対応して予め作成された表示設定情報にしたがって前記外部装置の状態を表示手段に表示する表示装置の動作確認方法において、
前記表示設定情報に基づきこの表示設定情報が適切に設定されたかの動作確認を行うための試験データを作成する試験データ作成工程と、
前記作成された試験データを装置情報として、前記表示設定情報にしたがって前記表示手段に表示する動作確認工程と、
を含むことを特徴とする表示装置の動作確認方法。
【請求項５】
前記動作確認工程は、前記試験データの内容を前記表示手段にさらに表示することを特徴とする請求項４に記載の表示装置の動作確認方法。
【請求項６】
前記動作確認工程によって前記表示手段に表示された内容と前記試験データの内容を格納する記憶工程をさらに含むことを特徴とする請求項５に記載の表示装置の動作確認方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ロボットや数値制御装置などの自動制御を行うプログラマブルコントローラなどの外部装置から受信した装置情報に対応して予め作成された外部装置の状況を表示するための表示設定情報が正しいか否かを判断するための動作確認を行うことができる表示装置および表示装置の動作確認方法に関するものである。
【０００２】
【従来の技術】
生産ラインに設置されたロボットや数値制御装置、工作機械などを、プログラマブルコントローラ（以下、ＰＣという）によって自動制御を行うシステムにおいては、ＰＣによって制御されるこれらの装置の稼動状況を表示するために、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）や液晶ディスプレイなどを有する表示装置が備えられている。ＰＣによって制御される装置の可動状況を適切に表示装置に表示させるようにするためには、
（１）ＰＣから得られる装置情報を表示装置に表示させるための表示設定
（２）表示設定情報が適切か否かの動作確認
というプロセスを経ることが一般的である。
【０００３】
以下に、図７に示されるＰＣによって制御される生産ラインのシステムを例に挙げて、その生産ラインのシステムに用いられる表示装置の上記（１）と（２）のプロセスについて説明する。この生産ラインのシステムでは、スイッチ５０によってコンベア５２の運転の切替えを行い、また、コンベア５２が運転されるとコンベア５２上を加工物５３が移動し、コンベア５２に設置されたセンサ５１を加工物５３が通過することによって、センサ５１からＰＣ３へ信号が入力されるようになっている。ここで、ＰＣ３には、スイッチ５０からの入力によってコンベア５２へ信号を出力するプログラムと、センサ５１からの入力を計数するプログラムの２つのプログラムが書き込まれているものとする。そして、表示装置２５は、ＰＣ３に書き込まれたこれらのプログラムによって動作する生産ラインのシステムの装置情報を受信し、この装置情報に対応して予め作成された装置の状況を表示するための表示設定情報に基づいて表示を行う。
【０００４】
（１）ＰＣから得られる装置情報を表示装置に表示させるための表示設定
表示設定情報は、ＰＣが接続された表示装置に、さらに接続された画面データ編集装置によって設定される。なお、この明細書では、表示設定情報を設定することを「表示設定」といい、この表示設定によって得られる設定を「表示設定情報」という。
【０００５】
図１０は、この表示設定を行うためのモニタシステムのハードウェアのブロック図を示している。このモニタシステムにおいて、３はＰＣを、２５は表示装置を、そして２６は画面データ編集装置を示している。
【０００６】
ＰＣ３には、ＰＣ３によって制御される外部装置の装置情報を格納するためのＲＡＭ４が含まれる。このＲＡＭ４は複数の領域に区切られており、各領域はデバイスと呼ばれる。使用者は、予め、１つの装置情報に対して１つ以上のデバイスを該装置情報の記憶領域として割り当てる。デバイスには、例えば「０」または「１」の２種類の状態を表現するビットデバイスと、値を表現するワードデバイスがある。図７に示される生産ラインのシステムの例では、ＰＣ３によるコンベア５２への信号の出力状況は出力しているか否かの２種類の状態を表現するものであるのでビットデバイスに格納され、ＰＣ３によるセンサ５１からの入力を計数した値はワードデバイスに格納される。以下、この明細書において、ＰＣ３のＲＡＭ４における複数のビットデバイスと複数のワードデバイスを、それぞれ、ビットデバイス１，２，・・・、ワードデバイス１，２，・・・と呼ぶことにする。このように複数の装置情報にＲＡＭ４内のデバイスを割り当てることによって、ＰＣ３はより複雑な制御を行うことが可能となる。
【０００７】
画面データ編集装置２６は、外部装置の装置情報を表示装置２５で表示するための表示設定を含む画面データの作成などを行う装置であり、パーソナルコンピュータなどの計算装置を用いることができる。この画面データ編集装置２６は、作成された画面データを格納するための補助記憶装置２７を含む。ここで、画面データは使用者が設定するデータであり、例えば、画面の輝度、ブザーの音量、使用者が作成した表示設定情報などを意味している。
【０００８】
表示装置２５は、ＣＲＴなどの表示部５と、フラッシュメモリなどの不揮発性メモリ６と、画面データ編集装置インターフェース（以下、編集装置Ｉ／Ｆという）９と、ＰＣインターフェース（以下、ＰＣＩ／Ｆという）１０と、ＲＡＭ１１と、ＣＰＵ２８と、ＲＯＭ３１とを含むように構成されている。ここで、不揮発性メモリ６には、表示設定情報を含む画面データが格納される。編集装置Ｉ／Ｆ９は、画面データ編集装置２６との間でデータの送受信を行い、ＰＣＩ／Ｆ１０は、ＰＣ３との間でデータの送受信を行う。ＲＡＭ１１には、表示装置２５がＰＣＩ／Ｆ１０とのデータを受け渡しするためのデータ領域、デバイス種別領域、デバイス番号領域（いずれも図示されていない）がある。ＲＯＭ３１には、システムプログラムが格納されている。
【０００９】
以上のモニタシステムにおいて、外部装置から受信した装置情報と、この装置情報に対応して予め作成された表示設定情報とに基づいて必要な表示を行う表示装置２５には表示設定情報を含む画面データは必須であるので、画面データの作成などを行う画面データ編集装置２６は表示装置２５の一部とみなすこともできる。
【００１０】
図１１は不揮発性メモリ６に格納される表示設定情報の設定例を示し、図１２は図１１に示される表示設定情報の各項目に格納される値の規定内容の一例を示している。使用者によって作成された表示設定情報Ｍ１は、設定番号ｍ１、デバイス種別ｍ２−１、デバイス番号ｍ２−２、値の範囲ｍ３、範囲内表示色ｍ４−１、範囲外表示色ｍ４−２、表示図形ｍ５および表示位置ｍ６を格納する領域を含む。そして、この表示設定情報Ｍ１は、使用者が作成した数だけ存在する。
【００１１】
デバイス種別ｍ２−１は、ＰＣ３のＲＡＭ４中に割当てたデバイスがビットデバイスであるか、ワードデバイスであるかを示すものである。この例では、「０」はビットデバイスを示し、「１」はワードデバイスを示すものとする。デバイス番号ｍ２−２はＰＣ３のＲＡＭ４中に複数存在するデバイスに付された番号を示すものであり、数値で表現される。
【００１２】
値の範囲ｍ３は、上限値ｍ３−１と下限値ｍ３−２を示す２つの数値からなる。範囲内表示色ｍ４−１および範囲外表示色ｍ４−２は、値の範囲ｍ３に示される範囲内か範囲外かによって表示する色を定めるものであり、この例では、「１」は赤を、「２」は青を、そして３は「白」を示すものとする。
【００１３】
表示図形ｍ５は、表示部に表示する図形を定めるものであり、この例では、「１」は円を、「２」は正方形を、「３」は数値を示すものとする。表示位置ｍ６は、表示図形ｍ５を表示部５上のどの位置に表示するかを定めるものであり、この例では、図１３に示されるように表示部５上に矩形で区切られた領域に付された数値で表現される。
【００１４】
図７に示される生産ラインのシステムにおいて、ＰＣ３から得られる装置情報を表示装置２５に表示するために、
（Ａ）ＰＣ３のＲＡＭ４のビットデバイス１にコンベア５２への信号の出力状況を割り当て、ビットデバイス１の値が「０」のときには赤い円を表示し、ビットデバイス１の値が「１」のときには青い円を表示する
（Ｂ）ＰＣ３のＲＡＭ４のワードデバイス２にセンサ５１からの入力を計数した値を割り当て、加工物５３の生産数を５０個とした場合に、コンベア５２で移動する加工物５３の生産数が５１個以上のときにはその生産数を赤の数値で表示し、コンベア５２で移動する加工物５３の生産数が５０個以下のときにはその生産数を白の数値で表示する
の２つの表示設定情報を画面データ編集装置２６で設定するものとする。
【００１５】
図１４は、上述した規定内容にしたがって作成され、表示装置２５の不揮発性メモリ６に格納された２つの表示設定情報（Ａ），（Ｂ）を示している。この図１４の上側の表示設定情報Ａが上述した表示設定情報（Ａ）に対応し、下側の表示設定情報Ｂが同じく表示設定情報（Ｂ）に対応している。
【００１６】
（２）表示設定情報が適切か否かの動作確認
動作確認は、作成された表示設定情報によって、実際に使用する前に使用者の意図した表示がなされるか否かの確認を行うためのものである。
【００１７】
この表示装置２５の動作確認は、外部装置を接続していない場合であっても外部装置からの装置情報に関連付けたデバイスの値を変化させる動作確認用プログラムを作成し、そのプログラムをＰＣ３とこのＰＣ３に接続された表示装置２５上で実行し、表示装置２５の動作確認を行うという方法が用いられている。
【００１８】
図１５は、従来の表示装置の動作確認システムの構成例を模式的に示すブロック図である。この動作確認システムでは、表示装置２５とＰＣ３が接続され、さらに、ＰＣ３にはパーソナルコンピュータなどの計算装置５５が接続される。この計算装置５５には、ＰＣ３の動作を制御するための、またはデバイスの値をモニタするためのプログラムが格納されている。また、この計算装置５５は、ＰＣ３が有するデバイスの値の一覧などを表示するＣＲＴなどの表示部５７と、ＰＣ３のプログラムの実行を停止または再開するキーボードなどの入力部５６とを備えている。
【００１９】
この図１５に示される構成を有する動作確認システムにおいて、動作確認を行う場合には、例えば、上述した表示設定情報（Ａ）の動作確認を行う場合には、ビットデバイス１の値を「０」にし、つぎに「１」に変化させるプログラムが使用者によって作成される。このプログラムがＰＣ３で実行されると、まずＰＣ３はビットデバイス１の値として「０」を出力し、ＰＣ３に接続された計算装置５５の表示部５７にはビットデバイス１の値として「０」が表示される。この値が表示部５７に表示されたことを確認すると、使用者は入力部５６から指示を行い、ＰＣ３のプログラムの実行を停止する。ＰＣ３に接続され、表示装置２５は、ＰＣ３のビットデバイス１の値が「０」であることを受信し、不揮発性メモリ６に格納された表示設定情報Ａにしたがってその表示部５の表示位置「１０」に赤い円を表示する。使用者は、この表示装置２５の表示部５と計算装置５５の表示部５７との表示から、使用者が意図した表示設定情報であるか否かを確認する。そして、プログラムの実行を再開し、ビットデバイス１の値が「１」の場合についても同様の処理を行う。
【００２０】
このようにして、それぞれの表示設定情報についてプログラムを作成して、表示設定情報の信頼性を確認していく。ここで、表示装置２５の動作が使用者の意図と合致しない場合には、表示装置２５に画面データ編集装置２６を接続して表示設定情報を修正し、再度動作確認を行う。
【００２１】
【発明が解決しようとする課題】
上述した従来例では、ＰＣ３が制御する外部装置が多数にまたは複雑になると、外部装置の装置情報の数も増加し、それに伴い表示設定情報の数も増加する。そして、表示設定情報の数が増加すると、その動作確認のために動作確認用プログラムを作成する量も増加する。また、仕様変更などの理由で、装置情報に割り当てられるデバイスが変更されると、変更されたデバイスに対応した表示設定情報も変更されるので、その表示設定情報に対応した動作確認用プログラムも変更する必要がある。このように、従来の技術では、表示設定情報と動作確認用プログラムの作成および修正のために使用者の負担が大きくなり、表示設定情報の動作確認を含む画面データの作成期間が長期化してしまうという問題があった。
【００２２】
この発明は上記に鑑みてなされたもので、表示装置用の表示設定情報からその表示設定情報の動作確認を自動的に行うことが可能な表示装置および表示装置の動作確認方法を得ることを目的とする。
【００２３】
【課題を解決するための手段】
上記目的を達成するため、この発明にかかる表示装置は、プログラマブルコントローラによって制御される外部装置の状態を表す装置情報を前記プログラマブルコントローラから受信し、この装置情報に対応して予め作成された表示設定情報にしたがって前記外部装置の状態を表示手段に表示する表示装置において、前記表示設定情報に基づきこの表示設定情報が適切に設定されたかの動作確認を行うための試験データを作成する試験データ作成手段と、前記作成された試験データを装置情報として、前記表示設定情報にしたがって前記表示手段に表示する動作確認手段と、を備えることを特徴とする。
【００２４】
この発明によれば、表示設定情報に基づきこの表示設定情報が適切に設定されたかの動作確認を行うための試験データを作成する試験データ作成手段と、作成された試験データを装置情報として、表示設定情報にしたがって表示手段に表示する動作確認手段とを備えるようにしている。
【００２５】
つぎの発明にかかる表示装置は、上記の発明において、前記動作確認手段は、前記試験データの内容を前記表示手段にさらに表示することを特徴とする。
【００２６】
この発明によれば、動作確認手段は、試験データの内容を表示手段にさらに表示するようにしている。
【００２７】
つぎの発明にかかる表示装置は、前記動作確認手段によって前記表示手段に表示された内容と前記試験データの内容を格納する記憶手段をさらに備えることを特徴とする。
【００２８】
この発明によれば、動作確認手段によって表示手段に表示された内容と試験データの内容を格納する記憶手段をさらに備えるようにしている。
【００２９】
つぎの発明にかかる表示装置の動作確認方法は、プログラマブルコントローラによって制御される外部装置の状態を表す装置情報を前記プログラマブルコントローラから受信し、この装置情報に対応して予め作成された表示設定情報にしたがって前記外部装置の状態を表示手段に表示する表示装置の動作確認方法において、前記表示設定情報に基づきこの表示設定情報が適切に設定されたかの動作確認を行うための試験データを作成する試験データ作成工程と、前記作成された試験データを装置情報として、前記表示設定情報にしたがって前記表示手段に表示する動作確認工程と、を含むことを特徴とする。
【００３０】
この発明によれば、試験データ作成工程によって、表示設定情報に基づきこの表示設定情報が適切に設定されたかの動作確認を行うための試験データが作成され、動作確認工程によって、作成された試験データが装置情報として、表示設定情報にしたがって表示手段に表示される。
【００３１】
つぎの発明にかかる表示装置の動作確認方法は、上記の発明において、前記動作確認工程は、前記試験データの内容を前記表示手段にさらに表示することを特徴とする。
【００３２】
この発明によれば、動作確認工程によって、試験データの内容が表示手段にさらに表示される。
【００３３】
つぎの発明にかかる表示装置の動作確認方法は、上記の発明において、前記動作確認工程によって前記表示手段に表示された内容と前記試験データの内容を格納する記憶工程をさらに含むことを特徴とする。
【００３４】
この発明によれば、記憶工程によって、動作確認工程で前記表示手段に表示された内容と前記試験データの内容が格納される。
【００３５】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる表示装置および表示装置の動作確認方法の好適な実施の形態を詳細に説明する。なお、以下に説明するこの発明の実施の形態において上述した従来技術と同一の構成要素については、上述した従来技術に付した符号と同一の符号を付して、その説明を省略している。
【００３６】
この発明では、使用者が作成する表示装置の表示設定情報には、ＰＣ３から受信する装置情報と、この装置情報の内容に対応して表示部５に表示させる表示内容を変化させるデータが含まれていることを利用して、この表示設定情報からその動作確認を行うための試験データを自動的に作成し、この試験データに基づいて表示装置が動作確認を行うことを特徴とする。これにより、ＰＣ３で動作する表示設定情報の動作確認用プログラムの作成が不要になるだけでなく、動作確認を行う際のＰＣ３も不要になる。
【００３７】
図１は、この発明にかかる表示装置の構成の一例を示すブロック図である。上述した従来の技術の図１０において、表示装置２５には２つのスイッチ２３，２４がさらに備えられている。また、表示装置２５のＲＯＭ３１には、この発明による動作確認を行うためのシステムプログラムと、従来の技術で説明した動作確認を行うためのシステムプログラムとが格納されている。スイッチ２３は、この発明による表示装置２５において、ある表示設定情報の動作確認が行われている場合に、つぎに実行する表示設定情報の動作確認に処理を切り替えるためのスイッチである。また、スイッチ２４は、この発明による動作確認を行うためのシステムプログラムと、従来の技術で説明した動作確認を行うためのシステムプログラムの選択を行うスイッチであり、このスイッチ２４の状態はＣＰＵ２８によって読み取られる。例えば、スイッチ２４を押しながら表示装置２５の電源を投入するとこの発明のシステムプログラムが実行され、スイッチ２４を押さずに表示装置２５の電源を投入すると従来の技術のシステムプログラムが実行されるように設定することができる。
【００３８】
この発明においては、表示装置２５に対する表示設定情報とこの表示設定情報の動作確認を、この図１に示されるように、表示装置２５と画面データ編集装置２６との組合せによって実施することができる。そのため、表示設定を行う場合には、従来の技術の図１０と比較してＰＣ３が不要となっており、動作確認を行う場合には、従来の技術の図１５と比較してＰＣ３と計算装置５５が不要となっている。
【００３９】
つぎに、この発明にかかる表示装置２５による表示設定情報の動作確認の手順について説明するが、この発明においても、表示設定は、従来の技術と同様に画面データ編集装置２６によって行われ、作成された表示設定情報は、編集装置Ｉ／Ｆ９を介して不揮発性メモリ６に、図１１のように格納される。図２は、この発明にかかる表示装置のシステムプログラムのモジュール構成を示している。この表示装置のシステムプログラムは、試験データを作成する試験データ作成モジュールと、作成された試験データを用いて表示設定情報の動作確認を行うモジュールとからなる。
【００４０】
まず、試験データ作成モジュールＳ１０について説明する。この試験データ作成モジュールＳ１０では、不揮発性メモリ６に格納された表示設定情報Ｍ１からデバイス種別ｍ２−１とデバイス番号ｍ２−２に格納された値と、値の範囲ｍ３−１，ｍ３−２に格納された値とを呼び出し、これらの値を用いて試験データを作成し、ＲＡＭ１１に格納する工程が実行される。この発明において、試験データ作成モジュールＳ１０によって作成され、ＲＡＭ１１に格納されるデータを試験データという。
【００４１】
図３は、この試験データ作成モジュールＳ１０によって表示設定情報Ｍ１から作成され、ＲＡＭ１１に格納された試験データの構成の一例を示し、図４は図３に示される試験データの各項目に格納される値の規定内容の一例を示している。試験データＲ１は、設定番号ｒ１、デバイス種別ｒ２−１、デバイス番号ｒ２−２、値ｒ３および送信番号ｒ４を格納する領域を含む。この試験データＲ１は、使用者が作成した表示設定情報Ｍ１の数だけ存在する。
【００４２】
この試験データＲ１における設定番号ｒ１、デバイス種別ｒ２−１およびデバイス番号ｒ２−２は、図１１の表示設定情報Ｍ１における設定番号ｍ１、デバイス種別ｍ２−１およびデバイス番号ｍ２−２にそれぞれ対応している。また、試験データＲ１における値ｒ３はさらに４つの領域ｒ３−１〜ｒ３−４からなり、ワードデバイスの場合には、それぞれに例えば、表示設定情報Ｍ１における値の範囲ｍ３の上限値ｍ３−１に１を加えた値、上限値ｍ３−１、下限値ｍ３−２および下限値ｍ３−２から１を減じた値が格納される。ただし、デバイス種別ｒ２−１がビットデバイスの場合には、値ｒ３における４つの領域ｒ３−１〜ｒ３−４に１，０，１，０がそれぞれ格納される。送信番号ｒ４は、動作確認を行う際に使用するデバイスの値が格納されている値ｒ３の４つの領域ｒ３−１〜ｒ３−４のいずれかを指定するものであり、例えば、「１」は領域ｒ３−１を、「２」は領域ｒ３−２を、「３」は領域ｒ３−３を、「４」は領域ｒ３−４を表すものとしてそれぞれ規定した場合には、送信番号ｒ４にはこれらの数値「１」〜「４」のいずれかの値が格納される。なお、デバイス種別がワードデバイスの場合において、上述した値ｒ３の４つの領域ｒ３−１〜ｒ３−４は、「上限値＋１，上限値，下限値，下限値−１」としているが、表示設定情報Ｍ１の値の範囲ｍ３内の値と、値の範囲ｍ３外の値を設定するものであれば、上述した例の場合に限定されるものではない。
【００４３】
図５は、この試験データ作成モジュールＳ１０による図１１に示される表示設定情報を用いて図３に示される試験データＲ１を作成する処理手順をさらに詳細に示すフローチャートである。まず、ＣＰＵ２８は、不揮発性メモリ６から表示設定情報Ｍ１の設定番号ｍ１を呼び出し、ＲＡＭ１１の試験データＲ１の設定番号ｒ１の領域に格納する（ステップＳ３１）。また、ＣＰＵ２８は、不揮発性メモリ６から表示設定情報Ｍ１のデバイス種別ｍ２−１およびデバイス番号ｍ２−２を呼び出し、試験データＲ１のデバイス種別ｒ２−１およびデバイス番号ｒ２−２の領域に格納する（ステップＳ３２）。
【００４４】
ＣＰＵ２８は、デバイス種別がワードデバイスの場合には、不揮発性メモリ６から表示設定情報Ｍ１の値の範囲ｍ３の上限値ｍ３−１を呼び出し、呼び出した値を試験データＲ１の値ｒ３の領域ｒ３−２に格納し、デバイス種別がビットデバイスの場合には、「０」を試験データＲ１の値ｒ３の領域ｒ３−２に格納する（ステップＳ３３）。そして、ＣＰＵ２８は、デバイス種別がワードデバイスの場合には、試験データＲ１の領域ｒ３−２の値を呼び出して、この値に１を加えた値を領域ｒ３−１に格納し、デバイス種別がビットデバイスの場合には、「１」を試験データＲ１の領域ｒ３−１に格納する（ステップＳ３４）。
【００４５】
同様に、ＣＰＵ２８は、デバイス種別がワードデバイスの場合には、不揮発性メモリ６から表示設定情報Ｍ１の値の範囲ｍ３の下限値ｍ３−２を呼び出し、呼び出した値を試験データＲ１の値ｒ３の領域ｒ３−３に格納し、デバイス種別がビットデバイスの場合には、「１」を試験データＲ１の値ｒ３の領域ｒ３−３に格納する（ステップＳ３５）。そして、ＣＰＵ２８は、デバイス種別がワードデバイスの場合には、試験データの領域ｒ３−３の値を呼び出して、この値から１を減じた値を領域ｒ３−４に格納し、デバイス種別がビットデバイスの場合には、「０」を試験データＲ１の領域ｒ３−４に格納する（ステップＳ３６）。
【００４６】
その後、不揮発性メモリ６中に試験データＲ１がまだ作成されていない表示設定情報Ｍ１が存在するか否かを判断し（ステップＳ３７）、試験データＲ１がまだ作成されていない表示設定情報Ｍ１が存在する場合（ステップＳ３７でＹｅｓの場合）には、上述したステップＳ３１〜Ｓ３６の処理を表示設定情報Ｍ１の数だけ繰り返すことによって、ＲＡＭ１１に表示設定情報Ｍ１の数と同じ数の試験データＲ１が格納される。
【００４７】
そして、不揮発性メモリ６中に試験データがまだ作成されていない表示設定情報Ｍ１が存在しない場合（ステップＳ３７でＮｏの場合）には、それぞれの試験データＲ１の送信番号ｒ４には、動作確認に使用するデバイスの値が格納されている値ｒ３の領域ｒ３−１〜ｒ３−４を指定する番号が格納される（ステップＳ３８）。この送信番号ｒ４に格納される値は任意である。このようにして、試験データ作成モジュールＳ１０によって試験データＲ１が作成される。
【００４８】
つぎに、表示設定情報Ｍ１の動作確認を行うモジュールについて説明する。表示設定情報Ｍ１の動作確認を行うにあたって、まず、要求モジュールＳ１１が実行される。この要求モジュールＳ１１は、不揮発性メモリ６に格納された表示設定情報Ｍ１に基づいて、ＰＣ３から信号を受信した際に表示部５に表示することが必要になるデバイスの値を、後述する受信モジュールＳ１３へ送信する要求を後述する生成モジュールＳ１２に対して行う工程である。この要求モジュールＳ１１において、生成モジュールＳ１２に対するデバイス種別とデバイス番号の送信要求は、ＲＡＭ１１のデバイス種別領域とデバイス番号領域に、表示設定情報Ｍ１のデバイス種別とデバイス番号を格納することによって行われる。
【００４９】
生成モジュールＳ１２は、デバイスの値を送信するように要求モジュールＳ１１から受けると、すなわち、ＲＡＭ１１のデバイス種別領域とデバイス番号領域にデバイス種別とデバイス番号が格納されたことをＣＰＵ２８が検知すると、要求されたデバイス種別とデバイス番号と一致するデバイス種別ｒ２−１とデバイス番号ｒ２−２を有する試験データＲ１を、ＲＡＭ１１から呼び出し、その試験データＲ１の値ｒ３を受信モジュールＳ１３へ送信する工程である。
【００５０】
図６は、生成モジュールＳ１２における詳細な処理手順を示すフローチャートである。まず、ＣＰＵ２８は、要求モジュールＳ１１で要求されたデバイス種別とデバイス番号の両方に一致するデバイス種別ｒ２−１とデバイス番号ｒ２−２を有する試験データＲ１をＲＡＭ１１から呼び出す（ステップＳ５１）。そして、この呼び出された試験データＲ１の値ｒ３の中から、ＣＰＵ２８は送信番号ｒ４に格納されている数値で指定される領域（ｒ３−１，ｒ３−２，ｒ３−３またはｒ３−４のいずれか）に格納された値を呼び出し（ステップＳ５２）、この呼び出した値をＲＡＭ１１のデータ領域に格納する（ステップＳ５３）。
【００５１】
その後、ＣＰＵ２８は、送信番号ｒ４の数値が指定している領域を調べ、送信番号ｒ４の数値が「４」であるか否かを調べる（ステップＳ５４）。送信番号ｒ４の数値が、例えば領域ｒ３−４を示す「４」である場合（ステップＳ５４でＹｅｓの場合）には、送信番号ｒ４に１番目の領域ｒ３−１を示す数値「１」を新たな送信番号ｒ４として設定して格納する（ステップＳ５６）。一方、送信番号ｒ４の数値が領域ｒ３−４を示す「４」以外を示している場合（ステップＳ５４でＮｏの場合）には、送信番号ｒ４に、現在格納されている数値に１を加えた数値、例えば、送信番号ｒ４が１番目の領域ｒ３−１を示す「１」である場合には２番目の領域ｒ３−２を示す「２」を、２番目の領域ｒ３−２示す「２」である場合には３番目の領域のｒ３−２を示す「３」を、新たな送信番号ｒ４としてそれぞれ設定して格納する（ステップＳ５５）。
【００５２】
このように、生成モジュールＳ１２でステップＳ５１〜Ｓ５６が繰り返し実行されるたびに、試験データＲ１内の送信番号ｒ４の値が変化する。したがって、生成モジュールＳ１２で受信モジュールＳ１３へ渡されるデバイスの値が、生成モジュールＳ１２が実行されるたびに変化することになる。
【００５３】
受信モジュールＳ１３は、要求モジュールＳ１１で生成モジュールＳ１２に要求したデバイスの値を受信する工程である。この受信モジュールＳ１３では、ＲＡＭ１１のデータ領域に、生成モジュールＳ１２から渡されたデバイスの値が格納される。
【００５４】
検索モジュールＳ１４は、受信したデバイスの値に関連した表示設定情報Ｍ１を不揮発性メモリ６から検索する工程である。
【００５５】
表示モジュールＳ１５は、ＲＡＭ１１のデータ領域に格納されているデバイスの値を、検索モジュールＳ１４で検索された表示設定情報Ｍ１に基づいて表示部５に表示する工程である。
【００５６】
デバイス表示モジュールＳ１６は、受信モジュールＳ１３で受信したデバイスの値に対応するデバイス種別をＲＡＭ１１のデバイス種別領域から呼び出し、表示部５の任意の表示位置に表示する工程である。例えば、この呼び出したデバイス種別の値がビットデバイスである場合には「ビットデバイス」というメッセージを、ワードデバイスである場合には「ワードデバイス」というメッセージを表示する。また同時に、このデバイス表示モジュールＳ１６では、デバイス番号とデバイスの値をＲＡＭ１１のデバイス番号領域とデータ領域から呼び出して表示部５に表示する。このデバイス表示モジュールＳ１６によって、現在実行されているデバイス情報を使用者に提供し、表示設定情報Ｍ１が適切か否かを、仕様書等を参照しながら確認することができる。
【００５７】
そして、待ちモジュールＳ１７は、ＣＰＵ２８が使用者によるスイッチ２３からの入力を待ち、入力を検出した後に再び要求モジュールＳ１１から順に上述した工程を実行する工程である。なお、最初に、要求モジュールＳ１１で設定番号ｍ１が「１」の表示設定情報についてデバイスを要求する処理が行われ、待ちモジュールＳ１７でのスイッチ２３の入力によって再び要求モジュールＳ１１が実行される場合には、設定番号ｍ１が「２」の表示設定情報についてデバイスを要求するというように、不揮発性メモリ６に格納された表示設定情報すべてについてデバイスを要求し、すべての表示設定情報についてデバイスを要求した後は再び設定番号ｍ１が「１」の表示設定情報についてデバイスの値を要求するように設定される。このように設定することによって、実行されるたびに異なるデバイスを要求することが可能となる。
【００５８】
また、設定番号ｍ１が「１」の表示設定情報についての動作確認が２回目に行われる場合には、上述した受信モジュールＳ１３では、１回目の送信番号ｒ４と異なる送信番号ｒ４が設定されているので、１回目での動作確認の場合とは異なる条件で動作確認が行われる。すなわち、モジュールＳ１１，Ｓ１３，Ｓ１４，Ｓ１５，Ｓ１６およびＳ１７が、同じ表示設定情報に対して繰り返し実行されても、装置情報に相当する試験データとしてのデバイスの値が繰り返されるたびに変化するように設定されている。したがって、毎回異なるデバイスの値に対応した表示設定情報の内容にしたがって表示部５の表示が更新される。
【００５９】
なお、上述した説明において、各試験データに対応して実行される表示モジュールＳ１５とデバイス表示モジュールＳ１６における表示装置２５の表示部５に表示された内容を、ＲＡＭ１１や不揮発性メモリ６に格納しておき、動作確認が終了した後にＲＡＭ１１や不揮発性メモリ６に格納された表示部５に表示された内容を呼び出して、表示部５に表示させて、表示設定情報が適切か否かを確認することも可能である。このようにすることで、表示装置２５の動作確認中に、使用者が表示装置２５の傍に随時待機している必要がなく、動作確認処理の終了後にまとめてそれぞれの表示設定情報を確認することができるので、使用者の作業負担を軽減することができる。
【００６０】
また、上述した表示設定情報の動作確認のシステムプログラムにおいて、試験データ作成モジュールＳ１０と生成モジュールＳ１２を画面データ編集装置２６で実行し、要求モジュールＳ１１で編集装置Ｉ／Ｆ９を介して、デバイスの値を送信するように画面データ編集装置２６の生成モジュールＳ１２に要求し、受信モジュールＳ１３で編集装置Ｉ／Ｆ９を介して、画面データ編集装置２６の生成モジュールＳ１２からデバイスの値を受信するようにしてもよい。
【００６１】
このように、表示装置２５は、表示設定情報Ｍ１から自動的にその動作確認を行うための試験データＲ１を作成し、使用者によって設定された表示設定情報Ｍ１が適切か否かの判定を行うことが可能になる。
【００６２】
以下では、具体例として、従来の技術と同様に図７に示される生産ラインのシステムにおいて設定された表示設定情報（Ａ），（Ｂ）の動作確認を行う場合について説明する。なお、以下の説明では、表示設定情報（Ａ），（Ｂ）は、従来の技術と同様に画面データ編集装置２６によって作成され、これらの作成された表示設定情報（Ａ），（Ｂ）は、編集装置Ｉ／Ｆ９を介して不揮発性メモリ６に、図１４のように格納されているものとする。
【００６３】
まず、不揮発性メモリ６に格納された図１４に示す表示設定情報から、図８に示されるような試験データが作成されＲＡＭ１１に格納される。この図８の上側の試験データＡが図１４の表示設定情報Ａに対応して作成されたものであり、下側の試験データＢが図１４の表示設定情報Ｂに対応して作成されたものである。
【００６４】
例えば、図１４の表示設定情報Ａからの試験データＡの作成については、表示設定情報Ａの設定番号ｍ１は「１」であるので、その試験データＡの設定番号ｒ１には「１」が格納され、この表示設定情報Ａのデバイス種別ｍ２−１とデバイス番号ｍ２−２はそれぞれ「０」と「１」であるので、デバイス種別ｒ２−１とデバイス番号ｒ２−２にはそれぞれ「０」と「１」が格納される。また、表示設定情報Ａのデバイス種別がビットデバイスであるので、試験データＡの値ｒ３の領域ｒ３−１〜ｒ３−４には「１，０，１，０」が格納される。
【００６５】
同様にして、図１４の表示設定情報Ｂからの試験データＢの作成については、表示設定情報Ｂの設定番号ｍ１は「２」であるので、その試験データＢの設定番号ｒ１には「２」が格納され、この表示設定情報Ｂのデバイス種別ｍ２−１とデバイス番号ｍ２−２はそれぞれ「１」と「２」であるので、デバイス種別ｒ２−１とデバイス番号ｒ２−２にはそれぞれ「１」と「２」が格納される。また、表示設定情報Ｂのデバイス種別がワードデバイスであるので、試験データＢの値ｒ３の領域ｒ３−１には表示設定情報Ｂの上限値ｍ３−１に格納されている値に１を加えた値である「５１」が格納され、領域ｒ３−２には表示設定情報Ｂの上限値ｍ３−１に格納された値である「５０」が格納され、領域ｒ３−３には表示設定情報Ｂの下限値ｍ３−２に格納された値である「０」が格納され、そして、領域ｒ３−４には表示設定情報Ｂの下限値ｍ３−２に格納されている値に１を減じた値である「−１」が格納される。
【００６６】
なお、この例では、これらの試験データＡ，Ｂの送信番号ｒ４に、「１」を設定している。
【００６７】
試験データＡ，Ｂが作成されると、ＣＰＵ２８は、不揮発性メモリ６に格納されている図１４の表示設定情報Ａの設定番号ｍ１が「１」のデバイスについて、デバイス種別が「０」でデバイス番号が「１」であること、すなわち「ビットデバイス１」であることを認識する。
【００６８】
そして、ＣＰＵ２８は、デバイス種別が「０」かつデバイス番号が「１」である試験データをＲＡＭ１１から検索し、検索の結果得られる試験データＡを抽出する。そして、この試験データＡの送信番号ｒ４に格納された値が「１」であるので、この「１」に対応する値として領域ｒ３−１を参照し、領域ｒ３−１に格納されている値「１」を取得する。なお、このとき、ＲＡＭ１１中の送信番号ｒ４の値は「１」に１を加算した値である「２」に書き換えられる。
【００６９】
ＣＰＵ２８は、この領域ｒ３−１から取得した値「１」を装置情報に相当する試験データの値として、表示設定情報Ａの動作確認の試験に用いる。表示設定情報Ａにおいては、上限値ｍ３−１が「０」であり、下限値ｍ３−２が「０」であるので、先に得た試験データの値である「１」は範囲外となり、ＣＰＵ２８はこの条件に合致する表示を表示部５上に表示する。表示設定情報Ａでは、範囲外表示色ｍ４−２は「２」、すなわち青色であり、表示位置ｍ６は「１０」であり、そして表示図形ｍ５は「１」、すなわち円であるので、ＣＰＵ２８は、表示部５の表示位置１０上に青色の円を表示する。同時に、ＣＰＵ２８は、このときの試験データのデバイス種類、デバイス番号およびデバイスの値を表示位置１に表示する。すなわち、「ビットデバイス１　０」を表示位置１に表示する。
【００７０】
図９（ａ）は、このようにして表示設定情報の動作確認の試験が実行され、表示部５に表示された例を示している。すなわち、表示部５に表示位置１に「ビットデバイス１　０」という文字と表示位置１０に赤い円（図では斜線で表記）が表示されている状態を示している。この表示部５に表示された状態と、使用者の意図を記載した仕様書と比較することによって、デバイス、デバイスの値、表示図形、色、位置などの表示設定情報が使用者の意図と合致しているか否かが確認される。
【００７１】
表示設定情報Ａについての確認が終了した後に、使用者は表示装置２５のスイッチ２３を操作する。ＣＰＵ２８はスイッチ２３からの入力を検出すると、図１４に示される表示設定情報Ｂについて上述した処理と同様の処理が実行される。この表示設定情報Ｂについての動作確認では、試験データＢの送信番号ｒ４が「１」であるので、ＣＰＵ２８は値ｒ３の領域ｒ３−１の値である「５１」を試験データの値として取得する。この取得した値「５１」に基づいて表示設定情報Ｂの動作確認が実行される。なお、このとき、試験データＢの送信番号ｒ４の値は「１」に１を加算した値である「２」に書き換えられる。
【００７２】
表示設定情報Ｂにおいては、上限値ｍ３−１が「５０」であり、下限値ｍ３−２が「０」であるので、取得した試験データの値「５１」は範囲外となり、ＣＰＵ２８はこの条件に合致する表示を表示部５上に表示する。表示設定情報Ｂでは、範囲外表示色ｍ４−２は「１」、すなわち赤色であり、表示位置ｍ６は「６」であり、そして表示図形ｍ５は「３」、すなわち数値であるので、ＣＰＵ２８は、表示部５の表示位置６上に赤色の数値「５１」を表示する。同時に、ＣＰＵ２８は、このときの試験データのデバイス種類、デバイス番号およびデバイスの値を表示位置１に表示する。すなわち、「ワードデバイス２　５１」を表示位置１に表示する。この状態を示したものが、図９（ｂ）に示されている。すなわち、図９（ａ）の表示状態において、表示位置１の表示が「ワードデバイス２　５１」に変更され、表示位置６に「５１」という赤い数値の表示が追加されている。
【００７３】
さらに表示装置２５のスイッチ２３から入力があると、再び図１４に示される表示設定情報Ａについて同様の処理が実行される。しかし、この場合は、上述した表示設定情報Ａの場合とまったく同様の処理が行われるわけではない。すなわち、前に行われた表示設定情報Ａの処理で、試験データＡの送信番号ｒ４の値が「１」から「２」に書き換えられているので、ＣＰＵ２８によって、試験データの値として値ｒ３の領域ｒ３−２の「０」が取得される。そして、ＣＰＵ２８は、この試験データの値「０」に基づいて動作確認を行う。
【００７４】
表示設定情報Ａにおいては、上限値ｍ３−１が「０」であり、下限値ｍ３−２が「０」であるので、取得した試験データの値「０」は範囲内となり、ＣＰＵ２８はこの条件に合致する表示を表示部５上に表示する。表示設定情報Ａでは、範囲内表示色ｍ４−２は「１」、すなわち赤色であり、表示位置ｍ６は「１０」であり、そして表示図形ｍ５は「１」、すなわち円であるので、ＣＰＵ２８は、表示部５の表示位置１０上に赤色の円を表示する。同時に、ＣＰＵ２８は、このときの試験データのデバイス種類、デバイス番号およびデバイスの値を表示位置１に表示する。すなわち、「ビットデバイス１　１」を表示位置１に表示する。この様子が図９（ｃ）に示されている。なお、この図９（ｃ）では、赤色の円は着色なしの円として描かれている。
【００７５】
さらに表示装置２５のスイッチ２３からの入力がなされると、図１４に示される表示設定情報Ｂについて同様の処理が実行される。ここでは、試験データＢの送信番号ｒ４の値が「２」であるので、値ｒ３の領域ｒ３−２の値から「５０」を得る。表示設定情報Ｂにおいては、上限値ｍ３−１が「５０」であり、下限値ｍ３−２が「０」であるので、取得した試験データの値である「５０」は範囲内となり、ＣＰＵ２８はこの条件に合致する表示を表示部５上に表示する。表示設定情報Ｂでは、範囲外表示色ｍ４−２は「３」、すなわち白色であり、表示位置ｍ６は「６」であり、そして表示図形ｍ５は「３」、すなわち数値であるので、ＣＰＵ２８は、表示部５の表示位置６上に白色の数値「５０」を表示する。同時に、ＣＰＵ２８は、このときの試験データのデバイス種類、デバイス番号およびデバイスの値を表示位置１に表示する。すなわち、「ワードデバイス２　５０」を表示位置１に表示する。この状態を示したものが図９（ｄ）である。表示位置１に「ワードデバイス２　５０」という文字と表示位置６に「５０」という数値が白く表示される。
【００７６】
このようにして、使用者は装置情報に割り当てられたデバイスの値を変化させる動作確認用プログラムを作成することなく、表示装置２５によって自動的に作成される試験データに基づいて、不揮発性メモリ６に格納された表示設定情報の動作確認を行うことができる。これにより、使用者の負担は軽減される。
【００７７】
なお、上述した生産ラインのシステムについての説明は一例であって、これらの表示設定情報以外の表示設定情報やこのシステム以外の表示設定情報にもこの発明は適用可能である。
【００７８】
【発明の効果】
以上説明したように、この発明によれば、表示設定情報に基づきこの表示設定情報が適切に設定されたかの動作確認を行うための試験データを作成する試験データ作成手段と、作成された試験データを装置情報として、表示設定情報にしたがって表示手段に表示する動作確認手段とを備えるように構成したので、表示設定ごとに動作確認用プログラムを使用者が作成する必要がなく、表示設定が適切か否かを確認することができ、動作確認を含む画面データ作成期間を短縮して使用者の負担を軽減することができるという効果を有する。また、外部装置とこの外部装置で動作する表示設定の動作確認用プログラムを用いずに表示設定の動作確認を行うことができるという効果を有する。
【００７９】
つぎの発明によれば、動作確認手段は、試験データの内容を表示手段にさらに表示するように構成したので、動作確認処理中の装置情報の内容とこの装置情報に対応する表示内容の確認を、表示手段中で行うことができるという効果を有する。
【００８０】
つぎの発明によれば、動作確認手段によって表示手段に表示された内容と試験データの内容を格納する記憶手段をさらに備えるように構成したので、使用者が表示設定の動作確認処理中に表示装置を見ていなくても、記憶手段に格納された内容を使用者が動作確認処理後に参照することによって、表示設定の動作確認を行うことができるという効果を有する。
【００８１】
つぎの発明によれば、表示設定情報に基づきこの表示設定情報が適切に設定されたかの動作確認を行うための試験データを作成する試験データ作成工程と、作成された試験データを装置情報として、表示設定情報にしたがって表示手段に表示する動作確認工程とを含むようにしたので、表示設定ごとに動作確認用プログラムを使用者が作成する必要がなく、表示設定が適切か否かを確認することができ、動作確認を含む画面データ作成期間を短縮して使用者の負担を軽減することができるという効果を有する。また、外部装置とこの外部装置で動作する表示設定の動作確認用プログラムを用いずに表示設定の動作確認を行うことができるという効果を有する。
【００８２】
つぎの発明によれば、動作確認工程は、試験データの内容を表示手段にさらに表示するようにしたので、動作確認処理中の装置情報の内容とこの装置情報に対応する表示内容の確認を、表示手段中で行うことができるという効果を有する。
【００８３】
つぎの発明によれば、動作確認工程によって表示手段に表示された内容と試験データの内容を格納する記憶工程をさらに含むようにしたので、使用者が表示設定の動作確認処理中に表示装置を見ていなくても、格納された内容を使用者が動作確認処理後に参照することによって、表示設定の動作確認を行うことができるという効果を有する。
【図面の簡単な説明】
【図１】この発明の表示装置の構成の一例を示すブロック図である。
【図２】この発明の表示装置の動作確認方法が格納されたシステムプログラムのモジュール構成を示す図である。
【図３】表示設定情報から作成され、ＲＡＭに格納された試験データの構成の一例を示す図である。
【図４】図３の試験データの各項目に格納される値の規定内容の一例を示す図である。
【図５】試験データ作成モジュールにおける試験データ作成の処理手順を示すフローチャートである。
【図６】生成モジュールにおける処理手順を示すフローチャートである。
【図７】プログラマブルコントローラによって制御される生産ラインのシステムの構成を示す図である。
【図８】ＲＡＭに格納された試験データの一例を示す図である。
【図９】表示設定情報の動作確認時において表示される表示装置の表示部の表示例を示す図である。
【図１０】表示設定を行うための従来例のモニタシステムのブロック図である。
【図１１】不揮発性メモリに格納される表示設定情報の一例を示す図である。
【図１２】図１１の表示設定情報の各項目に格納される値の規定内容の一例を示す図である。
【図１３】表示部上の位置を表現するための一例を示す図である。
【図１４】揮発性メモリに格納された表示設定情報の一例を示す図である。
【図１５】従来例の表示装置の動作確認システムの構成を模式的に示すブロック図である。
【符号の説明】
３　プログラマブルコントローラ（ＰＣ）、４，１１　ＲＡＭ、５　表示部、６　不揮発性メモリ、９　画面データ編集装置インターフェース、１０　ＰＣインターフェース、２３，２４　スイッチ、２５　表示装置、２６　画面データ編集装置、２７　補助記憶装置、２８　ＣＰＵ、３１　ＲＯＭ、５０　スイッチ、５１　センサ、５２　コンベア、５３　加工物。
【図１】
2004013661.tif 000003
【図２】
2004013661.tif 000004
【図３】
2004013661.tif 000005
【図４】
2004013661.tif 000006
【図５】
2004013661.tif 000007
【図６】
2004013661.tif 000008
【図７】
2004013661.tif 000009
【図８】
2004013661.tif 000010
【図９】
2004013661.tif 000011
【図１０】
2004013661.tif 000012
【図１１】
2004013661.tif 000013
【図１２】
2004013661.tif 000014
【図１３】
2004013661.tif 000015
【図１４】
2004013661.tif 000016
【図１５】
2004013661.tif 000017