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,此参数只能在轴上使用。