如果我调用ecrt_slave_config_reg_pdo_entry
创建域偏移量,我会收到以下消息:
注册 PDO 条目失败:没有这样的文件或目录
我相信我必须打电话给ecrt_slave_config_pdos
,我现在不是。但是,我不明白为什么我必须调用它。就我而言,我想与之交谈的奴隶已经连接到总线。如果我进入ec cstruct -p [SLAVE_POS]
终端,我会得到 PDO 布局。
me@here:~$ ec cstruct -p 1
/* Master 0, Slave 1, "..."
* Vendor ID: 0x...
* Product code: 0x...
* Revision number: 0x...
*/
ec_pdo_entry_info_t slave_1_pdo_entries[] = {
{0x6040, 0x00, 16},
...
};
ec_pdo_info_t slave_1_pdos[] = {
{0x1600, 2, slave_1_pdo_entries + 0},
...
};
ec_sync_info_t slave_1_syncs[] = {
{0, EC_DIR_OUTPUT, 0, NULL, EC_WD_DISABLE},
...
{0xff}
};
为什么我可以从终端命令获取所有输入参数ecrt_slave_config_pdos
,但 EtherCat 不能(或不想)配置从站本身?从站配置可以自动化吗?