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 | 開啟TP1的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)
← CtrlDev函數 CtrlPref函數 →