Stat 方法
描述
返回控制器状态。
语法
Function Stat (Address As Integer) As Integer
参数
- Address
指定表示控制器状态的地址。(整数范围为 0 至 2)
返回值
返回表示控制器状态的 4 字节值。(请参见下表)
| 地址 | 位 | 位打开时的控制器状态 | |
|---|---|---|---|
| 0 | 0-15 | &H1-&H8000 | 任务 1 至 16 正在执行(Xqt)或 Halt 状态 |
| 16 | &H10000 | 任务正在执行 | |
| 17 | &H20000 | 暂停状态 | |
| 18 | &H40000 | 错误状态 | |
| 19 | &H80000 | TEACH 模式 | |
| 20 | &H100000 | 紧急停止状态 | |
| 21 | &H200000 | 低功率模式 | |
| 22 | &H400000 | 安全防护打开 | |
| 23 | &H800000 | Enable 开关打开 | |
| 24 | &H1000000 | 未定义 | |
| 25 | &H2000000 | 未定义 | |
| 26 | &H4000000 | 测试模式 | |
| 27 | &H8000000 | T2 模式状态 | |
| 28-31 | 未定义 | ||
| 1 | 0 | &H1 | Jump...Sense 语句的条件满足后在目标位置上方停止的日志。 (此日志在执行另一个 Jump 语句时被消除。) |
| 1 | &H2 | Go/Jump/Move...Till 语句的条件满足后在中间行进位置停止的日志。(此日志在执行另一个 Go/Jump/Move...Till 语句时被消除。) | |
| 2 | &H4 | 未定义 | |
| 3 | &H8 | 检测到 Trap 语句时停止正在进行动作的日志。 | |
| 4 | &H10 | Motor On 状态 | |
| 5 | &H20 | 起始点位置 | |
| 6 | &H40 | 低功率模式 | |
| 7 | &H80 | 未定义 | |
| 8 | &H100 | 关节 #4 被磁化。 | |
| 9 | &H200 | 关节 #3 被磁化。 | |
| 10 | &H400 | 关节 #2 被磁化。 | |
| 11 | &H800 | 关节 #1 被磁化。 | |
| 12 | &H1000 | 关节 #6 被磁化。 | |
| 13 | &H2000 | 关节 #5 被磁化。 | |
| 14 | &H4000 | T 轴被磁化。 | |
| 15 | &H8000 | S 轴被磁化。 | |
| 16 | &H10000 | 关节 #7 被磁化。 | |
| 17-31 | 未定义 | ||
| 2 | 0-15 | &H1-&H8000 | 任务 17 至 32 正在执行(Xqt)或在 Halt 状态 |
参阅
EStopOn 属性, PauseOn 属性, SafetyOn 属性
Stat 示例
VB 例:
Dim ctr_stat As Integer
ctr_stat = m_spel.Stat(0)
C# 例:
int ctr_stat;
ctr_stat = m_spel.Stat(0);