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