Stat メソッド
解説
コントローラー状態を返します。
書式
Function Stat (Address As Integer) As Integer
パラメーター
- Address
コントローラーの状態を示すアドレスを指定(0-2の整数)
戻り値
コントローラーの状態を示す4バイトの値を返します。(下記表を参照)
| アドレス | Bit | ビットがオンのとき示されるコントローラーの状態 | |
|---|---|---|---|
| 0 | 0-15 | &H1-&H8000 | タスク1から16が 実行中 (Xqt)またはHalt状態 |
| 16 | &H10000 | タスク実行中 | |
| 17 | &H20000 | ポーズ (一時停止)状態 | |
| 18 | &H40000 | エラー状態 | |
| 19 | &H80000 | TEACHモード | |
| 20 | &H100000 | 非常停止状態 | |
| 21 | &H200000 | ローパワーモード (Power Low) | |
| 22 | &H400000 | 安全扉入力が開 | |
| 23 | &H800000 | Enableスイッチが開 | |
| 24 | &H1000000 | 未定義 | |
| 25 | &H2000000 | 未定義 | |
| 26 | &H4000000 | テストモード | |
| 27 | &H8000000 | T2モード状態 | |
| 28-31 | 未定義 | ||
| 1 | 0 | &H1 | Jump...Senseステートメントの条件成立で目標座標上空停止の履歴。 (この履歴は次のJumpステートメントが実行されると消去されます。) |
| 1 | &H2 | Go/Jump/Move...Till ステートメントの条件成立で動作途中停止した履歴。(この履歴は次のGo/Jump/Move...Tillステートメントが実行されると消去されます。) | |
| 2 | &H4 | 未定義 | |
| 3 | &H8 | Trap ステートメントの条件成立で動作途中停止した履歴 | |
| 4 | &H10 | Motor On 状態 | |
| 5 | &H20 | ホーム位置 | |
| 6 | &H40 | ローパワー状態 | |
| 7 | &H80 | 未定義 | |
| 8 | &H100 | 第4関節の励磁中 | |
| 9 | &H200 | 第3関節の励磁中 | |
| 10 | &H400 | 第2関節の励磁中 | |
| 11 | &H800 | 第1関節の励磁中 | |
| 12 | &H1000 | 第6関節の励磁中 | |
| 13 | &H2000 | 第5関節の励磁中 | |
| 14 | &H4000 | T関節の励磁中 | |
| 15 | &H8000 | S関節の励磁中 | |
| 16 | &H10000 | 第7関節の励磁中 | |
| 17-31 | 未定義 | ||
| 2 | 0-15 | &H1-&H8000 | タスク17から32が 実行中(Xqt)またはHalt状態 |
参照
EStopOn プロパティー, PauseOn プロパティー, SafetyOn プロパティー
Stat使用例
VB 例:
Dim ctr_stat As Integer
ctr_stat = m_spel.Stat(0)
C# 例:
int ctr_stat;
ctr_stat = m_spel.Stat(0);