etisserant@12: BlockTypesFactory(beremiz_inst) etisserant@12: return list similar to plcopeneditor/plcopen/structure.py BlockTypes etisserant@12: [ST_LibraryFactory(beremiz_inst)] etisserant@12: etisserant@12: [C_Library -- "C Code"] etisserant@12: Build -- {"CC":"gcc" , "C_FLAGS" : "..." , "LD_FLAGS" : "..." , ... ,} etisserant@12: Plugin_Params_XSD -- Defini les paramertres optionels du plugin etisserant@12: Plugin_Controller_Factory -- Sert a instancier chaque controler de bus etisserant@12: + GenerateC(bus_controler_list) -> C_file etisserant@12: [canfestival : InitNodes(){0_post_init(); 1_post_init();}] etisserant@12: plugname_pre_init(){...} etisserant@12: plugname_post_init(){[canfestival : StarTimerLoop(&InitNodes)]} etisserant@12: + Save/Load XML etisserant@12: Bus_Params_XSD -- Defini les paramertres optionels du bus etisserant@12: Bus_Controller_Factory -- Sert a instancier chaque controler de bus etisserant@12: () -> controller etisserant@12: + GenerateC -> C_file etisserant@12: /*declarations*/ etisserant@12: ... etisserant@12: busnb_pre_init(){...} etisserant@12: busnb_init(){...} etisserant@12: busnb_post_init(){...} etisserant@12: busnb_IN(){...} etisserant@12: busnb_OUT(){...} etisserant@12: + Save/Load XML etisserant@12: + Save/Load model etisserant@12: [Bus_View_Factory -- ] etisserant@12: MasterCapable -- Bool, true si peut etre le maitre de synchro