TaskStatus(C#)
签名:(入口 controller.Commands[TaskId.T01].Status)
public double TaskStatus(TaskId Task, TaskStatusSignal DataItem)
public double TaskStatus(TaskId Task, TaskStatusSignal DataItem, int AdditionalData)
读取任务状态信号。
所属:Controller.Commands · 状态查询
参数
| 参数 | 说明 |
|---|---|
Task |
目标任务(TaskId 枚举,如 TaskId.T01) |
DataItem |
TaskStatusSignal 枚举信号项 |
AdditionalData |
可选。扩展信号的附加索引 |
生成的指令
$return = TASKSTATUS(<任务号>, <信号编号>[, <附加数据>])
返回值
double,含义取决于 DataItem。
说明
- 即时查询,不进入指令队列。
- 信号枚举与状态含义见 Status。
示例
var status = controller.Commands[TaskId.T01].Status;
double taskState = status.TaskStatus(TaskId.T01, TaskStatusSignal.TaskState);
相关页面
- Status — 状态体系总览
- Terminal TASKSTATUS — 字符串指令语法
- AxisStatus — 轴状态