ID : 2610
SafetyInfo
機能
セーフティモーション仕様コントローラのシステム情報を返します。
構文
SafetyInfo(インデックス番号)
指定項目
- インデックス番号
- インデックス番号を整数型データで指定します。
戻り値
バリアント(Variant)型で指定した変数に、インデックス番号に応じたデータ型のデータを返します
解説
下記のようなシステム情報を取得できます。
インデックス番号 | システム情報 | データ型 |
---|---|---|
0 | セーフティモーション機能の状態 -2:不定 |
整数型 |
1 | セーフティモーション機能が認識しているツール番号(0~15) |
整数型 |
2 | セーフティモーション機能が認識しているツール番号のツール定義 |
単精度実数型の配列 |
3 | セーフティモーション機能が認識している速度制限 0:なし |
整数型 |
4 | Motion I/Oの各I/Oの入力状態をbitにセットして返す ※IO5を第1bitとし、各I/OがONのときに1を、OFFのときに0を各bitにセットする |
整数型 |
5 | Motion I/Oの各I/Oの出力状態をbitにセットして返す ※IO4を第1bitとし、各I/OがONのときに1を、OFFのときに0を各bitにセットする |
整数型 |
6 | セーフティモーション機能が認識している各軸(8軸分)の角度(J型) |
単精度実数型の配列 |
7 | 基準位置の各軸の角度[deg/mm] |
単精度実数型の配列 |
関連項目
-
注意事項
-
用例
'!TITLE "Pro2"
Sub Main
TakeArm Keep = 0
Dim aaa As Variant
aaa = SafetyInfo( 0 ) 'セーフティモーション機能の状態
PrintDbg aaa
aaa = SafetyInfo( 3 ) '設定している速度制限
PrintDbg aaa
End Sub
ID : 2610