(57)【要約】【課題】重要度が高いアラームに関する情報を長時間確実に記録できるようにする。【解決手段】アラーム毎にその重要度を設定する。又、アラームの重要度Ａ、Ｂ、Ｃ毎にアラームに付随するアラームデータを採取して記憶する領域１２ａ、１２ｂ、１２ｃを設ける。重要度が高いほどこの記憶領域の容量が大きいものとする。アラーム発生時、アラームデータを採取し、そのアラームに対して設定されている重要度に基づいて、対応する記憶領域に記憶する一番古いデータに代えて記憶する。アラームデータが重要度毎に記憶されるので、重要度の高いアラームの履歴データが重要度の低いアラームの履歴データによって、消されることはない。重要度の高いアラームの履歴データを長時間保存できる。障害発生時には、この記憶したアラーム履歴を表示し、障害原因の解明に役立てる。【選択図】図６
2008176579.tif 000002
【特許請求の範囲】
【請求項１】
アラーム発生時にアラームの内容及び機械の状態に関するデータを記憶装置に記録するようにした機械を制御する制御装置において、
アラーム毎に重要度を設定する重要度設定手段と、
アラーム発生時に前記重要度設定手段に設定された重要度に基づき、アラームの重要度を判定する判定手段と、
アラーム発生時にアラームに付随する所定項目のデータを採取する手段と、
前記記憶手段に設けられたアラームの重要度毎の記憶領域における、前記判定した重要度に対応する領域に前記採取したデータを保存する手段と、
前記採取され前記記憶手段に記憶したデータを表示する表示手段と、
を有することを特徴とする機械の制御装置。
【請求項２】
パスワードが入力されたときのみ、前記重要度設定手段での、アラームに対する重要度の設定変更が可能とされた請求項１に記載の機械の制御装置。
【請求項３】
アラーム発生時にアラームの内容及び機械の状態に関するデータを記憶装置に記録するようにした機械を制御する制御装置において、
アラーム毎に重要度を設定する重要度設定手段と、
アラームの重要度毎に前記記憶装置に保存する当該アラームに付随するデータの種類項目を設定する保存データ設定手段と、
アラーム発生時に前記重要度設定手段に設定された重要度に基づき、アラームの重要度を判定する判定手段と、
該判定手段による判定結果の重要度に対応して前記保存データ設定手段で設定された種類項目のデータを採取する手段と、
前記記憶手段に設けられたアラームの重要度毎の記憶領域における、前記判定した重要度に対応する領域に前記採取したデータを保存する手段と、
前記採取され記憶手段に記憶したデータを表示する表示手段と、
を有することを特徴とする機械の制御装置。
【請求項４】
最高の重要度が設定されたアラームに対して保存するデータの種類項目は、前記保存データ設定手段で設定変更をできないようにされた請求項３に記載の機械の制御装置。
【請求項５】
パスワードが入力されたときのみ、前記重要度設定手段及び保存データ設定手段での、アラームに対する重要度の設定変更、保存するデータの種類項目の設定変更が可能とされた請求項３又は請求項４に記載の機械の制御装置。
【請求項６】
前記記憶装置に設けられたアラームの重要度毎の記憶領域は、データを記憶する期間が、重要度の高いアラームほど低い重要度のアラームよりも長くなるように、その領域の容量が決定され、各記憶領域の一番古いデータを最新のデータに書き換えてデータが循環して所定量保存されることを特徴とする請求項１乃至５の内いずれか１項に記載の機械の制御装置。
【請求項７】
前記表示手段は、アラームの重要度別に採取し記憶したデータを表示する請求項１乃至６の内いずれか１項に記載の機械の制御装置。
【請求項８】
前記表示手段は、前記記憶手段に記憶する採取したデータをアラーム発生時系列順で表示する請求項１乃至６の内いずれか１項に記載の機械の制御装置。
【請求項９】
前記表示手段は、重要度に応じてデータを色分け表示することを特徴とする請求項１乃至８の内いずれか１項に記載の機械の制御装置。
【請求項１０】
最高の重要度が初期設定されたアラームに対しては、その後、前記重要度設定手段で重要度の変更設定ができないようにされた請求項１乃至９の内いずれか１項に記載の機械の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械や各種産業機械を制御する制御装置に関し、特に、機械に生じるアラーム履歴を記憶する制御装置に関する。
【背景技術】
【０００２】
工作機械や各種産業機械を制御する制御装置においては、制御装置の不具合または人為的なミス等によりアラームを発生し、さらには機械が停止する場合がある。このアラーム発生原因の特定を容易にするため、制御装置に対する操作信号やアラーム信号を、その発生した時刻とともに記録し、表示装置に表示することによって、アラーム発生による障害発生の要因の特定を容易にする方法が特許文献１等で提案されている。
【０００３】
これらの操作やアラームに関するデータは、特に要不要の区別なくメモリに保存される。しかし、メモリは無限にあるわけではなく、従っていつかはメモリ容量の限界に達し、それ以上データを記録することができなくなる。この対策として、特許文献１に記載された発明は、リングバッファによって最も古いデータを消去して新しいデータを保存するようにされている。
【０００４】
ところが、これらのデータには、少なくとも障害発生原因の調査を行うまでは必ず保存しておきたい重要なデータ（重要度が高いデータ）と、ある程度の期間が過ぎれば消去されても差し支えないデータ（重要度が低いデータ）とがある。重要度が高いデータとは、例えば異常負荷等の機械にダメージを与えた可能性があるアラームと、それに関連する操作の履歴等であり、機械の機構部に異音が発生したり、工作機械において加工精度不良が生じた場合などで、この記憶データ検索することにより、過去にその現象に関係がある事態が発生していたかどうかを判別できる。
【０００５】
一方、重要度が低いデータは、機械に重大な不具合をもたらすようなアラームではないもので、例えばオーバトラベルアラーム等は重要度が低いアラームといえる。  
そこで、重要度の低いアラームデータはその履歴を記憶しないようにアラームデータの保存を取捨選択できるようにした発明が特許文献２に記載されている。この発明は、電源投入時とかモードキーの切換え時など定常操作において瞬時に発生するアラームをも含めて全てのアラームデータをメモリに保存しておくと、過去のアラームを調べようとしたとき、対象となるアラームが残っていないということがあり、アラームデータを記憶するメモリ容量を大きくする必要があることから、アラームデータの保存を取捨選択できるようにしている。
【０００６】
又、プラント監視制御装置について、予めアラーム・イベントを種類毎にその重要度を設定しておき、アラーム発生時にその重要度を判断し、その重要度に応じた呈示を行うというようにした発明も知られている。
【０００７】
【特許文献１】特許第３４７６４８４号公報
【特許文献２】特開平５−２４１６３５号公報
【特許文献３】特開２００１−１９５１２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
アラーム履歴を記憶しておき、障害発生時の調査を行うとき、このアラーム履歴を参考にする場合、重要度の高いアラームデータ、低いアラームデータを一緒にして、メモリにアラーム履歴として記憶する方式では、このアラーム履歴を記憶するメモリの容量が大きくなる。又、この記憶するメモリをリングバッファ状にして、循環して記憶するものとしても、メモリに重要度の低いアラームデータが多く記憶され、重要度の高いアラームデータが記憶されていない場合や、僅かしか記憶されていない場合が生じ、障害発生時の調査の参考とならない場合が生じる。
【０００９】
特許文献２に記載された発明のように、アラームデータを取捨選択して保存するようにすれば、この問題は解決するが、このアラームデータの取捨選択はオペレータが判断する必要があるため、その操作に手間がかかると共に、操作ミスによって重要なアラーム情報が保存されない等の問題が発生する可能性がある。又、特許文献３にはアラーム重要度に応じて呈示方法を変える発明が記載されているが、この発明は、アラームの履歴を保存し、障害発生時の調査に使用するという概念はない。
【００１０】
そこで、本発明の目的は、アラームの重要度が高いアラームに関する情報を長時間確実に記録できる、機械の制御装置を提供することにある。
【課題を解決するための手段】
【００１１】
本願各発明は、アラーム発生時にアラームの内容及び機械の状態に関するデータを記憶装置に記録するようにした機械を制御する制御装置において、請求項１に係る発明は、アラーム毎に重要度を設定する重要度設定手段と、アラーム発生時に前記重要度設定手段に設定された重要度に基づき、アラームの重要度を判定する判定手段と、アラーム発生時にアラームに付随する所定項目のデータを採取する手段と、前記記憶手段に設けられたアラームの重要度毎の記憶領域における、前記判定した重要度に対応する領域に前記採取したデータを保存する手段と、前記採取され前記記憶手段に記憶したデータを表示する表示手段とを備えるようにしたものである。又、請求項２に係る発明は、パスワードが入力されたときのみ、前記重要度設定手段での、アラームに対する重要度の設定変更が可能としたものである。
【００１２】
請求項３に係る発明は、さらに、アラームの重要度毎に前記記憶装置に保存する当該アラームに付随するデータの種類項目を設定する保存データ設定手段を設け、データを採取する手段で、該判定手段による判定結果の重要度に対応して前記保存データ設定手段で設定された種類項目のデータを採取して、保存するようにしたものである。又、請求項４に係る発明は、この請求項３に係る発明において、最高の重要度が設定されたアラームに対して保存するデータの種類項目を、前記保存データ設定手段で設定変更をできないようにしたものであり、請求項５に係る発明は、パスワードが入力されたときのみ、前記重要度設定手段及び保存データ設定手段での、アラームに対する重要度の設定変更及び保存するデータの種類項目の設定変更を可能としたものである。
【００１３】
請求項６に係る発明は、前記各発明において、前記記憶装置に設けられたアラームの重要度毎の記憶領域を、データを記憶する期間が、重要度の高いアラームほど低い重要度のアラームよりも長くなるように、その領域の容量が決定され、各記憶領域の一番古いデータを最新のデータに書き換えてデータが循環して所定量保存するようにしたものである。又請求項７に係る発明は、前記各発明において、前記表示手段を、アラームの重要度別に採取し記憶したデータを表示するものとした。又、請求項８に係る発明は、前記表示手段を、前記記憶手段に記憶する採取したデータをアラーム発生時系列順で表示するものとした。請求項９に係る発明は、前記各発明において、前記表示手段を、重要度に応じてデータを色分け表示するものとした。さらに、請求項１０に係る発明は、前記各発明において、最高の重要度が初期設定されたアラームに対しては、その後、前記重要度設定手段で重要度の変更設定ができないようにしたものである。
【発明の効果】
【００１４】
重要度の高いアラームのデータが重要度の低いアラームデータによって、除去されることなく、長時間保存されるので、障害発生時の原因究明が容易となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態を図面と共に説明する。  
本発明は、工作機械、放電加工機、ロボット、射出成形機などの各種産業用機械の制御装置に適用されるものであり、図１に示す本発明の一実施形態では、工作機械を制御する制御装置（数値制御装置）の例を示している。図１では該数値制御装置の要部のみを示している。  
制御装置（数値制御装置）１０は、プロセッサ（ＣＰＵ）１１と該プロセッサ１１とバス１９で接続された、ＲＯＭ、ＲＡＭ、不揮発性ＲＡＭ等で構成されたメモリ１２、液晶やＣＲＴ等で構成される表示装置１３、キーボード等のデータや指令を入力するための入力装置１４、管理コンピュータ等の上位制御装置との通信を行う通信インタフェース１５、機械本体２０の各可動軸を駆動するサーボモータを制御する各軸サーボ制御装置１６、主軸モータを制御する主軸制御装置１７及び入出力回路１８等で構成されている。
【００１６】
メモリ１２中のＲＯＭには、システムプログラムが格納されており、不揮発性ＲＡＭには、機械（工作機械）本体を制御する制御プログラム、本願発明に関係して、アラームの重要度を設定する重要度設定処理プログラム、アラーム重要度別の保存データを選択設定する保存データ設定処理プログラム、アラームデータ保存処理プログラム、アラームデータ表示処理等のプログラムが格納されている。さらに、後述するように、アラームデータをその重要度別に記憶するメモリエリアもこの不揮発性ＲＡＭに設けられている。
【００１７】
各軸サーボ制御装置１６は、プロセッサ１１から指令された各軸への移動指令と図示していない位置・速度検出器からの位置、速度のフィードバックとに基づいて位置、速度のフィードバック制御を行い、さらには電流のフィードバック制御を行って、各軸のサーボモータを駆動制御し、各軸の位置、速度を制御する。また、主軸制御装置１７は、プロセッサ１１からの速度指令と図示していないポジションコーダからの速度フィードバックにより速度のフィードバック制御を行い機械（工作機械）本体２０の主軸を駆動制御する。
【００１８】
入出力回路１８は、機械（工作機械）本体に設けられた各種アクチュエータや各種センサと接続されている。
【００１９】
上述した、制御装置の構成は、従来の数値制御装置の構成と同じであり、相違している点は、アラームの重要度の設定、記憶するアラームデータの設定、アラームデータ記憶処理、アラーム履歴表示処理機能を有する点において相違するのみである。
【００２０】
まず、アラーム毎の重要度の設定について説明する。  
このアラーム毎の重要度は、例えば、高い順にＡ、Ｂ、Ｃとする。そして、機械が出荷されるときには、あらかじめ各アラームに対して、重要度Ａ、Ｂ、Ｃのいずれかが初期設定データとして、また、最初の設定データとしてもメモリ１２の不揮発性ＲＡＭに記憶される。
【００２１】
そして、本実施形態においては、このアラーム毎の重要度の設定をユーザが変更可能に構成されている。例えば、「通信エラーです」というアラームは、シリアルインタフェース等を介して制御装置と接続された外部機器からの通信に異常が発生した場合の他、通信速度の設定ミスなどの単純な操作ミスの場合も発生する。制御装置内のデータ（例えば加工プログラム）を外部機器に退避したり、逆に外部機器に退避したデータを制御装置に復元したりするような一時的な使用方法においては、このアラームは単純な操作ミスで発生することが考えられ、作業者がミスを修正することによりアラームは解消されるため、このアラームの重要度は高くない。一方、制御装置と外部機器との間で常時通信を行っているような場合は、単純な操作ミスではなく、通信中のデータの一部が欠落する等により通信データに何らかの異常が発生した場合が考えられるため、このような使用方法においては、このアラームは重要である。このように、ユーザの使用方法等によりアラームの重要度が変わるような場合が想定されるので、そのユーザに合わせた重要度の設定ができるようにしている。  
ただし、重要度の初期設定が高のアラームについては、確実にデータを保存するために、ユーザがその重要度を変更できないようにされている。
【００２２】
図２は、表示装置１３の画面に表示されるアラーム別の重要度設定画面の例である。又、図３は、このアラーム別の重要度設定処理のアルゴリズムを示すフローチャートである。  
作業者が制御装置１０の入力装置１４を操作して、アラーム別の重要度設定モードを選択すると、制御装置１０のプロセッサ１１は、図３に示す処理を開始し、まず、パスワード入力を促す表示を表示装置１３に表示する（ステップ１０１）。  
パスワードが入力され、この入力されたパスワードと設定されているパスワードが比較され（ステップ１０２）、一致しないときは、このままこの処理を終了し、一致したときは、図２に示すようなアラーム別の重要度設定画面を表示装置１３の図面に表示する（ステップ１０３）。機械が出荷されて、最初にこのアラーム別の重要度設定画面が呼び出されたときには、機械メーカによって初期設定された各アラーム番号に対する重要度が表示されることになる。
【００２３】
アラーム別の重要度設定画面では、アラーム番号毎に、そのアラームが発生したとき、表示装置１３の画面に表示するメッセージが表示されるとともに、設定されている重要度Ａ、Ｂ、Ｃが表示される。又、表示する頁をアップ／ダウンさせるソフトキー３０ａ、３０ｂ、アラーム番号をサーチするソフトキー３０ｃ、重要度Ａ、Ｂ、Ｃを入力するソフトキー３０ｄ、３０ｅ、３０ｆが表示される。
【００２４】
作業者は、ソフトキー３０ａ〜３０ｃを操作して設定変更しようとするアラーム番号を選択し、ソフトキー３０ｄ〜３０ｆを操作して、その選択したアラーム番号に対する重要度を入力する（ステップ１０４）。
【００２５】
プロセッサ１１は、重要度の入力を検知すると（ステップ１０５）、この重要度が入力された選択アラーム番号に対する初期設定の重要度が最も高い重要度Ａか否か判断し（ステップ１０６）、初期設定値が重要度Ａであれば、この重要度の変更設定は行わず、ステップ１１０に進む。一方、この選択アラーム番号の初期設定重要度がＡでなければ、選択アラーム番号の初期設定重要度が最も低い重要度のＣか判断し（ステップ１０７）、初期設定重要度がＣであれば、入力された重要度がＢ又はＣか判断する（ステップ１０８）。入力された重要度がＡであり、Ｂ又はＣでないときには、ステップ１１０に移行し、入力された重要度Ａに設定変更することはない。すなわち、初期設定の重要度がＣのアラームは、最も高い重要度Ａに変更設定されないように構成している。これは、最も高い重要度Ａに設定されるアラーム種類の数がいたずらに増加することを防止しているものである。そのため、初期設定の重要度がＣに設定されるアラームは、最も高い重要度Ａに設定される必要がないものが選択されている。
【００２６】
一方、ステップ１０７でＮＯと判断され、選択アラームの重要度の初期設定がＢであるとき、及び、ステップ１０８で入力重要度がＢ又はＣであるときには、入力された重要度を設定する（ステップ１０９）。すなわち、初期設定の重要度がＢのアラームに対しては、重要度が最高のＡにも、最低のＣにも設定可能とし、初期設定の重要度がＣのアラームに対しては、その重要度をＢ又はＣにしか設定できないようにしている。  
そして、終了指令が入力されるまで（ステップ１１０）、ステップ１０４〜ステップ１１０の上述した処理を繰り返し実行し、アラーム毎の重要度が設定され、メモリ１２の不揮発性ＲＡＭに記憶されることになる。
【００２７】
以上のように、アラームに対する重要度の設定変更は、パスワードが入力されたときのみ許容され、かつ、初期設定で最も高い重要度Ａとされたアラームに対しては、低い重要度のＢ、Ｃに設定変更されることを防止し、重要度Ａに初期設定されたアラームのデータを確実に長時間保持されるように構成されている。又、初期設定で重要度Ｂと設定されているアラームに対しては、重要度を上げてＡに、又は重要度を下げてＣにも設定変更可能とし、初期設定Ｃのアラームに対しては重要度Ｂ、又はＣにしか設定変更できないように構成され、誤り等によって、いたずらに重要度Ａのアラームが増加することを防止している。
【００２８】
次に、重要度別に、保存するアラームに付随するデータ、すなわちアラームデータを保存する項目の設定について説明する。図４は、重要度別の保存データ設定画面の一例であり、図５は、この重要度別に保存するアラームデータの項目を設定する処理のアルゴリズムを示すフローチャートである。
【００２９】
なお、この重要度別に保存するアラームデータの項目も機械が出荷されるとき、予め初期設定されている。又、この実施形態では、最高の重要度Ａに対して保存するデータの項目は設定変更できないようにされており、重要度Ｂ、Ｃに対してのみ保存アラームデータの設定変更ができるようにしている。又、この重要度別に保存するデータの項目の設定変更もパスワード等を設け、ある権限を持った人だけがこの専用画面を表示し設定を変更できるものとする。
【００３０】
作業者が制御装置１０の入力装置１４を操作して、重要度別の保存データ設定モードを選択すると、制御装置１０のプロセッサ１１は、図５に示す処理を開始し、まず、パスワード入力を促す表示を表示装置１３に表示する（ステップ２０１）。  
パスワードが入力され、この入力されたパスワードと設定されているパスワードが比較され（ステップ２０２）、一致しないときは、このままこの処理を終了し、一致したときは、図４に示すような重要度別の保存データ設定画面を表示装置１３の図面に表示する（ステップ２０３）。機械が出荷されて最初にこのアラーム別の重要度設定画面が呼び出されたときには、機械メーカによって初期設定された各重要度に対する各データ項目の保存（ＯＮ）／非保存（ＯＦＦ）が表示されることになる。
【００３１】
各重要度に対する保存データ（アラームデータ）としては、例えば、重要度Ａのアラームに対しては、発生日時、アラーム番号、メッセージ、プログラム、プログラム上のアラーム発生位置、モーダル情報、現在位置、残移動量、工具補正量、座標系設定値、工具番号、直前の操作、直前の各軸負荷データを保存する。重要度Ｂに対しては重要度Ａの保存データの一部を除外し、重要度Ｃに対しては発生日時とアラーム番号のみとするというように、さらに少ない保存データとしており、重要度別保存データ設定画面には、重要度Ａ、Ｂ、Ｃに対して上述した保存データの項目が表示され、この項目に対して、保存（ＯＮ）するか非保存（ＯＦＦ）と設定するかのＯＮ／ＯＦＦを設定させるように構成されている。
【００３２】
図４において、ソフトキー３０ｇ、３０ｈは、横方向に表示ページを移動させるページキーであり、ソフトキー３０ｃは、重要度に対する保存データの項目を選択するキーであり、ソフトキー３０ｉ、３０ｊは、保存データの項目に対して、保存（ＯＮ）／非保存（ＯＦＦ）を設定入力するキーである。
【００３３】
作業者は、ソフトキー３０ｇ、３０ｈ、３０ｃを操作して設定変更しようとする重要度の保存データの項目を選択し、ソフトキー３０ｉ、３０ｊを操作して、その選択した項目に対して保存（ＯＮ）又は非保存（ＯＦＦ）を入力する（ステップ２０４）。  
プロセッサ１１は、保存（ＯＮ）又は非保存（ＯＦＦ）が入力されると（ステップ２０５）、入力された項目が重要度Ａに対する項目か判断し（ステップ２０６）、重要度Ａに対する項目に対する入力であれば、設定変更することなく、ステップ２０８に移行する。一方、重要度Ｂ、Ｃに対する項目に対して保存（ＯＮ）又は非保存（ＯＦＦ）が入力されていれば、この入力された保存（ＯＮ）又は非保存（ＯＦＦ）をその選択項目に対して設定し（ステップ２０７）、ステップ２０８に移行する。ステップ２０８では、終了指令が入力されたか判断し、入力されてなければ、ステップ２０４に戻り、ステップ２０４〜２０８の処理を繰り返し実行し、重要度Ｂ、Ｃのアラームに対して保存するデータを設定する。そして、終了指令が入力されると、この処理は終了し、この設定された重要度別保存データの保存（ＯＮ）又は非保存（ＯＦＦ）がメモリ１２の不揮発性ＲＡＭに記憶されることになる。
【００３４】
なお、アラームデータとして保存されるデータ項目を、アラームの重要度に関係なく一律で全て同じ項目のデータとしてもよく、この場合には、図４に示した重要度別保存データ設定画面や図５に示す保存するデータの項目を設定する処理は必要がなくなる。
【００３５】
図６は、メモリ１２の不揮発性ＲＡＭに設けられた、アラーム履歴データ保存用のメモリ領域の説明図である。重要度の高いアラームほどそのアラームに対して保存するデータ項目が多いことや、重要度の高いアラームほど、そのデータを長時間保存しておく必要があることから、重要度の高いアラームのデータを記憶するアラーム履歴データ保存用のメモリ領域が多く取られている。この実施形態では重要度Ａのアラームのデータを記憶するメモリ領域１２ａが一番多く、次に重要度Ｂのアラームのデータを記憶するメモリ領域１２ｂとし、重要度Ｃのアラームのデータを記憶するメモリ領域１２ｃが一番小さいものとされている。なお、重要度の高いアラームほど発生する頻度が低いものであることから、この発生頻度をも考慮して、重要度毎にそのアラームデータを記憶するメモリ領域を設けて、重要度が高いほど長時間保存されるように構成されている。又、各重要度毎のメモリ領域は、リングバッファ形式で構成され、ポインタで示される位置にアラームデータが記憶され、順次ポインタが更新され、メモリ領域の最後までアラームデータが格納されるとポインタはメモリ領域の最初の位置に戻され、その位置より再びポインタを更新しながらアラームデータが記憶されるように構成され、アラームデータは循環して記憶される。
【００３６】
図７は、機械を運転中にアラームが発生したときのアラームデータ保存処理のアルゴリズムを示すフローチャートである。  
アラームが発生すると、制御装置１０のプロセッサ１１は、アラーム別の重要度設定データとして不揮発性ＲＡＭに記憶する当該アラーム番号のメッセージと重要度を読み取りそのメッセージを表示装置１３の画面に表示し（ステップ３０１）、かつ、該重要度に対応する保存アラームデータの項目を不揮発性ＲＡＭに記憶する重要度別保存アラームデータより読み出し、対応する項目のデータをそれぞれ取得し、当該アラームの重要度に応じて、対応する重要度におけるアラーム履歴保存データ記憶用のメモリ領域でのポインタが示す位置に記憶する（ステップ３０２）。例えば、発生したアラーム番号「０００」のアラームが発生したときは、アラーム別の重要度設定データより、図２に示す例で、「電源を切断して下さい」とのメッセージを表示すると共に、重要度Ｂを読み取る。この重要度Ｂに対して、重要度別保存アラームデータとして設定されている項目（ＯＮとして設定されている項目）を判別し、例えば、図４に示す例で、重要度Ｂに対して、「発生日時」「アラーム番号」「メッセージ」「モーダル情報」が設定されていることから、これらの項目のデータを取得し、メモリ１２の不揮発性ＲＡＭにおける重要度Ｂ用メモリ１２ｂの領域のポインタが示す位置に、これら項目の取得データをアラームデータとして格納する。  その後、ポインタを更新し（ステップ３０３）、このアラームデータ保存処理は終了する。
【００３７】
以下、アラームが発生する毎に、図７に示す処理が実行され、発生したアラームの重要度をアラーム別重要度の設定データに基づいて判別し、その重要度に対して重要度別保存データとして設定されている項目のデータを取得して、その重要度に対応するメモリ領域に取得した項目のデータをアラーム履歴データとして格納する。
【００３８】
アラームデータを記憶するメモリ領域は、図６に示すように、重要度Ａ用のメモリ領域１２ａの容量が大きく、次に重要度Ｂのメモリ領域１２ｂとされ、重要度Ｃは一番小さな容量のメモリ領域１２ｃとされている。そのため、重要度Ｃのアラーム履歴データは記憶する期間が他のものと比べ短くなり、他の重要度のアラーム履歴データより書き換え速度が早くなる。又、重要度Ａ用のメモリ領域の容量は一番大きいことから、そのデータの書き換え速度は遅くなり、この重要度Ａのアラーム履歴データを記憶する期間は長いものとなる。又、重要度Ｂのアラーム履歴データの記憶期間は、重要度Ａと重要度Ｃの記憶期間の中間となる。  
これによって、重要度の高いアラーム履歴データが低いアラーム履歴データによって消去されるのを防止することができる。
【００３９】
そこで、障害等が発生した場合は、記憶するアラーム履歴データを表示装置の画面に表示させることより、過去に発生したアラームおよび関連するデータを確認することができる。アラーム履歴の表示方法としては、特定の指定した重要度のアラーム履歴データのみを発生時系列順に表示するか、または全ての重要度のアラーム履歴データを混在して発生時系列順に表示するかの２通りの方法を本実施形態では選択できるようにしている。前者の場合、つまり特定の重要度のアラーム履歴データのみを表示することにより、ユーザが必要とする履歴を抽出して表示することもでき、また障害調査の際にメーカのサービスマンが必要とする履歴を抽出して表示することもできる。また後者の場合は、より見やすくするため、重要度別に色分けして表示するようにする。
【００４０】
図８は、アラーム履歴表示処理のアルゴリズムを示すフローチャートである。又、図９は、表示装置１３の画面に表示されるアラーム履歴表示の一例である。
【００４１】
図９に示す例では、アラーム履歴として表示画面に表示されるアラーム履歴データとして、アラームの発生日時、アラーム番号、メッセージ、重要度が表形式で表示されている。又ソフトキー３０ａ、３０ｂは、頁をアップ／ダウンさせるキーであり、ソフトキー３０ｃは、アラームをサーチし選択するキーである。又、ソフトキー３０ｋは、選択されたアラームの詳細なアラームデータを表示させるためのキーである。又、ソフトキー３０ｌは、アラーム履歴データを、通信インタフェース１５を介して外部記憶装置等に出力させるための指令キーである。
【００４２】
アラーム履歴表示指令が入力されると、制御装置１０のプロセッサ１１は、図８に示す処理を開始し、全アラーム履歴のデータを表示させるか、選択した重要度のアラームの履歴データを表示させるかの選択を促す表示を行う（ステップ４０１）。全アラーム履歴のデータを表示させる指令が入力されたときには（ステップ４０２）、アラーム履歴データを保存する各重要度毎のメモリ領域１２ａ〜１２ｃをサーチし、アラーム発生時系列順にアラーム履歴データを並べ、アラーム履歴データの中の発生日時、アラーム番号、メッセージ、重要度を表示する（ステップ４０３）。この場合、重要度毎に表示色を変えて表示することによって、当該アラームの重要度を分かり易くする。図９に示した例では、この全アラーム履歴のデータを表示させる指令によって、その一部を表示した例を示している。
【００４３】
又、重要度を指定して、アラーム履歴表示指令を入力した場合には、選択された重要度のアラーム履歴データを記憶するメモリ領域から、その時点のポインタの位置におけるアラームデータから順次読み出し（ポインタが示す位置に記憶するアラーム履歴データが一番古いアラームデータである）、発生日時順にアラーム履歴データを表示する（ステップ４０４）。当該重要度のメモリ領域における最後の位置のデータを読み出した後は、最初の位置に戻り、ポインタで示される位置の１つ前のアラーム履歴データを読み出して表示することにより、選択した重要度のアラーム履歴データを時系列で全て表示する。なお、この場合にも、この実施形態では図９に示すような、各アラーム履歴データの内発生日時、アラーム番号、メッセージ、重要度が表示画面に表示される。なお、この場合も重要度毎に応じて表示色を変えて表示してもよい。
【００４４】
作業者は、ソフトキーのページキー３０ａ、３０ｂを操作し、順次アラーム履歴データを表示させ、かつ、サーチキー３０ｃよって、アラームを選択しソフトキー３０ｋを操作して、詳細にアラームデータを表示させたり、アラーム履歴データを外部記憶装置等に出力するときには、ソフトキー３０ｌを操作する（ステップ４０５）。  
プロセッサ１１は、ソフトキー３０ｋ、３０ｌが操作されたか否か、又終了指令が入力されたか判断し（ステップ４０６、４０７、４０８）、詳細表示のソフトキー３０ｋが操作されたときには（ステップ４０６）、選択されているアラームの全てのアラームデータを表形式の下欄に表示する（ステップ４０９）。又、アラーム履歴データを外部記憶装置に出力するソフトキー３０ｌが操作されたとき（ステップ４０７）、アラーム履歴データを、通信インタフェース１５を介して外部記憶装置に出力する（ステップ４１０）。そして、終了指令が入力されるまで（ステップ４０８）、ステップ４０５以下の処理を繰り返し実行する。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態の要部ブロック図である。
【図２】同実施形態におけるアラーム別の重要度設定画面の一例を示す図である。
【図３】同実施形態におけるアラーム別の重要度設定処理のアルゴリズムを示すフローチャートである。
【図４】同実施形態における重要度別の保存データ設定画面の一例示す図である。
【図５】同実施形態における重要度別に保存するアラームデータを設定する処理のアルゴリズムを示すフローチャートである。
【図６】同実施形態におけるアラーム履歴データ保存用のメモリ領域の説明図である。
【図７】同実施形態におけるアラームデータ保存処理のアルゴリズムを示すフローチャートである。
【図８】同実施形態におけるアラーム履歴表示処理のアルゴリズムを示すフローチャートである。
【図９】同実施形態におけるアラーム履歴表示の一例を示す図である。
【符号の説明】
【００４６】
１０  制御装置（数値制御装置）
３０ａ〜３０ｌ  ソフトキー
【図１】
2008176579.tif 000003
【図２】
2008176579.tif 000004
【図３】
2008176579.tif 000005
【図４】
2008176579.tif 000006
【図５】
2008176579.tif 000007
【図６】
2008176579.tif 000008
【図７】
2008176579.tif 000009
【図８】
2008176579.tif 000010
【図９】
2008176579.tif 000011