CNCプログラムの作成 デバイスツリーでアプリケーションを選択します。 クリック プロジェクト→オブジェクトの追加→CNCプログラム 。 で名前を指定します CNCプログラムを追加 ダイアログを表示し、 実装 リストボックスから: DIN 66025 :テキストエディタでプログラムを作成するには テーブル :表形式のエディタでプログラムを作成するには を選択 コンパイルモード コンパイル時の動作を
DIN66025に準拠したパスのプログラミング SoftMotionは、CNCオブジェクトのエディターで幾何学的パスのプログラミングを可能にするCNC言語DIN66025の一部をサポートします。 The DIN66025エディター CNCオブジェクト(CNCテキストエディタ)は、DIN 66025CNC言語でプログラミングするために提供されています。 要件:A CNCプログラム オブジェクトはで開
表形式エディターでのパスのプログラミング 要件:A CNCプログラム オブジェクトはで作成されます テーブル 実装、およびオブジェクトはで開いています 表形式のエディター 。 要素の挿入 ダブルクリック 空の のセル タイプ 桁。リストボックスから要素を選択し、を押します 入力 鍵。 これがテーブルの最初の要素である場合、フィールドには要素の初期値が入力されます。それ以外の場合、要素は前の行の要素
CNCデータ構造とグローバルアクセス プロジェクトで利用可能なCNCオブジェクトは、タイプの機能ブロックにコンパイルされます。 SMC_OUTQUEUE また SMC_CNC_REF 。 (これは、コンパイルメソッドの場合は発生しません ファイル 使用されている。) プロジェクトがコンパイルされると、作成されたCNCデータは内部で管理されます。 SMC_CNC_Data ファンクションブロック。コ
動きの間に待つ SoftMotion Robotics 2 つの動作の間に特定の時間待機する機能を提供します。これは、たとえば、ロボットが次の動作を開始する前に、動作の目標位置でワークピースを掴む必要がある場合に必要になることがあります。 動きと同様に、待機時間は SMC_GroupWait 機能ブロック。この機能ブロックの詳細については、以下を参照してください。 SMC_グループ待機 。 このセ
MC_GroupHalt または MC_GroupStop によるパス上での停止 の MC_GroupHalt そして MC_GroupStop 機能ブロックを使用すると、設定可能な減速とジャーク制限を考慮して、パス上で停止できます。停止は直ちに開始されます。 停止時の減速とジャークの制限は、アクティブな動作の制限とは異なっており、大きくすることも小さくすることもできます。これらは、パスを離れない
移動計画 例えば、 MC_MoveLinearAbsolute ロボットの最終的な速度は次の要因によって決まります。 軸グループの各軸に設定された最大速度、加速度、およびジャーク。(軸設定で設定) 上限は、各軸の移動速度を定義します。以下で説明するその他の制限は、有効な制限を減らすことしかできません。これらの制限を超えて増やすことはできません。 移動機能ブロックへの入力として提供される最大速度、加
動きの中断と継続 軸グループの移動中は、移動を停止できます。これは意図的な停止である可能性があります( MC_GroupHalt 、 MC_GroupStop )、またはパスの一時停止( MC_GroupInterrupt )、またはエラーによる停止。すべての場合において、 CODESYS SoftMotion 軸グループを計画パスに戻し、それを続行するための機能ブロックを提供します。 一時停止し
移動座標系との同期 統合されたトラッキング機能により、移動座標系に対するモーションのプログラミングが可能になります。典型的な使用例は、コンベヤー ベルトから製品をピックアップし、それを別のコンベヤー ベルトに置くことです。各ベルトの動的座標系を定義した後、ユーザーはこれらの座標系に関連する移動の目標位置を簡単に指定できます。 CODESYS SoftMotion 指令された軸群の動きとベルトの動き
外部軸の同期、トルクフィードフォワード制御 軸グループの軸の軸値は、通常、ユーザーがプログラムしたアプリケーション コードが実行された後のサイクルの終わりに計算されます。ただし、特定のアプリケーションでは、これらの値をアプリケーション コードで使用するために、より早く使用できるようにする必要があります。の SMC_グループ更新 ファンクション ブロックは、軸グループの一部であるすべての軸の値が即時