(57)【要約】【課題】簡便な手続で、工作機械を用いた段取り作業や加工作業のガイダンス画面を作成することが可能な、画面作成装置及び画面作成システムを提供する。【解決手段】画面作成装置は、表示部に、履歴データ表示領域、関連部品表示領域、及びガイダンス画面表示領域を含む編集画面を表示する編集画面表示部と、数値制御装置から入力される、工作機械による作業に係る一連の操作の履歴データの集合を、履歴データ表示領域に表示する履歴データ表示部と、履歴データ表示領域に表示された履歴データの集合の中から、履歴データをユーザの指示にしたがって選択する履歴データ選択部と、選択された履歴データに係る操作に関連する関連部品を記憶部から取得し、関連部品表示領域に表示する関連部品表示部と、関連部品表示領域に表示された関連部品を、ユーザの指示にしたがってガイダンス画面表示領域で作成中のガイダンス画面に配置する関連部品配置部と、を備える。【選択図】図２
2020135820.tif 000002
【特許請求の範囲】
【請求項１】
数値制御装置の表示器に表示する工作機械による作業に係る操作のガイダンス画面を作成する画面作成装置であって、
表示部と、記憶部と、制御部とを備え、
前記記憶部は、予め定義された、前記ガイダンス画面上に配置される前記操作に関連する関連部品を記憶し、
前記制御部は、
前記表示部に、履歴データ表示領域、関連部品表示領域、及びガイダンス画面表示領域を含む編集画面を表示する編集画面表示部と、
前記数値制御装置から入力される、前記工作機械による作業に係る一連の操作の履歴データの集合を、前記履歴データ表示領域に表示する履歴データ表示部と、
前記履歴データ表示領域に表示された履歴データの集合の中から、履歴データをユーザの指示にしたがって選択する履歴データ選択部と、
前記選択された履歴データに係る操作に関連する前記関連部品を前記記憶部から取得し、前記関連部品表示領域に表示する関連部品表示部と、
前記関連部品表示領域に表示された前記関連部品を、前記ユーザの指示にしたがって前記ガイダンス画面表示領域で作成中の前記ガイダンス画面に配置する関連部品配置部と、
を備える画面作成装置。
【請求項２】
前記関連部品は、前記操作の履歴データに係る関連画面部品と、前記操作の履歴データに係る関連ソフトキーと、を含む請求項１に記載の画面作成装置。
【請求項３】
前記入力された履歴データの集合に基づいて、前記表示部上で前記操作の手順を再現するシミュレーション部を更に備え、
前記関連部品表示部は、前記操作の手順の再現中に、前記操作に関連する前記関連部品を前記記憶部から取得し、前記関連部品表示領域に表示する、請求項１または請求項２に記載の画面作成装置。
【請求項４】
前記記憶部は、予め設定された前記ガイダンス画面のテンプレートを記憶し、
前記関連部品表示領域に表示された前記関連部品を、前記テンプレートに応じて前記ガイダンス画面表示領域上で作成中の前記ガイダンス画面に配置する第２関連部品配置部を更に備える、請求項１から請求項３のいずれか１項に記載の画面作成装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の画面作成装置と、
１台以上の前記数値制御装置とを備える画面作成システムであって、
前記数値制御装置は、
前記工作機械による作業に係る操作の履歴データを生成する履歴データ生成部と、
前記履歴データ生成部により生成された前記工作機械による作業に係る一連の操作の履歴データの集合を前記画面作成装置に出力する履歴データ出力部と、
を備える、画面作成システム。
【請求項６】
請求項１から請求項４のいずれか１項に記載の画面作成装置と、
１台以上の前記数値制御装置と、
収集サーバと、を備える画面作成システムであって、
前記数値制御装置は、
前記工作機械による作業に係る履歴データを生成する履歴データ生成部と、
前記履歴データ生成部により生成された前記工作機械による作業に係る一連の操作の履歴データの集合を前記収集サーバに出力する第１履歴データ出力部と、
を備え、
前記収集サーバは、
前記各数値制御装置毎から入力される前記工作機械による作業に係る一連の操作の履歴データの集合から、指定された前記数値制御装置に対応する前記履歴データの集合を前記画面作成装置に出力する第２履歴データ出力部と、
を備える、画面作成システム。
【請求項７】
前記数値制御装置に含まれる請求項１から請求項４に記載の画面作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面作成装置及び画面作成システムに関する。
【背景技術】
【０００２】
数値制御装置が適用される工作機械には数多くの種類があり、当該工作機械を用いる際の段取り方法や加工方法は、当該工作機械の種別や加工対象によりそれぞれ異なる。そのため、数値制御装置が提供するデフォルトの操作画面は、必ずしも、当該数値制御装置が適用される個々の工作機械にとって、最適の作りになっているわけではない。
【０００３】
数値制御装置には、画面のカスタマイズ機能が提供されており、それらを用いて工作機械メーカや技術者が独自の画面を作成することがある。カスタマイズ機能には、簡単なＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）操作で作成できるものがある。
【０００４】
例えば、ＮＣ工作機械における表示装置であって、ユーザが描いている画面イメージに沿うようなカスタム画面を簡単に作成するために、予め工作機械メーカ側で設定されている表示エリア及び表示項目の中から、ユーザがＧＵＩ操作で選択する技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４１０５３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
数値制御装置で作成される画面には、例えば、段取り作業や加工作業のガイダンス画面がある。これらのガイダンス画面を作成する際は、作業者の操作がなるべく簡便となり、且つ作業者のミスが生じないように、必要な情報を一画面に集約したり、段取り作業や加工作業の手順に沿ってボタンを配置したりするなどの工夫を行うことが望ましい。
【０００７】
例えば、ガイダンス画面の作成の際、段取り作業や加工作業に関する手順書がある場合には、手順書を見ながら画面作成を行うこととなるが、手順書と画面作成環境との紐づけがないため、効率的に画面作成を行うことは、従来困難であった。また、そもそも作業手順書がない場合には、画面作成にあたって、作業の流れを確認して作業手順書を作成することから始める必要があり、画面作成に係る処理が簡単容易ではなかった。
【０００８】
本発明は、簡便な処理で、工作機械を用いた段取り作業や加工作業のガイダンス画面を作成することが可能な、画面作成装置及び画面作成システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本開示の一態様は、数値制御装置の表示器に表示する工作機械による作業に係る操作のガイダンス画面を作成する画面作成装置であって、表示部と、記憶部と、制御部とを備え、前記記憶部は、予め定義された、前記ガイダンス画面上に配置される前記操作に関連する関連部品を記憶し、前記制御部は、前記表示部に、履歴データ表示領域、関連部品表示領域、及びガイダンス画面表示領域を含む編集画面を表示する編集画面表示部と、前記数値制御装置から入力される、前記工作機械による作業に係る一連の操作の履歴データの集合を、前記履歴データ表示領域に表示する履歴データ表示部と、前記履歴データ表示領域に表示された履歴データの集合の中から、履歴データをユーザの指示にしたがって選択する履歴データ選択部と、前記選択された履歴データに係る操作に関連する前記関連部品を前記記憶部から取得し、前記関連部品表示領域に表示する関連部品表示部と、前記関連部品表示領域に表示された前記関連部品を、前記ユーザの指示にしたがって前記ガイダンス画面表示領域で作成中の前記ガイダンス画面に配置する関連部品配置部と、を備える。
【発明の効果】
【００１０】
一態様によれば、簡便な処理で、工作機械を用いた段取り作業や加工作業のガイダンス画面を作成することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る画面作成システムの全体構成図である。
【図２】実施形態に係る画面作成装置の機能ブロック図である。
【図３】実施形態に係る数値制御装置の機能ブロック図である。
【図４】実施形態に係る画面作成システムで表示される編集画面の構成例を示す図である。
【図５】実施形態に係る画面作成システムの動作を示すフローチャートである。
【図６Ａ】実施例におけるプログラム一覧画面の例である。
【図６Ｂ】実施例におけるプログラム一覧画面に含まれる関連部品の例を示す図である。
【図６Ｃ】実施例におけるプログラム一覧画面に含まれる関連部品の例を示す図である。
【図６Ｄ】実施例におけるプログラム一覧画面に含まれる関連部品の例を示す図である。
【図６Ｅ】実施例におけるプログラム一覧画面に含まれる関連部品の例を示す図である。
【図６Ｆ】実施例におけるプログラム一覧画面に含まれる関連部品の例を示す図である。
【図６Ｇ】実施例におけるプログラム一覧画面に含まれる関連部品の例を示す図である。
【図６Ｈ】実施例におけるプログラム一覧画面に含まれる関連部品の例を示す図である。
【図７Ａ】実施例におけるワークオフセット画面の例である。
【図７Ｂ】実施例におけるワークオフセット画面に含まれる関連部品の例を示す図である。
【図７Ｃ】実施例におけるワークオフセット画面に含まれる関連部品の例を示す図である。
【図７Ｄ】実施例におけるワークオフセット画面に含まれる関連部品の例を示す図である。
【図７Ｅ】実施例におけるワークオフセット画面に含まれる関連部品の例を示す図である。
【図７Ｆ】実施例におけるワークオフセット画面に含まれる関連部品の例を示す図である。
【図７Ｇ】実施例におけるワークオフセット画面に含まれる関連部品の例を示す図である。
【図７Ｈ】実施例におけるワークオフセット画面に含まれる関連部品の例を示す図である。
【図７Ｉ】実施例におけるワークオフセット画面に含まれる関連部品の例を示す図である。
【図８Ａ】実施例におけるソフトキーの例を示す図である。
【図８Ｂ】実施例におけるソフトキーの例を示す図である。
【図９】実施例における履歴データの例を示す図である。
【図１０】実施例において作成されるガイダンス画面の例を示す図である。
【図１１】変形例に係る画面作成装置の機能ブロック図である。
【図１２】変形例に係る画面作成システムの機能ブロック図である。
【発明を実施するための形態】
【００１２】
［第１実施形態］
以下、本発明の第１実施形態を図面に基づいて説明する。図１は、本実施形態に係る画面作成システムの全体構成を示すブロック図である。図２は、本実施形態に係る画面作成装置の詳細を示すブロック図である。図３は、本実施形態に係る数値制御装置の詳細を示すブロック図である。図４は、本実施形態に係る画面作成システムに表示される編集画面の構成例を示す図である。
【００１３】
＜画面作成システム１の構成＞
まず、本実施形態に係る画面作成システム１の構成について説明する。画面作成システム１は、図１に示すように、画面作成装置１０、数値制御装置２０、工作機械３０、及びネットワーク４０を備えている。なお、図１では、それぞれＮ台の数値制御装置２０及び工作機械３０を示すが、数値制御装置２０及び工作機械３０は、１台でも複数台でもよい。
【００１４】
ここで、数値制御装置２０と工作機械３０とは１対１の組とされて、通信可能に接続されている。これら数値制御装置２０と工作機械３０の組は、例えば同じ工場に複数組設置されていてもよく、それぞれ異なる工場に設置されていてもよい。
【００１５】
また、画面作成装置１０と数値制御装置２０とは、それぞれネットワーク４０に接続されており、ネットワーク４０を介して相互に通信を行うことが可能である。ネットワーク４０は、例えば、工場内に構築されたＬＡＮ（Local Area Network）や、インターネット、公衆電話網、あるいは、これらの組み合わせである。ネットワーク４０における具体的な通信方式や、有線接続及び無線接続のいずれであるか等については、特に限定されない。なお、画面作成装置１０と数値制御装置２０とは、ネットワーク４０を用いた通信ではなく、接続部を介して直接接続してもよい。
【００１６】
画面作成装置１０は、段取り作業や加工作業の履歴として、例えば、画面切替え、画面部品操作、ＭＤＩキー操作、入出力信号のＯＮ／ＯＦＦ、データ変更、ソフトキーの操作等の操作履歴を読み込むととともに、事前に定義されたそれぞれの操作に関連する部品を作成中のガイダンス画面に配置することにより、ガイダンス画面を作成する装置である。
図２に示すように、画面作成装置１０は、表示部１１と、記憶部１２と、制御部１３とを備える。
【００１７】
表示部１１は、例えば、ディスプレイ等の画像表示装置である。表示部１１は、ガイダンス画面を作成するための編集画面を表示する。
【００１８】
記憶部１２は、例えばＥＥＰＲＯＭ等の書き換え可能なメモリ、又は例えばＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）等の書き換え可能なディスクである。記憶部１２は、ガイダンス画面に配置される、事前に定義されたそれぞれの操作に関連する関連部品と操作履歴とを記憶する。
【００１９】
制御部１３は、画面作成装置１０の全体を制御する部分であり、各種プログラムを、ＲＯＭ、ＲＡＭ、フラッシュメモリ又はハードディスク（ＨＤＤ）等の記憶領域から適宜読み出して実行することにより、本実施形態における各種機能を実現している。制御部１３は、ＣＰＵであってよい。制御部１３は、編集画面表示部１３１、履歴データ表示部１３２、履歴データ選択部１３３、関連部品表示部１３４、及び関連部品配置部１３５を備える。
また、制御部１３は、それ以外にも、画面作成装置１０の全体を制御するための機能ブロック、通信を行うための機能ブロックといった一般的な機能ブロックを備える。ただし、これらの一般的な機能ブロックについては当業者によく知られているので図示及び説明を省略する。
【００２０】
編集画面表示部１３１は、画面作成装置１０においてガイダンス画面を作成する際、このガイダンス画面を作成するために用いる編集画面を表示部１１に表示する。図４に示すように、この編集画面は、履歴データの集合を表示するための履歴データ表示領域１１１、当該履歴データに含まれる各々の操作に対応する関連部品等を表示するための関連部品表示領域１１２、作成中のガイダンス画面を表示するためのガイダンス画面表示領域１１３とを含む。なお、編集画面は、これらの領域以外に、例えば関連部品の属性値を設定するための属性値設定領域１１４を含んでもよい。
この関連部品は、操作の履歴データに係る関連画面部品と、操作の履歴データに係る関連ソフトキーとを含み、例えば、アイコン、ボタン、ラジオボタン、トグルボタン、フォーム、テキストボックス等のＧＵＩであってよい。
【００２１】
履歴データ表示部１３２は、数値制御装置２０から入力される、工作機械３０による作業に係る一連の操作の履歴データの集合を、編集画面（履歴データ表示領域１１１）に表示する。より詳細には、ユーザが数値制御装置２０の表示器の表示に従って、工作機械３０による作業に係る操作を行うと、この操作の履歴に対応する履歴データの集合が、数値制御装置２０から画面作成装置１０に入力される。履歴データ表示部１３２は、この履歴データの集合を、編集画面（履歴データ表示領域１１１）に表示する。
【００２２】
履歴データ選択部１３３は、編集画面（履歴データ表示領域１１１）に表示された履歴データの集合の中から、例えばＧＵＩを用いたユーザの指示にしたがって、一つ又は複数の履歴データを選択する。
【００２３】
関連部品表示部１３４は、履歴データ選択部１３３によって選択された履歴データに係る操作に関連する関連部品を、記憶部１２から取得し、編集画面（関連部品表示領域１１２）に表示する。より詳細には、ユーザが、編集画面（履歴データ表示領域１１１）に表示された履歴データの集合の中から一つ又は複数の履歴データを選択すると、選択された履歴データに対応する操作で用いた関連部品を、記憶部１２から取得して、編集画面（関連部品表示領域１１２）に表示する。
【００２４】
関連部品配置部１３５は、編集画面（関連部品表示領域１１２）に表示された関連部品を、ユーザの指示に従って、編集画面（ガイダンス画面表示領域１１３）で作成中のガイダンス画面に配置する。より詳細には、ユーザが、編集画面（関連部品表示領域１１２）に表示された関連部品を、例えばマウスでドラッグしたり、方向キーを用いて移動させたりすることにより、編集画面（ガイダンス画面表示領域１１３）に表示された作成途中のガイダンス画面に配置する。
【００２５】
数値制御装置２０は、工作機械３０を制御することにより、工作機械３０に所定の動作を行わせるための装置である。
図３に示すように、数値制御装置２０は、制御部２１を備える。なお、数値制御装置２０は、制御部２１以外にも、工作機械３０を制御するための一般的な機能ブロックを備えるが、これらの一般的な機能ブロックについては当業者によく知られているので、図示及び説明を省略する。
【００２６】
制御部２１は、数値制御装置２０の全体を制御する部分であり、各種プログラムを、ＲＯＭ、ＲＡＭ、フラッシュメモリ又はハードディスク（ＨＤＤ）等の記憶領域から適宜読み出して実行することにより、本実施形態における各種機能を実現している。制御部２１は、ＣＰＵであってよい。制御部２１は、画面制御部２１１、信号入出力制御部２１２、履歴データ生成部２１３、及び履歴データ出力部２１４を備える。
【００２７】
画面制御部２１１は、数値制御装置２０の表示器における、工作機械３０による作業に係る操作画面の表示を制御する。更に、画面制御部２１１は、この操作画面の画面表示に係る制御内容に係るデータを、履歴データ生成部２１３に出力する。
【００２８】
信号入出力制御部２１２は、表示器に表示された操作画面におけるユーザの操作に伴う信号の入出力を制御する。更に、信号入出力制御部２１２は、この信号の入出力に係る制御内容に係るデータを、履歴データ生成部２１３に出力する。
【００２９】
なお、画面制御部２１１及び信号入出力制御部２１２はあくまで一例であり、制御部２１は、他の機能ブロックを備えてもよく、他の機能ブロックを備えることにより、ユーザによる種々の操作に対応することが可能となる。
【００３０】
履歴データ生成部２１３は、画面制御部２１１から入力された、操作画面の画面表示に係る制御内容に係るデータと、信号入出力制御部２１２から入力された、信号の入出力に係る制御内容に係るデータとから、工作機械３０による作業に係る一連の操作の履歴データを生成する。
【００３１】
履歴データ出力部２１４は、履歴データ生成部２１３により生成された一連の操作の履歴データの集合を、画面作成装置１０に出力する。
【００３２】
工作機械３０は、数値制御装置２０が出力する動作指令に基づいて、部品等のワークに対して切削加工等の所定の加工を行う工作機械である。
より詳細には、工作機械３０は、ワークを加工するために駆動するモータや、このモータに取り付けられた主軸や送り軸や、これら各軸に対応する治具や工具等を備える。そして、工作機械３０は、数値制御装置２０から出力される動作指令に基づいてモータを駆動させることにより所定の機械加工を行う。
ここで、所定の機械加工の内容に特に限定はなく、切削加工以外にも、例えば研削加工、研磨加工、圧延加工、あるいは鍛造加工といった他の加工であってもよい。
工作機械３０は、例えばマシニングセンタや、旋盤等であってよい。
【００３３】
＜画面作成システム１の構成の動作＞
次に、本実施形態に係る画面作成システム１の動作について説明する。図５は、画面作成システム１の動作を示すフローチャートである。
【００３４】
ステップＳ１において、数値制御装置２０で履歴データの記録を開始する。
ステップＳ２において、数値制御装置２０の操作画面でのユーザの操作により、工作機械３０による作業が実行されると、この間、数値制御装置２０（履歴データ生成部２１３）は、履歴データを生成する。
【００３５】
ステップＳ３において、数値制御装置２０で履歴データの記録を終了する。
ステップＳ４において、数値制御装置２０（履歴データ出力部２１４）が、画面作成装置１０に対して履歴データの集合を出力する。
【００３６】
ステップＳ５において、ユーザの動作により、ガイダンス画面の作成が開始されると、画面作成装置１０（履歴データ表示部１３２）が、履歴データの集合を、編集画面（履歴データ表示領域１１１）に表示する。
【００３７】
ステップＳ６において、画面作成装置１０（履歴データ選択部１３３）が、ユーザの指示に従って履歴データを選択する。
【００３８】
ステップＳ７において、画面作成装置１０（関連部品表示部１３４）が、選択された履歴データに係る操作に関連する関連部品を、編集画面（関連部品表示領域１１２）に表示する。
【００３９】
ステップＳ８において、画面作成装置１０（関連部品配置部１３５）が、編集画面（関連部品表示領域１１２）に表示された関連部品を、ユーザの指示にしたがって編集画面（ガイダンス画面表示領域１１３）で作成中のガイダンス画面に配置する。
【００４０】
ステップＳ９において、画面作成装置１０が、ユーザの動作によりガイダンス画面の作成を終了する場合（Ｓ１０：ＹＥＳ）には、画面作成装置１０の動作を終了する。ガイダンス画面の作成を終了しない場合（Ｓ１０：ＮＯ）には、処理はステップＳ６に移行する。
【００４１】
＜実施例＞
次に、本実施形態の実施例について説明する。図６Ａは、プログラム一覧画面の例を示す図である。図６Ｂ〜図６Ｈは、図６Ａのプログラム一覧画面に含まれる関連部品の例を示す図である。
【００４２】
プログラム一覧画面である、画面ＩＤ：０１００Ｈの画面には、画面部品ＩＤ：０００１Ｈ〜０００４Ｈのフォーム、画面部品ＩＤ：０００５Ｈのテキストボックス、画面部品ＩＤ：０００６Ｈ〜０００７Ｈのフォームが含まれる。
【００４３】
図７Ａは、ワークオフセット画面の例を示す図である。図７Ｂ〜図７Ｉは、図７Ａのワークオフセット画面に含まれる関連部品の例を示す図である。
【００４４】
ワークオフセット画面である、画面ＩＤ：０２００Ｈの画面には、画面部品ＩＤ：０００８Ｈ〜０００９Ｈのフォーム、画面部品ＩＤ：０００ＡＨ〜０００ＣＨのフォーム、画面部品ＩＤ：０００５Ｈのテキストボックス、画面部品ＩＤ：０００６Ｈ〜０００７Ｈのフォームが含まれる。
【００４５】
図８Ａ〜図８Ｂは、ソフトキーの例を示す図である。図８Ａは、ソフトキーＩＤ：００３０Ｈのソフトキーを示す。図８Ｂは、ソフトキーＩＤ：００４０Ｈのソフトキーを示す。
【００４６】
ユーザは、数値制御装置２０の表示器に表示される操作画面上で、工作機械３０による作業に係る操作を行う。この操作の履歴データの集合が画面作成装置１０に出力され、各履歴データに含まれるＩＤに対応する、図６Ｂ〜図６Ｈ、図７Ｂ〜図７Ｉ、及び図８Ａ〜図８Ｂの関連部品が、画面作成装置１０の編集画面（関連部品表示領域１１２）に順次表示される。これらの関連部品は、ユーザの指示にしたがって、画面作成装置１０の編集画面（ガイダンス画面表示領域１１３）で作成中のガイダンス画面に配置される。
【００４７】
図９は、履歴データの例を示す。
１行目の「Ｓｃｒｅｅｎ  Ｎｏ．０１００Ｈ」は、ＩＤ：０１００Ｈのプログラム一覧画面が表示されたことを示す。
【００４８】
２行目の「Ｋｅｙ  ｉｎ  ｂｕｆｆａ  “Ｏ０００１”」は、計測プログラムＯ０００１のＩＤがテキストボックスに入力されたことを示す。
【００４９】
３行目の「Ｓｏｆｔ  ｋｅｙ  Ｎｏ．００３０Ｈ」は、ＩＤ：００３０Ｈのソフトキーが押されたことを示す。これにより、計測プログラムＯ０００１が検索される。
【００５０】
４行目の「Ｓｏｆｔ  ｋｅｙ  Ｎｏ．００４０Ｈ」は、ＩＤ：００４０Ｈのソフトキーが押されたことを示す。これにより、計測プログラムＯ０００１が選択される。
【００５１】
５、６行目の「Ｇ０００７．２  ＯＮ」「Ｇ０００７．２  ＯＦＦ」は、計測プログラムＯ０００１の自動運転を起動したことを示す。
【００５２】
７行目の「Ｓｃｒｅｅｎ  Ｎｏ．０２００Ｈ」は、ＩＤ：０２００Ｈのワークオフセット画面が表示されたことを示す。
【００５３】
８行目の「Ｓｃｒｅｅｎ  Ｎｏ．０１００Ｈ」は、ＩＤ：０１００Ｈのプログラム一覧画面が表示されたことを示す。
【００５４】
９行目の「Ｋｅｙ  ｉｎ  ｂｕｆｆａ  “Ｏ０００２”」は、計測プログラムＯ０００２のＩＤがテキストボックスに入力されたことを示す。
【００５５】
１０行目の「Ｓｏｆｔ  ｋｅｙ  Ｎｏ．００３０Ｈ」は、ＩＤ：００３０Ｈのソフトキーが押されたことを示す。これにより、計測プログラムＯ０００２が検索される。
【００５６】
１１行目の「Ｓｏｆｔ  ｋｅｙ  Ｎｏ．００４０Ｈ」は、ＩＤ：００４０Ｈのソフトキーが押されたことを示す。これにより、計測プログラムＯ０００２が選択される。
【００５７】
１２、１３行目の「Ｇ０００７．２  ＯＮ」「Ｇ０００７．２  ＯＦＦ」は、計測プログラムＯ０００２の自動運転を起動したことを示す。
【００５８】
１４行目の「Ｓｃｒｅｅｎ  Ｎｏ．０２００Ｈ」は、ＩＤ：０２００Ｈのワークオフセット画面が表示されたことを示す。
【００５９】
画面作成装置１０でガイダンス画面を作成する際、これらの履歴データの集合から、ユーザの指示によって選択された、履歴データの各行に含まれるＩＤ等に対応する関連部品が編集画面（関連部品表示領域１１２）に表示される。ユーザは、編集画面（ガイダンス画面表示領域１１３）で、これらの関連部品を作成途中のガイダンス画面に配置する。
【００６０】
図１０は、図９の履歴データに基づいて作成されるガイダンス画面の例を示す図である。
図１０のガイダンス画面において、ａの欄には、履歴データの集合に含まれるＩＤ：０１００Ｈのプログラム一覧画面の要素である、ＩＤ：０００４Ｈのフォームが挿入される。ｂの欄には、履歴データの集合に含まれるＩＤ：０２００Ｈのワークオフセット画面の要素である、ＩＤ：０００ＣＨのフォームが挿入される。ｃの欄には、履歴データ「Ｋｅｙ  ｉｎ  ｂｕｆｆａ“Ｏ０００１”」を元に、「Ｉｎｐｕｔ  “Ｏ０００１”」の文字列が挿入される。ｄの欄には、履歴データ「Ｇ０００７．２  ＯＮ」、「Ｇ０００７．２  ＯＦＦ」を元に、例えば「ｃｙｃｌｅ  ｓｔａｒｔ」の文字列が挿入される。ｅの欄には、履歴データの集合に含まれるＩＤ：Ｏ１００Ｈのプログラム一覧画面の要素である、ＩＤ：０００５Ｈのフォームが表示される。ｆの欄には、履歴データ「Ｓｏｆｔｋｅｙ  Ｎｏ．００４０Ｈ」を元に、ＩＤ：００４０Ｈのソフトキーが挿入される。ｇの欄には、履歴データ「Ｓｏｆｔｋｅｙ  Ｎｏ．００３０Ｈ」を元に、ＩＤ：００３０Ｈのソフトキーが挿入される。
【００６１】
＜第１実施形態が奏する効果＞
第１実施形態に係る画面作成装置は、数値制御装置２０の表示器に表示する工作機械による作業に係る操作のガイダンス画面を作成する画面作成装置１０であって、表示部１１と、記憶部１２と、制御部１３とを備え、記憶部１２は、予め定義された、ガイダンス画面上に配置される操作に関連する関連部品を記憶し、制御部１３は、表示部１１に、履歴データ表示領域１１１、関連部品表示領域１１２、及びガイダンス画面表示領域１１３を含む編集画面を表示する編集画面表示部１３１と、数値制御装置２０から入力される、工作機械３０による作業に係る一連の操作の履歴データの集合を、履歴データ表示領域１１１に表示する履歴データ表示部１３２と、履歴データ表示領域１１１に表示された履歴データの集合の中から、履歴データをユーザの指示にしたがって選択する履歴データ選択部１３３と、選択された履歴データに係る操作に関連する関連部品を記憶部１２から取得し、関連部品表示領域１１２に表示する関連部品表示部１３４と、関連部品表示領域１１２に表示された関連部品を、ユーザの指示にしたがってガイダンス画面表示領域１１３上で作成中のガイダンス画面に配置する関連部品配置部１３５と、を備える。
【００６２】
これにより、簡便な処理で、工作機械を用いた段取り作業や加工作業のガイダンス画面を作成することが可能となる。
【００６３】
また、関連部品は、操作の履歴データに係る関連画面部品と、操作の履歴データに係る関連ソフトキーと、を含む。
【００６４】
これにより、数値制御装置２０から工作機械３０を操作する際に用いる画面部品とソフトキーとを、作成中のガイダンス画面に配置することが可能となる。
【００６５】
また、第１実施形態に係る画面作成システムは、画面作成装置１０と、１台以上の数値制御装置２０とを備える画面作成システムであって、数値制御装置２０は、工作機械３０による作業に係る操作の履歴データを生成する履歴データ生成部２１３と、履歴データ生成部２１３により生成された工作機械３０による作業に係る一連の操作の履歴データの集合を画面作成装置１０に出力する履歴データ出力部２１４と、を備える。
【００６６】
これにより、簡便な処理で、工作機械を用いた段取り作業や加工作業のガイダンス画面を作成することが可能となる。
【００６７】
［その他の実施形態］
上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態に本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において、種々の変更を施した形態での実施が可能である。
【００６８】
［変形例１］
図１１は、変形例１に係る画面作成装置１０Ａの機能ブロック図を示す。変形例１は、上記の実施形態に係る画面作成装置１０の制御部１３の代わりに制御部１３Ａを備える。制御部１３Ａは、制御部１３が有する機能ブロックに加えて、更に、シミュレーション部１３６を備える。
【００６９】
シミュレーション部１３６は、シミュレータとして、数値制御装置２０から入力された履歴データの集合に基づいて、この履歴データの集合に対応する操作の手順を、表示部１１上でグラフィカルに再現する。
この場合、関連部品表示部１３４は、当該再現中に、操作に関連する関連部品を記憶部１２から取得し、編集画面（関連部品表示領域１１２）に表示する。
これにより、ユーザは、シミュレータ上での操作の手順の再現を目視で確認しながら、この操作に関連する関連部品を、作成中のガイダンス画面に配置することが可能となる。
【００７０】
［変形例２］
変形例２として、記憶部１２は、予め設定されたガイダンス画面のテンプレートを記憶してもよい。この場合、関連部品配置部１３５は、当該テンプレートに応じて、関連部品を作成中のガイダンス画面に配置する。例えば、関連部品配置部１３５は、当該テンプレートのレイアウトに合わせて、操作の履歴順に左上から関連部品を配置してもよい。
これにより、ユーザが、作成中のガイダンス画面に対して、関連部品を手作業で配置する必要なく、自動的に配置することが可能となる。
【００７１】
［変形例３］
図１２は、変形例３に係る画面作成システム１Ａの全体構成を示す。変形例３は、上記の実施形態に係る画面作成システム１が備える各構成要素に加えて、ネットワーク４０上に収集サーバ５０を備える。
【００７２】
画面作成システム１Ａに備わる数値制御装置２０において、履歴データ出力部２１４は、履歴データ生成部２１３により生成された工作機械３０による作業に係る一連の操作の履歴データの集合を、収集サーバ５０に出力する。
【００７３】
また、収集サーバ５０は、各数値制御装置２０から入力される、工作機械３０による作業に係る一連の操作の履歴データの集合から、指定された数値制御装置２０に対応する履歴データの集合を、画面作成装置１０に出力する。
【００７４】
これにより、画面作成システム１Ａにおいては、より多くの数値制御装置２０、ひいてはより多量の履歴データに対応することが可能となる。
【００７５】
［変形例４］
画面作成装置１０又は１０Ａは、数値制御装置２０に含まれることにより、双方が一体化していてもよい。
【００７６】
これにより、各工作機械３０を操作する数値制御装置２０内で、簡便な処理で、工作機械を用いた段取り作業や加工作業のガイダンス画面を作成することが可能となる。
【００７７】
［変形例５］
上記の実施形態においては、数値制御装置２０を用いて工作機械３０を制御する構成となっているが、これには限定されない。例えば、画面作成システムは、工作機械３０を制御する数値制御装置２０の代わりに、ロボットを制御するロボット制御装置を備えてもよい。
【００７８】
これにより、ロボットを操作する制御装置内で、簡便な処理で、ロボットを用いた作業のガイダンス画面を作成することが可能となる。
【符号の説明】
【００７９】
１，１Ａ  画面作成システム
１０，１０Ａ  画面作成装置
１１  表示部
１２  記憶部
１３，１３Ａ  制御部
２０，２０Ａ，２０Ｂ，２０Ｎ  数値制御装置
３０，３０Ａ，３０Ｂ，３０Ｎ  工作機械
４０  ネットワーク
５０  収集サーバ
１３１  編集画面表示部
１３２  履歴データ表示部
１３３  履歴データ選択部
１３４  関連部品表示部
１３５  関連部品配置部
１３６  シミュレーション部
【図１】
2020135820.tif 000003
【図２】
2020135820.tif 000004
【図３】
2020135820.tif 000005
【図４】
2020135820.tif 000006
【図５】
2020135820.tif 000007
【図６Ａ】
2020135820.tif 000008
【図６Ｂ】
2020135820.tif 000009
【図６Ｃ】
2020135820.tif 000010
【図６Ｄ】
2020135820.tif 000011
【図６Ｅ】
2020135820.tif 000012
【図６Ｆ】
2020135820.tif 000013
【図６Ｇ】
2020135820.tif 000014
【図６Ｈ】
2020135820.tif 000015
【図７Ａ】
2020135820.tif 000016
【図７Ｂ】
2020135820.tif 000017
【図７Ｃ】
2020135820.tif 000018
【図７Ｄ】
2020135820.tif 000019
【図７Ｅ】
2020135820.tif 000020
【図７Ｆ】
2020135820.tif 000021
【図７Ｇ】
2020135820.tif 000022
【図７Ｈ】
2020135820.tif 000023
【図７Ｉ】
2020135820.tif 000024
【図８Ａ】
2020135820.tif 000025
【図８Ｂ】
2020135820.tif 000026
【図９】
2020135820.tif 000027
【図１０】
2020135820.tif 000028
【図１１】
2020135820.tif 000029
【図１２】
2020135820.tif 000030