Skip to main content

管理機能ブロック

管理機能ブロックは、情報の照会や特定の設定の変更に使用されます。ただし、動きのきっかけになることはありません。

物理ドライブ (これ以降はドライブと呼びます) は、 CODESYS SoftMotion ソフトウェアオブジェクトによって AXIS_REF_SM3 (これからは軸と呼びます)。使用する管理機能ブロックに応じて、実行はドライブ、軸、またはその両方で行われます。

ファンクションブロック

MC_Power

ドライブのパワーステージを制御します

MC_Reset

軸エラーとドライブエラーをリセット

MC_SetPosition

軸の座標系を任意の値にシフトします。たとえば、これは参照に役立ちます。

SMC3_BrakeControl

ドライブがこの機能をサポートしている場合、機械式ブレーキを制御します

SMC3_BrakeStatus

メカニカルブレーキの現在の状態を読み取ります

SMC_ChangeDynamicLimits

軸のダイナミックリミット (速度、加速、減速、ジャーク、トルク) を設定します

詳細については、以下を参照してください。の動的制限 タブ:一般

SMC_ChangeAxisScalingLinear

直線軸のスケーリングを変更します

SMC_ChangeAxisScalingRotary

回転軸のスケーリングを変更します

SMC_SetForecast

を設定します 予報 軸の

SMC_GetForecast

軸の設定された予測を返します

SMC_GetTravelTime

軸が特定の位置に達した時間を返します。これは、と組み合わせると特に便利です 予報

SMC_SetAdditionalConversionFactors

変換のその他の要素を設定します。たとえば、トルクの係数を使用してギアボックスを考慮に入れることができます

SMC_SetControllerMode

ドライブがこの機能をサポートしている場合、軸に別の操作モードを設定します

SMC_SetMovementType

仮想軸の移動タイプを次のように設定します。 制限付き または モジュロ

詳細については、以下を参照してください。 タブ:一般

SMC_SetRampType

軸の速度ランプタイプを設定します

詳細については、以下を参照してください。 ベロシティランプタイプタブ:一般 チャプター

SMC_SetSoftwareLimits

制限された軸の位置制限とエラー発生時の対応する反応を設定します

詳細については、以下を参照してください。 ソフトウェア・リミット・スイッチ そして ソフトウェアエラーリアクションタブ:一般 チャプター

MC_TouchProbe

定義したトリガーイベントが発生したときのドライブ位置を返します

MC_AbortTrigger

トリガーイベントを使用する関数を中止します (例: MC_TouchProbe)

SMC_ReadFBError

軸のファンクションブロックエラーメモリから最も古いエントリを返します。この情報は、たとえばビジュアライゼーションでの表示に使用できます。

SMC_ClearFBError

軸のファンクションブロックエラーメモリから最も古いエントリを削除します。

SMC_ReadSetPosition

軸の設定位置を返します

SMC_ReadSetValues

設定位置、設定速度、設定加速度、設定ジャークを返します。いつ 予報 を有効にすると、後でデータをクエリすることもできます。

詳細については、以下を参照してください。 SMC_SetForecast

MC_ReadActualPosition

ドライブの実際の位置を返します

MC_ReadActualVelocity

ドライブの実際の速度を返します

MC_ReadActualTorque

ドライブの実際のトルクまたは実際の力を返します。

MC_ReadAxisError

ドライブからエラーを読み取ります

MC_ReadStatus

軸の現在の状態を読み取ります

SMC_CheckAxisCommunication

軸の通信状態を返します

SMC_CheckLimits

現在の設定値が軸の設定ダイナミック制限を超えているかどうかをチェックします

詳細については、以下を参照してください。 SMC_ダイナミックリミットの変更 そして ダイナミックリミットタブ:一般

SMC_GetTrackingError

軸のラグ (軸の設定位置とドライブの実際の位置との差) を返します

SMC_InPosition

ラグが設定可能な範囲内にあるかどうかを返します

SMC_MeasureDistance

ブロックが開始されてから軸が移動した距離を返します。これは特にモジュロ軸の場合に便利です

MC_ReadBoolParameter

軸またはドライブから Boolean 値を読み取ります

MC_ReadParameter

軸またはドライブから値を読み取ります

MC_WriteBoolParameter

Boolean 値を軸またはドライブに書き込みます

MC_WriteParameter

軸またはドライブに値を書き込みます

診断機能ブロック

SMC_AxisDiagnosticLog

軸とドライブの設定値と実際の値 (位置、速度、加速度) をファイルに周期的に書き込みます。これは、他のツールのエラーや動作シーケンスの診断に役立ちます

SMC_GetMaxSetVelocity

軸の設定速度の最大値を記録します。このファンクションブロックは診断に役立ちます。

SMC_GetMaxSetAccDec

設定した軸の加速度の最大値を記録します。このファンクションブロックは診断に役立ちます。

パーシスト

SMC3_PersistPosition

アブソリュートエンコーダーで軸の位置を固定

「Persist」の詳細については、以下を参照してください。 軸位置の永続化

SMC3_PersistPositionLogical

論理軸の位置を維持します

論理軸の詳細については、以下を参照してください。 論理ドライブ