Skip to main content

軸グループを制御するプログラムの作成方法

次の手順では、軸グループを制御するためのプログラムを作成する方法について説明します。

要件:プロジェクトは、で指定されているように、軸グループで作成されています 軸グループを作成する方法 章。

軸グループを制御するためのプログラムは、 PLC_PRG 実装言語としてCFCを使用したPOU。

  1. を開きます PLC_PRG エディターのプログラム。

  2. をドラッグします エディターへの要素。

  3. 機能ブロックをマッピングする SMC_GroupPower 箱に。

  4. 次の図に従って機能ブロックを構成します。

    _sm_img_mc_power.png

    説明:

    • ファンクションブロックは軸グループのドライブを起動します。

    • 出力 Status コントローラの有効化が成功したことを示します。

  5. タイプの機能ブロックを作成します MC_GroupEnable

    この機能ブロックは、リンクされた軸の制御を 軸グループ 軸グループ。

  6. を接続します。 Status の出力 SMC_GroupPower ファンクションブロックから Execute の入力 MC_GroupEnable ファンクションブロック。

    _sm_img_mc_group_enable.png

    説明:

    • すべての軸コントローラに電源が入っている場合(Status = TRUE)の場合、軸の制御は軸グループに転送されます。

    • Done 出力はコマンドの成功を報告します。

  7. を挿入します MC_MoveDirectAbsolute ドライブを実行するための機能ブロック。

  8. を接続します。 Done の出力 MC_GroupEnable ファンクションブロックから Execute の入力 MC_MoveDirectAbsolute ファンクションブロック。

  9. 次のようにプログラムを拡張します。

    _sm_img_mc_move_direct_absolute.png

    説明:

    • MC_MoveDirectAbsolute ファンクションブロックはPTP動作を命令し、 軸グループ 軸グループ。

    • この例では、キネマティクスは位置 (X = 10、Y= 20、Z = 30) に移動します。この値は、 Position 経由で入力 SMC_POS_REF 構造。

    • 位置は機械座標系 (MCS) で指定されます。座標系は次の方法で選択されます。 CoordSystem 入力。

プログラムの開始

プログラムが完全に作成され、エラーなくコンパイルできる場合は、それをコントローラに転送できます。

  1. 開始する CODESYS Control Win ランタイムシステム(CODESYSControlService.exe プログラム "...\GatewayPLC" ディレクトリ)。

  2. 入れて 通信設定 コントローラーへの接続パス。

  3. クリック オンラインログイン

  4. プロジェクトをコントローラーにダウンロードします。

  5. クリック デバッグ→開始

  6. クリック デバッグ始める

    軸の位置が変わります。

  7. クリック デバッグ始める

    軸の位置が変わります。