(57)【特許請求の範囲】
【請求項１】
タッチスイッチ機能を備えた表示板と、機械加工をシーケンス制御するＰＬＣとのデータ交換を行うデータ交換手段と、前記機械加工において現在実行されている動作工程を識別可能に表示する実行状況表示手段とを備えた設備モニタ装置において、
前記機械加工の工程を複数の大別動作工程に大別した大別動作工程毎にタッチスイッチを定義し各タッチスイッチに対応する大別動作工程の名称と、前記ＰＬＣに記憶された各大別動作工程の可動状態データのアドレスとを記憶し、各大別動作工程の可動状態を大別動作工程の名称が付されたタッチスイッチの表示状態で前記表示板に表示するタッチスイッチ表示手段と、
前記タッチスイッチの各々に対応した前記大別動作工程をさらに細分化した複数の詳細動作工程の名称と、各詳細動作工程の実行状況を判定する際に参照すべき前記ＰＬＣのアドレスとを記憶する詳細動作工程情報記憶手段と、
前記タッチスイッチが押されたとき、その押されたタッチスイッチの大別動作工程に対応する前記複数の詳細動作工程の名称と、前記アドレスから得られる各詳細動作工程の実行状況とを示す詳細情報ウィンドウを前記表示板に表示する詳細情報表示手段と、
該詳細情報ウィンドウに表示された詳細動作工程の表示部分が押されたとき、押された詳細動作工程のラダー回路図を前記表示板に表示すると共に前記ラダー回路図に含まれる各制御要素の動作状況を前記ＰＬＣから読み込んで前記ラダー回路図中に図示する回路モニタ画面表示手段と
を備えることを特徴とする設備モニタ装置。
【請求項２】
請求項１記載の設備モニタ装置において、前記詳細情報表示手段により表示される画面及び前記回路モニタ画面表示手段により表示される画面の少なくとも一方は前記タッチスイッチ表示手段により表示される画面に重ねて表示されることを特徴とする設備モニタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、生産設備として使用される産業機械、好適には、工作機械の稼動状態を表示する表示器に関する。
【０００２】
【従来の技術】
例えば工作機械においては、一般に、この工作機械を制御するＰＬＣから工作機械の稼動状態を示す稼動状態データを読み出してオペレータに表示するための表示装置を備えたディスプレイ操作盤が使用される。
【０００３】
このような操作盤の表示装置は、一般にＣＲＴ表示器や液晶表示板を使用し、この表示画面に重なるように透明タッチパネルを配置してオペレータからのタッチ操作による入力を可能にしている。このタッチ操作によって表示画面を切り替えたり、制御装置に動作指示を行うことも可能である。稼動状態データの内容は、画面上の所定の区画に表示される多数のタッチスイッチの表示状態によって示される。一般的には動作工程の実行状況や機械の動作状態を示す稼動状態データの内容がタッチスイッチとして表示される。このような操作盤の例として特願平８−１０７６３１号に示すものがある。
【０００４】
なお、本明細書において稼動状態データとは、設備に取り付けられた各種センサーからの入力データ、設備を動作させるアクチュエータへの出力データ、工作機械を制御する他の制御装置との入出力データ、若しくはこれらのデータに基づいてシーケンスプログラムによる処理がされたデータであって、ＰＬＣに内蔵したメモリに記憶されたものをいう。
【０００５】
このような操作盤は工作機械の動作モニタに使用される他、異常発生時の原因調査にも使用される。工作機械が正常に稼動しなくなる原因としては、装置の故障などによる装置異常の場合と、加工を先に進めるための条件が揃わないことにより、その場停止してしまう、いわゆるダンマリ停止異常の場合がある。ダンマリ停止異常が発生する原因としては、例えば、リミットスイッチの動作不良によりワークが前工程の設備から流れてきたことを認識できない場合や、ワーククランプ位置でのワーク位置決め不良によりクランプ動作が正常に完了しない場合等が挙げられる。
【０００６】
装置異常の場合は通常、エラーコードやエラー状態を表すＬＥＤ、若しくは操作盤の表示画面に表示されるエラーメッセージ等により直接的に異常の発生箇所及び原因が判定できる。一方、ダンマリ停止異常の場合には製造ラインの監視装置等により機械の長時間停止が検知され、異常発生がオペレータに報知されるが、装置異常の場合と異なり、直接的に異常の原因を特定するエラー情報を得ることはできない。このためオペレータは操作盤のタッチスイッチの表示状態等によって異常の原因を推定し、必要があればシーケンスプログラムの編集及びモニタ機能を持つ周辺装置によって異常の原因を調べていた。
【０００７】
【発明が解決しようとする課題】
しかしながら、このような方法でダンマリ停止異常の原因調査を行うにあたっては、以下に示すような問題があった。即ち、タッチスイッチの表示状態により、どの動作工程で設備が停止しているかは容易に判定することができるが、何故その動作工程で停止しているかまでは分からない。例えば、タッチスイッチにより現在の動作工程が「治具締め」であることが表示された状態で工作機械の動作が停止していれば、治具締め工程で異常が発生したことは分かる。しかし、治具締め工程で異常が発生する条件は複数あり、この中のどの条件で異常になっているかを知ることは出来ない。
【０００８】
このためシーケンスプログラムの編集及びモニタ機能を持つ周辺装置が必要になる場合がある。しかし、周辺装置を使用するためには、まず周辺装置を現場へ持って来て電源ラインの配線をし、ＰＬＣとの通信線の配線をしなければならない。さらにＰＬＣに記憶されたシーケンスプログラムを周辺装置に読み出して解析し、問題の動作工程のシーケンス回路ブロックを検索し、オンラインモニタ機能によって関係する入出力信号の現在値をモニタして異常原因の特定をしなければならない。これには時間が掛かるという問題があった。
【０００９】
本発明は上記の課題を解決するためになされたものであり、異常原因の特定を容易とする設備モニタ装置を提供することを目的としている。
【００１０】
【課題を解決するための手段】
上述した課題を解決するため、請求項１記載の発明では、タッチスイッチ機能を備えた表示板と、機械加工をシーケンス制御するＰＬＣとのデータ交換を行うデータ交換手段と、前記機械加工において現在実行されている動作工程を識別可能に表示する実行状況表示手段とを備えた設備モニタ装置において、前記機械加工の工程を複数の大別動作工程に大別した大別動作工程毎にタッチスイッチを定義し各タッチスイッチに対応する大別動作工程の名称と、前記ＰＬＣに記憶された各大別動作工程の可動状態データのアドレスとを記憶し、各大別動作工程の可動状態を大別動作工程の名称が付されたタッチスイッチの表示状態で前記表示板に表示するタッチスイッチ表示手段と、前記タッチスイッチの各々に対応した前記大別動作工程をさらに細分化した複数の詳細動作工程の名称と、各詳細動作工程の実行状況を判定する際に参照すべき前記ＰＬＣのアドレスとを記憶する詳細動作工程情報記憶手段と、
前記タッチスイッチが押されたとき、その押されたタッチスイッチの大別動作工程に対応する前記複数の詳細動作工程の名称と、前記アドレスから得られる各詳細動作工程の実行状況とを示す詳細情報ウィンドウを前記表示板に表示する詳細情報表示手段と、該詳細情報ウィンドウに表示された詳細動作工程の表示部分が押されたとき、押された詳細動作工程のラダー回路図を前記表示板に表示すると共に前記ラダー回路図に含まれる各制御要素の動作状況を前記ＰＬＣから読み込んで前記ラダー回路図中に図示する回路モニタ画面表示手段とを備えている。
【００１２】
請求項２記載の発明では、請求項１記載の設備モニタ装置において、前記詳細情報表示手段により表示される画面及び前記回路モニタ画面表示手段により表示される画面の少なくとも一方は前記タッチスイッチ表示手段により表示される画面に重ねて表示される。
【００１３】
【発明の実施の形態】
本発明の実施の形態を、図面に基づいて説明する。図１は、操作盤１０、ＰＬＣ３０及び制御対象としての設備であるマシニングセンタＭＣのブロック図である。操作盤１０は、演算装置であるＣＰＵ１１と、システムプログラム等を記憶したＲＯＭ１２と、ＲＡＭ１３とを備えている。ＣＰＵ１１はまた、インターフェイス（Ｉ／Ｆ）１４を介して操作パネル１５と接続されている。
【００１４】
図２にも示すように、操作パネル１５は液晶表示板２１と、この表示板２１の表示画面全域をカバーするように積層されたタッチスイッチパネル２０からなる。このタッチスイッチパネル２０はほぼ透明であり、表示板２１の表示内容が透視可能である。タッチスイッチパネル２０には細かなタッチセンサーが多数格子状に内蔵されている。オペレータがタッチスイッチパネル２０に触れると、このタッチセンサーのオン／オフ状態により、どの部位に触れられたかが判別可能である。このため、オペレータが表示板２１に表示された表示要素の一つに指を押し当てると、ＣＰＵ１１はどの表示要素に重なる領域のタッチセンサーがオンしたかを判別することにより、どの表示要素が押されたかを認識できる。このように、オペレータが指を押し当てたことをＣＰＵ１１が認識可能な表示要素をタッチスイッチという。
【００１５】
また、ＣＰＵ１１は通信用のインターフェイス（通信Ｉ／Ｆ）１８によりＰＬＣ３０やハードランプ１６及びハードスイッチ１７と接続されており、必要時には操作盤設定手段５０とも接続可能である。ハードランプ１６は電源供給中や運転中を示すランプ等のハードウェアで構成される出力装置であり、ハードスイッチ１７は自動運転の起動スイッチや非常停止ボタン等のハードウェアで構成される入力装置である（図２参照）。
【００１６】
操作盤設定手段５０は、例えばパーソナル・コンピュータによって実現され、必要に応じて操作盤１０に接続することによって、操作盤１０の各種の設定を変更するための手段である。この操作盤設定手段５０により、操作パネル１５の画面表示内容を変更することができる。すなわち、操作盤に接続する設備が変っても、その設備に応じたデータを設定することにより、同一の操作盤で様々な設備機械の制御が可能となる。操作盤設定手段５０で作成・編集されたデータは後述する画面定義データとして通信Ｉ／Ｆ１８及びＣＰＵ１１を介してＲＡＭ１３に記憶される。なお、ＲＡＭ１３は電源オフ時でも記憶された内容が消滅しないよう、バッテリーバックアップされている。
【００１７】
ＰＬＣ３０は、演算装置であるＣＰＵ３１と、システムプログラム等を記憶したＲＯＭ３２と、ラダー回路で組まれたシーケンスプログラムやシーケンスプログラムで使用する稼動状態データ等が記憶されたＲＡＭ３３とを備える。この他に外部機器とのインターフェイスとしてＣＰＵ３１と接続されたＩ／Ｏ制御装置３５及び通信Ｉ／Ｆ３４を備える。通信Ｉ／Ｆ３４は操作盤１０の通信Ｉ／Ｆ１８及び数値制御装置（ＣＮＣ）４０との通信を行うものである。ＣＮＣ４０はＰＬＣ３０から入力されるデータを参照しながら、内蔵するプログラムメモリに記憶されたＮＣプログラムに従いサーボアンプ４１に動作指令を行うものである。サーボアンプ４１はこの指令に基づいてサーボモータ４２に動力を供給し、サーボモータ４２を駆動する。
【００１８】
マシニングセンタＭＣは、位置決め制御に関する部分については互いに直交するＸ、Ｙ、Ｚの各軸がＣＮＣ４０により制御され、この制御プロセスと連携して各種の補助機能がＰＬＣ３０によりシーケンス制御される。本実施の形態の説明では、ＣＮＣ４０が実行する機能については本発明と直接関係しないので省略する。前記シーケンス制御の対象としては、例えば、工具主軸の起動停止、この主軸に取り付けられる工具のクランプ・アンクランプ動作、ワークのクランプ・アンクランプ動作、クーラントや潤滑油などの各種ポンプユニットのオン・オフ制御、さらには自動工具交換装置の起動・停止等などがある。
【００１９】
さらに、これら制御対象の動作確認のための各種リミットスイッチ類及びオペレータにより操作される切替スイッチや押釦スイッチがマシニングセンタＭＣ本体の各所に配置されている。これらスイッチ類は、図１において集合的に符号４３で示され、Ｉ／Ｏ制御回路３５への入力信号として同回路に接続されている。また、前記の各種制御対象にオン・オフ命令を与えるための多数の電磁リレーは、図１において集合的に符号４４で示されている。この電磁リレー４４のオン・オフ動作により対応する制御対象である電動機、ソレノイドなどの各種アクチエータが駆動される。
【００２０】
周知のように、ＰＬＣ３０は、ＲＯＭ３２に記憶されたシーケンス制御用のシステムプログラムに従って、ＲＡＭ３３に記憶されたシーケンス制御用のシーケンスプログラム（ユーザ作成のラダープログラム）を実行し、制御対象であるマシニングセンタＭＣの種々の制御対象をシーケンス制御する。このシーケンス制御の一例を簡単に述べると、例えば、ワークをクランプする場合、図略のトランスファ装置により未加工のワークが所定の加工位置に位置決めされたとき、このワーク位置決めを確認するためのリミットスイッチ（スイッチ４３のうちの１つ）の動作信号を受けて電磁リレー４４のうちクランパを動作させるためのものを付勢する。これによりワーククランプ用の油圧シリンダーのソレノイドバルブが動作し、シリンダーがクランプ動作する。
【００２１】
操作盤１０は、図２のハードスイッチ１７が動作されるとき、これらスイッチの動作信号を通信Ｉ／Ｆ１８を介してＰＬＣ３０に入力し、これによりＰＬＣ３０にシーケンス動作を実行させることができる。つまり、運転準備スイッチを押すと、サーボアンプ４１にモータ駆動電源が供給され、マシニングセンタＭＣの運転が可能な状態となる。起動スイッチを押すとＰＬＣ３０がシーケンスプログラムに従って動作する。次に、自動・各個切替スイッチを「自動」にして実行スイッチを押すと、ＰＬＣ３０はシーケンスプログラムに従った自動運転を開始し、マシニングセンタＭＣを稼動させる。この際、ＰＬＣ３０は、ＣＮＣ４０にＮＣプログラムの実行命令を与え、これによりマシニングセンタＭＣの各制御軸がＮＣプログラムに従って制御される。
【００２２】
操作盤１０の表示板２１に表示される画面には、「自動運転画面」、「ＣＮＣ各個操作画面」、「シーケンスプログラムモニタ画面」及び「各個操作画面」があり、これらの画面の間では相互に画面切替え可能である。
【００２３】
「自動運転画面」（図略）では、自動・各個切替スイッチが「自動」の位置にあってＰＬＣ３０及び図略のＣＮＣ装置が自動モードで運転されているとき、各制御軸の現在位置などが表示される。
【００２４】
「ＣＮＣ各個操作画面」（図略）は、ＣＮＣ装置を各個モードで使用するために用意され、軸選択スイッチや、速度指定スイッチや、軸送り指令用押釦スイッチがソフトスイッチ及びタッチスイッチとして表示される。オペレータはこれらのタッチスイッチを押すことにより指定された１つの制御軸Ｘ、Ｙ又はＺを手動操作できる。
【００２５】
「シーケンスプログラムモニタ画面」（図略）はシーケンスプログラムを表示し、オンラインモニタをするための画面である。
【００２６】
表示板２１には、通常、図２に代表例として示す各個操作画面が表示される。この画面により、オペレータは設備の運転状態を同画面上のタッチスイッチＴＳの表示状態から把握すると共に、ＰＬＣ３０に対する動作指令を行うことができる。この各個操作画面では、設備の運転状態を表す多数のタッチスイッチＴＳを表示する画面上段側の第1表示領域ＡＲＥＡ１と、ＰＬＣ３０に対する動作指令を行うための多数のタッチスイッチＴＳを表示する画面中下段の第２表示領域ＡＲＥＡ２とが設けられる。この他に画面切り替え用のタッチスイッチが表示される。
【００２７】
図２に示すように、第1表示領域ＡＲＥＡ１の各タッチスイッチＴＳは、外枠部とその外枠部で囲まれた中央部の発色を個別に制御できる。例えば「ＰＬＣ異常」、「休止中」、「工具交換」等のように、外枠部のみが発色しているとき、オペレータはこれらタッチスイッチがオフの状態になっていることを確認できる。これに対し、「治具締め」、「ＰＬＣ運転中」、「ＮＣ運転中」および「Ｚ軸原位置」等のように、外枠部及び中央部が同色で発光しているとき、オペレータはこれらタッチスイッチがオンの状態になっていることを確認できる。これらのタッチスイッチは具体的にはＰＬＣ３０のＲＡＭ３３に記憶された稼動状態データの特定の１ビットのオン又はオフを発色状態により表示するものである。
【００２８】
第２表示領域ＡＲＥＡ２のタッチスイッチＴＳは、各個モードにおいて前記ＰＬＣ３０の制御対象である可動要素に対し動作指令を与えるものである。ＡＲＥＡ２のタッチスイッチＴＳがオペレータにより押されると、そのタッチスイッチに割り付けられた出力命令を通信Ｉ／Ｆ１８を介してＰＬＣ３０に入力するようになっている。この出力命令は、アドレス情報と１ビットのオン又はオフ指令からなる。ＰＬＣ３０は、この出力命令を受け取ると、そのアドレス情報にて特定される電磁リレーをオン又はオフ動作するようになっている。
【００２９】
上記各タッチスイッチＴＳの表示色及び対応するアドレス情報等の属性は、操作盤設定手段５０で作成・編集され、ＲＡＭ１３に記憶される画面定義データにより定義される。
【００３０】
ＡＲＥＡ１のタッチスイッチＴＳの属性を定義する画面定義データは、図３に例示するようにタッチスイッチＴＳのＩＤコード毎に少なくとも表示名称とランプ色及び表示アドレスを定義するものである。
【００３１】
「表示名称」はタッチスイッチに重ねて表示される文字列であり、そのソフトスイッチが表示する内容をオペレータが意味的に認識できるように示すものである。
【００３２】
「表示アドレス」はそのタッチスイッチＴＳに直接的に対応付けられた稼動状態データのビットアドレスである。「点灯」で指定されたアドレスの稼動状態データが１であれば当該タッチスイッチがオンし、０であればオフする。一方、「点滅」で指定されたアドレスの稼動状態データが１であれば当該タッチスイッチがオン／オフを繰り返し、０であればオフしたままとなる。
【００３３】
「ランプ色」はタッチスイッチがオン又はオフ状態であるときの表示色を指定する。図３の例ではオンしたときの表示色が「Ｒ」（赤）、オフしたときの表示色が「ＢＬ」（青）と定義されているので、オフ時には外枠部のみが青で表示され、オン時には外枠部及び中央部が赤で表示される。「点灯」又は「点滅」で指定されたアドレスの稼動状態データは所定のタイムインターバル（例えば１００ｍｓ間隔）でＰＬＣ３０から読み込まれる。
【００３４】
ＡＲＥＡ１のタッチスイッチＴＳが表示する内容は、「ＰＬＣ運転中」「ＮＣ運転中」等の制御装置の状態や、「Ｘ軸原位置付近」「Ｙ軸原位置付近」等の軸位置の情報、又は「ワーク搬入出」「治具締め」「加工」等のように機械加工の工程を大別した大別動作工程の実行状況等である。大別動作工程の実行状況を表すタッチスイッチＴＳは、当該大別動作工程の実行中は点滅表示し、それ以外の時はオフ状態となる。これによりオペレータは現在実行中の大別動作工程を判別できる。以下、大別動作工程の実行状況を表すタッチスイッチＴＳを大別動作工程タッチスイッチＴＳという。
【００３５】
本実施の形態の特徴として、大別動作工程タッチスイッチＴＳに対応して詳細工程情報が記憶されている。詳細工程情報は画面定義データの一部であり、操作盤設定手段５０で作成・編集され、ＲＡＭ１３に記憶されている。詳細工程情報は大別動作工程をさらに細分化した詳細動作工程の名称、及びその詳細動作工程の実行状態を判定する際にＰＬＣ３０から読み出す稼動状態データのアドレスを設定するものである。一つの大別動作工程タッチスイッチＴＳについて詳細工程情報として設定される詳細動作工程の名称及びアドレスは一組の場合もあるし、複数組の場合もある。
【００３６】
詳細動作工程とは、例えば図３に示すように、ワーク搬入出工程においては「ワーク搬入出工程起動」や「トランスファ上昇」、「トランスファ前進」、「ワーク搬入出完了」である。また、治具締め工程においては「治具締め起動」や「治具締め完了」である。
【００３７】
詳細動作工程として設定されるアドレスは、マシニングセンタＭＣに設置されたスイッチ４３のうちの１つを直接指定するものでも良いし、スイッチ４３や電磁リレー４４の入出力信号及びＣＮＣ４０からの入力データ等を基にしてシーケンスプログラムに従って演算処理されたデータを指定するものでもよい。例えば、図３に示す詳細工程情報のうち、「トランスファ上昇」はトランスファが上昇したことによってオンするリミットスイッチを直接指定するものであるので前者にあたる。また、「治具締め完了」はワークをクランプする複数のクランパの「クランプ端」を示すリミットスイッチが全てオンしたときにシーケンス処理によってオンするものであるので後者にあたる。
【００３８】
オペレータが大別動作工程タッチスイッチＴＳを押すと、対応するアドレスのデータ読出し指令をＰＬＣ３０に対して送る。ＰＬＣ３０はこの指令に対する応答として指定されたアドレスの稼動状態データ現在値を返す。タッチされた大別動作工程タッチスイッチＴＳの詳細工程情報に複数のアドレスが登録されている場合は、この全てについてＰＬＣ３０から現在値データを読み出す。
【００３９】
この現在値読み出しが完了したら、表示装置に詳細情報ウィンドウを表示する。詳細情報ウィンドウには詳細工程情報に記憶された詳細動作工程の名称、アドレス及びそのアドレスで指定される稼動状態データの現在値を表示する。詳細情報ウィンドウは例えば図４に示すものである。
【００４０】
本実施の形態の他の特徴として、詳細情報ウィンドウに表示された詳細工程情報の表示部分がオペレータにより押されると、回路モニタウィンドウが表示される。回路モニタウィンドウには、オペレータに指示された詳細動作工程のラダー回路が表示されると共に前記ラダー回路図に含まれる各制御要素の動作状況を前記ＰＬＣから読み込んで前記ラダー回路図中に図示する。制御要素とはリレーの接点、データレジスタ、タイマ、カウンタ等のラダー回路を構成する要素をいう。
【００４１】
図５にこの回路モニタウィンドウの一例を示す。図５において太線で表示されている接点はオン状態であることを示し、細線で表示されている接点はオフ状態であることを示す。これにより、オペレータはどの接点がオン又はオフしていないのかが容易に判別できる。例えば図５では、クランパ３のクランプ端を示すリミットスイッチがオンしていないために「治具締め完了」がオンしていないことが分かる。
【００４２】
この回路モニタウィンドウは右端の▲または▼ボタンを押すことにより表示内容が上方又は下方にスクロールし、前後のブロックのシーケンス回路をモニタすることができる。また、オペレータが右下の斜線部を押しながら指を動かす（ドラッグする）ことにより、ウィンドウの大きさを変更することもできる。
【００４３】
図６に例示するように詳細情報ウィンドウ及び回路モニタウィンドウは、各個操作画面に重ねて表示される。これにより、オペレータは各画面の表示内容を画面を切り替えることなく同時に見ることができる。
【００４４】
以下、上述した本実施の形態の特徴に係わる操作盤１０のＣＰＵ１１の処理機能について、図７から図９を参照して詳細に説明する。図７は操作盤１０のメインフローチャートである。電源が投入されるとステップＳ１００にてＰＬＣ３０のＲＡＭ３３に記憶されたシーケンスプログラムの読み出しが行われる。読み出したシーケンスプログラムは回路モニタウィンドウを表示する際に参照される。
【００４５】
続くステップＳ１１０では初期画面として各個操作画面が表示される。各個操作画面ＡＲＥＡ１に表示される大別動作工程タッチスイッチＴＳが押されると、ステップＳ１２０にてこれが検知され、ステップＳ１３０で詳細情報表示処理が行われる。大別動作工程タッチスイッチＴＳ以外のものが押された場合は該押された対象に応じた処理がステップＳ１４０で行われる。ステップＳ１４０で行われる処理は、各個操作画面ＡＲＥＡ２における動作指示処理や画面切替え処理、あるいは自動運転画面又はＣＮＣ各個操作画面での処理である。ステップＳ１４０の処理内容についは本発明の特徴と直接関係無いので詳細な説明を省略する。
【００４６】
図８にステップＳ１３０にて実行されるサブルーチンとしての詳細情報表示処理の具体例を示す。ステップ２００では、ステップ１２０で押された大別動作工程タッチスイッチＴＳに詳細工程情報が登録されているかを確認する。登録されていなければ直ちにＲＥＴＵＲＮし、詳細情報表示処理を終了する。
【００４７】
詳細工程情報が登録されていればステップＳ２１０にて詳細工程情報に記憶されたアドレスで指定される稼動状態データの現在値をＰＬＣ３０から読み出す。この読み出しはＰＬＣ３０に対し、通信Ｉ／Ｆ１８を介してデータ読出しコマンドを送信することによって行う。ＰＬＣ３０はデータ読出しコマンドのレスポンスとして、指定されたアドレスに対応する稼動状態データの現在値をＲＡＭ３３から読み出して返送する。複数のアドレスが登録されていれば、読出しコマンドの送信を繰り返し行い、全てのアドレスの稼動状態データの現在値を読み出す。
【００４８】
詳細工程情報に登録された全てのアドレスの稼動状態データの現在値読み出しが完了したら、ステップＳ２２０にて、図４に例示する詳細情報ウィンドウを表示する。この後、詳細情報ウィンドウに表示された詳細工程情報の表示部分（名称、アドレス、又は現在値の表示部分）が押されるかをステップＳ２３０で監視する。この表示部分が押された場合、ステップＳ２６０で回路モニタ画面表示処理を行う。
【００４９】
また、詳細情報ウィンドウの「閉じる」ボタン又はウィンドウ右上部の×ボタンによりクローズ指示がされたかをステップＳ２４０で監視し、クローズ指示があればステップ２５０で詳細情報ウィンドウを閉じる。
【００５０】
図９にステップＳ２６０にて実行されるサブルーチンとしての回路モニタ表示処理の具体例を示す。ステップＳ３００では、ステップＳ１００で読み出しておいたシーケンスプログラムの各ブロックのうち、ステップＳ２３０で押された詳細工程情報のアドレスで指定される稼動状態データをオン又はオフするブロックを検索する。検索されたブロックはステップＳ３１０で回路モニタウィンドウに表示される。この後、ステップＳ３２０でオンラインモニタを開始する。オンラインモニタとは、シーケンスモニタウィンドウに表示されたシーケンス回路ブロックの各制御要素の状態（接点のオン／オフまたはレジスタデータの現在値等）をＰＬＣ３０から読み出して表示する機能である。例えば図５に示すシーケンス回路ブロックが表示されている場合には、「治具締めサイクル」や「クランパ１クランプ端」〜「クランパ４クランプ端」「治具締め各個操作」がそれぞれオンしているかオフしているかをＰＬＣ３０から読み出して表示する。この読み出しは所定のタイムインターバル（例えば１００ｍｓ）毎に行われ、随時表示内容が更新される。
【００５１】
オンラインモニタの処理を行いながら、シーケンスモニタウィンドウに表示されたスクロールボタン（▲／▼）がタッチされているかをステップＳ３３０で判定する。ステップＳ３４０ではタッチされているスクロールボタンに応じて回路モニタウィンドウに表示するシーケンス回路が上方又は下方にスクロールされる。これにより、前後のブロックのラダー回路及び各制御要素の現在値をモニタすることができる。
【００５２】
また、ステップＳ３５０ではウィンドウ右下部がドラッグされているかを監視する。ウィンドウ右下部がドラッグされればステップＳ３６０で画面サイズを変更する。これにより、より広い範囲のラダー回路をモニタすることができる。
【００５３】
ステップＳ３７０ではウィンドウ右上部の×ボタンがタッチされているかを監視し、タッチされていればステップＳ３８０で回路モニタウィンドウを閉じる。これと同時にオンラインモニタも終了する。
【００５４】
以上説明したように、本実施の形態によれば、現在の大別動作工程がタッチスイッチＴＳの表示状態により判別できるので、ダンマリ停止異常が発生した際にはどの大別動作工程で停止しているかが分かる。さらに、大別動作工程タッチスイッチＴＳを押すことにより、詳細工程情報に登録された詳細動作工程の名称、アドレス及びそのアドレスで指定される稼動状態データの現在値が詳細情報ウィンドウに表示されるので、異常が発生した動作工程を容易に絞り込むことができる。
【００５５】
また、詳細情報ウィンドウの詳細情報表示部分を押すことにより、その詳細動作工程のラダー回路図が表示されオンラインモニタできるので、異常発生の要因を確実に判定できる。
【００５６】
【発明の効果】
以上説明したように、請求項１記載の発明では機械加工の工程を複数の動作工程に大別した大別動作工程毎にその稼動状態を大別動作工程の名称が付されたタッチスイッチの表示状態で表す。タッチスイッチが押されると、その押されたタッチスイッチに対応する大別動作工程を細分化した複数の詳細動作工程の名称及びその実行状況とを示す詳細情報ウィンドウを表示板に表示することとした。これにより、工作機械にダンマリ停止異常が発生した際に、どの大別動作工程の実行中に機械が停止したかをタッチスイッチの表示状態によって判別でき、該タッチスイッチを押すことにより細分化された詳細動作工程の実行状況を見ることができる。従って簡単な操作で異常が発生した動作工程を絞り込むことができ、容易に異常の原因を特定できるという効果がある。
さらに、詳細情報ウィンドウに表示された大別動作工程を細分化した複数の詳細動作工程の中、オペレータにより押された詳細動作工程のラダー回路図を前記表示板に表示すると共に該詳細動作工程の実行状況を前記ＰＬＣから読み込んで前記ラダー回路図中に図示することとした。これにより、オペレータは異常の発生状況をより詳細にモニタすることができ、異常原因を容易に特定できるという効果がある。
【００５８】
請求項２記載の発明では、前記詳細動作工程の名称及びその実行状況を表示する画面、及び、前記ラダー回路図を表示する画面の少なくとも一方は前記タッチスイッチを表示する画面に重ねて表示することとした。これにより上記画面をオペレータが複数同時に目視でき、これら画面の表示内容を相互に見比べながら異常調査ができるので、より迅速に異常調査が行えるという効果がある。
【図面の簡単な説明】
【図１】本発明による操作盤とこれに接続されたＰＬＣ、及び制御対象の設備のブロック図。
【図２】本発明による操作盤の正面図。
【図３】本発明による画面定義データの説明図。
【図４】図２の操作盤の表示板上に表示される詳細情報画面の説明図。
【図５】図２の操作盤の表示板上に表示される回路モニタ画面の説明図。
【図６】詳細情報画面、回路モニタ画面の表示例を示す説明図。
【図７】操作盤のＣＰＵが実行するメイン処理のフローチャート。
【図８】操作盤のＣＰＵが実行する詳細情報表示処理のフローチャート。
【図９】操作盤のＣＰＵが実行する回路モニタ表示処理のフローチャート。
【符号の説明】
１０・・・操作盤
１１・・・ＣＰＵ
１３・・・ＲＡＭ
１５・・・操作パネル
２０・・・タッチスイッチパネル
２１・・・表示板
３０・・・ＰＬＣ
３１・・・ＣＰＵ
ＭＣ・・・制御対象設備
ＴＳ・・・タッチスイッチ
【図１】
0003839295.tif 000002
【図２】
0003839295.tif 000003
【図３】
0003839295.tif 000004
【図４】
0003839295.tif 000005
【図５】
0003839295.tif 000006
【図６】
0003839295.tif 000007
【図７】
0003839295.tif 000008
【図８】
0003839295.tif 000009
【図９】
0003839295.tif 000010