SlaveStatus
EtherCAT 從站狀態。
名稱 | 類型 | 定義 |
---|---|---|
Name[64] | CHAR | 裝置名稱。 |
VendorId | DWORD | 裝置的供應商 ID,由 EtherCAT 技術組提供給 EtherCAT 裝置製造商。 |
ProductCode | DWORD | 裝置之產品碼。 |
RevisionNumber | DWORD | 裝置之修訂號碼。 |
SerialNumber | DWORD | 裝置之序列號。 |
SlaveId | int | 從站陣列的索引,用於 SDO 函式。當 EtherCAT 從站裝置啟動時,此索引具有與 SlaveId 相同的值,該值對應於從站裝置在網路中的位置。請注意,在 EtherCAT 進入運行 (Op) 狀態後,加入或移除網路上的任何從站裝置將改變各裝置在網路中的位置 (SlaveId)。儘管如此,從站的索引將保持不變。新增的裝置將排列在陣列的末端。對於更改後的所有從站,索引和 SlaveId 將不再匹配。上述行為模式僅適用於實體裝置;不適用於模擬裝置。詳細資訊請參閱 EnableHotConnect 中的使用案例。 |
SlotId | int |
用於 IO-Link 裝置,插槽 IO-Link 主站的 IO-Link 連接埠,可連接到 EtherCAT 網絡,SlotId 是連接模組(IO-Link 從站)的插槽 ID,在 CAN 裝置中則是 CAN ID。 對於非模組化裝置,該值為 -1。 |
PhysAddress | USHORT | 裝置的實體位址,EtherCAT 主站用來存取從站。 |
AliasAddress | USHORT | 裝置的別名位址,在 EEPROM 模組定義。此位址用於識別特定裝置,無論其在 EtherCAT 網絡上的位置為何,例如,可使用別名位址來區分 X、Y 和 Z 軸。 |
ExplicitId | USHORT |
顯式 ID 是 EtherCAT 網絡上用於識別 EtherCAT 從站的位址,在裝置加入 EtherCAT 網絡之前,可使用伺服驅動器或 I/O 模組上的旋轉開關或裝置隨附的配置工具進行設定, 顯式 ID 識別同一 EtherCAT 網絡上同一型號的伺服驅動器或 I/O 模組。 |
State | EthercatState | 裝置的 EtherCAT 狀態。 |
RequestedState | EthercatState | 從最新的 RequestState 函式呼叫中讀取 EtherCAT 狀態。 |
InputLength | int | 從裝置上讀取的輸入資料長度。 |
OutputLength | int | 傳送至裝置的輸出資料長度。 |
CycleTime | int | 從站之循環時間。如果 EtherCAT 網絡上的從站無法趕上主站的循環時間,KINGSTAR 自動配置將根據其能力減慢循環時間。 |
VariableIndexOffset | WORD | 若使用的是多軸伺服驅動器,且想從其中一個軸讀取數據,則可使用此參數來檢索該軸的 SDO 物件位址的偏移值。 例如,第一個軸的實際位置在#x6064,若第二軸 在#x6864,則第二軸的偏移值為#x800,此參數只能在軸上使用。 |