Skip to main content

視覚化テンプレートを使用してCFCの単一軸の動きを制御する

を参照してください PLCopenSingle2.project のインストールディレクトリにあるサンプルプロジェクト CODESYS..\CODESYS SoftMotion\Examples

STの代わりに他のIEC実装言語(ここではCFCなど)を使用することもできます。この言語は、機能ブロックの開始および割り込みメカニズムを示しています。さらに、機能ブロックのさまざまな開始モード MC_MoveAbsolute 回転軸をテストできます。

  1. 名前の付いた仮想ドライブを挿入します Drive 下のデバイスツリーで SoftMotion一般軸プール

  2. オブジェクトをダブルクリックして、エディターを開きます。

  3. パラメータを360°周期のロータリードライブに変更します。

    • 軸タイプ:モジュロ

    • モジュロ値[u]:360.0

  4. 作成する MOTION_PRG CFCのプログラム。機能ブロックを挿入します MC_PowerMC_MoveAbsolute、 と MC_MoveVelocity

    通常、ファンクションブロック入力を初期化することをお勧めします。その後、このテストアプリケーションを起動するときに、値を何度も指定する必要はありません。

    PROGRAM MOTION_PRG
    VAR
            mcp: MC_Power := (Enable:=TRUE, bRegulatorOn:=TRUE, bDriveStart:=TRUE);
            mcmv: MC_MoveVelocity :=(Velocity:=100, Acceleration:=100, Deceleration:=100, Direction:=positive);
            mcma: MC_MoveAbsolute := (Position:=180, Velocity:=100, Acceleration:=100, Deceleration:=100, Direction:=positive);
    END_VAR

    CFC:

    _sm_img_example_single_axis_visu_1.png
  5. の呼び出しを追加します MOTION_PRG タスクへのプログラム 主な任務

  6. 追加する 視覚化 アプリケーションに反対します。

  7. 視覚化テンプレートを配置します VISU_NEW_MC_MoveAbsoluteVISU_NEW_MC_MoveVelocityVISU_NEW_MC_Power、 と RotDrive 視覚化エディタで。これらをの機能ブロックインスタンスにリンクします MOTION_PRG

    視覚化:

    _sm_img_example_single_axis_visu_2.png
  8. プロジェクトをビルドし、PLCにダウンロードします。プロジェクトを開始します。

  9. エディターでビジュアライゼーションを開きます。クリック 有効 入力(MC_Power)、次に 実行する 入力(MC_Move_Absolute)。

    ドライブが回転します。

  10. を開きます ドライブ エディターの仮想軸。

    の中に オンライン の一部 全般的 タブ、あなたは軸の動きを見る。

  11. これらの機能ブロックのパラメーターを試してください。パラメータを変更し、動作を観察します。