コマンド:追加 SoftMotion CiA402軸 関数 : コマンドは将軍を追加します SoftMotion デバイス ツリーのフィールドバス スレーブの下にある CiA402 軸。 電話 : 計画 メニュー;デバイス ツリーのデバイス オブジェクトのコンテキスト メニュー 要件 : デバイス ツリーで、このドライブをサポートするデバイスが選択されています。例: EtherCAT スレーブまた
タブ:論理軸 表 18 . 軸タイプ モジュロ :ドライブは、移動範囲を制限することなく無限に回転します(例:ベルトドライブ)。 モジュロ設定 モジュロ値 :1サイクルの値 値はに保存されます fPositionPeriod のパラメータ AXIS_REF_SM3 ファンクションブロック。 注:を選択した場合 モジュロ ドライブタイプ、次に製品 fPositionPeriod * dwRatioT
サブプログラム 関数 :サブプログラムの呼び出し ポケットフライス盤、穴あけ、工具交換などの頻繁に繰り返されるタスクは、Gコードサブプログラムにスワップアウトして、そこから呼び出すことができます。呼び出し中に、パラメータをサブプログラムに渡すことができます。データ型 BOOL 、 LREAL 、 と STRING この目的のために許可されています。 ヒント サブプログラムを使用する場合は、汎用ブロ
プログラムによるカムの作成 現在 CODESYS SoftMotion バージョン4.17.0.0、 CamBuilder ファンクション ブロックは、IEC アプリケーションで直接プログラムによってカムを作成するためのインターフェイスを提供します。 詳細については、次の例を参照してください。 プログラムによるカムの作成 CamBuilder 関数ブロックの使用 (SM 4.17.0.0 以降)
CNC の例 10: 動的 CNC パスのプログラミング を参照してください CNC10_DynamicPath.project のインストールディレクトリにあるサンプルプロジェクト CODESYS 下 ..\CODESYS SoftMotion\Examples . この例では、CNC プログラム オブジェクトまたはファイルから G コードを入力せずに、実行時にアプリケーションで CNC パスを
トリガー例2:接着工程 の Robotics_Trigger_Advanced.project ここで説明するサンプル プロジェクトは、次のインストール ディレクトリにあります。 CODESYS 下 ..\CODESYS SoftMotion\Examples 。 トリガーを使用して、接着ノズルのオン/オフの切り替えなど、パス上の特定の位置でアクションを実行できます。 この例には次のコンポーネント
ローカル変数 各Gコードファイルはローカル変数を宣言できます。メインプログラムの場合、宣言は最初に挿入する必要があります。サブプログラムの場合、サブプログラム宣言の直後。 ローカル変数は、それらが宣言されているプログラムまたはサブプログラムでのみ表示されます。 (動的スコープなし) ヒント ローカル変数はオンラインデコーダーでのみ機能します(CNCエディターでは機能しません)。 ヒント ローカル変
機能ブロック: MC_CamTableSelect および MC_CamIn MC_CamTableSelect.MasterAbsolute 入力 MasterAbsolute = TRUE 、カムは現在のマスター位置から開始されます。この点は、カムのマスター値範囲内の任意の位置にある可能性があります。点がカムの値の範囲外にある場合は、エラーが発生します。 入力 MasterAbsolute=F
移動座標系との同期 統合されたトラッキング機能により、移動座標系に対するモーションのプログラミングが可能になります。典型的な使用例は、コンベヤー ベルトから製品をピックアップし、それを別のコンベヤー ベルトに置くことです。各ベルトの動的座標系を定義した後、ユーザーはこれらの座標系に関連する移動の目標位置を簡単に指定できます。 CODESYS SoftMotion 指令された軸群の動きとベルトの動き
動的ロボットモデル を参照してください Robotics_DynamicModel.project のインストールディレクトリにあるサンプルプロジェクト CODESYS 下 ..\CODESYS SoftMotion\Examples . 移動中の軸のトルク/力を制限するには、現在の軸の状態 (位置、速度、および加速度) からこれらの値を計算する動的モデルが必要です。この例には、次の部分が含まれて