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