(57)【特許請求の範囲】
【請求項１】
数値制御装置（７）が、前記数値制御装置（７）により実行可能である部分プログラム（ＴＰ）へのアクセスが可能であり、
前記数値制御装置（７）が、前記部分プログラム（ＴＰ）を実行することにより、生産機械（１１）の制御が可能であり、
使用者インターフェース（１２）を介して、使用者（１０）から前記数値制御装置（７）に選択指令（ＳＥＬ）が予め与えられ、前記選択指令（ＳＥＬ）により前記部分プログラム（ＴＰ）の少なくとも１つのプログラム命令が選択され、
前記数値制御装置（７）が、少なくとも１つの選択されたプログラム命令のパラメータ記述（１３）、又は少なくとも１つの選択されたプログラム命令を含むプログラム命令シーケンスのパラメータ記述（１３）を、前記使用者インターフェース（１２）を介して前記数値制御装置（７）の前記使用者（１０）に対して出力し、
前記数値制御装置（７）が、使用者（１０）から前記パラメータ記述（１３）の変更を受け取り、
前記数値制御装置（７）が、変更されたパラメータ記述（１３）に対応する修正された部分プログラム（ＴＰ’）を記憶し、
前記数値制御装置（７）が、前記修正された部分プログラム（ＴＰ’）の記憶と共に、強制的に、自動的に評価可能な形式で少なくとも元の部分プログラム（ＴＰ）と行われた変更とを識別するメッセージ（１６）を、前記メッセージ（１６）固有の、予め定めたアドレス（１７）に送信することにより、前記部分プログラム（ＴＰ）の生成に使用されたＣＡＭシステム（４）が、前記メッセージ（１６）に基づいて自主的かつ自動的に元の部分プログラム（ＴＰ）を基礎とするデータセット（２０）を確認するとともに、行われた変更にしたがって前記データセット（２０）を修正し、
前記予め定められたアドレス（１７）が、前記部分プログラム（ＴＰ）の作成に使用された前記ＣＡＭシステム（４）に特有であることを特徴とする数値制御装置（７）の動作方法。
【請求項２】
前記数値制御装置（７）が、前記使用者（１０）が行った変更に関係なく、前記メッセージ（１６）を前記予め定められたアドレス（１７）に送信することを特徴とする請求項１記載の動作方法。
【請求項３】
前記メッセージ（１６）が、自動的に評価可能な形式で前記数値制御装置（７）の識別データ（２１）を含むことを特徴とする請求項１又は２記載の動作方法。
【請求項４】
前記メッセージ（１６）の送信前に、前記数値制御装置（７）が、前記数値制御装置（７）の前記使用者（１０）に、フリーテキスト（２３）およびデータファイル（２４）の少なくとも一方を前記メッセージ（１６）に付加する機会を与えることを特徴とする請求項１から３の１つに記載の動作方法。
【請求項５】
前記メッセージ（１６）がＥメールであることを特徴とする請求項１から４の１つに記載の動作方法。
【請求項６】
前記数値制御装置（７）が、前記部分プログラム（ＴＰ）のヘッダー（１５）に基づいて、予め定められたアドレス（１７）を自動的に決定することを特徴とする請求項１から５の１つに記載の動作方法。
【請求項７】
数値制御装置（７）によって直接的に実行可能である機械コード（９）を含み、前記数値制御装置（７）による前記機械コード（９）の実行により、前記数値制御装置（７）が請求項１から６の１つに記載の動作方法を実施する、コンピュータプログラム。
【請求項８】
前記数値制御装置によって実行可能な請求項７記載のコンピュータプログラム（８）が記憶されている数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、
数値制御装置が、数値制御装置により実行可能である部分プログラムへのアクセスが可能であり、
数値制御装置により部分プログラムを実行することによって生産機械の制御が可能であり、
数値制御装置に使用者により使用者インターフェースを介して選択指令が予め与えられ、その選択指令により部分プログラムの少なくとも１つのプログラム命令が選択され、
数値制御装置が、少なくとも１つの選択されたプログラム命令のパラメータ記述、又は少なくとも１つの選択されたプログラム命令を含むプログラム命令シーケンスのパラメータ記述を、使用者インターフェースを介して数値制御装置の使用者に対して出力し、
数値制御装置が、使用者から前記パラメータ記述の変更を受け取り、
数値制御装置が、変更されたパラメータ記述に対応する修正された部分プログラムを記憶する、
数値制御装置のための動作方法に関する。
【０００２】
さらに、本発明は、コンピュータプログラムが数値制御装置によって直接的に実行可能である機械コードを含み、数値制御装置によるその機械コードの実行が、数値制御装置がこの種の動作方法を実施することをもたらす、コンピュータプログラムに関する。
【０００３】
さらに、本発明は、数値制御装置によって実行可能なこの種のコンピュータプログラムが記憶されている数値制御装置に関する。
【背景技術】
【０００４】
数値制御装置は、動作時に一般に所謂部分プログラムを実行する。部分プログラムは、生産機械（特に、工作機械）の位置および回転数調節される軸をどのように制御するかを決定する。理論的には数値制御装置の使用者インターフェースを介して直接的に部分プログラムを生成することができる。しかし、数値制御装置の使用者インターフェースを介しては、個々の制御命令を逐次相前後して設定できる可能性を提供することしかできない。従って、実際には部分プログラムは、ＣＡＤシステムにより生成されたデータに基づいてＣＡＭシステムにより生成される。ＣＡＭシステムは、所謂ポストプロセッサも一緒に含んでいてよい。
【０００５】
部分プログラムを生成する際にＣＡＭシステムを用いてＣＡＭシステムの使用者により一連のプログラム命令シーケンスが生成される。各プログラム命令シーケンスについて、ＣＡＭシステムの使用者は、ＣＡＭシステムに対して、各加工のパラメータ記述を設定する。例えば、金型製作におけるフライス加工の際に、ＣＡＭシステムの使用者は、仕上げ削りのために、どの工具を使用すべきか、どのくらいの送り深さにすべきか、何をジオメトリ基準とするか等を設定することができる。ＣＡＭシステムの使用者は、例えばフライスが移動されるべき経路も設定することができる。それに続いてプログラム命令シーケンスのパラメータ記述に基づいてＣＡＭシステムが部分プログラムを生成する。その部分プログラムが数値制御装置に伝送される。一般に、その部分プログラムは、もはやパラメータ記述自体を含んでおらず、生産機械の位置および回転数調節される軸のための個々の制御命令の列だけを含んでいる。個々の制御命令の列は非常に長くてよい（一部では、数百万個のデータセット）。制御命令の列を決定する基礎となった基準は、もはや制御命令の列から取り出すことができない。この種の基準の例として、ライン間隔、工具ジオメトリ、加工戦略、衝突回避計算の結果、技術的な例えば工具位置調整のような諸値等が挙げられる。
【０００６】
ＣＡＭシステムの使用者は、一般に数値制御装置の使用者とは異なる者である。多くの場合に、ＣＡＭシステムの使用者には、部分プログラムにより制御されるべき生産機械の技術的な特性データが不足している。このことは、数値制御装置による部分プログラムの実行が不適切に製作された加工物をもたらす結果になり得る。このような場合に、個々の具体的なケースに応じて、再度、基礎から新しく部分プログラムを決定する必要がある。しかし、多くの場合において、適切な加工物の製作を可能にするためにどのパラメータ記述のどのパラメータを変更すればよいかは、数値制御装置の使用者にとって、生産機械およびそれの技術データの知識に基づいて明らかである。
【０００７】
従来技術において、数値制御装置の使用者は、部分プログラムの変更すべき部分が数値制御装置内にパラメータ形式で存在する場合にのみ、部分プログラムの変更を行うことができる。そういうケースに当たるのは、一般に、部分プログラム全体の僅かな部分でしかない。従来技術では、その他の全ての部分において、数値制御装置の使用者は、ＣＡＭシステムの使用者と連係しなければならず、ＣＡＭシステムの使用者に、どのパラメータ記述におけるどのパラメータを変更したいかを伝えなければならない。それに従って、ＣＡＭシステムの使用者は、ＣＡＭシステムを呼び出して、該当するパラメータ記述を手動で変更し、それから部分プログラムを新たに作成する。相応に修正された部分プログラムが数値制御装置に伝送される。最近では、数値制御装置の使用者に、次の可能性を提供する努力もなれている。すなわち、部分プログラムの、数値制御装置内に始めからパラメータ形式で存在していない部分も、数値制御装置の使用者が変更することができる可能性である。
【０００８】
数値制御装置の使用者が部分プログラムを変更した際に、このことが、必然的に、ＣＡＭシステムの使用者によって作成された部分プログラムと、数値制御装置によって処理されて修正された部分プログラムとの間に矛盾をもたらす。従来技術において、再び整合性をもたらすために、ＣＡＭシステムの使用者は、数値制御装置の使用者が行った変更と同じ変更を行わなければならない。変更のこの種の更新作業は、誤りやすく、面倒で時間がかかる。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の課題は、ＣＡＭシステムに格納されている部分プログラムを、数値制御装置によって処理された部分プログラムに対して矛盾のないように維持し得る可能性を提供することにある。
【課題を解決するための手段】
【００１０】
この課題は、本発明によれば請求項１記載の特徴事項を有する動作方法により解決される。本発明による動作方法の有利な実施形態は、従属請求項２から７に記載されている。
【００１１】
本発明によれば、冒頭に述べた如き動作方法が次によって構成されている。すなわち、数値制御装置が、修正された部分プログラムの記憶と共に、強制的に、自動的に評価可能な形式で少なくとも元の部分プログラムおよび予め行われた変更を識別するメッセージを、予め定められたアドレスに送信することにより、部分プログラムの生成に使用されたＣＡＤシステムが、そのメッセージに基づいて自主的かつ自動的に、元の部分プログラムの基礎をなすデータセットを確認し、そのデータセットを、行われた変更に応じて修正することを可能にする。「強制的に」という概念は、メッセージの送信を数値制御装置の使用者によって抑制することができないことを意味する。
【００１２】
ＣＡＭシステムの部分プログラムの更新をＣＡＭシステムが完全に自主的かつ自動的に行うことは必要ではなく、多くの場合それどころか望ましくない。一般的にはむしろ半自動的な方法が好ましい。この半自動的な方法の場合、使用者によってＣＡＭシステムに相応のメッセージが与えられ、ＣＡＭシステムは、それらのメッセージに基づいて、ＣＡＭシステム内に存在する部分プログラムの更新を行う。しかし、メッセージは、自主的かつ自動的な更新が可能であるように構成されていなければならない。
【００１３】
数値制御装置が、使用者が行った変更に関係なく、メッセージを予め定められたアドレスに送信することが好ましい。
【００１４】
メッセージが送信される予め定められたアドレスは、適宜決定されていてよい。そのアドレスは、部分プログラムの作成に使用されたＣＡＭシステムに特有であることが好ましい。
【００１５】
メッセージが、部分プログラムおよび行われた変更に関するデータに加えて、自動的に評価可能な形式で数値制御装置の識別データを含んでいることが好ましい。
【００１６】
数値制御装置が、メッセージの送信前に、フリーテキストおよび／又はデータファイルをメッセージに付加することができる可能性を数値制御装置の使用者に与えるとよい。それによって、例えばＣＡＭシステムの使用者は、なぜ数値制御装置の使用者が部分プログラの当該変更を行ったかの理由を、多くの場合に簡単に理解することができる。
【００１７】
さらに、メッセージは、要求に応じて決定されていてよい。例えば、メッセージはＥメールであってよい。
【００１８】
本発明による動作方法の適切な動作のためには、数値制御装置にとって予め定められたアドレスが既知であることが必要である。予め定められたアドレスが数値制御装置内に固定的に格納されていてよい。しかし、数値制御装置が、部分プログラのヘッダーに基づいて、予め定められたアドレスを自動的に確認することが好ましい。  
【００１９】
前記課題は、さらに請求項８の特徴事項を有するコンピュータプログラムによって解決される。本発明によれば、冒頭に述べた如きコンピュータプログラムが次のように構成されている。すなわち、数値制御装置によって機械コードを実行することにより、数値制御装置が本発明による動作方法を実施する。
【００２０】
前記課題は、さらに請求項９によれば、数値制御装置によって実行可能な本発明によるコンピュータプログラムが記憶されている数値制御装置によって解決される。
【００２１】
以下において、本発明の上述の特性、特徴および利点、ならびにこれらをどのようにして達成するかの方法を、図面に示す実施例に基づいて、さらに詳細に説明する。
【図面の簡単な説明】
【００２２】
【図１】図１は複数の装置の複合システムを概略図で示す
【図２】図２は部分プログラムのメインプログラムを概略図で示す。
【図３】図３は部分プログラムのサブプログラムを概略図で示す。
【図４】図４は図１の複合システムの通信を概略図で示す。
【図５】図５は出力マスクを概略図で示す。
【図６】図６はメッセージを概略図で示す。
【発明を実施するための形態】
【００２３】
以下において、図１を参照しながら、先ず本発明の基礎をなす従来技術の典型的な方法を説明する。
【００２４】
図１によれば、先ずＣＡＤシステム１により作製すべき加工物２が指定される。加工物２の（純粋に幾何学的な）描画３がＣＡＭシステム４に転送される。ＣＡＭシステム４は一般にＣＡＭプロセッサ４ａおよびポストプロセッサ４ｂを含む。ＣＡＭシステム４により部分プログラムＴＰが生成される。ＣＡＭプロセッサ４ａが移動パターンを生成する。一般に、ＣＡＭプロセッサ４ａは、加工物２の面に割り当てられたパラメータ化されたマスクに基づいて、一連の工具経路を生成する。さらに、それらの工具経路は一般に制御と関係なく定義されている。ポストプロセッサ４ｂは、それらの工具経路を制御に特有の列（＝部分プログラムＴＰ）に変換する。部分プログラムＴＰは、例えばデータ媒体５又はコンピュータ−コンピュータ接続６を介して、数値制御装置７に伝送される。それによって数値制御装置７は部分プログラムＴＰへアクセスすることが可能である。データ媒体５をＵＳＢメモリスティックとして図示しているが、これは単なる例示に過ぎない。コンピュータ−コンピュータ接続６は、個々の具体的なケースに応じて、ＬＡＮとして、ＷＡＮとして、又はＷＷＷとして構成することができる。
【００２５】
数値制御装置７は、コンピュータプログラム８によりプログラミングされている。コンピュータプログラム８は、数値制御装置７の内部に記憶されており、例えばＥＥＰＲＯＭ内に、又はフラッシュＥＰＲＯＭ内に記憶されている。コンピュータプログラム８は、数値制御装置７によって直接的に実行可能である機械コード９を含んでいる。コンピュータプログラム８は、一般に数値制御装置７の製造元によって数値制御装置７に格納される。
【００２６】
数値制御装置７により機械コード９を実行することによって、先ず、使用者１０による適切な制御命令の設定後に、数値制御装置７が部分プログラムＴＰを実行する。部分プログラムＴＰの実行により、数値制御装置７によって生産機械１１が制御される。生産機械１１は、特に工作機械として、例えば１、２、３、４、５、…の位置調節される軸Ａ１〜Ａ５を有する工作機械として構成することができる。部分プログラムＴＰの実行（および生産機械１１の相応の制御）によって、加工物２が製作される。
【００２７】
部分プログラムＴＰのメインプログラムは、図２によれば、一般にサブプログラム呼出しＳＲ１，ＳＲ２，・・・，ＳＲＮを含む。それどころかメインプログラムは、サブプログラム呼出しＳＲ１，ＳＲ２，・・・，ＳＲＮのシーケンスのみから構成されていてよい。
【００２８】
サブプログラム呼出しＳＲ１，ＳＲ２，・・・，ＳＲＮの幾つかがパラメータ化されており、図２よればサブプログラム呼出しＳＲ１およびＳＲ４がパラメータ化されている。この場合に、付属のサブプログラムは、部分プログラムＴＰに関係なく数値制御装置７内に格納されている。数値制御装置７において、パラメータ化されたサブプログラム呼出しＳＲ１，ＳＲ４は、付属のサブプログラムにより、生産機械１１の位置調節される軸Ａ１〜Ａ５の個々の移動運動の列に変換される。数値制御装置７は、位置調節される軸Ａ１〜Ａ５の移動運動への変換時に、当該サブプログラム呼出しＳＲ１，ＳＲ４のパラメータａ，ｂ，ｃを考慮する。従って、部分プログラムＴＰのこれらの部分は、数値制御装置７にパラメータ形式で予め与えることができる。
【００２９】
サブプログラム呼出しＳＲ１，ＳＲ２，・・・，ＳＲＮのうちのその他（図２によればサブプログラム呼出しＳＲ２およびＳＲ３）は、パラメータ化されていない。この場合には、付属のサブプログラムは部分プログラムＴＰの構成要素である。付属のサブプログラムは、図３によれば、一般に位置調節される軸Ａ１〜Ａ５の個々の移動運動の（非常に長い）列から成る。個々の移動運動のそれぞれについて、位置調節される軸Ａ１〜Ａ５ごとに、それぞれの位置値ｐ１１〜ｐ５１，ｐ１Ｎ〜ｐ５Ｎが設定されている。さらに、通常は、位置調節される軸Ａ１〜Ａ５ごとに、それぞれの速度値ｖ１１〜ｖ５１，ｖ１Ｎ〜ｖ５Ｎが設定されている。さらに、通常は、少なくとも１つの回転数調節される軸Ａ６に対して、回転数ｎ１〜ｎＮが設定されている。
【００３０】
パラメータ化されていないサブプログラム呼出しＳＲ２，ＳＲ３自体を取りやめ、その代わりに、位置調節される軸Ａ１〜Ａ５の個々の移動運動の列が、場合によっては回転数調節される軸Ａ６の移動運動の列も、部分プログラムＴＰのメインプログラム内に含まれているようにしてよい。
【００３１】
数値制御装置７をプログラミングしているコンピュータプログラム８は、部分プログラムＴＰを実行するだけでなく、使用者１０が使用者インターフェース１２を介して数値制御装置７と通信することを可能にし、数値制御装置７がこの後に構成した動作を実行することを生じさせる。以下において、図４を参照して本発明の対象である相応の動作方法をさらに詳細に説明する。
【００３２】
図４によれば、数値制御装置７の使用者１０が使用者インターフェース１２を介して選択指令ＳＥＬを予め与える。その選択指令ＳＥＬにより、部分プログラムＴＰのプログラム命令シーケンスの少なくとも１つのプログラム命令が選択される。例えば、使用者１０は、図２に破線矢印で示されているように、１つのサブプログラム呼出しＳＲ１，ＳＲ４を選択することができる。そのサブプログラム呼出しＳＲ１，ＳＲ４は、数値制御装置７にパラメータ形式で設定されており、従って、そのサブプログラム呼出しＳＲ１，ＳＲ４に付属するサブプログラムは、数値制御装置７内に部分プログラムＴＰに関係なく格納されている。あるいは、使用者１０は、図３に破線矢印で示されているように、選択指令ＳＥＬにより、１つのプログラム命令シーケンスの１つの個別のプログラム命令、又はそのプログラム命令シーケンスの相前後する複数のプログラム命令のグループを選択することができる。例えば、後者の場合には、使用者１０が、選択すべきグループの最初のプログラム命令と最後のプログラム命令とを選択するとよい。該当するプログラム命令シーケンスは、部分プログラムＴＰにも数値制御装置７にもパラメータ形式で存在しなくてよい。しかし代わりに、使用者１０は、図２に実線矢印で示されているように、選択指令ＳＥＬにより、数値制御装置７にも部分プログラムＴＰにもパラメータ形式で存在していないサブプログラム呼出しＳＲ２を選択することができる。このケースでは、選択指令ＳＥＬによって（間接的に）該当するサブプログラムの移動運動の列の全体が選択される。
【００３３】
次にさらに説明する動作方法は、使用者１０が特定のプログラム命令を選択するときにのみ、実行するとよい。例えば、次にさらに説明する動作方法は、使用者１０が数値制御装置７内にパラメータ形式で存在するプログラム命令を選択するときにのみ、実行するとよい。しかし、次にさらに説明する動作方法は、常に実行すること、従って使用者１０がどの１つの又は複数のプログラム命令を選択するかに関係なく実行することが好ましい。従って、使用者１０が、本発明による動作方法に関するかぎり、プログラム命令シーケンスの任意の１つのプログラム命令又は相前後した複数のプログラム命令の任意のグループを選択できることが好ましい。特に、使用者１０によって選択されるプログラム命令が少なくとも１つのプログラム命令を含み、その少なくとも１つのプログラム命令に基づいて加工物２が１つの面において加工され、その１つの面が当該面の少なくとも１つの点で互いに直交する２つの方向に湾曲していることが望ましい。このことは、互いに直交する２つの方向がどのように選ばれているかに関係なく当てはまる。換言するならば、その面の当該点ではその面が湾曲していない方向は存在しない。
【００３４】
選択指令ＳＥＬに基づいて、数値制御装置７が、使用者インターフェース１２を介して数値制御装置７の使用者１０に対して、選択されたプログラム命令のパラメータ記述１３又は少なくとも１つの選択されたプログラム命令を含むプログラム命令シーケンスのパラメータ記述１３を出力する。図５は１つの相応の出力マスク１４を単に例として示す。
【００３５】
パラメータ記述が数値制御装置７および部分プログラムＴＰに含まれていないときにも、本発明による動作方法が実施される場合には、数値制御装置７にとって、どのＣＡＭシステム４により部分プログラムＴＰが生成されたかが既知でなければならない。相応の情報は、数値制御装置７に、例えば使用者１０によって予め与えられるとよい。相応の情報は、数値制御装置７内に固定的に格納されていてもよい。しかし、図２に従って、部分プログラムＴＰが、相応の情報を格納したヘッダー１５を有するのが好ましい。この場合に数値制御装置７は自分自身でヘッダー１５に基づいて該当するＣＡＭシステム４を確認することができる。その情報自体は任意の種類であってよい。例えばＵＲＬ（universal resource locator）形式で格納されているとよい。
【００３６】
数値制御装置の使用者１０が、部分プログラムＴＰ内および数値制御装置７内にパラメータ形式で存在していないプログラム命令を選択した場合に、数値制御装置７は、図４に従って、コンピュータ−コンピュータ接続６を介して直接的又は間接的に、部分プログラムＴＰの作成に使用されたＣＡＭシステム４に、情報ｉｄｅｎｔを伝送する。情報ｉｄｅｎｔは、少なくとも１つの選択されたプログラム命令を識別する。例えば、相応の情報ｉｄｅｎｔが、部分プログラムＴＰのメインプログラムの行番号、又は対応するサブプログラムのラベルおよびそこでの行番号を含んでいるとよい。その情報ｉｄｅｎｔは、ＣＡＭシステム４によって自動処理される。特に、ＣＡＭシステム４は、選択されたプログラム命令の該当するパラメータ記述１３、又は少なくとも１つの選択されたプログラム命令を含むプログラム命令シーケンスのパラメータ記述１３を確認する。ＣＡＭシステム４は、確認したパラメータ記述１３を、コンピュータ−コンピュータ接続６を介して数値制御装置７に伝送する。数値制御装置７は、パラメータ記述１３を受け取ってそれを使用者１０に対して出力する。
【００３７】
パラメータ記述１３が数値制御装置７内又は部分プログラムＴＰ内に存在するか否か、又はパラメータ記述１３がＣＡＭシステム４から数値制御装置７に伝送されるか否かに関係なく、パラメータ記述１３は、複数のパラメータＰＡＲ１〜ＰＡＲＮを含む。パラメータＰＡＲ１〜ＰＡＲＮは、使用者１０によって変更することができる。ここで使用者１０がパラメータＰＡＲ１〜ＰＡＲＮの１つ、例えばパラメータＰＡＲｎを変更するならば、修正された部分プログラムＴＰ’が作成される。
【００３８】
選択された１つ又は複数のプログラム命令のパラメータ記述１３が数値制御装置７内に記憶されている場合には、数値制御装置７自体が修正された部分プログラムＴＰ’を確認することができる。従って、これに関しては、数値制御装置７とＣＡＭシステム４との間の通信が必要でないことは自明である。その通信は可能ではあるが、しかし必要でない。これに対して、パラメータ記述１３が数値制御装置７内に記憶されていない場合には、数値制御装置７は、（使用者１０によって相応の要求が与えられた後に）コンピュータ−コンピュータ接続６を介して、変更されたパラメータＰＡＲｎ（又は変更されたパラメータＰＡＲｎを含む全てのパラメータＰＡＲ１〜ＰＡＲＮ）をＣＡＭシステム４に伝送する。それにしたがって、ＣＡＭシステム４は、修正された部分プログラムＴＰ’を確定する。修正された部分プログラムＴＰ’は、使用者１０によって変更されたパラメータ記述１３に対応する。修正された部分プログラムＴＰ’は、必要とされる限り、ＣＡＭシステム４によって自動的に数値制御装置７に伝送される。数値制御装置７は、修正された部分プログラムＴＰ’を受け取る。それによって、使用者１０は、その後、元の部分プログラムＴＰの代わりに、修正された部分プログラムＴＰ’を呼び出して数値制御装置７によって実行させることができる。
【００３９】
修正された部分プログラムＴＰ’が、数値制御装置７とＣＡＭシステム４との通信により確認されたか、又はその通信なしに確認されたかには関係なく、修正された部分プログラムＴＰ’は、今や数値制御装置７において使用可能である。従って、数値制御装置７の使用者１０は、例えば１つ又はほんの僅かの加工物２の試験製作後に、修正された部分プログラムＴＰ’が適切であることを判断することができる。この場合に、数値制御装置７の使用者１０は、数値制御装置７に対して承認応答ＯＫを出力する。その承認応答ＯＫに基づいて、数値制御装置７は、変更されたパラメータ記述１３に対応する修正された部分プログラムＴＰ’を内部に保存する。さらに、数値制御装置７は、直ちに又は時間的に遅れて、強制的にメッセージ１６を予め定められたアドレス１７に送信する。従って、その予め定められたメッセージ１６は、数値制御装置７によって、修正された部分プログラムＴＰ’の記憶と共に送信される。
【００４０】
メッセージ１６は、図６によれば、予め定められたフォーマットで元の部分プログラムＴＰついての一義的な識別データ１８を含んでいる。メッセージ１６は、さらに、予め定められたフォーマットで、数値制御装置７の使用者１０によって行われた変更についての一義的な識別データ１９を含んでいる。識別データ１８，１９は、それらが元の部分プログラムＴＰと行われた変更とを明確に識別するという事情により、自動的に評価可能である。従って、原理的に、（元の）部分プログラムＴＰの生成に使用されたＣＡＭシステム４は、メッセージ１６に基づいて、特に識別データ１８に基づいて、自主的かつ自動的に、元の部分プログラムＴＰの基礎をなすデータセット２０を確認することができる。さらにＣＡＭシステム４は、メッセージ１６に基づいて、行われた変更（識別データ１９によって記述されている）に従って、そのデータセット２０を修正することができる。さらに、メッセージ１６は、自動的に評価可能な形式で、数値制御装置７の識別データ２１を含んでいることが好ましい。
【００４１】
既に述べたように、数値制御装置７が、修正された部分プログラムＴＰ’の記憶と共に即座にメッセージ１６を送信しないのがよい。しかし、数値制御装置７のプログラミングをしているコンピュータプログラム８は、強制的にメッセージ１６を送信するように構成されている。例えば、承認応答ＯＫが与えられてからメッセージ１６が送信されるまでは、修正された部分プログラムＴＰ’の実行が阻止されるとよい。
【００４２】
メッセージ１６が時間をずらされて送信される場合に、数値制御装置７は、例えば使用者インターフェース１２の画面上にウィンドウ２２を開き、このウィンドウ２２を介して数値制御装置７の使用者１０がフリーテキスト２３を入力することができる。その代替又は追加として、数値制御装置７の使用者１０はメッセージ１６に１つのデータファイル２４を添付することができる（又は、場合によっては複数のデータファイル２４を添付してもよい）。フリーテキスト２３および１つのデータファイル２４（又は複数のデータファイル２４）は、この場合にはメッセージ１６と一緒に予め定められたアドレス１７に送信される。
【００４３】
使用者１０が部分プログラムＴＰの特定の変更を行った場合にのみ、数値制御装置７がメッセージ１６を送信するとよい。例えば、パラメータ記述１３が数値制御装置７又は部分プログラムＴＰ内に存在する場合にのみ、数値制御装置７がメッセージ１６を送信するとよい。というのは、この場合、事情によってはＣＡＭシステム４との通信を必要とすることなしに使用者１０によって変更を行うことができるからである。これに対して、パラメータ記述１３がＣＡＭシステム４から数値制御装置７に伝送された場合には、部分プログラムＴＰが変更されかつ何の変更が行われたかがＣＡＭシステム４の側で既知である。この場合には、例えばＣＡＭシステム４の側で直接的に対応するメッセージを生成することができる。しかし、使用者１０が何の変更を行ったかに関係なく、数値制御装置７がメッセージ１６を送信することが好ましい。
【００４４】
予め定められたアドレス１７は、数値制御装置７にとって既知でなければならない。そのアドレス１７は、ＣＡＭシステム４を関する情報と同様に、数値制御装置７内に固定的に格納されているとよい。しかし、予め定められたアドレス１７はヘッダー１５に格納されているとよい。この場合に、数値制御装置７は予め与えられたアドレス１７をヘッダー１５に基づいて確認することができる。
【００４５】
予め与えられたアドレス１７自体は、任意のアドレスであってよい。例えば、そのアドレス１７は、ＵＲＬ又はＥメールアドレスの形式で格納することができる。予め与えられたアドレス１７の種類に関係なく、予め与えられたアドレス１７は、例えば部分プログラムＴＰの作成に使用されたＣＡＭシステム４に特有であるとよい。その代わりとして、予め与えられたアドレス１７は、例えばＣＡＭシステム４の予め定められた使用者のＥメールアドレスであってよい。
【００４６】
本発明は多くの利点を有する。特に、ＣＡＭシステム４の使用者は、簡単に次のことができる。すなわち、数値制御装置７がアクセス可能な部分プログラムＴＰにおいて数値制御装置７の使用者１０が変更を行ったとしても、ＣＡＭシステム４の使用者によって作成された部分プログラムＴＰを、数値制御装置７がアクセス可能な部分プログラムＴＰと矛盾しないように維持することができる。例えば、ＣＡＭシステム４の使用者は、相応のメッセージ１６を自動的な表示により得ることができ、又は（例えばＥメールの場合には）Ｅメールボックスにおいて呼び出すことができる。ＣＡＭシステム４の使用者が変更を行いたい場合には、ＣＡＭシステム４の使用者がさらに変更の権限を与えるか、又は変更を有効にするだけでよく、これは個別の承認応答により行われるとよい。ＣＡＭシステム４内に格納されているデータセット２０および対応する部分プログラムＴＰの他の更新は、自動的に行うことができる。
【００４７】
本発明を細部にわたって好ましい実施例によって詳しく図示して説明したが、本発明は開示した例によって限定されることはなく、本発明の保護範囲を逸脱することなく、それから他の変形を当業者によって導き出すことができる。
【符号の説明】
【００４８】
１                  ＣＡＤシステム
２                  加工物
３                  描画
４                  ＣＡＭシステム
４ａ                ＣＡＭプロセッサ
４ｂ                ポストプロセッサ
５                  データ媒体
６                  コンピュータ−コンピュータ接続
７                  数値制御装置
８                  コンピュータプログラム
９                  機械コード
１０                使用者
１１                生産機械
１２                使用者インターフェース
１３                パラメータ記述
１４                出力マスク
１５                ヘッダー
１６                メッセージ
１７                アドレス
１８                識別データ
１９                識別データ
２０                データセット
２１                識別データ
Ａ１〜Ａ５          位置調節される軸
Ａ６                回転数調節される軸
ｉｄｅｎｔ          情報
ＯＫ                承認応答
ＰＡＲ１〜ＰＡＲＮ  パラメータ
ＰＡＲｎ            変更されたパラメータ
ＳＲ１〜ＳＲＮ      サブプログラム呼出し
ＴＰ                部分プログラム
ＴＰ’              修正された部分プログラム
【図１】
0006305518.tif 000002
【図２】
0006305518.tif 000003
【図３】
0006305518.tif 000004
【図４】
0006305518.tif 000005
【図５】
0006305518.tif 000006
【図６】
0006305518.tif 000007