我试图弄清楚,我可以通过写入1010.01
CANopen 对象字典中的存储索引来存储当前配置的状态。我尝试在运行前状态下执行此操作,但出现此错误
Time: 2914.034 SDO slave:1 index:1010.01 error:08000022 Data cannot be transferred or stored to the application because of the present device state
uint32_t store_password = 0x65766173;
ret = ec_SDOwrite(slave, 0x1010, 0x01, FALSE, sizeof(store_password), &store_password, EC_TIMEOUTTXM);
值得注意的是,我将 CANopen over EtherCAT 与 SOEM 库一起使用。