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,此參數只能在軸上使用。