plugins/README.plugins
author lbessard
Thu, 20 Dec 2007 16:36:14 +0100
changeset 82 d7b4dd1f543f
parent 12 a1f9e514f708
permissions -rw-r--r--
Beremiz layout improved for wx2.8 by inserting all control in TreeCtrl
	BlockTypesFactory(beremiz_inst)
		return list similar to plcopeneditor/plcopen/structure.py BlockTypes
	[ST_LibraryFactory(beremiz_inst)]
		
	[C_Library -- "C Code"]
	Build -- {"CC":"gcc" , "C_FLAGS" : "..." , "LD_FLAGS" : "..." , ... ,}
	Plugin_Params_XSD -- Defini les paramertres optionels du plugin
	Plugin_Controller_Factory -- Sert a instancier chaque controler de bus
		+ GenerateC(bus_controler_list) -> C_file
			[canfestival : InitNodes(){0_post_init(); 1_post_init();}]
			plugname_pre_init(){...}
			plugname_post_init(){[canfestival : StarTimerLoop(&InitNodes)]}
		+ Save/Load XML
	Bus_Params_XSD -- Defini les paramertres optionels du bus
	Bus_Controller_Factory -- Sert a instancier chaque controler de bus
		() -> controller	
			+ GenerateC -> C_file
				/*declarations*/
				...
				busnb_pre_init(){...}
				busnb_init(){...}
				busnb_post_init(){...}
				busnb_IN(){...}
				busnb_OUT(){...}
			+ Save/Load XML
			+ Save/Load model
	[Bus_View_Factory -- ]
	MasterCapable -- Bool, true si peut etre le maitre de synchro