4.4.2.4.7. Добавление библиотечного типа на мнемосхему проекта
Для добавления библиотечного типа на мнемосхему проекта необходимо выполнить следующие действия:
1. Сохраните файл с пользовательской библиотекой в формате *.binom, воспользовавшись командой "Экспорт проекта в binom" из вкладки "Файл".

2. Файлы проекта будут сохранены по следующему пути:
Папка проекта библиотеки/output
|

3. Скопируйте папку "resources" и файл формата *.binom и вставьте в папку "externals" проекта.

4. Откройте проект в режиме дизайнера и выполните команду "Обновить ссылки на внешние юниты" во вкладке "Проект".

5. Раскройте вкладку "Внешние модули" и убедитесь, что созданная вами библиотека стала отображаться в списке.

6. Раскройте вкладку MyLib, затем перейдите во вкладку "Типы" и добавьте не мнемосхему путем перетаскивания библиотечный тип "AI1".

7. Выделите добавленный тип на мнемосхему левым кликом мыши и задайте свойства "init_Path" и "init_Source". Где "init_Source" - ссылка на источник данных, а "init_Path" - строка инициализации для аналогового датчика (путь до тега).

8. Запустите активную вкладку в режим исполнения при помощи команды "Показать активную вкладку в рантайме" из вкладки "Проект".

9. Убедитесь, что на запущенной мнемосхеме отображается текущее состояние аналогового датчика (цвет заливки черный, цвет шрифта белый, значение равно нулю).

10. В утилите OpcExplorer подключитесь к Astra.Server и добавьте в инспектор сигналы: "VALUE", "QUALITY", "MAN_ON" данного аналогового датчика.

11. Измените значение переменной "VALUE" на произвольное и установите значение "QUALITY" больше 6. Убедитесь, что состояние датчика изменилось (Цвет заливки стал белым, а цвет шрифта черный, отображение VALUE приняло значение из OpcExplorer).

12. Кликните двойным кликом по мнемосимволу. Откроется рабочее окно, нажмите кнопку "Подмена". Пронаблюдайте, что значение "MAN_ON.wvalue" изменилось на "true".

13. Нажмите кнопку "Штатный". Пронаблюдайте, что значение "MAN_ON.wvalue" изменилось на "false".

Таким образом, можно создавать собственные библиотечные типы и добавлять их на мнемосхему с разработанной динамикой.