int RobResetDiStopMove ( short idx, short SlotNumber );
0が返却されます。
idx:ロボットを指定するインデックス。
SlotNumber:設定番号(スロット)を指定します。値の有効範囲は1~16です。
RobSetDiStopMove関数で設定した、指定ロボットのポート連動減速停止機能を無効にします。
SlotNumberに1~16の値を指定した場合は、idxで指定したロボットの、指定した設定番号のポート連動減速停止機能を無効にします。SlotNumberに0を指定した場合は、指定したロボットのすべての設定番号のポート連動減速停止機能を無効にします。
本関数は、ポート連動減速停止の対象となる移動動作関数を発行する前に実行されていなければなりません。移動途中で実行しても減速停止は無効になりません。
〇PCベースコントローラ
〇InterMotion
void main() {
double pos[MaxRobAxes];
・・・・
RobSetDiStopMove(1, 1, 2049, 0);
Printf0("\n < StopMove by port_2049 Enable >");
・・・・
pos[0] = 100.0;
RobPtpMove(1, pos, 3/*絶対非同期*/);
RobWaitForMoveDone(1, 0);
Sleep(1000);
RobResetDiStopMove(1, 1);
Printf0("\n < StopMove by port_2049 Disable >");
・・・・
}