CtrlInfo函數
用於傳回控制器資訊。
格式
CtrlInfo (指數)
參數
- 指數
- 以整數值指定所要查找的資訊指數。
說明
下表所述為可以CtrlInfo函數取得的資訊。
指數 | 位元 | 值 | 說明 |
---|---|---|---|
0 | N/A | 保留以供相容性之需。 若要取得控制器的韌體版本時,請使用指數9。 | |
1 | 控制器狀態 | ||
0 | &H1 | Ready狀態 | |
1 | &H2 | Start狀態 | |
2 | &H4 | Pause狀態 | |
3-7 | 未定義 | ||
8 | &H100 | 緊急停止狀態 | |
9 | &H200 | 安全門打開狀態 | |
10 | &H400 | 錯誤狀態 | |
11 | &H800 | 重大錯誤狀態 | |
12 | &H1000 | 警告狀態 | |
13 | &H2000 | WaitRecover狀態(等待從安全門打開狀態復歸) | |
14 | &H4000 | Recover 狀態(從安全門打開狀態進行復歸動作的狀態) | |
15-31 | 未定義 | ||
2 | 0 | &H1 | 開啟TP的Enable開關 |
1-31 | 未定義 | ||
3 | 0 | &H1 | TEACH模式回路異常檢測 |
1 | &H2 | 安全門回路異常檢測 | |
2 | &H4 | 緊急停止回路異常檢測 | |
3-31 | 未定義 | ||
4 | N/A |
| |
5 | N/A | 控制設備:
| |
6 | N/A | 設定的機器人台數 | |
7 | N/A | 操作模式:
| |
8 | N/A | 未定義 | |
9 | N/A | 控制器的韌體版本 主版本編號*1000000 + 副版本編號*10000 + 修訂編號*100 + 創建編號 例 1.6.2.4 時:1060204 | |
10 | N/A | 硬碟的SMART狀態
若SMART狀態異常,可能是硬碟發生故障。因此,請儘速備份資料,並更換為新硬碟。 使用RAID選件時,無法使用SMART狀態。始終傳回正常。 | |
15 | N/A | DC電源電壓值 獲得輸入電壓的100倍的值。 例:電壓為48.01V時,獲得4801。 對於不支援DC電壓的機種,將傳回錯誤。 | |
16 | N/A | PLC供應商類型
|
傳回值
用於傳回所需Long整數運算式的值。
參照
RobotInfo、TaskInfo
CtrlInfo函數範例
Print "The number of robots is: ", CtrlInfo(6)