Motion 範例使用者介面
主選單
控制 KINGSTAR 子系統與軸的互動。
INIT:連接或斷連 KINGSTAR 子系統。
SERVO ON:啟用軸。
SERVO OFF:停用軸。
RESET ALARM:重設軸的警報。
Exit:退出 Motion 範例。
Motion 控制
此區域包含軸之設定,提供可測試軸之基本運動。
Servo Index:軸索引(伺服馬達)。此索引以零為起始,並依照 EtherCAT 網路的伺服驅動器順序排列,例如有八個 EtherCAT 從站,每個伺服驅動器都有一個軸,則以下為其順序:
- 伺服驅動器 – 從站 ID:0 – 伺服器索引:0
- 伺服驅動器 – 從站 ID:1 – 伺服器索引:1
- I/O 模組 – 從站 ID:2 – I/O 索引:0
- I/O 模組 – 從站 ID:3 – I/O 索引:1
- 伺服驅動器 – 從站 ID:4 – 伺服器索引:2
- 伺服驅動器 – 從站 ID:5 – 伺服器索引:3
- I/O 模組 – 從站 ID:6 – I/O 索引:2
- I/O 模組 – 從站 ID:7 – I/O 索引:3
在複雜的案例中,當伺服驅動器又兩個或以上的軸,則順序為以下:
- 伺服驅動器 – 從站 ID:0 – 伺服器索引:0
- 伺服驅動器 – 從站 ID:1 – 伺服器索引:1, 2, 3, 4
- I/O 模組 – 從站 ID:2 – I/O 索引:0
- I/O 模組 – 從站 ID:3 – I/O 索引:1
- 伺服驅動器 – 從站 ID:4 – 伺服器索引:5
- 伺服驅動器 – 從站 ID:5 – 伺服器索引:6
- I/O 模組 – 從站 ID:6 – I/O 索引:2
- 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:軸的索引。
StatusWord 至 LimitActive:CANopen 狀態。
Velocity 至 Homing 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 模組之數位輸出。