CANopen是点对点通信,而EtherCAT是基于总线的。点对点意味着会有节点地址。但这在EtherCAT中是多余的。因此,我想知道这个节点地址字节是如何在CANopen over EtherCAT中处理的。我试着搜索信息,但没有找到任何具体的信息。另外,我假设CANopen设备的循环数据和非循环数据只能通过EtherCAT循环发送,因为它是主触发的循环传输协议。这基本上意味着我不能在事件触发时在EtherCAT上发送异步事件触发的信息(这是基于CAN优先级的违反直觉的信息,因为它们都有相同的优先级)。
我正在工作的芯片,应该是一个功能,作为一个可编程控制器(主控)通过一个EtherCAT连接。该芯片包括一个Atmega2560和一个LAN9252,它是EtherCAT从控制器。'TcSysSrv' (10000): Sending ams command >> Init16\IO: Set State TComObj SAFEOP OP: Device Gerät 2 (EtherCAT793 ms | 'TCOM Server' (10): SAFEOP to OP of '
目前,我正试图捕获通过一个名为EtherCAT的程序发送和接收的TwinCAT数据包。TwinCAT是Windows环境下EtherCAT通信的实时控制软件.这个程序用于每4ms与奴隶通信。private Queue<RawCapture> PacketQueue; //<-패킷을 저장할 큐
public int PacketsCount