diff -r 7d0ebbff1d08 -r 49242019a9ca etherlab/plc_etherlab.c --- a/etherlab/plc_etherlab.c Sat Sep 22 12:07:06 2012 +0200 +++ b/etherlab/plc_etherlab.c Sun Sep 23 23:25:57 2012 +0200 @@ -21,9 +21,6 @@ // declaration of interface variables %(located_variables_declaration)s -// Optional features -#define CONFIGURE_PDOS %(configure_pdos)d - // process data uint8_t *domain1_pd = NULL; %(used_pdo_entry_offset_variables_declaration)s @@ -34,9 +31,7 @@ }; /*****************************************************************************/ -#if CONFIGURE_PDOS %(pdos_configuration_declaration)s -#endif int rt_fd = -1; CstructMstrAttach MstrAttach; @@ -64,10 +59,8 @@ domain1 = ecrt_master_create_domain(master); if (!domain1) return -1; -#if CONFIGURE_PDOS - fprintf(stdout, "Configure PDOs...\n"); - %(slaves_configuration)s -#endif + // slaves PDO configuration +%(slaves_configuration)s if (ecrt_domain_reg_pdo_entry_list(domain1, domain1_regs)) { fprintf(stderr, "PDO entry registration failed!\n"); @@ -76,8 +69,10 @@ ecrt_master_set_send_interval(master, common_ticktime__); + // slaves initialization %(slaves_initialization)s + // extracting default value for not mapped entry in output PDOs %(slaves_output_pdos_default_values_extraction)s sprintf(&rt_dev_file[0],"%%s%%u",EC_RTDM_DEV_FILE_NAME,0);