OffSrvLock
(ライブラリ)

指定した軸のサーボロックを解除します。(4軸ロボット専用)

OffSrvLock (<指定軸>)

従来言語のOFF SVLOCK命令と同等な機能を提供します。
サーボロックとはロボットのアームが制御され、その位置が保たれている状態をいいます。サーボロックを解除するとロボットのアームは位置が保たれないため、外力が加わると位置がずれます。

<pacman.h>ファイルが必要です。

-
サーボロックが解除状態にある軸は、動作コマンドを実行できません。
-
サーボロック解除は、ロボット停止状態でSETしてください。パス動作中にSETすると、エラーが発生する事があります。
-
ロボット制御権を取得(TAKEARM)したタスクにて実行下さい。ロボット制御権未取得の場合は、エラー「21F7 アームセマフォを取得できません」が発生します。
-
使用条件の"25:電流制限リセット"設定値の2bit目が"0"(初期値)の場合は、モータ電源入時にサーボロック解除がリセット(サーボロック)されます。モータ電源投入直後からサーボロック解除を有効にする場合は、電流制限リセット設定値に"+2"を設定して下さい。使用条件"25:電流制限リセット"設定例PWMSVLockCurlmt***SVLockのみ有効の場合010=2全て有効の場合111=7

CALL OffSrvLock(1)
|
'1軸のサーボロック解除
|