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
  • 0 - 實際運行模式
  • 1 - 試運轉模式
5 N/A 控制設備:
  • 21 - RC+
  • 22 - 遠端
  • 26 - 遠端乙太網路
  • 29 - 遠端RS232C
  • 20 - TP3
6 N/A 設定的機器人台數
7 N/A 操作模式:
  • 0 - Programing模式
  • 1 - AUTO模式
8 N/A 未定義
9 N/A

控制器的韌體版本

主版本編號*1000000 + 副版本編號*10000 + 修訂編號*100 + 創建編號

例 1.6.2.4 時:1060204

10 N/A 硬碟的SMART狀態
  • 0:SMART狀態正常
  • 1:SMART狀態異常

若SMART狀態異常,可能是硬碟發生故障。因此,請儘速備份資料,並更換為新硬碟。

使用RAID選件時,無法使用SMART狀態。始終傳回正常。

15 N/A

DC電源電壓值

獲得輸入電壓的100倍的值。

例:電壓為48.01V時,獲得4801。

對於不支援DC電壓的機種,將傳回錯誤。

16 N/A PLC供應商類型
  • 0: None
  • 1: Allen Bradley
  • 2: CODESYS

傳回值
用於傳回所需Long整數運算式的值。

參照
RobotInfo、TaskInfo

CtrlInfo函數範例

Print "The number of robots is: ", CtrlInfo(6)