Взаимодействие базовых функциональных модулей с ядром Интеллект осуществляется посредством интерфейса информационного взаимодействия программного ядра Интеллект с использованием динамической библиотеки module.mdl.

Модель взаимодействия функциональных программных модулей и ядра Интеллект:

Файлы настроек объектов intellect.dbi и intellect.ddi содержат необходимую для функционирования программного ядра Интеллект информацию об интегрированных функциональных модулях (объектах). Файлы системных настроек редактируются посредством специализированной утилиты ddi.exe. В данные файлы при интеграции объекта заносятся наименования, параметры интегрируемого объекта, связанных с ним системных событий и реакций, используемых по данному объекту, их значения.

Файл module.mdl обеспечивает работу с объектами одного типа: создание, изменение, удаление, изменение при настройке или в процессе работы параметров объекта и сохранение их в базе данных, выполнение некоторых специализированных операций с объектом. Файл module.mdl также обеспечивает пересылку параметров созданных или измененных объектов исполнительному модулю.

В файле module.mdl хранятся конфигурации настроечных панелей объектов.

Исполняемый файл module.run осуществляет взаимодействие с устройствами, транслирует в ядро информацию о событиях, обеспечивает выполнение управления устройствами.

Таким образом, при использовании файла module.mdl осуществляется двусторонний информационный обмен между ядром Интеллект и функциональным модулем. Используемые реакции и события должны быть регламентированы в системных описаниях соответствующего объекта (в файле intellect.ddi).

Для упрощения процесса интеграции со смежными информационными системами, дополнительным программным обеспечением или функциональными модулями расширения в ПК Интеллект разработан альтернативный интерфейс информационного обмена функциональных модулей с ядром Интеллект, называемый IIDK.