Рис. 8. Делаем .NET сборку видимой, шаг 2
Автоматическая регистрация .NET сборки
Мы можем настроить Visual Studio так, чтобы автоматически регистрировать .NET сборку по окончании процесса построения проекта. Чтобы включить эту опцию, следуйте инструкциям на рис. 9.
Рис. 9. Настройка автоматической регистрации .Net сборки
Примечание: Чтобы автоматическая регистрацию .NET сборки по окончанию процесса построения проекта была успешной, необходимо запускать Visual Studio от имени Администратора.
Использование элемента управления ActiveX в Vijeo Citect
Чтобы протестировать работу элемента управления ActiveX в Vijeo Citect, мы воспользуемся проектом Example, который является частью Vijeo Citect и предназначен для демонстрации основной функциональности SCADA.
Размещение элемента управления ActiveX на графической странице Vijeo Citect
Запустите Citect Explorer, выберите в дереве проектов слева проект Example. В дереве проекта раскройте вершину Graphics и выделите Pages (Example->Graphics->Pages). На правой панели (Contents of Pages) появиться список графических страниц проекта, найдите страницу с названием Test и сделайте двойной щелчок на ней, см. рис. 10.
Рис. 10. Открытие страницы Test в проекте Example Vijeo Citect
После того, как откроется графическая страница Test, щелкните на кнопке ActiveX плавающей панели инструментов (Tools). В открывшемся окне, в списке ActiveX Controls найдите созданный элемент управления ActiveX c именем MyFirstActiveX.SampleUI, выделите его и щелкните на кнопке Insert, чтобы вставить элемент управления в графическую страницу.
Рис. 11. Вставка элемента управления MyFirstActiveX.SampleUI на графическую страницу
После вставки элемента управления на графическую страницу Test, появиться диалоговое окно свойств элемента управления как показано ниже на рис. 12.
Рис. 12. Диалоговое окно свойств вставленного элемента управления MyFirstActiveX.SampleUI
Заметим, что свойства и методы, предоставляемые элементом управления ActiveX, могут быть привязаны к тегам Vijeo Citect. Теперь давайте сохраним графическую страницу Test.
Привязка свойств элемента управления ActiveX к тегам Vijeo Citect
Для привязки свойств, предоставляемых элементом управления ActiveX, к тега Vijeo Citect давайте сначала создадим 3 локальным переменных в проекте Example. Для этого, перейдите в Citect Project Editor, затем, с помощью меню Tags->Local Variables, откройте форму создания локальных переменных. Используя форму Local Variables, добавьте следующие локальные переменные:
Имя | Тип данных |
CitectFloat | REAL (переменная плавающего типа) |
CitectInt | INT (переменная целого типа) |
CitectString | STRING (переменная строкового типа) |
По окончании создания локальных переменных (тегов), мы можем связать их со свойствами элемента управления ActiveX.