(57)【要約】【課題】必要な情報を集約したカスタム画面を簡便に作成することが可能な数値制御装置を提供する。【解決手段】数値制御装置１は、１以上の既存画面に含まれる１以上の画面部品に対し属性を付与する属性付与部１０１と、カスタム画面に表示すべき前記属性を設定するカスタム画面作成部１０２と、前記属性に基づいて選択された前記画面部品のみを集約した前記カスタム画面を表示するカスタム画面表示部１０３と、を有する。【選択図】図２
2020035162.tif 000002
【特許請求の範囲】
【請求項１】
１以上の既存画面に含まれる１以上の画面部品に対し属性を付与する属性付与部と、
カスタム画面に表示すべき前記属性を設定するカスタム画面作成部と、
前記属性に基づいて選択された前記画面部品のみを集約した前記カスタム画面を表示するカスタム画面表示部と、を有することを特徴とする
数値制御装置。
【請求項２】
前記カスタム画面作成部は、前記カスタム画面に表示すべき複数の前記属性と、複数の前記属性間の論理関係と、を設定することを特徴とする
請求項１記載の数値制御装置。
【請求項３】
ユーザ独自の前記属性を新たに登録可能であることを特徴とする
請求項１記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、特に必要な情報を集約したカスタム画面を簡便に作成することが可能な数値制御装置に関する。
【背景技術】
【０００２】
従来の数値制御装置は、操作目的別に表示内容やそれらの配置が固定的に定義された画面を有している。画面の表示内容及び配置は、表示中にダイナミックは変更することができない。このような画面には、例えば運転中の状態監視画面、プログラム編集画面、条件設定画面、アラーム表示画面などがある。
【０００３】
ユーザが独自の画面を追加したい場合は、汎用的なグラフィックス（線、円弧、矩形、文字等）や画面部品（ラベル、ボタン、リスト、グラフ等）を画面に配置し、その動作をプログラミングすることで画面を都度作成していた。この作業は通常、多大な手間を必要とする。
【０００４】
一方、プログラムレスな画面のカスタマイズ方法として、特許文献１及び２に示すような手法が提案されている。特許文献１には、既存画面を対象として、所定の表示項目を追加又は削除する機能が開示されている。特許文献２には、既存画面から選択された表示部品（ボタン、リスト、グラフ等）を、カスタム画面に配置する機能が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第６２５７８４９号
【特許文献２】特開２００２−２７８６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の数値制御装置では、操作目的別に画面が構成されていることが一般的である。そのため、オペレータが確認したい情報が一つの画面に集約されていないことも多い。その場合、オペレータは複数の画面を切り替えて情報を確認する必要がある。例えば、複数系統で構成される数値制御装置において、系統１に関連する情報のみを確認したい場合がある。従来、オペレータは、複数の画面に分散した系統１に関連する情報を横断的に確認する必要があった。系統１に関連する情報を集約した画面を簡便に作成するための機能は提供されていなかった。
【０００７】
また、従来の操作目的別の表示画面には、オペレータが確認したい情報以外の情報、換言すれば不要な情報も表示されていることが少なくない。そのため、オペレータが目的の情報を確認することが困難である。換言すれば情報の絞込みの手間がかかる。また、オペレータが目的の情報と他の情報とを誤認する危険がある。例えば、確認したい系統とは別系統のデータを誤って参照する等の可能性がある。さらに、不必要な情報を取得するために、ＣＰＵやバスや外部通信等のリソースに余計な負荷を与えている。
【０００８】
また、特許文献１記載の手法は、既存画面を編集するものにとどまり、任意の画面から必要な情報を収集して新たな画面を作成したいというニーズに対応できない。特許文献２記載の手法は、複数の画面から収集した部品を含む新たな画面を作成できるが、画面の作成や画面部品の収集等を手動で行う必要があり、依然として多大な手間を必要とする。
【０００９】
本発明はこのような課題を解決するためのものであり、必要な情報を集約したカスタム画面を簡便に作成することが可能な数値制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一実施形態にかかる数値制御装置は、１以上の既存画面に含まれる１以上の画面部品に対し属性を付与する属性付与部と、カスタム画面に表示すべき前記属性を設定するカスタム画面作成部と、前記属性に基づいて選択された前記画面部品のみを集約した前記カスタム画面を表示するカスタム画面表示部と、を有することを特徴とする。
本発明の一実施形態にかかる数値制御装置は、前記カスタム画面作成部は、前記カスタム画面に表示すべき複数の前記属性と、複数の前記属性間の論理関係と、を設定することを特徴とする。
本発明の一実施形態にかかる数値制御装置は、ユーザ独自の前記属性を新たに登録可能であることを特徴とする。
【発明の効果】
【００１１】
本発明により、必要な情報を集約したカスタム画面を簡便に作成することが可能な数値制御装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】数値制御装置１のハードウェア構成例を示す図である。
【図２】数値制御装置１の機能構成例を示す図である。
【図３】属性付与部１０１の動作を示す図である。
【図４】カスタム画面作成部１０２の動作を示す図である。
【図５】カスタム画面作成部１０２及びカスタム画面表示部１０３の動作を示す図である。
【図６】数値制御装置１の動作を示すフローチャートである。
【図７】数値制御装置１の動作を示すフローチャートである。
【図８】数値制御装置１の動作を示すフローチャートである。
【図９】カスタム画面作成部１０２の動作を示す図である。
【図１０】属性情報を保持するための記憶領域の一例を示す図である。
【図１１】実施の形態２のカスタム画面作成部１０２の動作を示す図である。
【図１２】実施の形態２の属性付与部１０１の動作を示す図である。
【図１３】実施の形態２のカスタム画面作成部１０２及びカスタム画面表示部１０３の動作を示す図である。
【発明を実施するための形態】
【００１３】
＜実施の形態１＞
図１は、実施の形態１にかかる数値制御装置１の要部を示す概略的なハードウェア構成図である。数値制御装置１は、工作機械を含む産業用機械の制御を行う装置である。数値制御装置１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、バス１０、軸制御回路１６、サーボアンプ１７、インタフェース１８を有する。数値制御装置１には、サーボモータ５０、入出力装置６０が接続される。
【００１４】
ＣＰＵ１１は、数値制御装置１を全体的に制御するプロセッサである。ＣＰＵ１１は、ＲＯＭ１２に格納されたシステム・プログラムをバス１０を介して読み出し、システム・プログラムに従って数値制御装置１全体を制御する。
【００１５】
ＲＯＭ１２は、産業用機械の各種制御等を実行するためのシステム・プログラムを予め格納している。
【００１６】
ＲＡＭ１３は、一時的な計算データや表示データ、入出力装置６０を介してオペレータが入力したデータやプログラム等を一時的に格納する。
【００１７】
不揮発性メモリ１４は、例えば図示しないバッテリでバックアップされており、数値制御装置１の電源が遮断されても記憶状態を保持する。不揮発性メモリ１４は、入出力装置６０から入力されるデータやプログラム等を格納する。不揮発性メモリ１４に記憶されたプログラムやデータは、実行時及び利用時にはＲＡＭ１３に展開されても良い。
【００１８】
軸制御回路１６は、産業用機械の動作軸を制御する。軸制御回路１６は、ＣＰＵ１１が出力する軸の移動指令量を受けて、動作軸の移動指令をサーボアンプ１７に出力する。
【００１９】
サーボアンプ１７は、軸制御回路１６が出力する軸の移動指令を受けて、サーボモータ５０を駆動する。
【００２０】
サーボモータ５０は、サーボアンプ１７により駆動されて産業用機械の動作軸を動かす。サーボモータ５０は、典型的には位置・速度検出器を内蔵する。位置・速度検出器は位置・速度フィードバック信号を出力し、この信号が軸制御回路１６にフィードバックされることで、位置・速度のフィードバック制御が行われる。
【００２１】
なお、図１では軸制御回路１６、サーボアンプ１７、サーボモータ５０は１つずつしか示されていないが、実際には制御対象となる産業用機械に備えられた軸の数だけ用意される。
【００２２】
入出力装置６０は、ディスプレイやハードウェアキー等を備えたデータ入出力装置であり、典型的にはＭＤＩ又は操作盤である。入出力装置６０は、インタフェース１８を介してＣＰＵ１１から受けた情報をディスプレイに表示する。入出力装置６０は、ハードウェアキー等から入力された指令やデータ等をインタフェース１８を介してＣＰＵ１１に渡す。
【００２３】
図２は、数値制御装置１の概略的な機能構成を示すブロック図である。典型的な数値制御装置１は、従来の数値制御装置が備える諸機能に加え、数値制御装置１の特徴的な処理を行うための属性付与部１０１、カスタム画面作成部１０２、カスタム画面表示部１０３を含む。図３乃至図５の画面イメージ、及び図６乃至図８のフローチャートを用いて、各処理部の動作例について説明する。
【００２４】
属性付与部１０１は、既存画面（数値制御装置１が備える標準的な機能により表示される画面）に含まれる画面部品に、属性情報を付与する。
【００２５】
画面部品とは、既存画面を構成する部品であり、例えば各系統における、加工プログラム、加工状態（使用工具、座標値等）、各種メッセージ（エラーメッセージ、操作履歴等）等の情報をそれぞれ表示するための表示エリアを含む。
【００２６】
属性情報とは、各画面部品に対して付与可能な任意のラベルであり、例えば情報のカテゴリ（座標、プログラム、工具、設定、信号、メッセージ等）、系統番号、軸番号、画面部品の形状（ラベル、数値表示、ボタン、リスト、メータ、キー入力等）、その他のキーワード等であって良い。属性付与部１０１は、画面部品に任意の属性情報を付与できる。なお、画面部品には予め所定の属性情報が付与されていても良い。属性付与部１０１は、画面部品に複数の属性情報を付与できるものとする。
【００２７】
図１０は、属性情報を保持するための記憶領域の一例を示す図である。属性付与部１０１、カスタム画面作成部１０２及びカスタム画面表示部１０３がアクセス可能なこの記憶領域には、属性リストと、画面部品別属性リストとが含まれる。属性リストは、画面部品に付与可能な属性のリストである。画面部品別属性リストは、画面部品に付与された属性のリストであり、例えば画面部品の一意に表す識別子に対し、１以上の属性を紐付けたデータ構造を有する。
【００２８】
図３を用いて、属性付与部１０１が画面部品に属性情報を付与する際の動作の一例について説明する。属性付与部１０１は、既存画面（図３では「加工状況表示画面」）の画面部品（図３では「系統１」の加工プログラム表示エリア）に対して行われた所定の操作（例えば右クリック操作やタップ操作等）を検出すると、付与属性を選択するための属性リスト（図３では「属性の選択」という名称のポップアップメニュー）を表示する。属性リストには、画面部品に付与可能な属性の一覧が表示される。ユーザが属性リストから所望の属性を選択すると、属性付与部１０１は、選択された属性を画面部品に付与する。画面部品に付与されている属性が分かるよう、ユーザにフィードバックされることが好ましい。図３では、ポップアップウィンドウ（「付与属性」）に、現在、画面部品に付与されている１以上の属性が一覧表示されている。
【００２９】
図６のフローチャートを用いて、属性付与部１０１が、既存画面に含まれる画面部品に属性を付与する際の動作の一例について説明する。この例では、系統１に関する情報を表示する画面部品に「系統１」という属性を付与する。
【００３０】
Ｓ１０１：数値制御装置１が備える標準的な機能により、既存画面が表示される。
【００３１】
Ｓ１０２：属性付与部１０１は、既存画面の画面部品に対して行われた選択操作（典型的には右クリック操作等）を検出する。
【００３２】
Ｓ１０３：属性付与部１０１は、付与属性を選択するための属性リスト（付与可能な属性をリストアップしたポップアップメニュー）を表示する。
【００３３】
Ｓ１０４：属性付与部１０１は、属性リストから属性を選択する操作を検出すると、選択された属性を画面部品に付与する。
【００３４】
カスタム画面作成部１０２は、属性情報が付与された画面部品を集約して、新たな画面すなわちカスタム画面を作成する。
【００３５】
図４及び図５を用いて、カスタム画面作成部１０２がカスタム画面を作成する際の動作の一例について説明する。カスタム画面作成部１０２は、カスタム画面作成コマンドが実行されると、空白のカスタム画面と複数の空白のソフトキーとを画面に表示する。カスタム画面作成部１０２は、空白のソフトキーに対して行われた所定の操作（例えば右クリック操作やタップ操作等）を検出すると（図４では選択されたソフトキーが網掛けで示されている）、属性を割り当てるための属性リスト（図４では「属性の選択」という名称のポップアップメニュー）を表示する。この属性リストには、画面部品に対して割り当て済みの１以上の属性が含まれる。ユーザが属性リストから所望の属性を選択すると、カスタム画面作成部１０２は、選択された属性が付与されている画面部品を収集して空白のカスタム画面に表示する。すなわちカスタム画面作成部１０２により、元は様々な既存画面に分散して存在していた、同一の属性を有する画面部品が、横断的に収集されて、１つのカスタム画面に集約して表示される（図５）。また、ソフトキーには割り当てられた属性名が表示される。これにより、操作目的に構成されている複数の既存画面から、例えば特定の系統番号、特定の軸番号、特定のプログラム、特定の工具番号、特定の信号など特定の属性に関連する情報のみを横断的に収集し、集約して表示することが可能となる。
【００３６】
カスタム画面作成部１０２は、複数の属性を組み合わせた条件により画面部品を収集し、カスタム画面を作成することもできる。カスタム画面作成部１０２は、既に属性が割り当てられたソフトキー（属性名が表示されている）に対して行われた所定の操作（例えば右クリック操作やタップ操作等）を検出すると、追加する属性を割り当てるための属性リストと、追加する属性と当該ソフトキーに既に割り当てられている属性との組み合わせ方を選択するためのインタフェースと、を表示する。属性の組み合わせ方には、例えばＡＮＤ（論理積）、ＯＲ（論理和）及びＮＯＴ（否定）等がある。このように複数の属性を割り当てた場合、ソフトキーには選択された例えば複数の属性名の組み合わせを表す論理式が表示される。これにより、例えば系統番号と軸番号といった複数属性を重ね掛け（ＡＮＤ）し、特定系統かつ特定軸のみを抽出して表示することなどが可能となる。
【００３７】
図９を用いて、カスタム画面作成部１０２が画面部品を空白のカスタム画面に配置する際の動作の一例について説明する。カスタム画面は、その表示領域をマトリクス状の小領域に分割した領域マップを有している。小領域は各々幅と高さが予め定められている。カスタム画面作成部１０２は、新たに配置しようとする画面部品のサイズ以上の領域を確保できる空き（未使用の）小領域（図９の淡色の小領域）の組み合わせを領域マップから選びだし、画面部品を配置する。画面部品が配置された小領域は使用済み（図９の濃色の小領域）としてマークされる。これにより、画面部品が重複することなくカスタム画面に配置されてゆく。
【００３８】
図６乃至図８のフローチャートを用いて、カスタム画面作成部１０２が、属性情報が付与された画面部品を集約してカスタム画面を作成する際の動作の一例について説明する。この例では、属性「系統１」が付与された画面部品を集約したカスタム画面を作成する。
【００３９】
Ｓ１０６：カスタム画面作成部１０２は、所定のキー（この例ではＣＵＳＴＯＭキー）が押下されたことを検出すると、カスタム画面作成モードを開始し、空のカスタム画面と空のソフトキーとを画面に表示する。
【００４０】
Ｓ１０７：カスタム画面作成部１０２は、空白のソフトキー上で行われた所定の操作（この例では右クリック操作）を検出する。
【００４１】
Ｓ１０８：カスタム画面作成部１０２は、属性リストをポップアップ表示する。
【００４２】
Ｓ１０９：カスタム画面作成部１０２は、属性リストから属性「系統１」が選択されたことを検出すると、選択された属性名「系統１」を、右クリック操作がなされたソフトキーの名称として設定する。これによりソフトキーには文字列「系統１」が表示される。
【００４３】
Ｓ１１０：カスタム画面作成部１０２は、ソフトキー「系統１」が押下されたことを検出する。なおステップＳ１０９の実行後、本ステップをスキップして直ちにステップＳ１１１を実行しても差し支えない。
【００４４】
Ｓ１１１：カスタム画面作成部１０２は、表示領域（カスタム画面全体からソフトキーにかかる領域を除いた、画面部品を表示するための領域）をマトリクス状（この例では８ｘ８）に分割した領域マップを内部的に作成する。
【００４５】
Ｓ１１２：カスタム画面作成部１０２は、既存画面それぞれを対象に、ステップＳ１１３乃至Ｓ１２１の処理を繰り返し実施する。
【００４６】
Ｓ１１３：カスタム画面作成部１０２は、未処理の既存画面を選択する。
【００４７】
Ｓ１１４：カスタム画面作成部１０２は、ステップＳ１１３で選択した既存画面に含まれる画面部品それぞれを対象に、ステップＳ１１５乃至Ｓ１１９の処理を繰り返し実施する。
【００４８】
Ｓ１１５：カスタム画面作成部１０２は、未処理の画面部品を選択する。
【００４９】
Ｓ１１６：カスタム画面作成部１０２は、ステップＳ１１５で選択した画面部品に付与されている１以上の属性のなかから、ステップＳ１０９で選択された属性「系統１」を検索する。
【００５０】
Ｓ１１７：属性「系統１」が存在する場合、カスタム画面作成部１０２は、後述の画面部品配置処理（ステップＳ１２２以降）を実行する。
【００５１】
Ｓ１１８乃至Ｓ１１９：属性「系統１」が存在しない場合、カスタム画面作成部１０２は、他に未処理の部品があるか判定する。ある場合はステップＳ１１５へ遷移する。ない場合はステップＳ１２０へ遷移する。
【００５２】
Ｓ１２０乃至Ｓ１２１： カスタム画面作成部１０２は、他に未処理の既存画面があるか判定する。ある場合はステップＳ１１３へ遷移する。ない場合は処理を終了する。
【００５３】
Ｓ１２２以降は画面部品配置処理に関するフローチャートである。
【００５４】
Ｓ１２２：カスタム画面作成部１０２は、Ｓ１１７で発見された属性「系統１」が付与された画面部品の幅Ｗと高さＨとを取得する。
【００５５】
Ｓ１２３：カスタム画面作成部１０２は、空き小領域を探索するための変数である空領域行番号Ｌ及び空領域列番号Ｃをそれぞれ初期化する。
【００５６】
Ｓ１２４：カスタム画面作成部１０２は、領域マップのマトリクスを構成する小領域を端から順に検査する手法で、空き小領域を探索する。例えばＬを１から８まで昇順に変化させ、かつＣを１から８まで昇順に順次変化させることで小領域を網羅的に検査できる。
【００５７】
Ｓ１２５：カスタム画面作成部１０２は、幅Ｗ、高さＨの画面部品を表示するために最小限必要な空き小領域を算出する。例えば、空き小領域の幅ｗ、高さｈを用いて、横ＮＬ＝Ｗ／ｗ、縦ＮＣ＝Ｈ／ｈ（いずれも端数切り上げ）個の小領域で構成される矩形領域が必要であると計算できる。
【００５８】
Ｓ１２６：カスタム画面作成部１０２は、ステップＳ１２４において空き小領域が発見されたなら、当該空き小領域から正方向に横ＮＬ個、縦ＮＣ個の矩形領域が全て空き小領域であるか否かを検査する。
【００５９】
Ｓ１２７乃至Ｓ１２９：カスタム画面作成部１０２は、ステップＳ１２６で検査した横ＮＬ個、縦ＮＣ個の矩形領域が全て空き小領域である場合、その矩形領域の小領域を全て使用済みに変更し、その矩形領域に画面部品を表示させる。
なお、画面部品を表示させるための十分な空き小領域を発見できない場合、カスタム画面作成部１０２は、カスタム画面に新たな空白ページを追加し、当該空白ページに対しステップＳ１２４以降の処理を実施することで、当該空白ページに画面部品を追加する。この場合、カスタム画面作成部１０２は、カスタム画面の各ページにページ間を遷移するためのインタフェース（典型的には「前ページ」「次ページ」ボタンやスクロールなど）を設けることができる。
【００６０】
カスタム画面表示部１０３は、作成済みのカスタム画面を簡便に表示するための機能を提供する。カスタム画面表示部１０３は、既に属性が割り当てられたソフトキーが押下された際に、選択された属性が付与されている画面部品を収集して空白のカスタム画面に表示する。すなわち、元は様々な既存画面に分散して存在していた、同一の属性を有する画面部品が、横断的に収集されて、１つのカスタム画面に集約して表示される。図５は、網掛けされたソフトキー「系統１」が押下された際に、属性「系統１」が付与された画面部品が、横断的に収集されて、１つのカスタム画面に集約して表示された例を示している。具体的な処理内容は、図６乃至図９のステップＳ１１０以降に示したカスタム画面作成部１０２の動作と同様であるため、説明を省略する。
【００６１】
本実施の形態によれば、数値制御装置１は、予めカスタム画面を作成するための煩雑な操作を要せず、ユーザが選択した属性が付与された情報をその場で収集して、簡便かつ直ちにカスタム画面を作成できる。
【００６２】
また、本実施の形態によれば、数値制御装置１は、従来の操作目的別の既存画面では複数画面にまたがっていた、ユーザが確認したい情報群を、１つの画面に集約して表示する。これにより、画面を切り替える手間を軽減でき、操作性が向上する。例えば、特定系統のみの情報を集約することで、特定系統の加工状況を確認しやすくなる。また、特定工具の関連情報として、その工具を使用するプログラム、工具補正値、工具管理データなどを１つの画面で表示することで、その工具が加工に最適であるか、補正値が妥当か、といった加工前の確認作業が容易になる。
【００６３】
また、本実施の形態によれば、数値制御装置１は、ユーザが選択した情報のみを収集したカスタム画面を簡便に作成できる。これにより、ユーザが確認したい対象のみが１つの画面に集約されるので、視認性が改善される。また、数値制御装置１が集約するデータ量も絞られるので、ＣＰＵやバスや通信などのリソースの負荷や使用量を軽減できる。
【００６４】
＜実施の形態２＞
実施の形態２として、ユーザにより新たな属性を作成することが可能な数値制御装置１について説明する。実施の形態２にかかる数値制御装置１のハードウェア構成（図１）及び機能構成（図２）は、基本的に実施の形態１において示したものと同様である。以下、実施の形態１と同様の構成及び動作については説明を省略し、実施の形態２独自の動作について主に説明する。
【００６５】
図１１乃至図１３を用いて、実施の形態２の数値制御装置１の動作の一例について説明する。カスタム画面作成部１０２は、カスタム画面作成コマンドが実行されると、空白のカスタム画面と複数の空白のソフトキーとを画面に表示する。カスタム画面作成部１０２は、空白のソフトキーに対して行われた所定の操作（例えば右クリック操作やタップ操作等）を検出すると（図１１では選択されたソフトキーが網掛けで示されている）、属性を割り当てるための属性リスト（図１１では「属性の選択」という名称のポップアップメニュー）を表示する。この属性リストには、画面部品に対して割り当て済みの１以上の属性が含まれる。
【００６６】
実施の形態２のカスタム画面作成部１０２は、この属性リスト内に入力領域を表示する（図１１では属性リスト最上段に表示されている）。ユーザが入力領域に新たな属性の名称を入力すると（図１１では「ユーザ名」が入力されている）、新たな属性が属性リスト（図１０）に追加される。新たな属性は、典型的にはユーザ単位で有効な属性であるが、例えばグループや全ユーザなど任意のスコープで有効なものとしても良い。
【００６７】
この後、属性付与部１０１は、既存画面の各要素に新たな属性を付与できるようになる。属性付与部１０１は、既存画面（図１２では「プログラム表示画面」）の画面部品（図１２では「系統１」の加工プログラム表示エリア）に対して行われた所定の操作（例えば右クリック操作やタップ操作等）を検出すると、付与属性を選択するための属性リスト（図１２では「属性の選択」という名称のポップアップメニュー）を表示する。属性リストには、画面部品に付与可能な属性の一覧が表示されるが、これには新たな属性「ユーザ名」も含まれる。ユーザが属性リストから所望の属性を選択すると、属性付与部１０１は、選択された属性を画面部品に付与する。画面部品に付与されている属性が分かるよう、ユーザにフィードバックされることが好ましい。図１２では、ポップアップウィンドウ（「付与属性」）に、現在、画面部品に付与されている１以上の属性が一覧表示されている。これと同様の操作により、属性付与部１０１は、様々な既存画面の様々な部品に対し、新たな属性「ユーザ名」を付与することが可能である。
【００６８】
カスタム画面作成部１０２及びカスタム画面表示部１０３は、新しい属性が割り当てられた画面部品を集約して表示する機能を提供する。図１３に示す例では、新しい属性「ユーザ名」がソフトキーの１つに割り当てられた状態を示している。ソフトキー「ユーザ名」が押下されると、カスタム画面作成部１０２又はカスタム画面表示部１０３は、属性「ユーザ名」が付与されている画面部品を収集して空白のカスタム画面に表示する。すなわち、元は様々な既存画面に分散して存在していた、属性「ユーザ名」を有する画面部品が、横断的に収集されて、１つのカスタム画面に集約して表示される。
【００６９】
本実施の形態によれば、数値制御装置１は、新規な属性を容易に作成し、画面部品に付与できる。これにより、ユーザは任意の属性を画面部品に設定できるので、例えばユーザ毎のカスタム画面を容易に作成できる。
【００７０】
本発明の趣旨を損なわない限り、上述の実施の形態は適宜変更されて良い。例えば、上述の実施の形態２では、カスタム画面作成部１０２において新たな属性を追加登録する例を示したが、本発明はこれに限定されるものではなく、他の任意の方法で新たな属性を登録するものであっても良い。例えば、属性付与部１０１が表示する属性リスト（図１２では「属性の選択」という名称のポップアップメニュー）に入力領域を設け、新たな属性の名称を入力できるようにしても良い。
【００７１】
また、上述の実施の形態では、１つのソフトキーに複数の属性の論理演算結果を割り当てる方式を開示したが、本発明はこれに限定されるものではなく、他の任意の方法で複数の属性の論理演算結果を表示するものであっても良い。例えば数値制御装置１は、既に属性が割り当てられたソフトキーを同時に選択可能とし、選択されたソフトキーに割り当てられた属性の論理演算結果（ＡＮＤ，ＯＲ，ＮＯＴなど）をカスタム画面として表示しても良い。
【符号の説明】
【００７２】
１  数値制御装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  不揮発性メモリ
１８  インタフェース
１０  バス
１６  軸制御回路
１７  サーボアンプ
５０  サーボモータ
６０  入出力装置
１０１  属性付与部
１０２  カスタム画面作成部
１０３  カスタム画面表示部
【図１】
2020035162.tif 000003
【図２】
2020035162.tif 000004
【図３】
2020035162.tif 000005
【図４】
2020035162.tif 000006
【図５】
2020035162.tif 000007
【図６】
2020035162.tif 000008
【図７】
2020035162.tif 000009
【図８】
2020035162.tif 000010
【図９】
2020035162.tif 000011
【図１０】
2020035162.tif 000012
【図１１】
2020035162.tif 000013
【図１２】
2020035162.tif 000014
【図１３】
2020035162.tif 000015