0

Динамизация произвольных ActiveX контролов в MasterSCADA

Программные элементы управления ActiveX (контролы) могут быть заимствованы из Интернета, приобретены (как, например, широко известная библиотека символов для мнемосхем «Symbol Factory» — рис. 1), а также написаны на одном из стандартных универсальных языков программирования.

Динамизация произвольных ActiveX контролов в MasterSCADA , image0025

Рис.1

 

Добавить элемент ActiveX можно двумя способами:

  1. Выбрать в главном меню пункт «Сервис», подпункт «Органайзер ActiveX»
  2. Щелкнуть правой кнопкой мыши в панели «Палитра» по категории «Другие элементы ActiveX», в появившемся контекстном меню выбрать «Органайзер ActiveX» и в открывшемся списке переместить необходимый контрол в правую часть диалога.

 

Рассмотрим использование ActiveX контрола на примера стандартного элемента «Календарь», который всегда присутствует в Windows. Пусть стоит задача предоставить оператору возможность выбора даты.

Динамизация по входу

Для того чтобы на календаре отображалась текущая дата, в дерево объектов вставляется функциональный блок (ФБ) «Текущее время». Выходы этого ФБ («Число», «Месяц» и «Год») перетаскиваются на соответствующие свойства «Календаря» в подзакладке «Входы» панели свойств. Теперь в режиме исполнения на календаре будет подсвечиваться текущее число, отображаться месяц и год.

Динамизация произвольных ActiveX контролов в MasterSCADA , image0044

Рис.2

Динамизация по выходу

Для того чтобы дата, выбранная оператором, попадала в дерево объектов, необходимо создать три переменные Команда целочисленного типа (отдельно для числа, месяца и года) и перетащить их на соответствующие свойства на подзакладке «Выходы» панели свойств «Календаря».

Упрощение работы с элементами управления ActiveX

Как правило, импортированный откуда-либо элемент ActiveX используют затем в разных мнемосхемах и проектах, для чего помещают его в библиотеку. Обратите внимание, что перед помещением в библиотеку из этого элемента можно сделать символ. Это бывает удобно для упрощения дальнейшей работы с контролом, так как тем самым мы получим возможность оставить у него только нужные в дальнейшем свойства. Мало того, поскольку, как правило, эти свойства англоязычные, мы можем заодно и переименовать их (рис.3).

Динамизация произвольных ActiveX контролов в MasterSCADA , image0062

Рис.3

 

    Раздел: MasterSCADA Метки: , , ,

    Оставить комментарий

    Отправить сообщение

    CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen OWEN Easy Logic owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
    .