(57)【要約】  工作機械は、操作画面を有し、工作機械に対する操作を受け付けるための操作盤と、操作画面の表示を制御する第１のＯＳ（Operating System）と、記憶装置と、第１のＯＳ上で動作するアプリケーションと、第１のＯＳと別の第２のＯＳ上で動作し、加工プログラムに従ってＰＬＣ（Programmable Logic Controller）を制御し、ワークの加工開始の指示入力を受けた後にワークの加工を制御する制御装置と、を備える。アプリケーションは、制御装置で行う制御と異なる機能を提供しかつ工作機械に係る機能を提供する。操作盤の操作画面からの操作を受け付けてアプリケーションから出力される第１ログと、制御装置から出力される第２ログとは、第１のＯＳが保持する時間と同期して記憶装置に格納される。
2021100308.tif 000002
【特許請求の範囲】
【請求項１】
工作機械であって、
操作画面を有し、前記工作機械に対する操作を受け付けるための操作盤と、
前記操作画面の表示を制御する第１のＯＳ（Operating System）と、
記憶装置と、
前記第１のＯＳ上で動作するアプリケーションと、
前記第１のＯＳと別の第２のＯＳ上で動作し、加工プログラムに従ってＰＬＣ（Programmable Logic Controller）を制御し、ワークの加工開始の指示入力を受けた後にワークの加工を制御する制御装置と、を備え、
前記アプリケーションは、前記制御装置で行う制御と異なる機能を提供しかつ前記工作機械に係る機能を提供し、
前記操作盤の前記操作画面からの操作を受け付けて前記アプリケーションから出力される第１ログと、前記制御装置から出力される第２ログとは、前記第１のＯＳが保持する時間と同期して前記記憶装置に格納される、工作機械。
【請求項２】
前記工作機械は、前記第１ログおよび前記第２ログのそれぞれのログを予め定められたフォーマットに統一し、前記第１のＯＳが保持する時間に当該ログを対応付けて前記記憶装置に格納する、請求項１に記載の工作機械。
【請求項３】
前記第１ログは、
前記操作盤への画面の表示操作を受け付けたことを示すログと、
前記操作盤への前記画面の表示が完了したことを示すログとを含む、請求項１または２に記載の工作機械。
【請求項４】
前記アプリケーションは、ユーザインターフェイスを前記操作盤に表示するように構成され、
前記ユーザインターフェイスは、
複数の画面表示領域と、
複数のショートカットアイコンのアイコン表示領域と、を含み、
前記複数のショートカットアイコンの各々は、予め定められた画面に関連付けられており、
前記ユーザインターフェイスは、前記複数のショートカットアイコンの内から選択されたショートカットアイコンに関連付けられている画面を、前記複数の画面表示領域の内の選択された表示領域に表示する、請求項３に記載の工作機械。
【請求項５】
工作機械であって、
第１のＯＳ（Operating System）と、
前記第１のＯＳと別の第２のＯＳ上で動作し、加工プログラムに従ってＰＬＣ（Programmable Logic Controller）を制御し、ワークの加工を制御する制御装置と、
前記第１のＯＳ上で動作し、前記制御装置で行う制御と異なる機能を提供しかつ前記工作機械に係る機能を提供するアプリケーションと、
ディスプレイと、
前記第１のＯＳ、前記アプリケーション、および前記制御装置から出力される各ログを前記ディスプレイに表示する表示制御部と、を備え、
前記ディスプレイに表示される前記ログの各々は、当該ログの出力時刻と、当該ログの出力元を表わす識別情報と、当該ログの内容とを含む、工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、工作機械から出力される複数種類のログの解析を支援するための技術に関する。
【背景技術】
【０００２】
特開２０１８−１２９０６６号公報（特許文献１）は、ＨＭＩ（Human  Machine  Interface）を搭載している工作機械を開示している。ＨＭＩは、ユーザインターフェイスとして機能するＨＭＩである。ユーザは、ＨＭＩを介して、工作機械に対して各種操作を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１２９０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図１２は、工作機械１０Ｘの構成の一例を示す図である。図１２に示されるように、工作機械１０Ｘは、ＯＳ（Operating  System）３０と、アプリケーション４０と、制御装置５０とを含む。【０００５】
ＯＳ３０は、たとえば、Ｗｉｎｄｏｗｓ（登録商標）である。ＯＳ３０は、各種の基本機能をアプリケーション４０に提供する。アプリケーション４０は、たとえば、ユーザインターフェイスとして機能するＨＭＩである。制御装置５０は、たとえば、ＮＣ（Numerical  Control）ユニットである。制御装置５０は、加工プログラムに従って、工作機械１０Ｘを制御し、ワークの加工を制御する。【０００６】
アプリケーション４０、ＯＳ３０、および制御装置５０のそれぞれは、個別にログを出力する。工作機械１０Ｘに異常が発生した場合には、ユーザは、各種のログを確認することにより異常の原因を突き止めようと努める。しかしながら、アプリケーション４０、ＯＳ３０、および制御装置５０のそれぞれから出力されるログは、互いに関連しておらず、ユーザは、ログの解析に多くの時間を要する。したがって、工作機械から出力される各種のログの解析を支援するための技術が望まれている。なお、上記特許文献１は、ログを出力する構成については何ら開示していない。
【課題を解決するための手段】
【０００７】
本開示の一例では、工作機械は、操作画面を有し、上記工作機械に対する操作を受け付けるための操作盤と、上記操作画面の表示を制御する第１のＯＳ（Operating System）と、記憶装置と、上記第１のＯＳ上で動作するアプリケーションと、上記第１のＯＳと別の第２のＯＳ上で動作し、加工プログラムに従ってＰＬＣ（Programmable Logic Controller）を制御し、ワークの加工開始の指示入力を受けた後にワークの加工を制御する制御装置と、を備える。上記アプリケーションは、上記制御装置で行う制御と異なる機能を提供しかつ上記工作機械に係る機能を提供する。上記操作盤の上記操作画面からの操作を受け付けて上記アプリケーションから出力される第１ログと、上記制御装置から出力される第２ログとは、上記第１のＯＳが保持する時間と同期して上記記憶装置に格納される。【０００８】
本開示の他の例では、工作機械は、第１のＯＳ（Operating System）と、上記第１のＯＳと別の第２のＯＳ上で動作し、加工プログラムに従ってＰＬＣ（Programmable Logic Controller）を制御し、ワークの加工を制御する制御装置と、上記第１のＯＳ上で動作し、上記制御装置で行う制御と異なる機能を提供しかつ上記工作機械に係る機能を提供するアプリケーションと、ディスプレイと、上記第１のＯＳ、上記アプリケーション、および上記制御装置から出力される各ログを上記ディスプレイに表示する表示制御部と、を備える。上記ディスプレイに表示される上記ログの各々は、当該ログの出力時刻と、当該ログの出力元を表わす識別情報と、当該ログの内容とを含む。
【発明の効果】
【０００９】
工作機械から出力される各種のログの解析を支援することができる。
【図面の簡単な説明】
【００１０】
【図１】工作機械の外観を示す図である。
【図２】ログの統合機能を実現するための構成の一例を示す図である。
【図３】ディスプレイに表示されているログ画面の一例を示す図である。
【図４】変形例１に従うログ画面を示す図である。
【図５】変形例２に従うログ画面を示す図である。
【図６】レコーダーによるログの書き込み処理の流れを示す図である。
【図７】変形例に従うレコーダーの機能を概略的に示す図である。
【図８】操作盤のハードウェア構成の一例を示す模式図である。
【図９】ログ集積部によるログのバッファリング処理の流れを示すフローチャートである。
【図１０】レコーダーによるログのレコード処理の流れを示すフローチャートである。
【図１１】表示制御部によるレコードログの表示処理の流れを示すフローチャートである。
【図１２】工作機械の構成の一例を示す図である。
【図１３】ログの統合機能を実現するための構成の他の例を示す図である。
【図１４】レコードログの内容を詳細に示す図である。
【図１５】ログ画面を示す図である。
【図１６】アプリケーションから出力されるログを示す図である。
【図１７】ＨＭＩによって提供されるユーザインターフェイス９０を示す図である。
【図１８】アイコン表示領域ＡＲに表示され得るショートカットアイコンの一例を示す図である。
【図１９】参考例のユーザインターフェイスを示す図である。
【図２０】ユーザインターフェイスの画面遷移の一例を示す図である。
【図２１】ユーザインターフェイスの画面遷移の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００１２】
＜Ａ．工作機械１０の外観＞
図１を参照して、実施の形態に従う工作機械１０について説明する。図１は、工作機械１０の外観を示す図である。
【００１３】
本明細書でいう「工作機械」とは、ワークの除去加工（ＳＭ（Subtractive  manufacturing）加工）を行う工作機械、ワークの付加加工（ＡＭ（Additive  manufacturing）加工）を行う工作機械などを包含する概念である。また、工作機械１０は、立形マシニングセンタや横形マシニングセンタであってもよい。あるいは、工作機械１０は、旋盤であってもよいし、付加加工機であってもよいし、その他の切削機械や研削機械であってもよい。
【００１４】
図１に示されるように、本実施形態の一例である工作機械１０は、操作盤１００と、加工機２００とを含む。操作盤１００および加工機２００は、互いに通信可能に構成される。操作盤１００および加工機２００は、無線で接続されてもよいし、有線で接続されてもよい。一例として、操作盤１００および加工機２００の通信規格には、ＥｔｈｅｒＮＥＴ（登録商標）が採用される。
【００１５】
操作盤１００は、表示装置として機能する。操作盤１００は、コンピュータであり、ディスプレイ１０５（表示手段）と、操作キー１０６とを含む。ディスプレイ１０５は、加工に関する各種情報を表示する。ディスプレイ１０５は、たとえば、液晶ディスプレイ、有機ＥＬ（Electro  Luminescence）ディスプレイ、またはその他の表示機器である。また、本実施形態の一例であるディスプレイ１０５は、タッチパネルで構成されており、工作機械１０に対する各種操作をタッチ操作で受け付ける。もちろんタッチパネルでないディスプレイ１０５を用いてもよい。操作キー１０６は、複数のハードウェアキーで構成されており、工作機械１０に対する各種操作を受け付ける。
【００１６】
本実施形態の加工機２００は、予め設計された加工プログラムに従って、ワークを加工する例で説明するが、これに限定されない。たとえば、加工機の操作盤を手動で操作してワークを加工する加工機であってもよいし、操作盤上で作成された加工プログラムに従って、ワークを加工する加工機でもよい。また、ユーザは、加工機２００に対する各種の加工指示を操作盤１００から行うことができる。
【００１７】
＜Ｂ．ログの統合機能＞
図２および図３を参照して、工作機械１０によるログの統合機能について説明する。図２は、ログの統合機能を実現するための構成の一例を示す図である。
【００１８】
図２に示されるように、工作機械１０は、操作盤１００と、加工機２００とを含む。操作盤１００は、ＯＳ３０と、アプリケーション４０と、時計部６０と、ログ書込部６１と、表示制御部６６と、ディスプレイ１０５と、記憶装置１２０とを有する。ログ書込部６１は、ログ集積部６２と、レコーダー６４とを含む。加工機２００は、制御装置５０を有する。ＯＳ３０と、アプリケーション４０と、制御装置５０とは、ログ出力部２０として機能し、個別にログを出力する。
【００１９】
ただし、この構成には、限定されない。たとえば、操作盤１００は、ディスプレイ１０５のみを有し、加工機２００は、ＯＳ３０と、アプリケーション４０と、時計部６０と、ログ書込部６１と、表示制御部６６と、記憶装置１２０と、制御装置５０とを有するような構成でもよい。この場合、図１の物理的な操作盤には、ディスプレイ１０５と操作キー１０６だけがあり、操作キーが押されるとその信号が加工機２００側に送られ、加工機２００内にあるログ書込部６１にログが集められる。
【００２０】
ＯＳ３０は、たとえば、Ｗｉｎｄｏｗｓ（登録商標）である。あるいは、ＯＳ３０は、Ｌｉｎｕｘ（登録商標）またはｍａｃＯＳなどのＵＮＩＸ（登録商標）系のＯＳであってもよい。ＯＳ３０は、各種の基本機能をアプリケーション４０に提供する。ＯＳ３０は、たとえば、自身のパフォーマンスに係るログを出力する。一例として、当該ログは、ＣＰＵ（Central  Processing  Unit）の使用率（使用量）やメモリの使用率（使用量）などを含む。ＯＳ３０によって出力されるログの形式は、テキスト形式であってもよいし、構造化形式であってもよい。
【００２１】
アプリケーション４０は、ＯＳ３０上で動作する。アプリケーション４０は、たとえば、ユーザインターフェイスとして機能するＨＭＩである。当該ユーザインターフェイスは、工作機械１０に対する各種操作（設定操作など）を受け付けたり、工作機械１０に対する各種情報を表示したりする。当該ＨＭＩは、たとえば、ＤＭＧ森精機社製のＭＡＰＰＳがある。
【００２２】
なお、アプリケーション４０は、ＨＭＩに限定されない。たとえば、アプリケーション４０は、加工情報や加工プログラムを管理するための管理アプリケーションや、加工に係るその他のアプリケーションであってもよい。
【００２３】
アプリケーション４０は、制御装置（ＮＣユニット）で行う制御と異なる機能を提供しかつ工作機械に係る機能を提供する。制御装置（ＮＣユニット）で行う制御と異なる機能を提供しかつ工作機械に係る機能を提供するアプリケーションの一例として、工作機械から取得された各種データ（主軸負荷、軸速度、アラームなど）をデータ種類毎に一定のデータ構造に変換し、外部のサーバなどに送信するアプリケーション（以下、コネクト−アプリケーションという）がある。このコネクト−アプリケーションは、ＨＭＩのアプリケーションとは異なる。工作機械ごとや工作機械メーカごとに異なるデータ構造で出力すると、複数の工作機械を管理することが難しくなる。そこで、工作機械から取得される各種データを所定のデータ構造に変換し、共通化するためのアプリケーションである。このアプリケーションは、外部のサーバにデータを送信した際に、送信のログを出力したり、所定のデータ構造に変換完了したらデータ変換完了のログを出力する。
【００２４】
工作機械に係る機能を提供するアプリケーションの一例として、ＮＣユニットやＨＭＩなどのアプリケーションからのアラームメッセージなどをハンドリングするアラーム―アプリケーションなどがあります。これらのアプリケーションからは、入力手段から入力などの信号を受けると、入力信号受信などのログを出力する。また、アラームメッセージの取得要求を受けた場合に、対象にアラームメッセージを送信したログを出力する。
【００２５】
アプリケーション４０は、たとえば、自身のパフォーマンスに関するログや、操作の順番などの操作ログなどを出力する。一例として、当該ログは、ＨＭＩにおける画面の切り換え時間などを含む。アプリケーション４０によって出力されるログの形式は、テキスト形式であってもよいし、構造化形式であってもよい。アプリケーション４０は、たとえば、操作盤１００によって操作され、当該操作に応じたログを出力する。
【００２６】
制御装置５０は、たとえば、数値制御装置（ＮＣユニット）と、ＰＬＣ（Programmable Logic Controller）とを含む。ＰＬＣは、ＯＳ３０とは別に設けられるＯＳを含む。典型的には、当該ＯＳは、ＯＳ３０とは別の種類のＯＳである。当該ＯＳは、たとえば、リアルタイムＯＳである。ＰＬＣは、ＮＣユニットなどの制御装置５０の内部のユニットを制御する。ＮＣユニットは、ＰＬＣからの加工開始指令を受けたことに基づいて、予め設計された加工プログラムに従って加工機２００を制御する。これにより、制御装置５０は、ワークの加工を制御する。
【００２７】
制御装置５０は、たとえば、自身のパフォーマンスに関するログや状態を表示するログなどを出力する。一例として、当該ログは、ＰＬＣ信号のＯＮ／ＯＦＦの状態を表示する状態表示ログなどを含む。制御装置５０によって出力されるログの形式は、テキスト形式であってもよいし、構造化形式であってもよい。
【００２８】
ＯＳ３０、アプリケーション４０、および制御装置５０のそれぞれから出力されるログは、ログ集積部６２に入力される。ログ集積部６２は、入力されるログを順次格納するバッファとして機能する。典型的には、当該バッファは、記憶装置１２０内の所定の記憶領域に確保される。たとえば、ログ集積部６２としては、ＥｖｅｎｔＳｔｏｒｅなどのインメモリデータベースを用いることができる。
【００２９】
時計部６０は、現在の時刻情報を取得するための機能モジュールである。現在の時刻情報は、たとえば、ＯＳ３０に標準搭載されている計時機能（タイマー）から取得される。あるいは、現在の時刻情報は、工作機械１０と通信可能に構成される外部装置（たとえば、サーバー）から取得されてもよい。
【００３０】
ログ集積部６２は、ＯＳ３０から順次出力されるログと、アプリケーション４０から順次出力されるログと、制御装置５０から順次出力されるログとを格納する。このとき、ログ集積部６２は、ＯＳ３０、アプリケーション４０、制御装置５０のそれぞれから出力されたログに、時計部６０から取得した時刻情報をさらに対応付ける。つまり、ログ集積部６２に集められたログには同一の時計部６０からの時刻情報が付与されるために、各ログの時間軸が同じになる。
【００３１】
より具体的には、ログ集積部６２は、ＯＳ３０、アプリケーション４０、および制御装置５０の各々がログを出力したことに基づいて、時計部６０から現在時刻を取得する。次に、ログ集積部６２は、取得した現在時刻をログの出力時刻としてログに対応付け、ログと出力時刻とのセットをバッファリングする。このように、ＯＳ３０、アプリケーション４０、および制御装置５０の間で共有される時計部６０からの時刻情報が各ログに対応付けられる。これにより、ＯＳ３０、アプリケーション４０、および制御装置５０の各々から出力されるログが同期される。つまり、各ログの時間軸が統一される。
【００３２】
ログ集積部６２にバッファリングされるログのデータサイズが上限に達した場合には、ログ集積部６２は、古いログから順に新たなログで上書きする。ログが上書きされることで、ログ集積部６２の記憶容量が一定値以下に維持される。また、古いログから順に上書きすることで、より新しい一連のログがログ集積部６２に残される。
【００３３】
レコーダー６４は、ログ集積部６２に格納されているログを順次読み出し、当該読み出したログをレコードログ１２４として記憶装置１２０に格納する。典型的には、レコードログ１２４のために確保される記憶装置１２０内の記憶領域のサイズは、ログ集積部６２のバッファサイズよりも大きい。
【００３４】
表示制御部６６は、操作盤１００のディスプレイ１０５の表示を制御するための機能モジュールである。一例として、表示制御部６６は、レコードログ１２４をディスプレイ１０５に表示する。図３は、ディスプレイ１０５に表示されているログ画面８０の一例を示す図である。
【００３５】
なお、以下の例では、レコードログ１２４がディスプレイ１０５に表示される例について説明するが、レコードログ１２４の出力先は、ディスプレイ１０５に限定されない。一例として、レコードログ１２４は、サーバーを介してユーザのＰＣ上で表示されてもよいし、データとして出力されてもよい。
【００３６】
図３を参照して、ログ画面８０は、レコードログ１２４の一部または全部を表示する。レコードログ１２４として表示されるログの各々は、ログの出力時刻８１Ａと、ログの出力元を示す識別情報８１Ｂと、ログの内容８１Ｃとを含む。識別情報８１Ｂは、出力元を一意に特定するための情報である。識別情報８１Ｂは、たとえば、ログの出力元の名前、または、ログの出力元のＩＤ（Identification）である。
【００３７】
このように、異なる種類の出力元からのログが１つのログ画面８０に表示されることで、ユーザは、各種のログを比較しやすくなり、ログの解析が容易になる。結果として、工作機械１０は、ユーザによるログの解析を支援することができる。
【００３８】
また、各ログの出力時刻８１Ａは、同じ時計部６０の時刻を基準に付されている情報であるため、時間軸が同じである。従来は、出力時刻の情報があっても、ＯＳ、アプリケーション、制御装置で、それぞれ別々の時間軸であったので、その時間軸をそろえる必要があったが、それも必要なくなる。
【００３９】
好ましくは、表示制御部６６は、ログ画面８０に表示される各ログを出力時刻の順に並べて表示する。上述のように、ログ画面８０に表示される各ログに対応付けられている時刻情報は、同期されている。そのため、各ログが出力時刻の順に表示されることで、ユーザは、工具干渉やソフトウェアなどの異常が発生した時刻の前後のログを比較することができ、異常の発生原因を容易に突き止めることが可能になる。
【００４０】
ユーザは、工具干渉やソフトウェアなどの異常が発生した前後のログを用いて、操作盤１００や加工機２００の挙動を同期させて再現（シミュレーション）することが可能になり、異常発生の原因を容易に突き止めることが可能になる。さらに、異常が発生した前後のログを同仕様の工作機械に読み込ませることで、機械動作を含めた状況が再現可能になる。これにより、ユーザは、容易に異常発生の原因を特定することができる。
【００４１】
また、図２に示されるログの統合機能は、次のような構成にすることで新たな効果もある。操作盤１００が加工機２００のログを取得する場合、通常、ＨＭＩとしてのアプリケーション４０から加工機２００の制御装置５０にログの取得要求を予め定められた監視周期ごとに送る。このとき、より詳細に制御装置５０を監視するためには、当該監視周期を短く設定する必要がある。その結果、操作盤１００から加工機２００にログの取得要求を送る頻度が増加し、操作盤１００のＣＰＵや加工機２００の制御装置５０の負荷が増加する。しかしながら、図２に示されるログの統合機能を活用するために、制御装置５０は、ログ集積部６２に自発的にログを送るように構成することもできる。このように構成することにより、操作盤１００は、ログの取得要求を制御装置５０に送らずに済み、操作盤１００のＣＰＵや加工機２００の制御装置５０の負荷が減る新たな効果がある。もちろん、操作盤１００からのログ取得要求に応じて、制御装置がログをログ集積部６２に送る形態でもよい。
【００４２】
また、図３に示されるログ画面８０により、ユーザは、次のようなことを把握することができる。ユーザは、たとえば、ＯＳ３０およびアプリケーション４０のログから、画面の切り替えにどのくらいのＣＰＵ負荷がかかっていたかを時系列に並べて確認することができる。あるいは、ユーザは、操作盤１００に表示されるアプリケーションを操作した際の操作ログと、機内カメラ映像とから、段取り作業中であるか、作業を放置しているのかを特定することもできる。また、操作盤１００の制御装置に係る操作キーを押して制御装置から出力されたログと、機内カメラの映像とから、段取り作業中であるか、作業を放置しているかを特定することができる場合がある。あるいは、ユーザは、制御装置（ＮＣユニット）の状態ログと、操作盤１００の画面上に表示されるアプリケーションを操作した際の操作ログとから、ドアロックが解除されているにも関わらずドアを開かない状態であったことを特定することができる。これにより、工作機械が放置されて加工に使用できない無駄な時間が発生している可能性を把握することができる。あるいは、工作機械１０は、操作盤１００の画面上に表示されるアプリケーションの操作ログや制御装置（ＮＣユニット）の状態ログなどから、異常発生の原因となったと考えられる操作ログなどを抽出し、当該操作ログを自動的に表示することができる。あるいは、担当者の識別情報がログに含まれている場合には、ユーザは、誰がどの作業に時間がかかっているのかなど個人の作業効率を分析することができる。
【００４３】
なお、上述では、ログ出力部２０が、ＯＳ３０と、アプリケーション４０と、制御装置５０との３つを含む例について説明を行ったが、ログ出力部２０は、ＯＳ３０と、アプリケーション４０と、制御装置５０との少なくとも２つを含めばよい。一例として、ログ出力部２０は、ＯＳ３０と、アプリケーション４０とのみを含む。他の例として、ログ出力部２０は、ＯＳ３０と、制御装置５０とのみを含む。他の例として、ログ出力部２０は、アプリケーション４０と、制御装置５０とののみを含む。他の例として、ログ出力部２０は、ＯＳ３０と、アプリケーション４０と、制御装置５０と、ログの出力機能を有するその他の装置または機能モジュールとを含む。
【００４４】
また、上述では、レコードログ１２４が操作盤１００のディスプレイ１０５に表示される例について説明を行ったが、レコードログ１２４は、サーバーに送信されてもよい。一例として、サーバーは、工作機械１０の各々から収集したレコードログ１２４をＡＩ（Artificial  Intelligence）を用いて分析し、作業状況を特定する。他の例として、サーバーは、操作盤１００の操作ログなどに基づいて、段取り作業を行っていた期間や、担当者が不在であった期間などを特定してもよい。さらに他の例として、サーバーは、操作盤１００の操作ログなどに基づいて、作業者の操作ミスや作業ミスを検知してもよい。検知結果は、外部機器に通知されたり、機能改善のために役立てられる。
【００４５】
また、上述では、アプリケーション４０が操作盤１００にインストールされている例について説明を行ったが、アプリケーション４０は、操作盤１００以外のその他のＰＣにインストールされていてもよい。当該ＰＣは、たとえば、工作機械１０の制御盤に置かれ、サーバーとして機能する。この場合、ログ集積部６２は、当該制御盤内のアプリケーションからログを集め、当該ログを他のログと同期する。
【００４６】
＜Ｃ．ログ画面８０の変形例１＞
次に、図４を参照して、図３に示されるログ画面８０の変形例１について説明する。図４は、変形例１に従うログ画面８０Ａを示す図である。
【００４７】
上述の表示制御部６６（図２参照）は、操作盤１００のディスプレイ１０５に表示されているレコードログ１２４の内、予め定められた正常／異常条件を満たすログを、他のログよりも強調して表示する（図４参照）。当該正常／異常条件は、たとえば、予め定められた複数の正常／異常条件の候補の内から任意に選択され得る。
【００４８】
図４には、正常条件の一例として、「ＮＣ  Ｓｔａｔｕｓ運転中」が示されている。「ＮＣ  Ｓｔａｔｕｓ運転中」は、ＮＣユニットが運転中であったことを示す条件である。
【００４９】
また、図４には、異常条件の一例として、「メモリ使用率  ７０％以上」と、「ＣＰＵ使用率  ８０％以上」とが示されている。「メモリ使用率  ７０％以上」は、メモリの使用率が７０％を超えていたことを示す条件である。「ＣＰＵ使用率  ８０％以上」は、ＣＰＵの使用率が８０％を超えていたことを示す条件である。
【００５０】
本変形例では、ログ画面８０Ａにおいて、正常／異常条件が満たされているか否かを示す強調表示欄８２Ａ〜８２Ｃがレコードログ１２４に並べて表示される。強調表示欄８２Ａ〜８２Ｃは、正常／異常条件別に設けられる。
【００５１】
強調表示欄８２Ａは、「ＮＣ  Ｓｔａｔｕｓ運転中」の正常条件を満たすか否かを示す。表示制御部６６は、強調表示欄８２Ａを構成する行の内、当該正常条件を満たすログに対応する行を他の行よりも強調表示する。強調表示欄８２Ａにおいて強調表示されているログは、当該ログの出力時刻においてＮＣユニットが運転していたことを示す。
【００５２】
強調表示欄８２Ｂは、「メモリ使用率  ７０％以上」の異常条件を満たすか否かを示す。表示制御部６６は、強調表示欄８２Ｂを構成する行の内、当該異常条件を満たすログに対応する行を他の行よりも強調表示する。強調表示欄８２Ｂにおいて強調表示されているログは、当該ログの出力時刻においてメモリ使用率が７０％以上であったことを示す。
【００５３】
強調表示欄８２Ｃは、「ＣＰＵ使用率  ８０％以上」の異常条件を満たすか否かを示す。表示制御部６６は、強調表示欄８２Ｃを構成する行の内、当該異常条件を満たすログに対応する行を他の行よりも強調表示する。強調表示欄８２Ｃにおいて強調表示されているログは、当該ログの出力時刻においてＣＰＵ使用率が８０％以上であったことを示す。
【００５４】
強調表示欄８２Ａ〜８２Ｃにおける強調表示の方法は、任意である。一例として、正常／異常条件を満たすログは、他のログとは異なる色で表示される。あるいは、正常／異常条件を満たすログは、他のログよりも濃く表示される。あるいは、正常／異常条件を満たすログは、他のログとは異なるフォントで表示される。
【００５５】
また、正常／異常条件を満たすログは、強調表示欄８２Ａ〜８２Ｃの間で、異なる表示態様で表示される。一例として、「ＮＣ  Ｓｔａｔｕｓ運転中」の条件を満たすログは緑色で表示され、「メモリ使用率  ７０％以上」の条件を満たすログは黄色で表示され、「ＣＰＵ使用率  ８０％以上」の条件を満たすログは赤色で表示される。
【００５６】
以上の強調表示機能により、ユーザは、膨大なログの中から正常／異常を示すログを容易に区別することが可能になり、異常発生の原因をより早く突き止めることができる。
【００５７】
＜Ｄ．ログ画面８０の変形例２＞
次に、図５を参照して、図３に示されるログ画面８０の変形例２について説明する。図５は、変形例２に従うログ画面８０Ｂを示す図である。
【００５８】
上述の変形例１では、レコードログ１２４に並べて強調表示欄８２Ａ〜８２Ｃが表示され、正常／異常条件を満たしたログは、強調表示欄８２Ａ〜８２Ｃにおいて強調表示されていた。これに対して、本変形例では、ログの強調表示の方法が、上述の変形例１とは異なる。本変形例では、表示制御部６６は、正常／異常条件を満たしたログ自体が強調表示される。
【００５９】
図５の例では、ＮＣユニットの運転開始／完了を示すログ８３Ａが強調表示されている。メモリ使用率が７０％以上であることを示すログ８３Ｂが強調表示されている。ＣＰＵ使用率が８０％以上であることを示すログ８３Ｃが強調表示されている。
【００６０】
以上のような方法でログが強調表示されても、ユーザは、膨大なログの中から正常／異常を示すログを容易に区別することができる。結果として、ユーザは、異常発生の原因をより早く突き止めることができる。
【００６１】
なお、上記変形例１に従うログ画面８０Ａと、上記変形例２に従うログ画面８０Ｂとは、組み合わされてもよい。すなわち、表示制御部６６は、レコードログ１２４に並べて強調表示欄８２Ａ〜８２Ｃを表示するとともに、正常／異常条件を満たしたログ自体を強調表示してもよい。
【００６２】
＜Ｅ．ログ集積部６２の機能＞
次に、図６を参照して、上述のログ集積部６２（図２参照）の機能についてさらに詳細に説明する。図６は、ログ集積部６２によるログのバッファリング処理の流れを示す図である。
【００６３】
ステップＳ１において、ログ集積部６２は、ＯＳ３０から順次出力されるログと、アプリケーション４０から順次出力されるログと、制御装置５０から順次出力されるログとを受けて、それらのログを順次バッファリングする。このとき、各ログは、出力時刻の順にログ集積部６２にバッファリングされる。図６の例では、ログＬ１〜Ｌ１０がログ集積部６２に順次格納されている。
【００６４】
ステップＳ２において、ログ集積部６２にバッファリングされているログのデータサイズが予め定められたデータサイズ（上限値）に達したとする。この場合、ログ集積部６２は、バッファリングしているログの中で出力時刻が最も古いログから順に、新たに得られたログで上書きする。すなわち、ログ集積部６２にバッファリングされているログは、ＦＩＦＯ（First  In  First  Out）形式で書き変えられる。ステップＳ２の例では、最も古いログＬ１が新たなログＬ１１で上書きされている。
【００６５】
＜Ｆ．レコーダー６４の機能＞
次に、図７を参照して、上述のレコーダー６４（図２参照）の機能についてさらに詳細に説明する。図７は、レコーダー６４の機能を概略的に示す図である。
【００６６】
上述のように、レコーダー６４は、ログ集積部６２にバッファリングされたログを記憶装置１２０に格納し、記憶装置１２０にログを残す。このとき、レコーダー６４は、工作機械１０に異常が発生したか否かに応じて、記憶装置１２０へのログの記憶態様を変える。
【００６７】
より具体的には、工作機械１０に異常が発生していない通常時には、レコーダー６４は、ログ集積部６２にバッファリングされた各ログの一部を抽出し、当該抽出したログを簡易ログ１２４Ａとして、記憶装置１２０内の所定領域（第１記憶領域）に記憶する。すなわち、簡易ログ１２４Ａの１ログ当たりの情報量は、ログ集積部６２にバッファリングされているログの１ログ当たりの情報量よりも少ない。このように、各ログの一部のみが簡易ログ１２４Ａとして記憶されることで、記憶容量を削減することができる。
【００６８】
一方で、工作機械１０に異常が発生した場合には、ログ集積部６２にバッファリングされているより詳細なログ（以下、「詳細ログ１２４Ｂ」ともいう。）を記憶装置１２０内の所定領域（第２記憶領域）に記憶する。詳細ログ１２４Ｂの１ログ当たりの情報量は、簡易ログ１２４Ａの１ログ当たりの情報量よりも多い。また、詳細ログ１２４Ｂ用の記憶領域（第２記憶領域）の記憶容量は、簡易ログ１２４Ａ用の記憶領域（第１記憶領域）の記憶容量よりも大きい。異常発生時に詳細ログ１２４Ｂが記憶されることで、異常発生の原因を示すログがより確実に残る。
【００６９】
典型的には、異常発生前後の複数の詳細ログ１２４Ｂが上述の第２記憶領域に残される。より具体的には、工作機械１０に異常が発生した場合には、レコーダー６４は、ログ集積部６２にバッファリングされている各ログの内で、ログの出力時刻が、異常発生時を含む所定時間（以下、「レコード時間」ともいう。）内に属する複数のログを取得する。そして、レコーダー６４は、当該取得した複数のログを詳細ログ１２４Ｂとして記憶する。これにより、異常発生前後に出力されたログが記憶装置１２０に残る。
【００７０】
好ましくは、レコード時間の長さは、発生した異常の種類に応じて変えられる。一例として、レコーダー６４は、レコード時間の長さを異常の種別に規定したレコード時間情報に基づいて、発生した異常に対応するレコード時間を特定する。そして、レコーダー６４は、異常発生時刻を基準とする当該レコード時間内に属するログを詳細ログ１２４Ｂとして記憶する。
【００７１】
なお、異常発生時のログの出力量によっては、レコード時間の分のログが簡易ログ１２４Ａ用の記憶領域に残っていない場合がある。その場合には、当該記憶領域に残ってる可能な限り多くのログが取得される。
【００７２】
また、レコーダー６４は、工作機械１０に発生した異常の種類に応じて、ログを選択的に取得する。より具体的には、ＯＳ３０、アプリケーション４０、および制御装置５０から出力される各ログは、上述の図３で説明したように、ログの出力時刻８１Ａや、ログの出力元を示す識別情報８１Ｂや、ログの内容８１Ｃなど複数種類の情報を含む。レコーダー６４は、工作機械１０に発生した異常の種別に応じて、記憶するログの情報を変える。一例として、記憶すべきログの情報は、異常の種別に予め規定されている。このように、発生した異常に応じた情報が詳細ログ１２４Ｂとして残されることで、異常発生の原因を示すログの情報を残せるだけでなく、記憶容量を削減することもできる。
【００７３】
簡易ログ１２４Ａおよび詳細ログ１２４Ｂは、種々のビューワーによって読み込まれ得る。一例として、簡易ログ１２４Ａおよび詳細ログ１２４Ｂは、専用の表示ツール８５Ａや、ＧＵＩ（Graphical  User  Interface）解析ツールやグラフ表示ツールなどのその他の表示ツール８５Ｂによって読み込まれ得る。
【００７４】
＜Ｇ．操作盤１００のハードウェア構成＞
図８を参照して、操作盤１００のハードウェア構成について説明する。図８は、操作盤１００のハードウェア構成の一例を示す模式図である。
【００７５】
操作盤１００は、プロセッサ１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、通信インターフェイス１０４と、ディスプレイ１０５と、操作キー１０６と、補助記憶装置１１５とを含む。これらのコンポーネントは、バス１１０に接続される。ＲＯＭ１０２、ＲＡＭ１０３、および補助記憶装置１１５は、上述の記憶装置１２０（図８参照）の一例である。
【００７６】
プロセッサ１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＧＰＵ（Graphics  Processing  Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成され得る。
【００７７】
プロセッサ１０１は、情報処理プログラム１３０やオペレーティングシステムなどの各種プログラムを実行することで操作盤１００の動作を制御する。情報処理プログラム１３０は、上述のログ収集やログ表示を実現するためのプログラムである。プロセッサ１０１は、情報処理プログラム１３０の実行命令を受け付けたことに基づいて、補助記憶装置１１５またはＲＯＭ１０２からＲＡＭ１０３に情報処理プログラム１３０を読み出す。ＲＡＭ１０３は、ワーキングメモリとして機能し、情報処理プログラム１３０の実行に必要な各種データを一時的に格納する。
【００７８】
通信インターフェイス１０４には、ＬＡＮ（Local  Area  Network）、光ケーブル、アンテナなどが接続される。操作盤１００は、たとえば、通信インターフェイス１０４を介して加工機２００などの各種機器に接続される。これにより、操作盤１００は、加工機２００内のＮＣユニットとデータをやり取りする。
【００７９】
ディスプレイ１０５は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。ディスプレイ１０５は、プロセッサ１０１などからの指令に従って、ディスプレイ１０５に対して、画像を表示するための画像信号を送出する。一例として、ディスプレイ１０５には、上述のログ画面８０，８０Ａ，８０Ｂ（図３〜図５参照）などが表示される。なお、ディスプレイ１０５は、操作盤１００と一体的に構成されてもよいし、操作盤１００とは別に構成されてもよい。
【００８０】
操作キー１０６は、複数のハードウェアキーで構成され、操作盤１００に対する各種のユーザ操作を受け付ける。押されたキーに応じた信号がプロセッサ１０１に出力される。
【００８１】
補助記憶装置１１５は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置１１５は、ＯＳ３０、アプリケーション４０、レコードログ１２４、および情報処理プログラム１３０などを格納する。これらの格納場所は、補助記憶装置１１５に限定されず、プロセッサ１０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＯＭ１０２、ＲＡＭ１０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【００８２】
情報処理プログラム１３０は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、情報処理プログラム１３０によるログの統合処理は、任意のプログラムと協働して実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う情報処理プログラム１３０の趣旨を逸脱するものではない。さらに、情報処理プログラム１３０によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、少なくとも１つのサーバーが情報処理プログラム１３０の処理の一部を実行する所謂クラウドサービスのような形態で操作盤１００が構成されてもよい。
【００８３】
なお、上述では、操作盤１００に対するユーザのキー操作に応じた信号がプロセッサ１０１に出力される例について説明を行ったが、当該信号は、ＮＣユニットやＰＬＣに直接送られてもよい。
【００８４】
また、上述では、操作盤１００のハードウェア構成は、図８の例に限定されない。一例として、操作盤１００は、ディスプレイ１０５と操作キー１０６とで構成されてもよい。なお、図８には示されていないが、プロセッサ１０１とは別のプロセッサと、補助記憶装置１１５とは別の補助記憶装置とが加工機２００に設けられる。
【００８５】
＜Ｈ．ログ集積部６２のフローチャート＞
次に、図９を参照して、ログ集積部６２の処理フローについて説明する。図９は、ログ集積部６２によるログのバッファリング処理の流れを示すフローチャートである。
【００８６】
図９に示される処理は、操作盤１００のプロセッサ１０１が上述の情報処理プログラム１３０（図８参照）を実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【００８７】
ステップＳ１１０において、プロセッサ１０１は、監視対象の出力元からログが出力されたか否かを判断する。監視対象は、たとえば、ＯＳ３０と、アプリケーション４０と、制御装置５０との少なくとも２つを含む。プロセッサ１０１は、監視対象の出力元からログが出力されたと判断した場合（ステップＳ１１０においてＹＥＳ）、制御をステップＳ１１２に切り替える。そうでない場合には（ステップＳ１１０においてＮＯ）、プロセッサ１０１は、図９に示される処理を終了する。
【００８８】
ステップＳ１１２において、プロセッサ１０１は、上述の時計部６０（図２参照）から現在時刻を取得する。
【００８９】
ステップＳ１２０において、プロセッサ１０１は、上述のログ集積部６２（図２参照）に格納されているログのデータサイズが予め定められた上限値を超えているか否かを判断する。プロセッサ１０１は、ログ集積部６２に格納されているログのデータサイズが予め定められた上限値を超えていると判断した場合（ステップＳ１２０においてＹＥＳ）、制御をステップＳ１２２に切り替える。そうでない場合には（ステップＳ１２０においてＮＯ）、プロセッサ１０１は、制御をステップＳ１２４に切り替える。
【００９０】
ステップＳ１２２において、プロセッサ１０１は、ログ集積部６２内に格納されているログの内、出力時刻が最も古いログをログ集積部６２から削除する。
【００９１】
ステップＳ１２４において、プロセッサ１０１は、ログの出力元を特定するための識別情報と、ステップＳ１１２で取得した現在の時刻情報と、ログの内容とを対応付けて、それらをログ集積部６２に書き込む。
【００９２】
なお、上述では、プロセッサ１０１がログ集積部６２にログを書き込む例について説明を行ったが、ログの出力元がログ集積部６２に直接的にログを書き込んでもよい。
【００９３】
＜Ｉ．レコーダー６４のフローチャート＞
次に、図１０を参照して、上述のレコーダー６４（図２参照）の処理フローについて説明する。図１０は、レコーダー６４によるログのレコード処理の流れを示すフローチャートである。
【００９４】
図１０に示される処理は、操作盤１００のプロセッサ１０１が上述の情報処理プログラム１３０（図８参照）を実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【００９５】
ステップＳ１３０において、プロセッサ１０１は、工作機械１０に異常が発生したか否かを判断する。プロセッサ１０１は、工作機械１０に異常が発生したと判断した場合（ステップＳ１３０においてＹＥＳ）、制御をステップＳ１３２に切り替える。そうでない場合には（ステップＳ１３０においてＮＯ）、プロセッサ１０１は、制御をステップＳ１４０に切り替える。
【００９６】
ステップＳ１３２において、プロセッサ１０１は、上述のレコーダー６４（図２参照）として機能し、ログ集積部６２にバッファリングされている各ログの一部または全部である詳細ログ１２４Ｂを記憶装置１２０に記憶する。詳細ログ１２４Ｂの記憶態様については、上述の図７で説明した通りであるので、その説明については繰り返さない。
【００９７】
ステップＳ１４０において、レコード対象の新たなログが上述のログ集積部６２（図２参照）に格納されているか否かを判断する。レコード対象のログは、たとえば、ＯＳ３０から出力されるログと、アプリケーション４０から出力されるログと、制御装置５０から出力されるログとの少なくとも２つを含む。好ましくは、レコード対象のログは、予め設定されていてもよいし、ユーザによって任意に設定されてもよい。プロセッサ１０１は、レコード対象の新たなログがログ集積部６２に格納されていると判断した場合（ステップＳ１４０においてＹＥＳ）、制御をステップＳ１４２に切り替える。そうでない場合には（ステップＳ１４０においてＮＯ）、プロセッサ１０１は、処理をステップＳ１３０に戻す。
【００９８】
ステップＳ１４２において、プロセッサ１０１は、上述のレコーダー６４（図２参照）として機能し、ログ集積部６２にバッファリングされたレコード対象のログの一部を抽出し、当該抽出したログを簡易ログ１２４Ａとして記憶する。ステップＳ１４２で記憶される簡易ログ１２４Ａの１ログ当たりの情報量は、ステップＳ１３２で記憶される詳細ログ１２４Ｂの１ログ当たりの情報量よりも少ない。簡易ログ１２４Ａの記憶態様については、上述の図７で説明した通りであるので、その説明については繰り返さない。
【００９９】
なお、上述では、ステップＳ１４２の処理がステップＳ１３０の判断結果に応じて実行される例について説明を行ったが、ステップＳ１４２の処理は、ステップＳ１３０の判断結果に依らず実行されてもよい。この場合、ステップＳ１４２の処理は、図１０に示されるフローチャートと並列に実行され、簡易ログ１２４Ａは、常時記憶される。
【０１００】
＜Ｊ．表示制御部６６のフローチャート＞
次に、図１１を参照して、上述の表示制御部６６の処理フローについて説明する。図１１は、表示制御部６６によるレコードログ１２４の表示処理の流れを示すフローチャートである。
【０１０１】
図１１に示される処理は、操作盤１００のプロセッサ１０１が上述の情報処理プログラム１３０（図８参照）を実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【０１０２】
ステップＳ１５０において、プロセッサ１０１は、レコードログ１２４の表示指示を受け付けたか否かを判断する。当該表示指示は、たとえば、レコードログ１２４の表示ツールを起動したことに基づいて発せられる。プロセッサ１０１は、レコードログ１２４の表示指示を受け付けたと判断した場合（ステップＳ１５０においてＹＥＳ）、制御をステップＳ１５２に切り替える。そうでない場合には（ステップＳ１５０においてＮＯ）、プロセッサ１０１は、図１１に示される処理を終了する。
【０１０３】
ステップＳ１５２において、プロセッサ１０１は、操作盤１００のディスプレイ１０５にレコードログ１２４を表示する。
【０１０４】
ステップＳ１５４において、プロセッサ１０１は、予め定められた条件を満たすログを他のログよりも強調表示する。ログの強調表示の方法については図４や図５で説明した通りであるので、その説明については繰り返さない。
【０１０５】
＜Ｋ．機能構成の変形例＞
次に、図１３および図１４を参照して、図２に示される機能構成の変形例について説明する。図１３は、ログの統合機能を実現するための構成の他の例を示す図である。
【０１０６】
上述の図２に示される工作機械１０は、ＯＳ３０とは別に設けられている時計部６０Ａの時刻情報を用いて、ログを統合していた。これに対して、図１３に示される工作機械１０は、ＯＳ３０内の時計部６０Ａの時刻情報を用いてログを統合する。また、図１３に示される工作機械１０は、フォーマット統一部６５を有する点で図２に示される工作機械１０と異なる。
【０１０７】
その他の点については図２に示される工作機械１０と同じであるので、以下では、時計部６０Ａおよびフォーマット統一部６５に係る機能構成の説明のみを行う。
【０１０８】
ＯＳ３０は、時計部６０Ａを含む。時計部６０Ａは、ＯＳ３０に標準搭載されている計時機能である。現在の時刻情報を取得するための機能モジュールである。
【０１０９】
ログ集積部６２は、ＯＳ３０、アプリケーション４０、および制御装置５０などのログ出力部２０から順次出力される各種のログを格納する。このとき、ログ集積部６２は、ログ出力部２０から順次出力される各種のログに時計部６０Ａから取得した時刻情報を対応付ける。これにより、ＯＳ３０の時計部６０Ａから出力される時刻情報が、各種ログの出力時刻の基準となる。
【０１１０】
フォーマット統一部６５は、ログ出力部２０から順次出力される各種のログのフォーマットを統一する。
【０１１１】
ＯＳ３０から出力されるログのフォーマットは、たとえば、ログが出力された日付と、ログの出力時刻と、ＣＰＵ温度と、ＣＰＵ使用率とで構成される。一例として、ＯＳ３０は、ログ「"07/15/2019", "17:17:12.419", "328", "14.0910342"」を出力する。
【０１１２】
ＨＭＩとしてのアプリケーション４０から出力されるログのフォーマットは、たとえば、ログが出力された日付と、ログの時刻と、ログレベルと、ログの出力元のアプリ名と、アプリに対する操作情報などの内容とで構成される。一例として、アプリケーション４０は、ログ「2019-07-15 17:15:49,384 INFO 制御装置で行う制御と異なる機能を提供しかつ工作機械に係る機能を提供するアプリケーション Operation LOG: KEY: KeyDown: G」を出力する。
【０１１３】
制御装置５０から出力されるログのフォーマットは、たとえば、ログの内容と、ログの時刻とで構成される。当該ログの内容は、たとえば、リセットキー入力などの操作情報を含む。一例として、制御装置５０は、ログ「MDI P_<RESET> 17:44:03」を出力する。
【０１１４】
フォーマット統一部６５は、ＯＳ３０から出力されるログのフォーマットと、アプリケーション４０から出力されるログのフォーマットと、制御装置５０から出力されるログのフォーマットとを予め定められたフォーマット（以下、「統一フォーマット」ともいう。）に合わせて修正する。
【０１１５】
より具体的には、統一フォーマットは、ログが出力された日付と、ログが出力された時刻と、ログレベルと、ログの出力元と、操作情報などのログ内容とで構成される。当該日付および当該時刻は、時計部６０Ａから取得した時刻である。好ましくは、フォーマット統一部６５は、アプリケーション４０および制御装置５０の各々から出力されるログの時刻情報を時計部６０Ａから取得した時刻で書き換え、ＯＳ３０から出力されるログの時刻情報については書き換えない。なぜならば、ＯＳ３０から出力されるログは、元々、時計部６０Ａの時刻に基づいて生成されているからである。
【０１１６】
このようにＮＣユニットの負荷が高い場合に、ＮＣユニットが独自で保有する時刻部の時刻情報の処理も遅れ、アプリケーションが実行されるＯＳ３０の時計部６０Ａの時刻情報と相違が生じることがある。このような場合に、時刻情報を統一しておかないと、工作機械の動きが通常と異なる場合に、その原因を探るためにログ情報を出力した際に、ＮＣユニットとＯＳ３０との処理が対応していないことになる。そのため、従来はまず、ＮＣユニットの時刻情報とＯＳ３０の時刻情報とを調整し、統一した時刻情報において、ＮＣユニットの処理とＯＳの処理との対応関係を調査する必要があった。今回のように時計部で時刻情報を統一することで、原因の探索が容易になっている。
【０１１７】
なお、本実施形態では、ＯＳ３０のログの時刻だけ書き換えていないが、この形態に限定されない。ＯＳ３０がログと関連付けるための時刻を刻む時計部を持っていたとしても、ＯＳ３０から出力されるログも他のログと同様に処理して時刻が書き換えられてもよい。
【０１１８】
図１４は、レコードログ１２４の内容を詳細に示す図である。図１４の例では、レコードログ１２４は、ログＤ１〜Ｄ３を含む。
【０１１９】
ログＤ１は、アプリケーション４０から出力されるログを統一フォーマットに合わせて修正したログである。ログＤ２は、ＯＳ３０から出力されるログを統一フォーマットに合わせて修正したログである。ログＤ３は、制御装置５０から出力されるログを統一フォーマットに合わせて修正したログである。
【０１２０】
このように、各種ログが統一フォーマットに合わせて修正されることで、異なる種類のログが容易に比較され得る。特に、ユーザは、同一の時間軸で各種のログを比較できるので、ログの解析が容易になる。
【０１２１】
なお、上述では、フォーマット統一部６５がレコーダー６４に実装されている例について説明を行ったが、フォーマット統一部６５は、必ずしもレコーダー６４に実装される必要は無い。また、ログの整形機能は、レコーダー６４だけでなく、表示制御部６６などのその他の機能構成にも実装され得る。
【０１２２】
＜Ｌ．ログ同期機能の利点＞
図１５を参照して、上述のログ同期機能の利点について説明する。図１５は、ログ画面８０Ｃを示す図である。図１５に示されるログ画面８０Ｃは、図４に示されるログ画面８０Ａと比較するとレコードログ１２４の内容が異なる。
【０１２３】
ログ画面８０Ｃの破線部分８６Ａには、ＨＭＩ（アプリケーション４０）における画面切り替えに関するログが示されている。一例として、画面切り替えに関するログは、ディスプレイ１０５への画面の表示操作を受け付けたことを示すログと、ディスプレイ１０５への画面の表示が完了したことを示すログとを含む。
【０１２４】
ユーザは、破線部分８６Ａにおけるログを確認することで、ＨＭＩの画面切り替えに２秒以上要したことを特定することができる。また、ユーザは、ＨＭＩの画面切り替えボタンが押下されてから画面の切り替えが開始されるまでに約５００ｍｓｅｃかかっていることも特定することができる。これらの原因を推定するために、ユーザは、破線部分８６Ａに対応する強調表示欄８２Ａ〜８２Ｃを確認する。その結果、ユーザは、メモリ使用量が多く、かつ、ＣＰＵ使用率が高いことを把握でき、運転完了に係る内部処理や画面切り替え処理に問題があると推測できる。
【０１２５】
ログ画面８０Ｃの破線部分８６Ｂには、ＨＭＩにおける画面切り替えに関するログが示されている。ユーザは、破線部分８６Ｂにおけるログを確認することで、画面（機能窓）の切り替えに約２秒要したことを特定することができる。機能窓の詳細については後述する。ＨＭＩを構成する画面には、ＮＣ装置（制御装置５０）から受信した情報を取得するような画面が含まれる。計算量が多い加工をＮＣ装置が行っている場合には、ＮＣ装置からＨＭＩへの情報の受信が遅れ、当該画面への切り替えや当該画面の更新が遅れる。
【０１２６】
その原因を調べるために、ユーザは、破線部分８６Ｂに対応する強調表示欄８２Ａ〜８２Ｃを確認する。その結果、ユーザは、画面切り替えの前半（約１秒）において、メモリ使用量が多く、かつ、ＣＰＵ使用率が高いことを特定することができる。また、ユーザは、破線部分８６Ｂのログの内容から、機能窓切り替え処理が実行されており、ＮＣユニットからの応答が遅いことを特定することができる。その結果、ユーザは、画面切り替えが遅れている原因が、ＮＣユニットの負荷が高く、表示に必要な情報の取得に時間がかかっているためと推測できる。
【０１２７】
なお、上述のログ同期機能が実装されていない場合には、ユーザは、図１６に示されるログを確認することで原因を追及することになる。図１６は、アプリケーション４０から出力されるログ１２５を示す図である。
【０１２８】
ログ１２５は、ＮＣ装置からの応答が無いことを示すだけなので、ユーザは、その理由を突き止めることができない。しかしながら、図１５に示される同期ログがあると、ユーザは、異常の原因を容易に推測することができる。
【０１２９】
＜Ｍ．ＨＭＩの画面の一例＞
図１７を参照して、ＨＭＩが提供するユーザインターフェイスについて説明する。図１７は、ＨＭＩによって提供されるユーザインターフェイス９０を示す図である。
【０１３０】
ユーザインターフェイス９０は、操作盤１００のディスプレイ１０５に表示される。ユーザインターフェイス９０は、アイコン表示領域ＡＲと、画面表示領域として機能する機能窓ＳＣ１〜ＳＣ６とを含む。
【０１３１】
アイコン表示領域ＡＲには、画面を開くためのショートカットアイコンが表示される。ショートカットアイコンの各々は、予め定められた画面に関連付けられている。
【０１３２】
ユーザインターフェイス９０は、アイコン表示領域ＡＲに表示されているショートカットアイコンの選択操作と、機能窓ＳＣ１〜ＳＣ６の選択操作とを受け付けるように構成される。ユーザインターフェイス９０は、アイコン表示領域ＡＲに表示されている複数のショートカットアイコンの内から選択されたショートカットアイコンに関連付けられている画面を、複数の機能窓ＳＣ１〜ＳＣ６の内の選択された機能窓に表示する。
【０１３３】
一例として、機能窓ＳＣ６のサイズは、機能窓ＳＣ１〜ＳＣ５のサイズよりも大きい。機能窓ＳＣ１〜ＳＣ６の各々は、画面の表示領域として機能し、加工に係る各種の情報を表示する。
【０１３４】
図１７の例では、機能窓ＳＣ１には、工具情報の表示画面が表示されている。当該表示画面では、工具の形状パラメータおよび工具の摩耗量パラメータなどが表示される。
【０１３５】
機能窓ＳＣ２には、モーダル情報の表示画面が表示されている。
機能窓ＳＣ３には、ワークオフセットの設定画面が表示されている。ユーザは、当該設定画面上において、３次元空間内でのワークの基準点などが設定される。当該基準点は、加工プログラムなどで参照される。
【０１３６】
機能窓ＳＣ４には、座標系の表示画面が表示されている。当該表示画面では、加工プログラムで認識される各種の座標系が表示される。
【０１３７】
機能窓ＳＣ５には、フォアグランド運転に係る加工プログラムが表示されている。
機能窓ＳＣ６には、工具オフセットの設定画面が表示されている。当該設定画面では、工具補正値が表示される。当該工具補正値は、たとえば、工具の形状を示す形状パラメータと、工具の摩耗量を示す摩耗パラメータとを含む。
【０１３８】
図１８は、アイコン表示領域ＡＲに表示され得るショートカットアイコンの一例であるショートカットアイコンＩＣ１〜ＩＣ８を示す図である。ショートカットアイコンＩＣ１〜ＩＣ８の各々は、予め定められた画面に関連付けられている。
【０１３９】
典型的には、ショートカットアイコンＩＣ１〜ＩＣ８は、関連付けられている画面のサムネイルを表わす。これにより、ショートカットアイコンＩＣ１〜ＩＣ８が区別しやすくなる。
【０１４０】
なお、アイコン表示領域ＡＲにおけるショートカットアイコンの数は、任意である。好ましくは、ユーザは、任意のショートカットアイコンの組み合わせでアイコン表示領域ＡＲを構成することができる。
【０１４１】
また、ユーザインターフェイス９０における機能窓の数およびサイズは、任意である。好ましくは、ユーザは、任意の機能窓の組み合わせでユーザインターフェイス９０を構成することができる。
【０１４２】
＜Ｎ．ショートカットアイコンの利点＞
図１９を参照して、アイコン表示領域ＡＲをユーザインターフェイス９０に設けることの利点について説明する。図１９は、図１７に示されるユーザインターフェイス９０と比較するための参考例のユーザインターフェイス９０Ｘを示す図である。
【０１４３】
ユーザは、特定の画面をユーザインターフェイス９０Ｘに表示させる場合、まず、モード切替ボタンＢＴ１を押して、動作モードを画面セット編集モードに切り替える。次に、ユーザは、展開ボタンＢＴ２を押して大分類の一覧を開き、表示対象の画面を含む大分類を選択する。次に、ユーザは、展開ボタンＢＴ３を押して中分類の一覧を開き、表示対象の画面を含む中分類を選択する。次に、ユーザは、表示対象の画面を表わすボタンＢＴ４を押したまま、表示したい場所に当該画面を移動することで、任意の場所に当該画面を表示する。次に、モード切替ボタンＢＴ１を押して、画面セット編集モードを終了する。
【０１４４】
このように、参考例であるユーザインターフェイス９０Ｘにおいては、ユーザは、４回のボタンの押下操作と、１回のドラッグ＆ドロップ操作とを行うことにより、目標の画面をユーザインターフェイス９０Ｘに表示させることができる。これに対して、図１７に示されるユーザインターフェイス９０においては、ユーザは、１回のドラッグ＆ドロップ操作で、目標の画面をユーザインターフェイス９０に表示させることができる。
【０１４５】
＜Ｏ．ユーザインターフェイス９０の画面遷移＞
図２０および図２１を参照して、図１７に示されるユーザインターフェイス９０の操作態様について説明する。図２０および図２１は、ユーザインターフェイス９０の画面遷移の一例を示す図である。
【０１４６】
ステップＳ１１において、ユーザは、ショートカットボタンＢＴを押したとする。これにより、操作盤１００は、アイコン表示領域ＡＲにショートカットアイコンの一覧を表示する。
【０１４７】
ステップＳ１２において、ユーザは、アイコン表示領域ＡＲに表示されているショートカットアイコンの一覧から表示対象の画面に係るショートカットアイコンＩＣを押す。
【０１４８】
ステップＳ１３において、ユーザは、ショートカットアイコンＩＣを押しながら目的の場所までショートカットアイコンＩＣを移動する。図２１の例では、ショートカットアイコンＩＣは、機能窓ＳＣ１の場所に移動されている。その後、ユーザは、自身の指をディスプレイ１０５から離す。
【０１４９】
ステップＳ１４において、操作盤１００は、ユーザインターフェイス９０の機能窓ＳＣ１ＡにおいてショートカットアイコンＩＣに関連付けられている画面を表示する。その後、操作盤１００は、ショートカットアイコンの一覧を非表示とする。
【０１５０】
ＨＭＩが出力するログは、ステップＳ１１〜Ｓ１４における操作ログを含む。一例として、ＨＭＩが出力するログは、ディスプレイ１０５への画面の表示操作を受け付けたことを示すログと、ディスプレイ１０５への画面の表示が完了したことを示すログとを含む。ディスプレイ１０５への画面の表示操作を受け付けたことを示すログは、ステップＳ１２で選択されたショートカットアイコンの画面の種別と、当該画面の選択時刻とを含む。ディスプレイ１０５への画面の表示が完了したことを示すログは、ステップＳ１４で表示された画面の種別と、当該画面の表示が完了した時刻とを含む。
【０１５１】
なお、図２０および図２１では、目的の画面を目的の場所で開く操作がドラッグ＆ドロップ操作により行われている例について説明を行ったが、当該開く操作は、必ずしもドラッグ＆ドロップ操作で行われる必要は無い。たとえば、当該開く操作は、アイコン表示領域ＡＲに含まれるショートカットアイコンを押す操作と、機能窓ＳＣ１〜ＳＣ６のいずれかを押す操作とを順に行うことで実現されてもよい。
【０１５２】
＜Ｐ．まとめ＞
以上のようにして、工作機械１０は、ＯＳ３０やアプリケーション４０や制御装置５０などからログを受けた場合に、ＯＳ３０とアプリケーション４０と制御装置５０との間で共有される時刻情報を取得し、取得したログと取得した時刻情報とのセットを記憶装置１２０に格納する。これにより、工作機械１０は、異なる出力元から出力されるログを同期させることができ、共通の時間指標で各種ログを比較することができる。
【０１５３】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１５４】
１０，１０Ｘ  工作機械、２０  ログ出力部、４０  アプリケーション、５０  制御装置、６０，６０Ａ  時計部、６１  ログ書込部、６２  ログ集積部、６４  レコーダー、６５  フォーマット統一部、６６  表示制御部、８０，８０Ａ，８０Ｂ，８０Ｃ  ログ画面、８１Ａ  出力時刻、８１Ｂ  識別情報、８１Ｃ  内容、８２Ａ，８２Ｂ，８２Ｃ  強調表示欄、８３Ａ，８３Ｂ，８３Ｃ，１２５  ログ、８５Ａ，８５Ｂ  表示ツール、８６Ａ，８６Ｂ  破線部分、９０，９０Ｘ  ユーザインターフェイス、１００  操作盤、１０１  プロセッサ、１０２  ＲＯＭ、１０３  ＲＡＭ、１０４  通信インターフェイス、１０５  ディスプレイ、１０６  操作キー、１１０  バス、１１５  補助記憶装置、１２０  記憶装置、１２４  レコードログ、１２４Ａ  簡易ログ、１２４Ｂ  詳細ログ、１３０  情報処理プログラム、２００  加工機。
【図１】
2021100308.tif 000003
【図２】
2021100308.tif 000004
【図３】
2021100308.tif 000005
【図４】
2021100308.tif 000006
【図５】
2021100308.tif 000007
【図６】
2021100308.tif 000008
【図７】
2021100308.tif 000009
【図８】
2021100308.tif 000010
【図９】
2021100308.tif 000011
【図１０】
2021100308.tif 000012
【図１１】
2021100308.tif 000013
【図１２】
2021100308.tif 000014
【図１３】
2021100308.tif 000015
【図１４】
2021100308.tif 000016
【図１５】
2021100308.tif 000017
【図１６】
2021100308.tif 000018
【図１７】
2021100308.tif 000019
【図１８】
2021100308.tif 000020
【図１９】
2021100308.tif 000021
【図２０】
2021100308.tif 000022
【図２１】
2021100308.tif 000023
【手続補正書】
【提出日】令和3年1月15日(2021.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
工作機械であって、
操作画面を有し、前記工作機械に対する操作を受け付けるための操作盤と、
前記操作画面の表示を制御する第１のＯＳ（Operating System）と、
記憶装置と、
前記第１のＯＳ上で動作するアプリケーションと、
前記第１のＯＳと別の第２のＯＳ上で動作し、加工プログラムに従ってＰＬＣ（Programmable Logic Controller）を制御し、ワークの加工開始の指示入力を受けた後にワークの加工を制御する制御装置と、を備え、
前記アプリケーションは、前記制御装置で行う制御と異なる機能を提供しかつ前記工作機械に係る機能を提供し、
前記操作盤の前記操作画面からの操作を受け付けて前記アプリケーションから出力される第１ログと、前記アプリケーション上の操作を受け付けた信号に基づいた前記制御装置の処理に関する前記制御装置から出力される第２ログとは、前記アプリケーションが動作する前記第１のＯＳが保持する時間と同期して前記記憶装置に格納される、工作機械。
【請求項２】
前記工作機械は、前記第１ログおよび前記第２ログのそれぞれのログを予め定められたフォーマットに統一し、前記第１のＯＳが保持する時間に当該ログを対応付けて前記記憶装置に格納する、請求項１に記載の工作機械。
【請求項３】
前記第１ログは、
前記操作盤への画面の表示操作を受け付けたことを示すログと、
前記操作盤への前記画面の表示が完了したことを示すログとを含む、請求項１または２に記載の工作機械。
【請求項４】
前記アプリケーションは、ユーザインターフェイスを前記操作盤に表示するように構成され、
前記ユーザインターフェイスは、
複数の画面表示領域と、
複数のショートカットアイコンのアイコン表示領域と、を含み、
前記アイコン表示領域に表示されているショートカットアイコンの選択操作と、前記複数の画面表示領域の選択操作とを受け付けるように構成されており、
前記複数のショートカットアイコンの各々は、予め定められた画面に関連付けられており、
前記ユーザインターフェイスは、前記複数のショートカットアイコンの内から選択されたショートカットアイコンに関連付けられている画面を、前記複数の画面表示領域の内の選択された表示領域に表示する、請求項３に記載の工作機械。
【請求項５】
工作機械であって、
第１のＯＳ（Operating System）と、
前記第１のＯＳと別の第２のＯＳ上で動作し、加工プログラムに従ってＰＬＣ（Programmable Logic Controller）を制御し、ワークの加工を制御する制御装置と、
前記第１のＯＳ上で動作し、前記制御装置で行う制御と異なる機能を提供しかつ前記工作機械に係る機能を提供するアプリケーションと、
ディスプレイと、
前記アプリケーションが動作する前記第１のＯＳと、前記アプリケーションと、前記アプリケーション上の操作を受け付けた信号に基づいた前記制御装置の処理に関する前記制御装置とから出力される各ログを前記ディスプレイに表示する表示制御部と、を備え、
前記ディスプレイに表示される前記ログの各々は、当該ログの出力時刻と、当該ログの出力元を表わす識別情報と、当該ログの内容とを含む、工作機械。
【手続補正書】
【提出日】令和3年3月16日(2021.3.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
工作機械であって、
操作画面を有し、前記工作機械に対する操作を受け付けるための操作盤と、
前記操作画面の表示を制御する第１のＯＳ（Operating System）を有するコンピュータ装置と、
記憶装置と、
前記第１のＯＳ上で動作するアプリケーションと、
前記第１のＯＳと別の第２のＯＳを有し、前記第２のＯＳ上で動作し加工プログラムに従ってＰＬＣ（Programmable Logic Controller）を制御しワークの加工開始の指示入力を受けた後にワークの加工を制御する数値制御装置と、を備え、
(i) 前記アプリケーションは、前記数値制御装置で行う制御と異なる機能を提供しかつ前記工作機械に係る機能を提供し、
(ii) 前記操作盤の前記操作画面からの操作を受け付けて前記アプリケーションから出力される第１ログと、前記アプリケーション上の操作を受け付けた信号に基づいた前記数値制御装置の処理に関する前記数値制御装置から出力される第２ログとは、前記アプリケーションが動作する前記第１のＯＳが保持する時間と同期して前記記憶装置に格納され、
(iii) 前記第２ログは、前記操作盤からのログ取得要求を前記数値制御装置が受けて出力されるログであり、
(iv) 前記第１のＯＳは、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、ＵＮＩＸ（登録商標）系のＯＳのいずれかである、工作機械。
【請求項２】
工作機械であって、
操作画面を有し、前記工作機械に対する操作を受け付けるための操作盤と、
前記操作画面の表示を制御する第１のＯＳ（Operating System）と、
記憶装置と、
前記第１のＯＳ上で動作するアプリケーションと、
前記第１のＯＳと別の第２のＯＳ上で動作し、加工プログラムに従ってＰＬＣ（Programmable Logic Controller）を制御し、ワークの加工開始の指示入力を受けた後にワーク
の加工を制御する制御装置と、を備え、
前記アプリケーションは、前記制御装置で行う制御と異なる機能を提供しかつ前記工作機械に係る機能を提供し、
前記操作盤の前記操作画面からの操作を受け付けて前記アプリケーションから出力される第１ログと、前記アプリケーション上の操作を受け付けた信号に基づいた前記制御装置の処理に関する前記制御装置から出力される第２ログとは、前記アプリケーションが動作する前記第１のＯＳが保持する時間と同期して前記記憶装置に格納され、
前記アプリケーションは、ユーザインターフェイスを前記操作盤に表示するように構成され、
前記ユーザインターフェイスは、
複数の画面表示領域と、
ショートカットボタンと、
複数のショートカットアイコンのアイコン表示領域と、を含み、
ショートカットボタンの選択操作と、前記アイコン表示領域に表示されているショートカットアイコンの選択操作と、前記複数の画面表示領域の選択操作とを受け付けるように構成されており、
前記ショートカットボタンが選択されたことに基づいて、少なくともモーダル情報画面および工具オフセット画面の各々のショートカットアイコンを含む前記複数のショートカットアイコンを表示し、
前記複数のショートカットアイコンの各々は、予め定められた画面に関連付けられており、前記予め定められた画面の表示を含み、
前記ユーザインターフェイスは、前記複数のショートカットアイコンの内から選択されたショートカットアイコンに関連付けられている画面を、前記複数の画面表示領域の内の選択された表示領域に表示し、
前記第２ログは、前記操作盤からのログ取得要求を前記制御装置が受けて出力されるログである、工作機械。
【請求項３】
前記工作機械は、前記第１ログおよび前記第２ログのそれぞれのログを予め定められたフォーマットに統一し、前記第１のＯＳが保持する時間に当該ログを対応付けて前記記憶装置に格納する、請求項１または２に記載の工作機械。
【請求項４】
前記第１ログは、
前記操作盤への画面の表示操作を受け付けたことを示すログと、
前記操作盤への前記画面の表示が完了したことを示すログとを含む、請求項１〜３のいずれかに記載の工作機械。
【請求項５】
前記モーダル情報画面のショートカットアイコンは、前記モーダル情報画面のショートカットアイコン上の右領域に機械の絵を表示し、
前記工具オフセット画面のショートカットアイコンは、前記工具オフセット画面のショートカットアイコン上の右領域に工具の絵を表示する、請求項２に記載の工作機械。
【請求項６】
前記第１ログは、構造化形式のログである、請求項１〜５のいずれかに記載の工作機械。
【請求項７】
工作機械であって、
第１のＯＳ（Operating System）と、
前記第１のＯＳと別の第２のＯＳ上で動作し、加工プログラムに従ってＰＬＣ（Programmable Logic Controller）を制御し、ワークの加工を制御する制御装置と、
前記第１のＯＳ上で動作し、前記制御装置で行う制御と異なる機能を提供しかつ前記工作機械に係る機能を提供するアプリケーションと、
ディスプレイと、
前記アプリケーションが動作する前記第１のＯＳと、前記アプリケーションと、前記アプリケーション上の操作を受け付けた信号に基づいた前記制御装置の処理に関する前記制御装置とから出力される各ログを前記ディスプレイに表示する表示制御部と、を備え、
前記ディスプレイに表示される前記ログの各々は、当該ログの出力時刻と、当該ログの出力元を表わす識別情報と、当該ログの内容とを含み、
前記ログの１つは、操作盤からのログ取得要求を前記制御装置が受けて出力されるログであり、
前記第１のＯＳは、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、ＵＮＩＸ（登録商標）系のＯＳのいずれかである、工作機械。
【国際調査報告】
2021100308.tif 000024
2021100308.tif 000025
2021100308.tif 000026
2021100308.tif 000027