管理機能ブロック
管理機能ブロックは、情報の照会や特定の設定の変更に使用されます。ただし、動きのきっかけになることはありません。
物理ドライブ (これ以降はドライブと呼びます) は、 CODESYS SoftMotion ソフトウェアオブジェクトによって AXIS_REF_SM3
(これからは軸と呼びます)。使用する管理機能ブロックに応じて、実行はドライブ、軸、またはその両方で行われます。
ファンクションブロック | |
---|---|
ドライブのパワーステージを制御します | |
軸エラーとドライブエラーをリセット | |
軸の座標系を任意の値にシフトします。たとえば、これは参照に役立ちます。 | |
ドライブがこの機能をサポートしている場合、機械式ブレーキを制御します | |
メカニカルブレーキの現在の状態を読み取ります | |
軸のダイナミックリミット (速度、加速、減速、ジャーク、トルク) を設定します 詳細については、以下を参照してください。の動的制限 タブ:一般 | |
直線軸のスケーリングを変更します | |
回転軸のスケーリングを変更します | |
を設定します 予報 軸の | |
軸の設定された予測を返します | |
軸が特定の位置に達した時間を返します。これは、と組み合わせると特に便利です 予報。 | |
変換のその他の要素を設定します。たとえば、トルクの係数を使用してギアボックスを考慮に入れることができます | |
ドライブがこの機能をサポートしている場合、軸に別の操作モードを設定します | |
仮想軸の移動タイプを次のように設定します。 制限付き または モジュロ 詳細については、以下を参照してください。 タブ:一般。 | |
軸の速度ランプタイプを設定します 詳細については、以下を参照してください。 ベロシティランプタイプ で タブ:一般 チャプター | |
制限された軸の位置制限とエラー発生時の対応する反応を設定します 詳細については、以下を参照してください。 ソフトウェア・リミット・スイッチ そして ソフトウェアエラーリアクション で タブ:一般 チャプター | |
定義したトリガーイベントが発生したときのドライブ位置を返します | |
トリガーイベントを使用する関数を中止します (例: | |
軸のファンクションブロックエラーメモリから最も古いエントリを返します。この情報は、たとえばビジュアライゼーションでの表示に使用できます。 | |
軸のファンクションブロックエラーメモリから最も古いエントリを削除します。 | |
軸の設定位置を返します | |
設定位置、設定速度、設定加速度、設定ジャークを返します。いつ 予報 を有効にすると、後でデータをクエリすることもできます。 詳細については、以下を参照してください。 SMC_SetForecast | |
ドライブの実際の位置を返します | |
ドライブの実際の速度を返します | |
ドライブの実際のトルクまたは実際の力を返します。 | |
ドライブからエラーを読み取ります | |
軸の現在の状態を読み取ります | |
軸の通信状態を返します | |
現在の設定値が軸の設定ダイナミック制限を超えているかどうかをチェックします 詳細については、以下を参照してください。 SMC_ダイナミックリミットの変更 そして ダイナミックリミット で タブ:一般 | |
軸のラグ (軸の設定位置とドライブの実際の位置との差) を返します | |
ラグが設定可能な範囲内にあるかどうかを返します | |
ブロックが開始されてから軸が移動した距離を返します。これは特にモジュロ軸の場合に便利です | |
軸またはドライブから Boolean 値を読み取ります | |
軸またはドライブから値を読み取ります | |
Boolean 値を軸またはドライブに書き込みます | |
軸またはドライブに値を書き込みます |
診断機能ブロック | |
---|---|
軸とドライブの設定値と実際の値 (位置、速度、加速度) をファイルに周期的に書き込みます。これは、他のツールのエラーや動作シーケンスの診断に役立ちます | |
軸の設定速度の最大値を記録します。このファンクションブロックは診断に役立ちます。 | |
設定した軸の加速度の最大値を記録します。このファンクションブロックは診断に役立ちます。 |