PF_CenterByShift
シフトによるセンタリング動作を実行します。
書式
PF_CenterByShift パーツID
パラメーター
- パーツID
パーツID(整数値1~32)を指定します。
戻り値
なし
解説
シフトによるセンタリング動作を実行します。
センタリング動作は、以下のような場合に使用します。
- パーツを分散させる前に中央寄せする
- ハンドがプラットフォームと干渉する場合に、パーツを中央寄せする
本コマンドを実行すると、パーツブローブビジョンシーケンスが動作し、フィーダー上のパーツの重心が計測されます。パーツの重心がフィーダーの中央になるようにシフト動作が行われます。
本コマンド実行時に、パーツがすでにフィーダーの中央付近に分布している場合、フィーダーは動作せず終了する場合があります。
以下の条件では実行できません。
- ユーザー関数から実行する場合:
本コマンドで指定したフィーダー(パーツIDで指定したフィーダー)が、Part Feedingプロセス(PF_Startコマンド)で使用されている場合(エラー7733) - コールバック関数で実行する場合:
PF_Startコマンドで指定していないパーツIDを指定した場合(エラー7733) - 仮想コントローラー、およびコマンドウィンドウからの実行(エラー2582)
本コマンドは、内部処理でSyncLockを使用します。詳細は、以下を参照してください。
Part Feedingプロセスが使用する機能
使用例
PF_CenterByShift 1