工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Equipment >> CNCマシン

サブプログラムの使用:強力でシンプルなツール

最近、ある読者から、サブプログラムの使用に関する記事を投稿するように依頼されました。これは非常に単純なテーマですが、サブプログラムやサブルーチンの使用に誰もが精通しているわけではないことに気づきました。それでは、私の意見を提供してみませんか。また、Hurcoの会話型NCマージ機能の使用についても触れます。これは非常にシンプルで非常に便利です。

知らない人のために、サブプログラムはメインプログラム内から呼び出すことができる別個の独立したプログラムであり、機能の繰り返し、複数の異なる場所での同じプログラムの実行、または基本的にそれが理にかなっているときはいつでも使用されます「定型化された」プログラムを実行に移す必要があるときはいつでも実行できるようにしてください。

ほとんどのNCまたはGコードプログラムは、プログラム番号(通常は4つの数字の文字列で構成されます)で始まり、文字「O」またはコロンブロック(:)が前に付きます。このプログラム番号は、M98をメインプログラムに挿入するだけで、必要なときにいつでもサブプログラムを実行に移すために使用できます。以下のサンプルプログラムをサブプログラムとして呼び出したい場合は、メインプログラムにM98P2012というコード行を挿入するだけです。また、NCプログラムを終了するために通常使用されるM2またはM30をM99に置き換える必要があります。 M99は、サブプログラムが終了したことをコントロールに通知し、コントロールを元のメインプログラムに戻します。プログラマーは、タスクを完了するために必要な回数だけこの手順を繰り返すことができ、同じサブプログラムを無制限に呼び出すことができます。


別のプログラムをサブプログラムとして呼び出すことに加えて、メインプログラムの最後にサブプログラムを「ネスト」することもできるため、すべてが1つの単一のデータファイル内にきちんと含まれます。メインプログラムとサブプログラムの両方の形式は、別々のファイルであるかのようにまったく同じですが、ネストされたプログラムは、元のメインプログラムを終了するために使用される通常のM2またはM30の後に配置する必要があります。

上記の冒頭の段落で、NCサブプログラムはNCマージと呼ばれる機能を使用してHurcoWinMax会話型プログラムでも使用できることを説明しました。手順はNCとほとんど同じですが、M98 Gコード呼び出しを挿入する代わりに、会話型ブロックからサブプログラムを呼び出す点が異なります。 NC Mergeデータブロックは、会話パターンおよび5軸変換平面ブロックとともに使用して機能を配置することもできます...プログラマーに複雑な問題の簡単な解決策を提供します。


CNCマシン

  1. サーミスタを使用した簡単な火災警報回路–電子回路
  2. 予知保全プログラムを構築するための簡単なガイド
  3. forループを使用したJAVAプログラムのアームストロング数
  4. ツェナーダイオードを使用したシンプルな過電圧保護回路
  5. 21 ユニット 4:CNC 言語と構造
  6. C++ での単純および複雑なデータ型の使用
  7. インチ型簡易 CNC 旋盤プログラムでの CNC プログラミング例
  8. 基本的なサンプル コードを使用した Haas M98 サブプログラムの呼び出し
  9. CNC 機械工のための CNC サブプログラムの基礎
  10. サブプログラム – CNC 辞書からの定義
  11. G2 I &J CNC プログラム例を使用したミリング アーク