/* Master 0, Slave 0, "IMC IO EtherCAT" * Vendor ID: 0x00090588 * Product code: 0x00109252 * Revision number: 0x00058100 */ ec_pdo_entry_info_t slave_0_pdo_entries[] = { {0x2300, 0x00, 16}, /* Digital Outputs */ {0x2310, 0x00, 16}, /* Analog Output */ {0x2311, 0x00, 16}, /* Analog Output */ {0x2320, 0x00, 32}, /* PWM Freq Output */ {0x2321, 0x00, 32}, /* PWM Freq Output */ {0x2330, 0x00, 16}, /* PWM prop Output */ {0x2331, 0x00, 16}, /* PWM prop Output */ {0x2602, 0x01, 32}, /* SubIndex 001 */ {0x2602, 0x02, 32}, /* SubIndex 002 */ {0x2602, 0x03, 32}, /* SubIndex 003 */ {0x2602, 0x04, 32}, /* SubIndex 004 */ {0x2602, 0x05, 32}, /* SubIndex 005 */ {0x2602, 0x06, 32}, /* SubIndex 006 */ {0x2602, 0x07, 32}, /* SubIndex 007 */ {0x2602, 0x08, 32}, /* SubIndex 008 */ {0x2600, 0x01, 16}, /*  */ {0x2600, 0x03, 16}, /*  */ {0x2600, 0x04, 16}, /*  */ {0x2601, 0x02, 16}, /*  */ {0x2000, 0x00, 16}, /* Digital Inputs */ {0x2010, 0x00, 16}, /* Analog Input */ {0x2011, 0x00, 16}, /* Analog Input */ {0x2020, 0x00, 32}, /* Encoder Inputs */ {0x2030, 0x00, 32}, /* Counter Input */ {0x2031, 0x00, 32}, /* Counter Input */ {0x2603, 0x01, 32}, /* SubIndex 001 */ {0x2603, 0x02, 32}, /* SubIndex 002 */ {0x2603, 0x03, 32}, /* SubIndex 003 */ {0x2603, 0x04, 32}, /* SubIndex 004 */ {0x2603, 0x05, 32}, /* SubIndex 005 */ {0x2603, 0x06, 32}, /* SubIndex 006 */ {0x2603, 0x07, 32}, /* SubIndex 007 */ {0x2603, 0x08, 32}, /* SubIndex 008 */ {0x3000, 0x01, 16}, /* SubIndex 001 */ {0x3001, 0x01, 16}, /* SubIndex 001 */ {0x3002, 0x01, 16}, /* SubIndex 001 */ {0x3003, 0x01, 16}, /* SubIndex 001 */ {0x3004, 0x01, 16}, /* SubIndex 001 */ {0x3005, 0x01, 16}, /* SubIndex 001 */ {0x3006, 0x01, 16}, /* SubIndex 001 */ {0x3007, 0x01, 16}, /* SubIndex 001 */ {0x3020, 0x01, 16}, /* SubIndex 001 */ {0x3021, 0x01, 16}, /* SubIndex 001 */ {0x3022, 0x01, 16}, /* SubIndex 001 */ {0x3023, 0x01, 16}, /* SubIndex 001 */ {0x3024, 0x01, 16}, /* SubIndex 001 */ {0x3025, 0x01, 16}, /* SubIndex 001 */ {0x3026, 0x01, 16}, /* SubIndex 001 */ {0x3027, 0x01, 16}, /* SubIndex 001 */ {0x2600, 0x02, 16}, /*  */ {0x2601, 0x01, 16}, /* SubIndex 001 */ {0x2601, 0x03, 16}, /*  */ {0x2601, 0x04, 16}, /*  */ }; ec_pdo_info_t slave_0_pdos[] = { {0x1600, 7, slave_0_pdo_entries + 0}, /* RxPDO-Map */ {0x1601, 8, slave_0_pdo_entries + 7}, /* RxPDO-Map */ {0x1602, 4, slave_0_pdo_entries + 15}, /* RxPDO-Map */ {0x1a00, 6, slave_0_pdo_entries + 19}, /* TxPDO-Map */ {0x1a01, 8, slave_0_pdo_entries + 25}, /* TxPDO-Map */ {0x1a02, 8, slave_0_pdo_entries + 33}, /* TxPDO-Map */ {0x1a03, 8, slave_0_pdo_entries + 41}, /* TxPDO-Map */ {0x1a04, 4, slave_0_pdo_entries + 49}, /* TxPDO-Map */ }; ec_sync_info_t slave_0_syncs[] = { {0, EC_DIR_OUTPUT, 0, NULL, EC_WD_DISABLE}, {1, EC_DIR_INPUT, 0, NULL, EC_WD_DISABLE}, {2, EC_DIR_OUTPUT, 3, slave_0_pdos + 0, EC_WD_ENABLE}, {3, EC_DIR_INPUT, 5, slave_0_pdos + 3, EC_WD_DISABLE}, {0xff} };