(57)【要約】  データの検索が簡単なコントローラ（２）を提供することを目的とする。  コントローラ（２）は、キーワードが入力される入力部（２３、２４）と、工作機械（１）の運転に関するデータが格納される記憶部（２１）と、データの中からキーワードに関連する検索結果を抽出する演算部（２０）と、検索結果を表示可能な表示部（２３）と、を備えることを特徴とする。
2015019459.tif 000002
【特許請求の範囲】
【請求項１】
キーワードが入力される入力部と、
工作機械の運転に関するデータが格納される記憶部と、
該データの中から該キーワードに関連する検索結果を抽出する演算部と、
該検索結果を表示可能な表示部と、
を備えるコントローラ。
【請求項２】
前記入力部は、検索対象を選択することで前記演算部が前記検索結果を抽出する際に用いられる前記データを限定可能な限定機能を有する請求項１に記載のコントローラ。
【請求項３】
前記表示部に表示された前記検索結果は選択可能であり、
該表示部は、選択された該検索結果に対応する表示状態に切替可能である請求項１または請求項２に記載のコントローラ。
【請求項４】
前記表示状態において、前記キーワードに関連する部分は、強調して表示される請求項３に記載のコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械を制御するコントローラに関する。
【背景技術】
【０００２】
特許文献１には、工作機械のプログラム作成支援装置が開示されている。同文献記載のプログラム作成支援装置によると、ステップ番号ごとに、画面にパラメータ情報を表示することができる。作業者は、パラメータ情報のうち、所望のパラメータ値を更新する。プログラム作成支援装置は、作業者の更新結果をプログラムに反映させる。このように、同文献記載のプログラム作成支援装置によると、プログラムの作成を支援することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２０５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、工作機械のコントローラには、工作機械の運転に関する膨大なデータが格納されている。すなわち、コントローラには、多数のプログラムが格納されている。また、各プログラムには、多数のパラメータ値が用いられている。このため、多数のプログラム内から、ある所望のパラメータ値を更新したい場合、作業者は、膨大なデータの中から、所望のパラメータ値、およびその記載箇所を探し出す必要がある。この点、同文献には、パラメータ値の検索方法が開示されていない。【０００５】
パラメータ値の検索には、例えば、パラメータ表が用いられる。パラメータ表には、パラメータ番号、パラメータ値が一覧表形式で表示されている。まず、作業者は、所望のパラメータ値のパラメータ番号を、パラメータ表から探し出す。次に、作業者は、当該パラメータ番号を、コントローラに入力する。コントローラは、画面に当該パラメータ番号のパラメータ値を表示する。このようにして、作業者は、膨大なデータの中から、所望のパラメータ値を探し出している。【０００６】
このように、パラメータ値の検索作業は煩雑である。また、パラメータ値の記載箇所は、多岐に亘っている。この点においても、検索作業は煩雑である。このため、検索漏れ、延いては修正忘れなどのミスが発生しやすい。そこで、本発明は、データの検索が簡単なコントローラを提供することを目的とする。
【課題を解決するための手段】
【０００７】
（１）上記課題を解決するため、本発明のコントローラは、キーワードが入力される入力部と、工作機械の運転に関するデータが格納される記憶部と、該データの中から該キーワードに関連する検索結果を抽出する演算部と、該検索結果を表示可能な表示部と、を備えることを特徴とする。【０００８】
ここで、「キーワード」、「検索結果」には、文字、数字、図形、記号などが含まれる。本発明のコントローラによると、記憶部のデータの中から、作業者が、簡単に、所望の検索結果を見つけ出すことができる。【０００９】
（２）上記（１）の構成において、前記入力部は、検索対象を選択することで前記演算部が前記検索結果を抽出する際に用いられる前記データを限定可能な限定機能を有する構成とする方がよい。【００１０】
ここで、「検索対象」には、デバイスコメント、パラメータ値、パラメータ名などが含まれる。本構成によると、作業者は、予め検索対象を絞り込んでから、当該検索対象に対してキーワード検索を行うことができる。このため、検索作業の効率化を図ることができる。【００１１】
（３）上記（１）または（２）の構成において、前記表示部に表示された前記検索結果は選択可能であり、該表示部は、選択された該検索結果に対応する表示状態に切替可能である構成とする方がよい。本構成によると、作業者は、選択した検索結果が所望の検索結果であるか否かを、確認しやすい。【００１２】
（４）上記（３）の構成において、前記表示状態において、前記キーワードに関連する部分は、強調して表示される構成とする方がよい。本構成によると、作業者は、選択した検索結果がキーワードに関連する検索結果であるか否かを、確認しやすい。
【発明の効果】
【００１３】
本発明によると、データの検索が簡単なコントローラを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の一実施形態であるコントローラを備える工作機械のブロック図である。
【図２】図２は、通常運転画面の模式図である。
【図３】図３は、キーワード入力画面の模式図（その１）である。
【図４】図４は、ラダー図表示画面の模式図である。
【図５】図５は、検索結果表示画面の模式図（その１）である。
【図６】図６は、パラメータ表示画面の模式図（その１）である。
【図７】図７は、キーワード入力画面の模式図（その２）である。
【図８】図８は、検索結果表示画面の模式図（その２）である。
【図９】図９は、パラメータ表示画面の模式図（その２）である。
【発明を実施するための形態】
【００１５】
以下、本発明のコントローラの実施の形態について説明する。
【００１６】
＜工作機械の構成＞
まず、本実施形態のコントローラを備える工作機械の構成について説明する。図１に、本実施形態のコントローラを備える工作機械のブロック図を示す。図１に示すように、工作機械１は、コントローラ２と、機械本体３と、を備えている。コントローラ２は、演算部２０と、記憶部２１と、入出力インターフェイス２２と、画面２３と、キーボード２４と、を備えている。画面２３は、タッチパネルである。画面２３は、本発明の「入力部」と「表示部」とを兼ねている。キーボード２４は、本発明の「入力部」の概念に含まれる。記憶部２１には、機械本体３の運転に関するデータが格納されている。キーボード２４には、複数の文字キーや数字キーが配置されている。機械本体３は、主軸台や工具台などを備えている。
【００１７】
＜コントローラの画面の構成＞
次に、本実施形態のコントローラの画面の構成について説明する。図２に、通常運転画面の模式図を示す。図３に、キーワード入力画面の模式図（その１）を示す。図４に、ラダー図表示画面の模式図を示す。図５に、検索結果表示画面の模式図（その１）を示す。図６に、パラメータ表示画面の模式図（その１）を示す。パラメータ表示画面２３ｅは、本発明の「選択された検索結果に対応する表示状態」の概念に含まれる。
【００１８】
図１〜図６に示すように、画面２３は、通常運転画面２３ａ、キーワード入力画面２３ｂ、ラダー図表示画面２３ｃ、検索結果表示画面２３ｄ、パラメータ表示画面２３ｅに、表示を切り替えることができる。
【００１９】
図２に示すように、通常運転画面２３ａには、キーワード検索ボタン４０が表示されている。キーワード検索ボタン４０がタッチされることにより、図１に示す演算部２０は、画面２３を、図２に示す通常運転画面２３ａから図３に示すキーワード入力画面２３ｂに、切り替える。
【００２０】
図３に示すように、キーワード入力画面２３ｂには、入力欄４１、複数の選択欄４２、全選択ボタン４３、全選択解除ボタン４４、検索実行ボタン４５が表示されている。入力欄４１には、図１に示すキーボード２４を介して、キーワードが入力される。複数の選択欄４２は、複数の検索対象（デバイスコメント、ＰＬＣアドレス、画面、異常データ、パラメータ値、パラメータ名、オブジェクト、マニュアル）に、対応している。
【００２１】
以下、複数の検索対象の各々について簡単に説明する。「デバイスコメント」は、図４に示すラダー図表示画面２３ｃにおいて点線楕円Ａで囲むように、ラダー図の接点やコイルに関するコメントに関連付けられている。「ＰＬＣアドレス」は、図４に点線楕円Ｂで囲むように、ラダー図の接点やコイルのアドレスに関連付けられている。「画面」は、画面２３、２３ａ〜２３ｅに表示される文字、数字、記号などに関連付けられている。「異常データ」は、機械本体３の異常に関する文字、数字、記号などに関連付けられている。「パラメータ値」は、プログラムのパラメータの数値部分に関連付けられている。「パラメータ名」は、プログラムのパラメータの文字部分に関連付けられている。「オブジェクト」は、画面に表示される図形（例えば、図２に示すキーワード検索ボタン４０、図３に示す全選択ボタン４３、全選択解除ボタン４４、検索実行ボタン４５）に関連付けられている。「マニュアル」は、工作機械１の電子マニュアルの文字、数字、記号などに関連付けられている。このように、図１に示す記憶部２１には、複数の検索対象に関連付けられた状態で、膨大なデータが格納されている。
【００２２】
選択欄４２は、チェックボックスである。選択欄４２には、チェックマークが表示される。全選択ボタン４３がタッチされると、図１に示す演算部２０は、全ての選択欄４２にチェックマークを表示する。全選択解除ボタン４４がタッチされると、図１に示す演算部２０は、全ての選択欄４２のチェックマークを削除する。
【００２３】
検索実行ボタン４５がタッチされると、図１に示す演算部２０は、記憶部２１のデータ（ただし、選択された検索対象に関連付けられたデータ）の中から、入力欄４１に入力されたキーワードを含むデータを検索する。また、演算部２０は、画面２３を、図３に示すキーワード入力画面２３ｂから図５に示す検索結果表示画面２３ｄに、切り替える。
【００２４】
図５に示すように、検索結果表示画面２３ｄには、キーワード表示欄４６、検索結果表示欄４７が表示されている。図１に示す演算部２０は、キーワード表示欄４６に、図３に示す入力欄４１のキーワードを表示する。図１に示す演算部２０は、検索結果表示欄４７に検索結果を表示する。すなわち、演算部２０は、検索結果表示欄４７に、キーワードを含むデータを列挙する。検索結果表示欄４７のデータには、行単位で、ソフトボタンが設定されている。すなわち、検索結果表示欄４７のデータは、行単位で、選択可能である。
【００２５】
検索結果表示欄４７のデータがタッチされると、図１に示す演算部２０は、画面２３を、図５に示す検索結果表示画面２３ｄから図６に示すパラメータ表示画面２３ｅに、切り替える。
【００２６】
図６に示すように、パラメータ表示画面２３ｅには、パラメータ番号表示欄４８、パラメータ名表示欄４９、パラメータ値表示欄５０、パラメータ値更新欄５１、閉じるボタン５２が表示されている。また、キーワードは、強調表示されている。
【００２７】
図１に示す演算部２０は、パラメータ番号表示欄４８にパラメータ番号を表示する。また、演算部２０は、パラメータ名表示欄４９にパラメータ名を表示する。また、演算部２０は、パラメータ値表示欄５０にパラメータ値を表示する。パラメータ値更新欄５１には、パラメータ値の更新の有無が表示される。
【００２８】
＜パラメータ更新方法〜その１＞
次に、本実施形態のコントローラを用いた、パラメータ値更新方法について説明する。以下に示す更新方法においては、作業者がパラメータ番号「ＣＮＴ２５」の設定値（パラメータ値）を更新したい場合であって、かつ作業者が「着座リトライカウンタ」という用語を覚えている場合を仮定している（図６参照）。なお、「着座リトライカウンタ」とは、主軸台のチャックに対するワークの取付状態が適切でない場合に、ワーク搬送ロボットがワーク取付作業を再実行する回数をいう。
【００２９】
パラメータ値更新方法は、キーワード入力工程と、検索対象選択工程と、キーワード検索工程と、検索結果表示工程と、パラメータ値更新工程と、を有している。
【００３０】
キーワード入力工程においては、まず、作業者は、図２に示すキーワード検索ボタン４０にタッチする。次に、図１に示す演算部２０は、画面２３を、図３に示すキーワード入力画面２３ｂに切り替える。続いて、作業者は、図１に示すキーボード２４を介して、入力欄４１に、自分が覚えている用語である「着座リトライカウンタ」を入力する。
【００３１】
検索対象選択工程においては、作業者は、複数の検索対象の中から、所望の検索対象（デバイスコメント、パラメータ名、マニュアル）を選択する。具体的には、作業者は、これら三つの検索対象に関する選択欄４２に、チェックマークを入力する。
【００３２】
キーワード検索工程においては、まず、作業者は、検索実行ボタン４５にタッチする。次に、図１に示す演算部２０は、記憶部２１のデータ（ただし、デバイスコメント、パラメータ名、マニュアルに関連付けられているデータ）の中から、「着座リトライカウンタ」を含むデータを検索する。並びに、演算部２０は、画面２３を、図５に示す検索結果表示画面２３ｄに切り替える。
【００３３】
検索結果表示工程においては、図１に示す演算部２０は、図５に示すように、キーワード表示欄４６に、図３に示す入力欄４１の「着座リトライカウンタ」を表示する。また、演算部２０は、検索結果表示欄４７に、デバイスコメント、パラメータ名、マニュアル中の「着座リトライカウンタ」を含むデータを列挙する。作業者は、列挙されたデータの中から、自分が更新したいパラメータ値に関するデータ、つまり一行目のデータを視認する。
【００３４】
パラメータ更新工程においては、まず、作業者は、検索結果表示欄４７のデータ中、一行目のデータにタッチする。次に、図１に示す演算部２０は、画面２３を、図６に示すパラメータ表示画面２３ｅに切り替える。図６に示すように、演算部２０は、「着座リトライカウンタ」を、太枠Ｃで囲んで、強調して表示する。続いて、作業者は、パラメータ値表示欄５０の一行目に、パラメータ番号「ＣＮＴ２５」の新たなパラメータ値（例えば３）を入力する。それから、図１に示す演算部２０は、記憶部２１のプログラム中、パラメータ番号「ＣＮＴ２５」のパラメータ値を、２（旧値）から３（新値）に、書き換える。また、演算部２０は、パラメータ値の更新の有無を、パラメータ値更新欄５１に表示する。最後に、作業者は、閉じるボタン５２にタッチする。図１に示す演算部２０は、パラメータ値更新方法を終了する。
【００３５】
＜パラメータ更新方法〜その２＞
次に、本実施形態のコントローラを用いた、もう一つのパラメータ値更新方法について説明する。図７に、キーワード入力画面の模式図（その２）を示す。図８に、検索結果表示画面の模式図（その２）を示す。図９に、パラメータ表示画面の模式図（その２）を示す。以下に示す更新方法においては、作業者がパラメータ番号「ＳＶＰ０１２」の設定値（パラメータ値）を更新したい場合であって、かつ作業者が「３００」という数字を覚えている場合を仮定している（図９参照）。また、以下に示す更新方法においては、上記＜パラメータ更新方法〜その１＞と異なる部分についてのみ、説明する。
【００３６】
キーワード入力工程においては、作業者は、図１に示すキーボード２４を介して、図７に示す入力欄４１に、自分が覚えている数字である「３００」を入力する。検索対象選択工程においては、図７に示すように、作業者は、複数の検索対象の中から、所望の検索対象（異常データ、パラメータ値）を選択する。キーワード検索工程においては、図１に示す演算部２０は、記憶部２１のデータ（ただし、異常データ、パラメータ値に関連付けられているデータ）の中から、「３００」を含むデータを検索する。検索結果表示工程においては、図１に示す演算部２０は、図８に示すように、キーワード表示欄４６に、図７に示す入力欄４１の「３００」を表示する。また、演算部２０は、検索結果表示欄４７に、異常データ、パラメータ値中の「３００」を含むデータを列挙する。作業者は、列挙されたデータの中から、自分が更新したいパラメータ値に関するデータ、つまり一行目のデータを視認する。
【００３７】
パラメータ更新工程においては、作業者は、図９に示すように、パラメータ値表示欄５０の一行目に、パラメータ番号「ＳＶＰ０１２」の新たなパラメータ値（例えば２５０）を入力する。それから、図１に示す演算部２０は、記憶部２１のプログラム中、パラメータ番号「ＳＶＰ０１２」のパラメータ値を、３００（旧値）から２５０（新値）に、書き換える。
【００３８】
＜作用効果＞
次に、本実施形態のコントローラの作用効果について説明する。図３、図７に示すように、キーワード入力画面２３ｂには、入力欄４１が表示される。このため、図５、図６、図８、図９に示すように、作業者は、記憶部２１の膨大なデータの中から、簡単に、所望の検索結果に到達することができる。
【００３９】
また、図３、図７に示すように、キーワード入力画面２３ｂには、検索対象、選択欄４２が表示される。このため、作業者は、予め検索対象を絞り込んでから、当該検索対象に対してキーワード検索を行うことができる。したがって、検索作業の効率化を図ることができる。
【００４０】
また、図５、図８に示すように、検索結果表示画面２３ｄの検索結果表示欄４７のデータは、行単位で、選択可能である。作業者が検索結果表示欄４７の任意のデータをタッチすると、図１に示す演算部２０は、画面２３を、図５、図８に示す検索結果表示画面２３ｄから図６、図９に示すパラメータ表示画面２３ｅに、切り替える。このため、作業者は、選択した検索結果が所望の検索結果であるか否かを、確認しやすい。
【００４１】
また、図６、図９に示すように、パラメータ表示画面２３ｅにおいて、キーワードは、太枠Ｃにより囲まれて、強調表示される。このため、作業者は、選択した検索結果がキーワードに関連する検索結果であるか否かを、確認しやすい。
【００４２】
＜その他＞
以上、本発明のコントローラの実施の形態について説明した。しかしながら、実施の形態は上記形態に特に限定されるものではない。当業者が行いうる種々の変形的形態、改良的形態で実施することも可能である。
【００４３】
図２に示す通常運転画面２３ａの表示内容は特に限定しない。例えば、通常運転画面２３ａに、ラダー図、運転状況、プログラム、工具情報、マニュアルなどが表示されていてもよい。すなわち、通常運転画面２３ａには、キーワード検索ボタン４０、つまりキーワード入力画面２３ｂに切り替えるためのボタンが表示されていればよい。
【００４４】
図３、図７に示す入力欄４１に入力されるキーワードの種類は特に限定しない。文字、数字、図形、記号などであってもよい。例えば、パラメータ名（文字）、パラメータ値（数字）などであってもよい。
【００４５】
図５、図８に示す検索結果表示欄４７に表示される検索結果の種類は特に限定しない。文字、数字、図形、記号などであってもよい。例えば、プログラムやラダー図の一部（例えば一行）などであってもよい。
【００４６】
図３に示す入力欄４１への入力方法は特に限定しない。図１に示すキーボード２４を用いてもよい。また、作業者が、指やタッチペンなどにより、入力欄４１にキーワードを書き込んでもよい。
【００４７】
図６、図９に示すキーワードの強調方法は特に限定しない。例えば、キーワードに枠を付けること、他の文字、数字等に対してキーワードを太字で描画すること、他の文字、数字等に対してキーワードを大きく描画すること、他の文字、数字等とキーワードとの色を変えること、他の文字、数字等に対してキーワードを白黒反転表示することなどにより、キーワードを強調してもよい。
【００４８】
また、入力欄４１に、複数のキーワードを入力してもよい。図１に示す演算部２０は、入力された複数のキーワードに対して、ＡＮＤ検索、ＯＲ検索を実行してもよい。また、作業者がキーワードの一部を入力欄４１に入力した時点で、演算部２０が、入力欄４１に、予測されるキーワード候補を表示してもよい。例えば、作業者が「着座」と入力欄４１に入力した時点で、演算部２０が、入力欄４１に、「着座リトライカウンタ」を表示してもよい。
【００４９】
検索対象の種類は特に限定しない。工作機械の種類や作業者のニーズなどに応じて、検索対象の種類は適宜決定すればよい。コントローラ２の種類は特に限定しない。例えば、ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）などであってもよい。
【符号の説明】
【００５０】
１：工作機械。
２：コントローラ、２０：演算部、２１：記憶部、２２：入出力インターフェイス、２３：画面（入力部、表示部）、２３ａ：通常運転画面、２３ｂ：キーワード入力画面、２３ｃ：ラダー図表示画面、２３ｄ：検索結果表示画面、２３ｅ：パラメータ表示画面（選択された検索結果に対応する表示状態）、２４：キーボード（入力部）、４０：キーワード検索ボタン、４１：入力欄、４２：選択欄、４３：全選択ボタン、４４：全選択解除ボタン、４５：検索実行ボタン、４６：キーワード表示欄、４７：検索結果表示欄、４８：パラメータ番号表示欄、４９：パラメータ名表示欄、５０：パラメータ値表示欄、５１：パラメータ値更新欄、５２：閉じるボタン。
３：機械本体。
【図１】
2015019459.tif 000003
【図２】
2015019459.tif 000004
【図３】
2015019459.tif 000005
【図４】
2015019459.tif 000006
【図５】
2015019459.tif 000007
【図６】
2015019459.tif 000008
【図７】
2015019459.tif 000009
【図８】
2015019459.tif 000010
【図９】
2015019459.tif 000011
【国際調査報告】
2015019459.tif 000012
2015019459.tif 000013
2015019459.tif 000014
2015019459.tif 000015