Рис. 25. Свойства кнопки "Вызов метода ActiveX с аргументами"
Рис. 26. Свойства кнопки "Установить Str Property"
Рис. 27. Свойства кнопки "Получить Str Property"
Окончательный вид графической страницы Test должен быть похож как показано на рис. 28.
Рис. 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 (как показано на рисунке ниже) и пересобрать проект.
Учебные материалы:
- Графическая страница Test и файл c функциями на Cicode для проекта Example (Schneider Electric Vijeo Citect 7.30)
- Проект MyFirstActiveX на Microsoft Visual C# 2012
Источник: www.se.com
перевод: www.roasutp.com