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

Свойства кнопки 'Вызов метода ActiveX с аргументами'

Рис. 25. Свойства кнопки "Вызов метода ActiveX с аргументами"

Свойства кнопки 'Установить Str Property'

Рис. 26. Свойства кнопки "Установить Str Property"

Свойства кнопки Получить Str Property

Рис. 27. Свойства кнопки "Получить Str Property"

Окончательный вид графической страницы Test должен быть похож как показано на рис. 28.

Заключительный внешний вид графической страницы Test

Рис. 28. Заключительный внешний вид графической страницы Test

Выполните следующие шаги и затем запустите проект Example, чтобы протестировать элемент управления ActiveX:

  • Сохраните графическую страницу
  • Выполните команду Pack (Project Editor: File->Pack)
  • Выполните команду Compile (Project Editor: File->Compile)
  • Запустите Computer Setup Wizard (Citect Explorer: Tools->Computer Setup Wizard)

Дополнительная информация

При работе с элементом управления ActiveX, будьте очень осторожны что касается исключений. Любые необработанные исключения, которые могут произойти в элементе управления ActiveX, могут привести к тому, что они распространяться в контейнер элемента управления ActiveX (в нашем случае, таким контейнером выступает Vijeo Citect) и поэтому SCADA система может аварийно завершить свою работу.

Не запускайте на продолжительное время блокирующий коде в главном потоке элемента управления ActiveX, так как это приведет к тому, что главный поток Vijeo Citect также будет блокирован, а это приведет к тому что графическая подсистема SCADA не будет отвечать на действия пользователя до завершения выполнения кода.

При запуске проекта Example, могут возникнуть проблемы с отображением текстов набранных кириллицей, это связано с тем, что по умолчанию стоит текущим английский язык. Чтобы кириллица отображалась правильно необходимо переключить проект на русский язык, для этого щелкните на закладку вверху "Tools", в открывшейся закладке щелкните на кнопке "Language..." и в открытом диалоговом окне щелкните на кнопке "Russian (204)".

Компиляция проекта под Windows x64

Чтобы компонент успешно заработал под Windows x64 необходимо в настройках проекта, на закладке "Сборка", в области "Общие", изменить параметр "Конечная платформа" с AnyCPU на x86 (как показано на рисунке ниже) и пересобрать проект. 

Visual Studio 2013. Настройки проекта MyActiveX компонент.


Учебные материалы:

  • Графическая страница Test и файл c функциями на Cicode для проекта Example (Schneider Electric Vijeo Citect 7.30)
  • Проект MyFirstActiveX на Microsoft Visual C# 2012

Источник: www.schneider-electric.com
перевод: www.roasutp.com

 

Страницы

Теги: