SYSSTATE
(ステートメント)
【Ver.1.98 以降】

コントローラのステータスを取得します。

SYSSTATE

コントローラステータスを取得します。I/O割付の設定により有効なデータは変化します。取得可能なデータを下記に示します。
Bit
|
RC5コントローラの場合
|
RC7コントローラの場合
(Mini I/O使用時)
|
---|---|---|
0
|
ロボット運転中
|
←
|
1
|
ロボット異常
|
←
|
2
|
サーボON中
|
←
|
3
|
ロボット初期化完了(I/O標準モード選択時) /
ロボット電源入り完了(I/O互換モード選択時)
|
ロボット初期化完了
|
4
|
自動モード
|
←
|
5
|
外部モード
|
←
|
6
|
バッテリ切れ警告
|
←
|
7
|
ロボット警告
|
予約
|
8
|
コンティニュースタート許可
|
←
|
9
|
SSモード
|
←
|
10
|
ロボット停止
|
←
|
11
|
自動運転イネーブル
|
←
|
12~15
|
予約
|
←
|
16
|
プログラムスタートリセット
(I/O互換モード選択時)
|
予約
|
17
|
CAL完了(I/O互換モード選択時)
|
予約
|
18
|
ティーチング中(I/O互換モード選択時)
|
予約
|
19
|
1サイクル完了(I/O互換モード選択時)
|
予約
|
20~23
|
予約
|
予約
|
24
|
コマンド処理完了(I/O標準モード選択時)
|
コマンド処理完了
|
25~31
|
予約
|
←
|

RC7コントローラ (Mini I/O使用時) についての注意
「運転準備完了」のステータスを取得するには、Bit 2の「サーボON中」とBit 5の「外部モード」の論理積(AND)を状態として使用してください。

PROGRAM TSR1
|
|
------------
|
|
I1 = SYSSTATE
|
'システム状態取得
|
IF (I1 AND &h0082) THEN
|
'異常、または警告発生ならば
|
CLRERR
|
'エラークリア
|
END IF
|
|
------------
|
|
END
|
|