CtrlPref関数

Epson RC+のシステム設定のコントローラ環境設定情報を取得します。

書式
CtrlPref (インデックス)

パラメーター

インデックス
検索する情報のインデックスを整数値で指定します。

インデックス 解説
0 Resetで出力ポートをOFF
1 非常停止で出力ポートをOFF
2 関節が非励磁状態での移動命令を許可
3 I/O出力命令でWalkの実行を停止
4 ドライラン
5 仮想I/Oモード
6 コントローラー状態保存時にプロジェクトも保存
7 安全扉開で全タスクを中断
8 安全扉開放時の位置へ自動復帰
9 Windowsの起動を待たずにスタート
10 メインファンクション (MainXX)起動時にグローバル変数を初期化
11 バックグラウンドタスクを有効
12 アドバンスタスク制御コマンドを有効
13 CP On時にCP動作とPTP動作を接続
14 コントローラー起動時に自動LJMを有効
15 TEACHモード時にLJMを無効
16 ポイントフラグのチェックを無効
17 Teachモード時イネーブルスイッチオフでMotor Off
18 部品消耗管理を有効
19 ForcePowerLow信号OFFでLowパワー
20 ForcePowerLow信号変化時、タスクを一時停止
21 T2モードの実行を禁止
22 Ethernet接続認証を無効
23 Epson RC+ Express Editionの接続を禁止
24 動作軌跡とパルス動作にXYLimを適用
25 RC+ API用タスク数

戻り値
インデックス = 25: RC+API用のタスク数を表す整数値

それ以外: 0 = 無効, 1 = 有効

解説
Epson RC+のセットアップメニューの [システム設定] - [コントローラー] - [環境設定]の設定値を取得したい場合、本コマンドを使用します。

参照
CtrlInfo関数

CtrlPref関数使用例

Integer i
For i = 0 To 15
Print "i = " + Str$(i) + ": " + Str$(CtrlPref(i))
Next