From OpenSCADAWiki
В целом процедура создания нового модуля с включением в дерево исходных текстов на основе шаблона является проще процедуры для внешнего модуля и включает в себя шаги:
- 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", а именно участок:
- Изменить имена функций включения модуля согласно имени нового модуля: