Motion 范例使用者介面

  1. 主选单
  2. Motion 控制
  3. MotionStatus
  4. MasterStatus
  5. SlaveStatus
  6. ServoStatus
  7. I/OStatus

主选单

控制 KINGSTAR 子系统与轴的互动。

INIT:连接或断连 KINGSTAR 子系统。

SERVO ON:启用轴。

SERVO OFF:停用轴。

RESET ALARM:重设轴的警报。

Exit:退出 Motion 范例。

Motion 控制

此区域包含轴之设定,提供可测试轴之基本运动。

Servo Index:轴索引(伺服马达)。此索引以零为起始,并依照 EtherCAT 网路的伺服驱动器顺序排列,例如有八个 EtherCAT 从站,每个伺服驱动器都有一个轴,则以下为其顺序:

  1. 伺服驱动器 – 从站 ID:0 – 伺服器索引:0
  2. 伺服驱动器 – 从站 ID:1 – 伺服器索引:1
  3. I/O 模组 – 从站 ID:2 – I/O 索引:0
  4. I/O 模组 – 从站 ID:3 – I/O 索引:1
  5. 伺服驱动器 – 从站 ID:4 – 伺服器索引:2
  6. 伺服驱动器 – 从站 ID:5 – 伺服器索引:3
  7. I/O 模组 – 从站 ID:6 – I/O 索引:2
  8. I/O 模组 – 从站 ID:7 – I/O 索引:3

在复杂的案例中,当伺服驱动器又两个或以上的轴,则顺序为以下:

  1. 伺服驱动器 – 从站 ID:0 – 伺服器索引:0
  2. 伺服驱动器 – 从站 ID:1 – 伺服器索引:1, 2, 3, 4
  3. I/O 模组 – 从站 ID:2 – I/O 索引:0
  4. I/O 模组 – 从站 ID:3 – I/O 索引:1
  5. 伺服驱动器 – 从站 ID:4 – 伺服器索引:5
  6. 伺服驱动器 – 从站 ID:5 – 伺服器索引:6
  7. I/O 模组 – 从站 ID:6 – I/O 索引:2
  8. I/O 模组 – 从站 ID:7 – I/O 索引:3

若添加了模拟轴,则其亦将会包含在伺服器索引 (Servo Index) 列表,模拟轴的索引会在真实轴后面。

寸动 (Jog)

执行寸动运动。

Text box:寸动之速度。

+JOG:马达向前运行。

-JOG:马达向后运行。

STOP:停止寸动运动。

移动 (MOVE)

执行 MoveAxisRelative 移动。

Text box:移动之距离。

+MOVE:马达向前运行。

-MOVE:马达向后运行。

STOP:停止相对运动。

原点复归 (HOME)

将轴移动到已知位置。

HOME:将轴移动到已知位置。

STOP:停止原点复归。

Text box:轴所提供的原点复归模式。

MotionStatus

Servo Index:轴的索引。

State:轴状态。请见 McMotionState 类型。

MasterStatus

EtherCAT 主站的状态。说明请见 SubsystemStatus 结构,更多关于 StartReturnCode 之资讯请见 KsError 类型中的开始 (Startup) 错误。

SlaveStatus

EtherCAT 从站之状态。说明请见 SlaveStatus 结构,

Slave ID:装置的 EtherCAT ID。其对应于装置在 EtherCAT 回圈中的位置,此 ID 从零开始,不受别名影响。

ServoStatus

轴状态。

Servo Index:轴的索引。

StatusWordLimitActive:CANopen 状态。

VelocityHoming status:参数依伺服马达而以所不同。

I/OStatus

I/O Index:I/O 模组的索引。此索引由零开始并依照 EtherCAT 网路上的 I/O 模组顺序排列,更多关于索引的顺序请见:Motion 控制

若添加了模拟 I/O 模组,则其亦将会包含在 I/O Index 列表,模拟 I/O 模组的索引会在真实 I/O 模组后面。

I/O DI:I/O 模组之数位输入。

I/O DO:I/O 模组之数位输出。