(57)【要約】【課題】作業者が設定したパラメータに関連する他のパラメータの設定を容易に行うことを可能とするパラメータ設定支援装置を提供すること。【解決手段】本発明のパラメータ設定支援装置１は、数値制御装置が備える機能のパラメータを設定する入力画面を表示すると共に、設定対象の機能のパラメータの値の設定を受け付けるパラメータ設定インタフェース部１００と、設定対象の機能のパラメータに関連する関連機能を、数値制御装置が備える各機能とパラメータとの関係に基づいて特定する関連パラメータ特定部１１０と、関連機能のパラメータの設定範囲を、関連機能のパラメータの設定範囲について予め定められた条件式を演算することにより特定する設定範囲特定部１２０と、を備え、パラメータ設定インタフェース部１００は、設定範囲特定部１２０が特定した前記関連機能のパラメータの設定範囲を表示する。【選択図】図２
2019028519.tif 000002
【特許請求の範囲】
【請求項１】
数値制御装置のパラメータの設定を支援するパラメータ設定支援装置において、
前記数値制御装置が備える機能のパラメータを設定する入力画面を表示すると共に、設定対象の機能のパラメータの値の設定を受け付けるパラメータ設定インタフェース部と、
前記パラメータ設定インタフェース部から値を設定された前記設定対象の機能のパラメータに関連する関連機能を、前記数値制御装置が備える各機能とパラメータとの関係に基づいて特定する関連パラメータ特定部と、
前記関連パラメータ特定部が特定した前記設定対象の機能のパラメータに関連する関連機能のパラメータの設定範囲を、前記関連機能のパラメータの設定範囲について予め定められた条件式を演算することにより特定する設定範囲特定部と、
を備え、
前記パラメータ設定インタフェース部は、前記設定範囲特定部が特定した前記関連機能のパラメータの設定範囲を表示する、
パラメータ設定支援装置。
【請求項２】
前記関連パラメータ特定部は、前記数値制御装置が備える各機能とパラメータとの関係を定義するテーブルを検索して前記設定対象の機能のパラメータに関連する関連機能を特定する、
請求項１に記載のパラメータ設定支援装置。
【請求項３】
前記設定範囲特定部は、前記関連機能のパラメータの設定範囲毎に、該設定範囲が有効となる条件式が定められたテーブルに基づいて前記設定対象の機能のパラメータに関連する関連機能のパラメータの設定範囲を特定する、
請求項１または２に記載のパラメータ設定支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラメータ設定支援装置に関し、特にパラメータの依存関係に基づいた設定支援をする機能を備えたパラメータ設定支援装置に関する。
【背景技術】
【０００２】
数値制御装置を内蔵した工作機械を運用するためには、各種機能を動作させるためのパラメータ設定が必要である。数値制御装置のパラメータは次の方法で設定される。
●方法１）数値制御装置のパラメータ設定画面で設定する
●方法２）パソコンツールのパラメータ設定画面で作成し、数値制御装置に転送する
【０００３】
多機能な数値制御装置ほど多くのパラメータ設定が必要であり、また、パラメータ毎に設定範囲は異なっている。各パラメータの間には依存関係があり、あるパラメータを変更することにより、該パラメータに関連する他のパラメータの変更が必要となる場合がある。また、図９に示すように、依存関係のあるパラメータ間では、あるパラメータ（図９ではＮｏ．１００）の設定値に応じて該パラメータに関連する他のパラメータ（図９ではＮｏ．２００）で設定可能な範囲が異なる場合がある。
【０００４】
パラメータの設定に係る従来技術として、例えば特許文献１には、数値制御装置のシステムパラメータの依存関係を格納したテーブルを用意し、システムパラメータを変更する時に該システムパラメータに関連する他のシステムパラメータの値を自動的に設定・表示する技術が開示されている。
【０００５】
また、パラメータの設定に係る他の従来技術として、例えば特許文献２，３には、パラメータの変更時又は変更した際に、該パラメータに関連する他のパラメータを表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０９−０６２３２３号公報
【特許文献２】特開平０５−０７３１０３号公報
【特許文献３】特開２００４−２８０５８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
依存関係のあるパラメータ間で、あるパラメータの設定値に応じて該パラメータに関連する他のパラメータで設定可能な範囲が異なる場合には、作業者はパラメータを設定するに際して、変更したパラメータに関連する他のパラメータがあるかどうかを調べ、更に変更したパラメータの値に応じた関連パラメータの設定範囲を調べて設定する必要がある。このため、作業者がパラメータを設定する時間がかかり、かつ間違える可能性がある。
【０００８】
これに対して、特許文献１に開示される従来技術は、パラメータの設定値を変更した際の該パラメータに関連する他のパラメータの設定範囲の変化について解決案を開示乃至示唆するものではなく、このため変更したパラメータの設定値に応じた該パラメータに関連する他のパラメータの設定範囲について作業者を支援することができない。また、特許文献２，３に開示される従来技術は、パラメータ間の依存関係を作業者に通知することはできても、パラメータの設定値に応じて該パラメータに関連する他のパラメータで設定可能な範囲が異なる場合に、作業者が設定を間違える可能性は回避できない。
【０００９】
そこで本発明の目的は、作業者が設定したパラメータに関連する他のパラメータの設定を容易に行うことを可能とするパラメータ設定支援装置を提供することである。
【課題を解決するための手段】
【００１０】
本発明のパラメータ設定支援装置は、パラメータの設定に用いられるテーブルとして、機能テーブル、設定範囲テーブル、条件式テーブルの３つのテーブルを用意し、作業者がパラメータを設定した際にこれらテーブルを参照し、設定したパラメータに関連する他のパラメータと、該他のパラメータの設定範囲を特定し、特定した設定範囲に基づくパラメータ設定支援を提供することにより、上記課題を解決する。
【００１１】
そして、本発明の一態様は、数値制御装置のパラメータの設定を支援するパラメータ設定支援装置において、前記数値制御装置が備える機能のパラメータを設定する入力画面を表示すると共に、設定対象の機能のパラメータの値の設定を受け付けるパラメータ設定インタフェース部と、前記パラメータ設定インタフェース部から値を設定された前記設定対象の機能のパラメータに関連する関連機能を、前記数値制御装置が備える各機能とパラメータとの関係に基づいて特定する関連パラメータ特定部と、前記関連パラメータ特定部が特定した前記設定対象の機能のパラメータに関連する関連機能のパラメータの設定範囲を、前記関連機能のパラメータの設定範囲について予め定められた条件式を演算することにより特定する設定範囲特定部と、を備え、前記パラメータ設定インタフェース部は、前記設定範囲特定部が特定した前記関連機能のパラメータの設定範囲を表示する、パラメータ設定支援装置である。
【発明の効果】
【００１２】
本発明により、作業者がパラメータを変更したとき、関連するパラメータの設定画面に変更されたパラメータの設定値に応じた設定範囲を表示する。これにより、作業者の設定の間違いを低減できる。
【図面の簡単な説明】
【００１３】
【図１】一実施形態によるパラメータ設定支援装置の要部を示す概略的なハードウェア構成図である。
【図２】一実施形態によるパラメータ設定支援装置の概略的な機能ブロック図である。
【図３】一実施形態による機能テーブルの例を示す図である。
【図４】一実施形態による設定範囲テーブルの例を示す図である。
【図５】一実施形態による条件式テーブルの例を示す図である。
【図６】一実施例による機能テーブルを示す図である。
【図７】一実施例による設定範囲テーブルを示す図である。
【図８】一実施例による条件式テーブルを示す図である。
【図９】数値制御装置のパラメータと該パラメータに関連する他のパラメータの設定範囲の関係について説明する図である。
【発明を実施するための形態】
【００１４】
以下に本発明を実現するための数値制御装置の構成例を示す。ただし、本発明の数値制御装置の構成は下記の例に限定されるものではく、本発明の目的を実現可能なものであれば、どのような構成を採用しても良い。
【００１５】
図１は一実施形態によるパラメータ設定支援装置の要部を示す概略的なハードウェア構成図である。本実施形態によるパラメータ設定支援装置１は、例えば数値制御装置として実装することができる。また、本実施形態によるパラメータ設定支援装置１は、例えばパソコンやホストコンピュータとして実装することができる。パラメータ設定支援装置１をパソコンやホストコンピュータとして実装した場合、設定されたパラメータはＣＦカードなどの記憶媒体を介して、又は有線／無線のネットワークを介して数値制御装置へと転送するようにすれば良い。図１は、数値制御装置として実装されたパラメータ設定支援装置１のハードウェア構成の例を示している。
【００１６】
パラメータ設定支援装置１は、プロセッサ１０を中心に構成されている。プロセッサ１０はＲＯＭ１１に格納されたシステム・プログラムに従ってパラメータ設定支援装置１の全体を制御する。このＲＯＭ１１にはＥＰＲＯＭやＥＥＰＲＯＭなどが使用される。
【００１７】
ＲＡＭ１２にはＤＲＡＭ等が使用され、一時的な計算データ、表示データ、入出力信号等が格納される。不揮発性メモリ１３には図示されていないバッテリによってバックアップされたＣＭＯＳやＳＲＡＭが使用され、電源切断後も保持すべきパラメータ設定等が記憶される。また、不揮発性メモリ１３には、後述するパラメータ設定支援装置１の動作に係るログデータが記憶される。
【００１８】
機械操作盤１８は、パラメータ設定支援装置１の前面などに配置され、パラメータ設定支援装置１の動作に必要とされるデータ及び図形の表示、オペレータの手動操作入力や、データ入力などを受け付け、パラメータ設定支援装置１の動作に使用される。グラフィック制御回路１９は数値データ及び図形データ等のデジタル信号を表示用のラスタ信号に変換し、表示装置２０に送り、表示装置２０はこれらの数値及び図形を表示する。表示装置２０には主に液晶表示装置が使用される。
【００１９】
入力装置２１は、キースイッチやロータリースイッチ、数値キー、シンボリックキー、文字キー及び機能キーを備えたキーボードや、マウスなどのポインティングデバイスから構成される。
タッチパネル２２は、オペレータによるタッチやドラッグなどの操作を検知する機能を備える。タッチパネル２２は表示装置２０の画面上に重畳して配置され、オペレータが表示装置２０の画面上に表示されたソフトウェアキーやソフトウェアボタン、ソフトウェアスイッチに対して行った操作をタッチパネル２２により検知することができる。なお、タッチパネル２２と表示装置２０とを併せて１つの装置として構成しても良い。
【００２０】
軸制御回路１４はプロセッサ１０からの軸の移動指令を受けて、軸の移動指令をサーボアンプ１５に出力する。サーボアンプ１５はこの移動指令を増幅し、パラメータ設定支援装置１が制御する機械の各軸に結合されたサーボモータを駆動し、機械が備える工具とワークとの相対運動を制御する。また、図１では省略しているが、サーボモータには位置・速度検出器を内蔵されており、この位置・速度検出器からの位置・速度フィードバック信号が軸制御回路１４にフィードバックされている。なお、図１では１軸分のみ示したが、軸制御回路１４及びサーボアンプ１５はサーボモータの軸数に対応した数だけ設けられる。
【００２１】
ＰＭＣ（プログラマブル・マシン・コントローラ）１６はプロセッサ１０からバス１７経由でＭ（補助）機能信号、Ｓ（スピンドル速度制御）機能信号、Ｔ（工具選択）機能信号等を受け取る。そして、これらの信号をシーケンス・プログラムで処理して、出力信号を出力し、パラメータ設定支援装置１が制御する機械内外の空圧機器、油圧機器、電磁アクチュエイタなどの動作等を制御する。また、パラメータ設定支援装置１が制御する機械内の各部に設置されたスイッチ信号やセンサ等からの各種信号を受けて、シーケンス処理を行い、バス１７を経由してプロセッサ１０に必要な入力信号を転送する。
【００２２】
図２は、本発明のパラメータ設定支援機能を実現するためのシステム・プログラムを図１で示したパラメータ設定支援装置１上で実行した場合の、本発明の一実施形態によるパラメータ設定支援装置の要部を示す概略的な機能ブロック図である。図２に示した各機能ブロックは、図１に示したパラメータ設定支援装置１が備えるプロセッサ１０が、パラメータ設定支援機能のためのシステム・プログラムを実行し、パラメータ設定支援装置１の各部の動作を制御することにより実現される。本実施形態のパラメータ設定支援装置１は、パラメータ設定インタフェース部１００、関連パラメータ特定部１１０、設定範囲特定部１２０を備え、また、不揮発性メモリ１３上には機能テーブル２００、設定範囲テーブル２０２、条件式テーブル２０４、及び、各パラメータの設定値を記憶するためのパラメータ設定記憶部２１０が確保されている。
【００２３】
パラメータ設定インタフェース部１００は、例えばプロセッサ１０の一機能として構成できる。或いはパラメータ設定インタフェース部１００は、例えばプロセッサ１０を機能させるためのＲＯＭ１１に記憶されたソフトウェアとして構成できる。パラメータ設定インタフェース部１００は、作業者の操作に基づいて機械操作盤１８の表示装置２０に対して数値制御装置が備える各機能のパラメータの値を設定するための入力画面を表示し、該入力画面を介して入力装置２１等により入力された所定の機能のパラメータに対する設定値を受け付ける制御をするための機能手段である。パラメータ設定インタフェース部１００は、入力画面を介して受け付けた設定対象の機能のパラメータに対する設定値を、パラメータ設定記憶部２１０に記憶された設定対象の機能のパラメータの設定値を記憶する領域へと記憶する。また、パラメータ設定インタフェース部１００は、入力画面を介して受け付けた設定対象の機能（機能ＩＤ）と、該機能のパラメータ（パラメータ番号）と、該パラメータに対する設定値とを関連パラメータ特定部１１０へと出力する。
【００２４】
関連パラメータ特定部１１０は、例えばプロセッサ１０の一機能として構成できる。或いはパラメータ設定インタフェース部１００は、例えばプロセッサ１０を機能させるためのＲＯＭ１１に記憶されたソフトウェアとして構成できる。関連パラメータ特定部１１０は、パラメータ設定インタフェース部１００から受けた設定対象の機能及び該機能のパラメータに基づいて、該機能に関連する関連機能を機能テーブル２００から検索する。
【００２５】
図３は、機能テーブルの例を示す図である。機能テーブル２００は、パラメータを設定する数値制御装置が備える各機能とパラメータとの関係を定義するテーブルである。図３に例示する機能テーブル２００は、数値制御装置が備える各機能を一意に識別するための機能ＩＤ、該機能に必要なパラメータのパラメータ番号、該パラメータの設定範囲を一意に識別するための設定範囲ＩＤ、関連する機能を識別する関連機能ＩＤのセットである機能データを記憶している。機能テーブル２００に記憶される機能データは、１つの機能（機能ＩＤ）に対して複数のパラメータ（パラメータ番号）が対応し得る。この場合、同一の機能ＩＤを持ち、異なるパラメータ番号をそれぞれ持つ複数の機能データが機能テーブル２００に記憶され得る。
【００２６】
関連パラメータ特定部１１０は、パラメータ設定インタフェース部１００から受けた機能及び該機能のパラメータに基づいて、機能テーブルの機能ＩＤ、パラメータ番号を検索することで作業者が設定対象とした機能のパラメータに係る機能データを特定する。次に、関連パラメータ特定部１１０は、検索した設定対象の機能のパラメータに係る機能データから関連機能ＩＤを取得し、取得した関連機能ＩＤにより再度機能テーブルを検索することで、作業者による設定対象の機能のパラメータに関連する関連機能の機能データを取得する。そして、関連パラメータ特定部１１０は、パラメータ設定インタフェース部１００から受けた設定対象の機能、該機能のパラメータ、及び該パラメータに対する設定値と、機能テーブル２００から検索された関連機能の機能データとを設定範囲特定部１２０へと出力する。なお、関連パラメータ特定部１１０は、作業者による設定対象の機能の機能データに関連機能ＩＤが設定されていなかった場合には、作業者による設定対象の機能に関連する他の機能は無いものとして、設定範囲特定部１２０に対する各値の出力を行なわない。また、関連パラメータ特定部１１０は、関連機能が複数のパラメータを持っている場合には、該関連機能の各パラメータのそれぞれの機能データを設定範囲特定部１２０へと出力する。
【００２７】
設定範囲特定部１２０は、例えばプロセッサ１０の一機能として構成できる。或いはパラメータ設定インタフェース部１００は、例えばプロセッサ１０を機能させるためのＲＯＭ１１に記憶されたソフトウェアとして構成できる。設定範囲特定部１２０は、関連パラメータ特定部１１０から受けた設定対象の機能、該機能のパラメータ、該パラメータに対する設定値、及び該機能の関連機能の機能データとに基づいて、該関連機能のパラメータの設定範囲を設定範囲テーブル２０２及び条件式テーブル２０４を用いて特定する。
【００２８】
図４は、設定範囲テーブルの例を示す図である。設定範囲テーブル２０２は、各パラメータの設定範囲を定義するテーブルである。図４に例示する設定範囲テーブル２０２は、設定範囲を一意に識別するための設定範囲ＩＤ、設定範囲が有効になる条件式を一意に識別するための条件式ＩＤ、及び設定値の設定範囲のセットである設定範囲データを記憶している。設定範囲データに含まれる設定値の設定範囲は、上限及び下限を定めた連続値の範囲や、数値の有限要素の選択可能な値のリスト（例えば、（１，３，５，７）など）、文字の有限要素の選択可能な値のリスト（例えば（ＯＮ，ＯＦＦ），（Ｘ軸，Ｙ軸，Ｚ軸）など）、論理値の範囲などであっても良く、パラメータの設定値がとりえる範囲を適切に表現できるものであればどのような形式を取っても良い。
【００２９】
図５は、条件式テーブルの例を示す図である。条件式テーブル２０４は、各パラメータの設定範囲が有効となる条件を定義するテーブルである。図５に例示する条件式テーブル２０４は、設定範囲が有効になる条件式を一意に識別するための条件式ＩＤ、設定範囲が有効になる条件式セットである条件式データを記憶している。図５に例示する条件式は「論理演算式，論理演算式成立時のシンボル，論理演算式非成立時のシンボル」という形式を取っており、論理演算式の演算結果のシンボルが＃ＯＫならこの条件式は有効であり、＃ＮＧなら条件式は無効となる、という形式を取っている。なお、条件式の形式はこれに限られるものではなく、機能のパラメータの設定値やその他の数値制御装置で取得可能な値に基づいて有効／無効の判断ができるのであれば、どのような形式の条件式を採用しても良い。
【００３０】
設定範囲特定部１２０は、関連パラメータ特定部１１０から設定対象の機能、該機能のパラメータ、該パラメータに対する設定値、及び該機能の関連機能の機能データを受けると、該関連機能の機能データに含まれる該関連機能の設定範囲ＩＤを用いて設定範囲テーブル２０２を検索し、該関連機能の設定範囲が有効となる条件を決めるための少なくとも１つの条件式ＩＤを特定する。次に、設定範囲特定部１２０は、特定した各条件式ＩＤを用いて条件式テーブル２０４を検索し、それぞれの条件式ＩＤに対応する条件式を取得する。そして、設定範囲特定部１２０は、関連パラメータ特定部１１０から受けた設定対象の機能のパラメータに対する設定値や、パラメータ設定記憶部２１０に記憶される設定済みの機能のパラメータの値などを用いてそれぞれの条件式について論理演算を行い、論理演算結果が有効となった条件式ＩＤに対応する設定範囲データに含まれる設定値の設定範囲を有効な設定範囲として関連機能の機能ＩＤ、該関連機能のパラメータのパラメータ番号と共にパラメータ設定インタフェース部１００へと出力する。
【００３１】
そして、設定範囲特定部１２０から関連機能の機能ＩＤ、該関連機能のパラメータのパラメータ番号、及び該パラメータの設定範囲を受けたパラメータ設定インタフェース部１００は、関連機能に関する設定範囲を、例えば各機能のパラメータの値を設定するための入力画面の該関連機能のパラメータの表示部近傍に表示するなどして作業者に示す。
【００３２】
上記各機能手段の動作について、作業者がパラメータ設定インタフェース部１００を介してＦ０１機能のパラメータ番号１００の値を１から２へと変更した場合を例として説明する。なお、機能テーブル２００、設定範囲テーブル２０２、条件式テーブル２０４は、図３〜５に例示した各データが記憶されているものとする。
【００３３】
●［ステップＳＡ０１］関連パラメータ特定部１１０は、機能テーブル２００からＦ０１機能を検索し、Ｆ０１機能の関連機能にＦ０２機能が有ることを特定する。また、関連パラメータ特定部１１０は、Ｆ０２機能の設定範囲ＩＤがＶ０２、設定するパラメータ番号が２００であることを特定する。関連パラメータ特定部１１０は、これらの情報を設定範囲特定部１２０へと出力する。
●［ステップＳＡ０２］設定範囲特定部１２０は、Ｆ０２機能（関連機能）の設定範囲ＩＤ：Ｖ０２により設定範囲テーブル２０２を検索し、２つの設定範囲データを取得する。これにより、設定範囲特定部１２０は、Ｆ０２機能の設定範囲が条件式ＩＤ：Ｃ２０の条件式が有効である場合の１〜５と、条件式ＩＤ：Ｃ２１の条件式が有効で有る場合の６〜１０の２つがあることを特定する。
【００３４】
●［ステップＳＡ０３］設定範囲特定部１２０は、条件式テーブル２０４から条件式ＩＤ：Ｃ２０，Ｃ２１の各条件式データを検索して取得し、各条件式に関する論理演算を実行する。その結果として、設定範囲特定部１２０は、条件式ＩＤ：Ｃ２１の条件式が有効であると判定し、Ｆ０２機能（のパラメータ番号２００のパラメータ）の設定範囲が６〜１０の範囲であると判断し、これをパラメータ設定インタフェース部１００へと出力する。
●［ステップＳＡ０４］パラメータ設定インタフェース部１００は、各機能のパラメータの値を設定するための入力画面にこの設定範囲を表示する。
【００３５】
以下では、図６〜８を用いて、より具体的なパラメータ設定支援の実施例について説明する。
図６は、本実施例において用いる機能テーブルの例を示している。図６に示す機能テーブルには、数値制御装置１で用いるＧコード体系を設定する機能（機能ＩＤ＝Ｆ＿ＧＣＯＤＥ、パラメータ番号＝３４０１、設定範囲ＩＤ＝Ｖ＿ＧＣＯＤＥ）と、軸を設定する機能（機能ＩＤ＝Ｆ＿ＡＮＡＭＥ、パラメータ番号＝１０２０、設定範囲ＩＤ＝Ｖ＿ＡＮＡＭＥ）とが追加されている。また、軸を設定する機能は、Ｇコード体系を設定する機能と関連する機能として設定されている。
【００３６】
図７は、本実施例において用いる設定範囲テーブルの例を示している。図７に示す設定範囲テーブルには、Ｇコード体系を設定する機能に対して１つの設定範囲（設定範囲ＩＤ＝Ｖ＿ＧＣＯＤＥ、条件式ＩＤ＝Ｃ１０、設定範囲データ＝（Ｇコード体系Ａ，Ｇコード体系Ｂ，Ｇコード体系Ｃ）、軸を設定する機能に対して２つの設定範囲（設定範囲ＩＤ＝Ｖ＿ＡＮＡＭＥ、条件式ＩＤ＝Ｃ１０、設定範囲データ＝（Ｘ軸，Ｙ軸，Ｚ軸，Ａ軸，Ｂ軸，Ｃ軸）、及び設定範囲ＩＤ＝Ｖ＿ＡＮＡＭＥ、条件式ＩＤ＝Ｃ＿Ｇ＿ＣＯＤＥ＿ＢＣ、設定範囲データ＝（Ｕ軸，Ｖ軸，Ｗ軸））が追加されている。軸を設定する機能の設定範囲については、条件式ＩＤ＝Ｃ１０の条件が成立した場合に、軸として（Ｘ軸、Ｙ軸、Ｚ軸、Ａ軸、Ｂ軸、Ｃ軸）を設定可能であり、更に条件式ＩＤ＝Ｃ＿Ｇ＿ＣＯＤＥ＿ＢＣが成立する場合には（Ｕ軸、Ｖ軸、Ｗ軸）も設定可能となることを意味している。
【００３７】
図８は、本実施例において用いる条件式テーブルの例を示している。図８に示す条件式テーブルには、軸を設定する機能の設定範囲の決定に用いられる条件式（条件式ＩＤ＝Ｃ＿Ｇ＿ＣＯＤＥ＿ＢＣ、条件式＝「Ｆ＿ＧＣＯＤＥ＝”Ｇコード体系Ｂ”  ｏｒ  Ｆ＿ＧＣＯＤＥ＝”Ｇコード体系Ｃ”，＃ＯＫ，＃ＮＧ」）が追加されている。追加された軸を設定する機能の設定範囲の決定に用いられる条件式は、Ｇコード体系がＧコード体系Ｂ又はＧコード体系Ｃに設定されている場合に有効となる。
【００３８】
このように、機能テーブル２００、設定範囲テーブル２０２、条件式テーブル２０４が設定されている場合において、作業者がパラメータ設定インタフェース部１００を介してＧコード体系を設定する機能のパラメータ番号３４０１の値を”Ｇコード体系Ａ”から”Ｇコード体系Ｂ”へと変更すると、以下の手順で数値制御装置１によるパラメータ設定支援処理が実行される。
【００３９】
●［ステップＳＢ０１］関連パラメータ特定部１１０は、機能テーブル２００からＧコード体系を設定する機能（Ｆ＿ＧＣＯＤＥ）を検索し、Ｇコード体系を設定する機能の関連機能に軸を設定する機能（Ｆ＿ＡＮＡＭＥ）が有ることを特定する。また、関連パラメータ特定部１１０は、軸を設定する機能の設定範囲ＩＤがＶ＿ＡＮＡＭＥ、設定するパラメータ番号が１０２０であることを特定する。関連パラメータ特定部１１０は、これらの情報を設定範囲特定部１２０へと出力する。
●［ステップＳＢ０２］設定範囲特定部１２０は、軸を設定する機能（関連機能）の設定範囲ＩＤ：Ｖ＿ＡＮＡＭＥにより設定範囲テーブル２０２を検索し、２つの設定範囲データを取得する。これにより、設定範囲特定部１２０は、軸を設定する機能の設定範囲が条件式ＩＤ：Ｃ１０の条件式が有効である場合の（Ｘ軸，Ｙ軸，Ｚ軸，Ａ軸，Ｂ軸，Ｃ軸）と、条件式ＩＤ：Ｃ＿Ｇ＿ＣＯＤＥ＿ＢＣの条件式が有効で有る場合の（Ｕ軸，Ｖ軸，Ｗ軸）の２つがあることを特定する。
【００４０】
●［ステップＳＢ０３］設定範囲特定部１２０は、条件式テーブル２０４から条件式ＩＤ：Ｃ１０，Ｃ＿Ｇ＿ＣＯＤＥ＿ＢＣの各条件式データを検索して取得し、各条件式に関する論理演算を実行する。その結果として、設定範囲特定部１２０は、条件式ＩＤ：Ｃ１０は有効であり、且つ、条件式ＩＤ：Ｃ＿Ｇ＿ＣＯＤＥ＿ＢＣの条件式もまた有効であると判定し、軸を設定する機能機能（のパラメータ番号１０２０のパラメータ）の設定範囲が（Ｘ軸，Ｙ軸，Ｚ軸，Ａ軸，Ｂ軸，Ｃ軸，Ｕ軸，Ｖ軸，Ｗ軸）の範囲であると判断し、これをパラメータ設定インタフェース部１００へと出力する。
●［ステップＳＢ０４］パラメータ設定インタフェース部１００は、各機能のパラメータの値を設定するための入力画面にこの設定範囲を表示する。
【００４１】
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例のみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
例えば、上記した実施形態では、パラメータ設定インタフェース部１００が、作業者により機能のパラメータの値が設定された際に、該機能に関連する関連機能のパラメータの設定範囲を各機能のパラメータの値を設定するための入力画面に表示する例を示したが、この関連機能のパラメータの設定範囲の表示は作業者が把握できる形式であればどのような形式で表示するようにしても良い。例えば、パラメータの設定欄の横に設定範囲を表示するようにしても良いし、パラメータの設定欄にフォーカスを合わせると画面の下に設定範囲を表示したり、所謂バルーンヘルプの形式で設定範囲を表示するなど、動的な表示としても良い。また、関連機能のパラメータの設定欄に作業者が設定範囲外の値を入力した際にアラートとして設定範囲を表示するようにしても良い。
【００４２】
設定範囲テーブル２０２には、更にＩｎｉｔＶａｌｕｅ（初期値）列を設け、初期値を設定することができるようにしても良い。このようにすることで、設定範囲特定部１２０が条件式テーブル２０４に記憶された条件式データに含まれる条件式の論理演算を行う際に、パラメータ設定記憶部２１０にはまだ設定されていない機能のパラメータの値について該初期値を取得して利用することができる。
【００４３】
また、作業者により機能のパラメータの値が設定され、該機能に関連する関連機能のパラメータの設定範囲を特定した際に、該関連機能のパラメータの値が既に設定されており、設定された該関連機能のパラメータの値が特定した設定範囲外に有るときに、設定範囲特定部１２０は、パラメータ設定インタフェース部１００に対して入力画面にアラートを表示するように指令しても良い。この時、パラメータ設定インタフェース部１００は、作業者が設定した機能のパラメータの値と、該機能に関連する関連機能のパラメータの設定範囲との関係を作業者に示すと共に、関連機能のパラメータの値を設定範囲に合うように変更するか、或いは、作業者が設定した機能のパラメータの値を関連機能のパラメータに現在設定されている値と適合する値へと設定し直すかを選択させるようにしても良い。このような機能を設けることで、作業者が設定しようとする機能のパラメータの値が間違っている場合に作業者にそれを知らせ、正しい値の設定を促すことができる。
【００４４】
更に、上記した実施形態では、機能テーブル２００、設定範囲テーブル２０２、条件式テーブル２０４をパラメータ設定支援装置１上に設けている例を示したが、これらテーブルはパラメータ設定支援装置１上に必ずしも設ける必要は無く、例えば外部記憶装置や、ネットワーク上に配置される他の装置上など、パラメータ設定支援装置１が参照可能な所に設けてあれば良い。また、機能テーブル２００、設定範囲テーブル２０２、条件式テーブル２０４は、データベース設計上等価なデータ構造であれば設計的な範囲で変更可能である。例えば、これらテーブルを１つのテーブルとして構成したり、より多くのテーブルに分けて構成してもよい。
【符号の説明】
【００４５】
１  パラメータ設定支援装置
１０  プロセッサ
１１  ＲＯＭ
１２  ＲＡＭ
１３  不揮発性メモリ
１４  軸制御回路
１５  サーボアンプ
１７  バス
１８  機械操作盤
１９  グラフィック制御回路
２０  表示装置
２１  入力装置
２２  タッチパネル
１００  パラメータ設定インタフェース部
１１０  関連パラメータ特定部
１２０  設定範囲特定部
２００  機能テーブル
２０２  設定範囲テーブル
２０４  条件式テーブル
２１０  パラメータ設定記憶部
【図１】
2019028519.tif 000003
【図２】
2019028519.tif 000004
【図３】
2019028519.tif 000005
【図４】
2019028519.tif 000006
【図５】
2019028519.tif 000007
【図６】
2019028519.tif 000008
【図７】
2019028519.tif 000009
【図８】
2019028519.tif 000010
【図９】
2019028519.tif 000011