工作機械を構成する周辺機器の消費電力を記憶する記憶手段と、前記周辺機器を制御するIO制御信号または補助指令の状態変化を監視することにより前記周辺機器の稼働状態を把握する状態監視手段と、この状態監視手段からの信号と前記記憶手段に記憶された周辺機器の消費電力に基づいて周辺機器の消費電力量を計算する電力算出手段とを備えてなる数値制御装置。前記状態監視手段は、加工終了後、周辺機器が停止しているか否かを判断し、周辺機器が停止していない場合、PLC処理部に周辺機器を停止させる信号を出力させる機能を有することを特徴とする請求項1に記載の数値制御装置。周辺装置をグループ化しグループ単位で消費電力を表示する表示手段を備えてなる請求項1または請求項2に記載の数値制御装置。ところで、上記前者のような従来の制御装置では、周辺機器の稼動状態を把握する手段がないため、新たに稼動状況を把握する手段を設けなければならないという問題点があった。また上記後者のような従来の制御装置では、周辺機器における実際の稼動状況に応じた正確な消費電力を算出できないという問題点があった。更に上記のような従来の制御装置では、周辺機器の消費電力は算出できるが、無駄な消費電力を削減することができないという問題点があった。この発明は、かかる問題点を解決するためになされたものであって、周辺機器の消費電力量を精度よく、また外部に装置を設けることなく算出することができるNC装置を得ることを目的としている。またこの発明は、無駄に電力を消費している周辺機器がある場合は周辺機器の動作を止めることができるNC装置を得ることを目的としている。この発明に係る数値制御装置は、工作機械を構成する周辺機器の消費電力を記憶する記憶手段と、前記周辺機器を制御するIO制御信号または補助指令の状態変化を監視することにより前記周辺機器の稼働状態を把握する状態監視手段と、この状態監視手段からの信号と前記記憶手段に記憶された周辺機器の消費電力に基づいて周辺機器の消費電力量を計算する電力算出手段とを備えてなるものである。またこの発明に係る数値制御装置は、前記状態監視手段が、加工終了後、周辺機器が停止しているか否かを判断し、周辺機器が停止していない場合、PLC処理部に周辺機器を停止させる信号を出力させる機能を有するものである。この発明によれば、NC装置として必須のIO制御信号や補助指令の状態変化に基づいて消費電力量を算出するので、新たに装置や配線を追加することなく消費電力量を算出でき、ひいてはコストをさほど増加させることなく消費電力量を算出できる。またこの発明によれば、加工が終了しても周辺機器がオフになっていない場合でも、周辺機器を強制的に停止させるため無駄な消費電力量を削減できる。実施例1.以下この発明の実施例1について図1~図4を用いて説明する。図1はこの発明の実施例1に係るNC装置100の構成を示すブロック図で、このNC装置100は、入力される加工プログラム102の内容に従って工作機械図示せず及び周辺機器114の動作を制御するものであり、記憶部101、解析部104、PLCプログラマブルロジックコントローラ処理部106、消費電力量処理部109、I/Fインターフェイス部112、表示装置115より構成されている。なお、このNC装置100のハードウエア構成は、CPU、メモリなどからなる一般のNC装置と同様のであり、また解析部104、消費電力量処理部109などはソフトウエアにより構成されている。記憶部101には、加工プログラム102や、図3に示すパラメータ103などを記憶している。なお、図3に示すパラメータ103には、図示しない入力手段により、電力量を算出したい周辺機器クーラント、チップコンベア、ライトなどを制御するMコード補助指令に対応して、パラメータ番号、消費電力、IO入出力制御信号に対応するデバイス番号、加工終了からオフまでの時間、加工終了からオフまでの電力量、グループ番号、Mコードの意味が設定されている。また加工プログラム102などを解析実行する解析部104には、記憶部101にある加工プログラム102を読み出し解析実行するとともに、解析実行結果に応じて、PLC処理部106に対して加工プログラムの実行状態の通知を行う加工プログラムの解析結果が補助指令であった場合、PLC処理部106にその補助指令を実行させる加工プログラム解析処理部105を有する。PLC処理部106は、機械動作や周辺機器114を制御するシーケンスプログラムを処理する機能を持ち、加工プログラム解析処理部105からの加工プログラム実行状態通知補助指令通知を元に、IO制御信号入力信号107、出力信号108をオン/オフすることで周辺機器114の制御を行う。IF部112のPLCIF部113は、PLC処理部106と周辺機器114との信号を授受する機能を持ち、PLC処理部106から出力されたIO制御信号を周辺機器114へ、また逆に周辺機器114の稼動状態を表す信号をPLC処理部106へ入力する。消費電力量処理部109にある状態監視部110は、パラメータ103に設定されたPLC処理部106のIO制御信号を監視する機能を持ち、起動中の周辺機器114があれば稼働時間の算出を行う。また加工完了後も稼動中の周辺機器114があればPLC処理部106を介して停止させる機能も持つ。消費電力量処理部109にある電力量算出部111は、状態監視部110で算出した稼働時間、パラメータ103に設定された消費電力Wを元に周辺機器114の消費電力量を算出する機能を持つ。また算出した消費電力量をパラメータ103に設定されたグループ単位で合算する処理を行う。表示装置115は、消費電力量処理部109で求めた消費電力量を表示する機能を持ち、機械全体の消費電力量及び各グループ単位の消費電力量の表示を行う。次にこの発明の実施例1に係るNC装置の動作について説明する。即ち、プログラム解析処理部105が、記憶部101にある加工プログラム102を読み出し解析処理する。例えば図2に示す加工プログラム102を解析処理すると、まず補助指令であるM100加工に必要な切削液クーラントの吐出命令が指令されたことをPLC処理部106に通知する。PLC処理部106は機械動作や周辺機器114を制御するシーケンスプログラムを処理するものであるが、プログラム解析処理部105でM100が解析されると、PLC処理部106では、切削液を吐出するためのIO制御信号をPLCIF部113に出力する。PLCIF部113はPLC処理部106と周辺機器114との信号授受を行なうものであるが、PLCIF部113では、PLC処理部106からのIO制御信号を周辺機器114へ通知する。この結果、周辺機器114では切削液の吐出が開始される。また周辺機器114による切削液の吐出が開始されると、周辺機器114は切削液吐出状態であることをPLCIF部113へ信号通知する。PLC処理部106はPLCIF部113から周辺機器114の稼働状況信号を受けると、切削液の吐出が開始したことを加工プログラム解析処理部105へ通知する。これを加工プログラム解析処理部105より受けて補間処理部図示せずが、次ブロックの処理G01X100.Y100.F100;を実行補間し、図示しない周知のスムージング部、出力部を介してサーボ制御部に出力することで、サーボモータが駆動され切削が開始される。消費電力量処理部109にある状態監視部110は、図4に示すように動作する。即ち、状態監視部110は、ステップ1でPLC処理部106のIO制御信号を監視しており、IO制御信号の状態変化があった場合例えばY0A0がオンした場合、ステップ2に移行し、状態変化したIO制御信号に対応するデバイスがパラメータ103に設定されているか否かを判断し、設定されていない場合は処理を終了する。また、設定されている場合は、ステップ3に移行し、そのIO制御信号に対応する周辺機器114の動作時間のカウントを開始し、ステップ4に移行する。ステップ4ではそのIO制御信号の状態変化があるか否かを監視し、IO制御信号の状態変化がない場合、ステップ6に移行し、プログラム終了命令例えばM02指令があるか否かを監視する。プログラム終了命令がない場合、ステップ4に戻り、IO制御信号の状態変化があるか否かを監視する。ステップ4でIO制御信号の状態変化があった場合、例えば、図2のM101指令切削液の吐出停止クーラントオフ指令が実行された場合、ステップ5に移行して、動作時間のカウントを停止するとともに、カウントした動作時間を電力量算出部111に連絡する。また、ステップ6で、プログラム終了指令例えばM02指令があった場合、ステップ7に移行する。なお、ステップ7に移行する場合は、プログラミングの際、M101指令クーラントオフ指令の記述を忘れ、M101指令が記述されていないのにプログラム終了命令例えばM02指令が来た場合である。ステップ7では、パラメータ103より、予め設定された加工終了プログラム終了指令読み込みからオフまでの時間を読み取り、その時間が経過したか否かを判断する。そしてその時間が経過した場合、ステップ8に移行し、ステップ8では、PLC処理部106へOFFのIO制御信号を出力するよう連絡するとともに、ステップ5に移行する。状態監視部110は以上のように動作する。なお、状態監視部110より、OFFのIO制御信号を出力するよう連絡を受けたPLC処理部106は、IF部112を介して周辺機器114を停止させるIO制御信号を出力する。例えば、図2の加工プログラムで、M101クーラントオン指令はされているが、記述を忘れM102クーラントオフ指令がされておらず、加工が終了しても冷却液が出ている状態であっても、所定時間経過後にクーラントの吐出が停止される。また状態監視部110よりカウントした動作時間を連絡された電力量算出部111は、パラメータ103より動作時間を連絡されたデバイスIO制御信号に対応する消費電力Wを読み出し、消費電力W×動作時間の演算を行って各周辺機器の消費電力量を求め、記憶部101に記憶する。さらにパラメータ103に記憶してあるグループ番号から同一グループの消費電力量を積算する。なお、この電力量算出部111は、算出した各周辺機器の消費電力量を加工プログラムのシーケンス番号と対応付けることにより、加工プログラムの実行に伴い、各周辺機器の消費電力量がどのように変化するかを表示することも可能である。表示部115では消費電力量処理部109で求めた消費電力量を表示する機能を持つ、例えば機械全体の消費電力量を表示したり、各グループ単位で表示したりすることができる。以上説明したようにこの実施例1によれば、NC装置として必須のIO制御信号の状態変化を監視することにより、加工状況に応じて周辺機器の消費電力量を求めることができる。またこの実施例1では、IO制御信号の状態変化を監視しているため、加工プログラム以外の例えば機械の操作盤上にあるボタンなどから起動される周辺機器についても、消費電力量の計測が可能となる。また、加工プログラム実行終了後も一定時間起動したままの周辺機器を強制的にオフする機能を有するため、例えば加工プログラム実行停止後、パラメータに設定されている加工終了からオフまでの時間、または加工終了からオフまでの電力量を超えても停止状態にならない場合、強制的に周辺機器を停止することができる。このように実施例1にかかるNC装置によれば、NC装置としては必須のIO制御信号を使うことにより周辺機器の消費電力量を稼働状況に応じて正確に算出できるようになり、また無駄な消費電力量を削減することができる。なお、前記実施例1では、機械の操作盤上にあるボタンなどから起動される周辺機器についても消費電力量の計測が可能となるよう、消費電力量処理部109にある状態監視部110はPLC処理部106のIO制御信号を監視IO制御信号に対応するデバイスの状態変化を監視しているが、これに限定されるものではなく、Mコードの変化を監視することで、周辺機器の動作時間のカウント開始停止をすることができる。また、前記実施例1では、図4のステップ7で、パラメータ103に設定されている加工終了からオフまでの時間を読み出し、この時間が経過したか否かを判断しているが、パラメータ103に設定されている加工終了からオフまでの電力量を読み出し、この電力量を超えたか否かを判断することにより、PLC処理部106へオフのIO制御信号を出力するよう連絡するように構成してもよい。また、前記実施例1では、パラメータ103に、加工終了からオフまでの時間及び加工終了からオフまでの電力量の両方を設定したものについて説明したが、どちらか一方を設定するのみで初期の目的を達成できることは言うまでもない。