跳转至

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 — 轴状态