Skip to main content

概要

CODESYS SoftMotion 単一の軸にのみ作用する動きと、2つの軸が同期する動き(例えば、電子カムや仮想ギアを介して)を区別します。後者は、 2軸の同期動作 ヘルプページ。

基本的に、単一の軸のみに作用するモーション ブロックは、次のカテゴリに分類できます。

26. モーションブロック

ブロック

説明

MC_MoveAbsolute

指定された位置への移動を実行します

MC_MoveRelative

現在の位置を基準に指定された距離だけ移動を実行します

MC_MoveAdditive

別の動作の最後に指示された目標位置を基準として指定された距離だけ動作を実行します(たとえば、 MC_MoveAbsolute

MC_MoveSuperimposed

指定された相対距離の移動を、別のアクティブな移動(例えば、 MC_MoveAbsolute)。アクティブな動作は中止されません。

MC_MoveVelocity

指定された速度で連続的に動く動作を実行します

SMC_MoveContinuousAbsolute

指定された位置への移動を実行します。この場合、定義された速度で目標位置に到達し、その後その速度が維持されます。

SMC_MoveContinuousRelative

現在の位置を基準として指定された距離だけ移動を実行します。この場合、定義された速度で目標位置に到達し、その後その速度が維持されます。

MC_Jog

軸が前方または後方に移動する限り、指定された速度で連続的に移動する動作を実行します。

SMC_Inch

軸が前方または後方に移動する限り、現在の位置に対して指定された距離だけ移動を実行します。



27. 動きの停止

ブロック

説明

MC_Halt

制御された停止を実行し、アクティブな動きを中断し、軸を停止させます。 MC_Halt 停止は新たな動作によって中断される可能性があるため、通常の動作条件を対象としています。また、軸は動作状態のままであるため、停止後も動作をより簡単に再開できます。

MC_Stop

制御された停止を実行し、アクティブな動きを中断し、軸を停止させます。 MC_Stop 停止は新たな動きによって中断されないため、緊急時用に設計されています。停止後は軸は停止状態となり、新たな動きは受け付けられません。新たな動きは停止が完了し、 Execute 入力は FALSE

MC_HaltSuperImposed

制御された停止を実行します SuperImposed 動き。基礎となる動きはプロセス中に中止されない。



28. ホーミング

ブロック

説明

MC_Home

ドライブによって制御される軸の原点復帰を開始します。操作とそのパラメータは、ドライブと製造元によって異なります。

SMC_Homing

コントローラによって制御される軸の原点復帰を開始します

MC_SetPosition

軸は移動せず、ゼロ点のみをシフトします。このように、ブロックは参照などに使用できます。また、アクティブな移動中にブロックを呼び出すこともできます。



29. 特別な動き

ブロック

説明

SMC_FollowPosition

軸の設定位置を書き込みます。これを使用して、独自に計算した軌道を軸に渡すことができます。

SMC_FollowVelocity

軸の設定速度を書き込みます。これを使用して、独自に計算した軌道を軸に渡すことができます。

SMC_FollowPositionVelocity

軸の設定位置と速度を書き込みます。これを使用して、独自に計算した軌道を軸に渡すことができます。

SMC_FollowSetValues

軸の設定位置、速度、加速度、ジャーク、および/または設定目標トルクを選択的に書き込みます。これを使用して、独自に計算した軌道を軸に渡すことができます。

SMC_SetTorque

軸の設定トルクを書き込みます。軸の動作モードに応じて、値はトルク フィード フォワード制御に使用されるか、軸が適用するトルクとして使用されます。