讨论
EtherCAT主站发PDO给从站,从站只收到一半的数据是啥情况?
阿磊
2026/03/17 20:30
用的IgH主站,跑在Xenomai下,从站是汇川IS620N伺服。PDO映射配了0x607A(目标位置)+0x60B8(触摸探针)+0x6064(实际位置)这三个,对应RxPDO 0x1C12。周期1ms,DC同步打开。
跑起来之后0x607A目标位置伺服能正常接收执行,但是0x60B8触摸探针功能码从站那边反馈一直是0,0x6064实际位置回传上位机也偶尔丢帧。用wireshark抓ECAT帧看SM通道是没问题的,三个PDO都在一帧里发出来了,从站也回了对应长度的数据。但应用层读上来的结构体里探针那个字段永远是初始值。
有遇到过这种部分PDO通部分不通的吗?是不是映射顺序或者PDO内容长度对齐的问题?
10 4