LANGUAGE
日本語 English

関数名

ProcCancelStopStep

定 義

short ProcCancelStopStep ( short ProcNo );

戻り値

0が返却されます。

引 数

ProcNo:プロセス番号(1~)を指定します。

概 要

ProcStopStep関数で設定したステップ停止指令をキャンセルします。

詳 細

例えば、RobPtpMove関数を実行中のプロセスにProcStopStep関数でs轍鮒停止を指示したが、移動動作が終了する前に、何らかの理由によりステップ停止をする必要が無くなった場合に、本関数にてステップ停止指令を取り下げる事ができます。
指定プロセスが有効範囲外の場合、指定プロセスのオブジェクトが正常にロードされていない場合、指定プロセスが自プロセスの場合、ランタイムエラーが発生します。

備考

本関数はMOSBenchIDEのプロセスマネージャ画面の[ステップ停止]ボタンでステップ停止指示したプロセスに対しても有効です。

前処理の候補

後処理の候補

他処理の候補

対応HW

〇PCベースコントローラ
〇InterMotion

使用例


この例では、プロセス1で実行中の例えばRobPtpMove(同期命令)を実行中にポート2049の値=1を検出した場合、6行目で指示されたProcStopStepをキャンセルします。
void main() {
	int rc;
	int val1;
	・・・・
	rc = ProcStopStep(1);		//プロセス1にステップ停止を指示
	val1 = ReadPort(2049);		//ポート番号2049の状態をリード
	if(val1 == 1) {
		rc = ProcCancelStopStep(1);	//ポートの値が1ならステップ停止指示をキャンセルする
	}
	・・・・
}