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 模組之數位輸出。