From OpenSCADAWiki
Jump to: navigation, search

В цілому процедура створення нового модуля з включенням до дерева вихідних текстів, на основі шаблону, є простішою за процедуру для зовнішнього модуля та включає в себе кроки:

1. Отримання дерева вихідних текстів проекту OpenSCADA.
Для робочої гілки:
$ svn co svn://oscada.org/trunk/OpenSCADA
Для гілки стабільного релізу (небажано оскільки до стабільних LTS релізів приймаються тільки виправлення та ця інструкція потребує версії 0.9 або більше):
$ svn co svn://oscada.org/tags/openscada_0.8.0
2. Копіювання теки шаблону з ім'ям нового модуля "NewMod" (наприклад, для підсистеми "БД"):
$ cd OpenSCADA/src/moduls/bd
$ cp -r =Tmpl= NewMod; cd NewMod
$ rm -f configure.ac
3. Редагування файлу "module.cpp".
Змінити імена функцій включення модуля згідно імені нового модуля:
"TModule::SAt bd_Tmpl_module( int n_mod )" — bd_NewMod_module
"TModule *bd_Tmpl_attach( const TModule::SAt &AtMod, const string &source )" — bd_NewMod_attach
Інформація про модуль у файлі "module.cpp", а саме ділянка: