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".
 
 
Таким образом, можно создавать собственные библиотечные типы и добавлять их на мнемосхему с разработанной динамикой.