<< 前へ        次へ >>

ID : 654

Hand[n].BusyState / SelectHand[m,n].BusyState

機能

動作状態を表します。"SelectHand[m,n].BusyState"は、電動ハンドと協調機能を併用する場合に使用します。

構文

Hand[n].BusyState

電動ハンドと協調機能を併用する場合

SelectHand[m,n].BusyState

戻り値

電動ハンドの動作状態を整数型データで返します。

解説

電動ハンドの動作状態を返します。

戻り値 ハンドの状態
-1(True) 動作中。動作コマンドが入りその信号を受け付けたとき。
0(False) 動作コマンドの受け付けが可能

注意事項

-

用例

'!TITLE "実行状態の取得"
' 電動ハンドの実行状態を取得しメッセージ出力ウィンドウに表示
Sub Sample_HandBusyState
 
  Dim aaa As Integer
  Dim bbb As Integer

  ' 電動ハンド0の電源ON
  Hand[0].Motor On

  ' 電動ハンド0の原点復帰
  Hand[0].Org

  ' 現在の電動ハンドの実行状態をaaaに代入
  aaa = Hand[0].BusyState

  Hand[0].MoveH 20, 30, True, Next

  ' 現在の電動ハンドの実行状態をbbbに代入
  bbb = Hand[0].BusyState
 
  ' 電動ハンド0の動作完了を待つ
  Wait Hand[0].BusyState = 0

  ' メッセージ出力ウィンドウに動作していない値を示す"0"を表示
  PrintDbg aaa

  ' メッセージ出力ウィンドウに動作中を示す値"-1"を表示
  PrintDbg bbb

End Sub

ID : 654

<< 前へ        次へ >>