int RobSetPtpStopDeceleration ( short idx, double Val );
0が返却されます。
idx:ロボットを指定するインデックス。
Val:PTP動作の途中停止時の減速時間を秒単位で指定します。
指定ロボットのPTP動作の途中停止時の減速時間を設定します。
PTP動作をRobStopMove関数、RobStopMove2関数、RobSetAiStopMove関数で途中停止する場合の減速時間を設定します。初期値は0.5秒に設定されています。
本関数により途中停止時の減速時間を設定したい場合は、対象の移動関数を発行する前に本関数を発行する必要があります。
本関数で指定した減速時間と、RobSetPtpAccelerations関数で指定した減速時間との大小関係により、実際の減速時間は次のようになります。
・本関数で指定した減速時間 < RobSetPtpAccelerations関数で指定した減速時間の場合…本関数で指定された減速時間が適用されます。
・本関数で指定した減速時間 ≧ RobSetPtpAccelerations関数で指定した減速時間の場合…RobSetPtpAccelerations関数で指定された減速時間が適用されます。
・本関数での減速時間に0を指定された場合…RobSetPtpAccelerations関数で指定された減速時間が適用されます。
〇PCベースコントローラ
〇InterMotion
void main() {
・・・・
RobSetPtpAccelerations(1, 0.2, 0.2, 0, 0); // Robot1の加減速時間を200msに設定
RobSetPtpSpeed(1, 100);
・・・・
RobSetPtpStopDeceleration(1, 0.1); // 途中停止時の減速時間を100msに設定
RobPtpMove(1, pos, 3); // 途中停止減速時間はこの移動から有効
・・・・
}