単一の追加軸をモジュロ軸として構成する(PA / PB /…) 関数: 軸A、B、C、P、Q、U、V、およびWの場合、次の単語を設定することにより、モジュロ周期を指定できます。 PA 、 PB 、 PC 、など。デフォルトでは、 PA 、 PB 、などの値は0です。これは、軸が線形であることを意味します。追加の軸がモジュロ軸として構成されている場合、最短距離は常に開始位置から目標位置まで補間されま
変数の使用 構文 $<Variablenname>$ 変数と式の有効なIEC基本タイプ: INT 、 SINT 、 USINT 、 UINT 、 DINT 、 UDINT 、 BYTE 、 WORD 、 DWORD 、 REAL 、 と LREAL 。例外には、M関数のOパラメーターが含まれます(タイプの変数が必要です)。 SMC_M_PARAMETERS ) と G36/G37 (文字列変数も許
変数の値の変更 Gコード : G36 、 G37 関数 :コマンドは変数の値を変更します。 G36 指定された値を変数に書き込みます。 G37 指定された値で変数をインクリメントします。 O$var$ 編集される変数を定義します。 D のために書かれる値を定義します G36 またはのために追加 G37 。このコマンドは、たとえば、条件付きジャンプに必要なループカウンターに使用されます。 構文 G3
サブプログラム 関数 :サブプログラムの呼び出し ポケットフライス盤、穴あけ、工具交換などの頻繁に繰り返されるタスクは、Gコードサブプログラムにスワップアウトして、そこから呼び出すことができます。呼び出し中に、パラメータをサブプログラムに渡すことができます。データ型 BOOL 、 LREAL 、 と STRING この目的のために許可されています。 ヒント サブプログラムを使用する場合は、汎用ブロ
式 関数 : バージョン4.4.0.0以降では、数式、ブール式、および文字列式を使用できます。 NS SMC_ReadNCFile2 と SMC_NCInterpreter これには、関数ブロックを使用する必要があります(代わりに SMC_ReadNCFile と SMC_NCDecoder )。 ヒント 式はオンラインデコーダーでのみ機能します(CNCエディターでは機能しません)。 原則として、
ローカル変数 各Gコードファイルはローカル変数を宣言できます。メインプログラムの場合、宣言は最初に挿入する必要があります。サブプログラムの場合、サブプログラム宣言の直後。 ローカル変数は、それらが宣言されているプログラムまたはサブプログラムでのみ表示されます。 (動的スコープなし) ヒント ローカル変数はオンラインデコーダーでのみ機能します(CNCエディターでは機能しません)。 ヒント ローカル変
CNC 例 02: 変数を使用したオンライン デコード を参照してください CNC02_online.project のインストールディレクトリにあるサンプルプロジェクト CODESYS 下 ..\CODESYS SoftMotion\Examples . この例は、次の方法を示しています。 変数を使用する CNC プログラムをデコードします。 CNCエディタでNCプログラムを作成する 作成する
CNC 例 03: パスの前処理をオンラインで実行する を参照してください CNC03_prepro.project のインストールディレクトリにあるサンプルプロジェクト CODESYS 下 ..\CODESYS SoftMotion\Examples . この例は、パスの前処理を PLC でオンラインで実行する方法を示しています。 拡張する CNC02_online 1 つのパス プリプロセッサ
CNC の例 04: テーブル エディターを使用した CNC のプログラミング を参照してください CNC04_table.project のインストールディレクトリにあるサンプルプロジェクト CODESYS 下 ..\CODESYS SoftMotion\Examples . このプロジェクトでは、 CNC03_prepro.project サンプル プロジェクトは、表形式エディターでプログラム