視覚化テンプレートを使用してCFCの単一軸の動きを制御する
を参照してください PLCopenSingle2.project
のインストールディレクトリにあるサンプルプロジェクト CODESYS 下 ..\CODESYS SoftMotion\Examples
。
STの代わりに他のIEC実装言語(ここではCFCなど)を使用することもできます。この言語は、機能ブロックの開始および割り込みメカニズムを示しています。さらに、機能ブロックのさまざまな開始モード MC_MoveAbsolute
回転軸をテストできます。
名前の付いた仮想ドライブを挿入します
Drive
下のデバイスツリーで SoftMotion一般軸プール。オブジェクトをダブルクリックして、エディターを開きます。
パラメータを360°周期のロータリードライブに変更します。
軸タイプ:モジュロ
モジュロ値[u]:360.0
作成する MOTION_PRG CFCのプログラム。機能ブロックを挿入します
MC_Power
、MC_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:
の呼び出しを追加します
MOTION_PRG
タスクへのプログラム 主な任務。追加する 視覚化 アプリケーションに反対します。
視覚化テンプレートを配置します VISU_NEW_MC_MoveAbsolute、 VISU_NEW_MC_MoveVelocity、 VISU_NEW_MC_Power、 と RotDrive 視覚化エディタで。これらをの機能ブロックインスタンスにリンクします
MOTION_PRG
。視覚化:
プロジェクトをビルドし、PLCにダウンロードします。プロジェクトを開始します。
エディターでビジュアライゼーションを開きます。クリック 有効 入力(MC_Power)、次に 実行する 入力(MC_Move_Absolute)。
ドライブが回転します。
を開きます ドライブ エディターの仮想軸。
の中に オンライン の一部 全般的 タブ、あなたは軸の動きを見る。
これらの機能ブロックのパラメーターを試してください。パラメータを変更し、動作を観察します。