運動の中断と継続
の Robotics_Interrupt_Continue.project
ここで説明するサンプルプロジェクトは、 CODESYS 下 ..\CODESYS SoftMotion\Examples
。
この例では、コマンドされた動作が SMC_GroupInterrupt
ファンクションブロックを実行し、後で再開します SMC_GroupContinue
ファンクションブロック。軸グループは中断と継続の間の任意の動作を実行できます。
アプリケーションの構造
アプリケーションは、 PLC_PRG
プログラムとトレースにより、状態遷移を簡単に追跡できます。
まず、軸と軸グループが有効になります。(
STATE_POWER_ON
)そして、2つの動き、
moveLinearA
そしてmoveLinearB
、ブレンディングで命令されます。(STATE_START_MOVING
)2 番目の動作がアクティブになるとすぐに (ブレンディングが開始されると)、動作は中断されます。原因としては、たとえば、ツールの欠陥が検出されたことが考えられます。
(STATE_INTERRUPT
)たとえば、欠陥の後でツールを交換するために、正の Z 方向に相対的な PTP 移動が実行されます。
(STATE_INTERMEDIATE_MOVEMENT
)再開する前に、システムは元の動きが中断された位置に戻ります。
STATE_GET_CONTINUE_POS
/STATE_MOVE_TO_CONTINUE_POS
)本来の動きが再開されます。
(STATE_CONTINUE)
使用法
作成したプログラムをコンパイルしてログインします。さまざまな状態を追跡するには、トレースをコントローラーにダウンロードします。アプリケーションを起動します。
