Создание элемента управления ActiveX для SCADA Vijeo Citect с помощью Microsoft Visual C# 2012

Делаем .NET сборку видимой, шаг 2

Рис. 8. Делаем .NET сборку видимой, шаг 2

Автоматическая регистрация .NET сборки

Мы можем настроить Visual Studio так, чтобы автоматически регистрировать .NET сборку по окончании процесса построения проекта. Чтобы включить эту опцию, следуйте инструкциям на рис. 9.

Настройка автоматической регистрации элемента управления ActiveX

Рис. 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.

Открытие страницы Test в проекте Example  Vijeo Citect

Рис. 10. Открытие страницы Test в проекте Example Vijeo Citect

После того, как откроется графическая страница Test, щелкните на кнопке ActiveX плавающей панели инструментов (Tools). В открывшемся окне, в списке ActiveX Controls найдите созданный элемент управления ActiveX c именем MyFirstActiveX.SampleUI, выделите его и щелкните на кнопке Insert, чтобы вставить элемент управления в графическую страницу.

Вставка элемента управления MyFirstActiveX.SampleUI на графическую страницу

Рис. 11. Вставка элемента управления MyFirstActiveX.SampleUI на графическую страницу

После вставки элемента управления на графическую страницу Test, появиться диалоговое окно свойств элемента управления как показано ниже на рис. 12.

Диалоговое окно свойств вставленного элемента управления MyFirstActiveX.SampleUI

Рис. 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. 

Страницы

Теги: