EC_ReadAxisInfo
| 功能塊 | EC_ReadAxisInfo | ||
|---|---|---|---|
| 透過服務數據對象 (Service Data Object, SDO) 讀取軸的狀態。 | |||
| VAR_IN_OUT | |||
| V | AxisIn | AXIS_REF | 軸的參考。 |
| VAR_INPUT | |||
| V | Enable | BOOL | 啟動時連續獲取參數值。 |
| VAR_OUTPUT | |||
| V | Valid | BOOL | 一系列有效輸出可得時為 TRUE。 |
| V | Error | BOOL | 提示功能塊中出現錯誤。 |
| V | ErrorID | MC_Error | 錯誤識別。 |
| V | VendorId | UDINT | 裝置的廠商 ID。 |
| V | ProductCode | UDINT | 裝置之產品碼。 |
| V | RevisionNumber | UDINT | 裝置之修訂號碼。 |
| V | SerialNumber | UDINT | 裝置之序列號碼。 |
| V | SlaveId | UINT | 即從站索引 (Slave Index)。此索引是 KINGSTAR 主站於 EtherCAT 網路啟動時,根據實體連接順序自動指派的。直接連線到主站的第一個裝置會被指派為索引 0 (Index 0),接著是索引 1、索引 2,依此類推。即使新增、移除或重新連線裝置,這些索引在從站陣列中也會保持一致。請參閱 熱插拔 (HotConnect)、修復與重啟 中的使用案例以了解更多詳細資訊。 |
| V | PhysAddress | UINT | PhysAddress 是裝置的實體位址,EtherCAT 主站會使用此位址來存取裝置。此位址會在主站啟動期間設定。其值為 1001 + 從站索引。 |
| V | AliasAddress | UINT |
AliasAddress (亦稱作 station alias) 用於識別多個具有相同 供應商 ID (Vendor ID) 和 產品代碼 (Product code) 的相同裝置。它是一個軟體定義的值,儲存在裝置的 EEPROM 中,可透過工具或 EtherCAT 主站 (使用 WriteSlaveAlias 命令) 寫入。您可以為特定的裝置設定別名位址,例如 X 軸、Y 軸和 Z 軸。當別名位址變更後,裝置必須重新啟動電源 (power cycle) 才能使變更生效。 重要:別名位址理應為一個軟體定義的值,但有些裝置會將它對應至硬體的 DIP 開關。在這種情況下,請勿透過軟體變更此值,否則可能會觸發裝置錯誤。使用前,請檢查您的裝置使用者手冊以瞭解 station alias 資訊。 |
| V | State | EC_State | 裝置之 EtherCAT 狀態。 |
| V | CycleTime | UDINT | 從站之循環時間。如果 KINGSTAR 總站網絡上的從站無法趕上主站的循環時間, KINGSTAR 自動配置將根據其能力減慢循環時間。 |
| V | Resolution | UDINT | 裝置設定的編碼器解析度(若為驅動器)。 |
| V | Name | STRING | 裝置名稱。 |
| EC_ReadAxisInfo | ||||||
|---|---|---|---|---|---|---|
| AXIS_REF | AxisIn | Axis | AXIS_REF | |||
| BOOL | Enable | Valid | BOOL | |||
| Error | BOOL | |||||
| ErrorID | MC_Error | |||||
| VendorId | UDINT | |||||
| ProductCode | UDINT | |||||
| RevisionNumber | UDINT | |||||
| SerialNumber | UDINT | |||||
| SlaveId | UINT | |||||
| PhysAddress | UINT | |||||
| AliasAddress | UINT | |||||
| State | EC_State | |||||
| CycleTime | UDINT | |||||
| Resolution | UDINT | |||||
| Name | STRING | |||||