Рисунок — компонент. Предназначен для организации выбора конкретного изображения из набора в зависимости от значения, поступающего на вход.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Параметры:
Входные
- Номер — порядковый номер отображаемой картинки, которую нужно вывести на дисплей в режиме оператора.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- CurrentPicture (0) — установка текущего номера изображения.
- Pic1_FileName — выбор изображения, которое будет отображаться на дисплее в режиме оператора при подаче на вход компонента числа 1.
- …
- Pic10_FileName — выбор изображения, которое будет отображаться на дисплее в режиме оператора при подаче на вход компонента числа 10.
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Параметры:
Входные
- Номер — значение номера изображения для отображения на дисплее в режиме оператора (от 0 до 9).
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- LONG CurrentPicture — установка и чтение текущего номера изображения (от 0 до 9);
- BSTR Pic1_FileName — установка и чтение названия первой картинки (любая строка);
- BSTR Pic2_FileName — установка и чтение названия первой картинки (любая строка);
- BSTR Pic3_FileName — установка и чтение названия первой картинки (любая строка);
- BSTR Pic4_FileName — установка и чтение названия первой картинки (любая строка);
- BSTR Pic5_FileName — установка и чтение названия первой картинки (любая строка);
- BSTR Pic6_FileName — установка и чтение названия первой картинки (любая строка);
- BSTR Pic7_FileName — установка и чтение названия первой картинки (любая строка);
- BSTR Pic8_FileName — установка и чтение названия первой картинки (любая строка);
- BSTR Pic9_FileName — установка и чтение названия первой картинки (любая строка);
- BSTR Pic10_FileName — установка и чтение названия первой картинки (любая строка).
Методы:
- LONG RefreshData(OLE_HANDLE sourceWHND, BSTR helpString, LONG parametr, LONG parametrType) — возвращает данные, где:
- 1) OLE_HANDLE sourceWHND — хэндл изображения в формате OLE_HANDLE.
- 2) BSTR helpString — содержит информацию о названии компонента (строка).
- 3) LONG parametr — параметры передаваемых данных (от -2147483647 до 2147483647)
- 4) LONG parametrType — определяется тип параметров:
- TYPE_LONG — 0
- TYPE_FLOAT — 1
- TYPE_PARAM — 2
- TYPE_MANAGE — 3
- TYPE_AUTOFORMAT — 100
- TYPE_POINTER — 101
- TYPE_POINTER_STRING — 104
- TYPE_STRING — 4
- TYPE_CHANNEL — 5
- TYPE_COLORSTRING — 6
- //флоат с маркером качества
- TYPE_FLOAT_BAD — 7
- TYPE_FLOAT_UNCERTAIN — 8
- TYPE_FLOAT_GOOD — 1
- //интегер с маркером качества
- TYPE_LONG_BAD — 10
- TYPE_LONG_UNCERTAIN — 11
- TYPE_LONG_GOOD — 12
- //Указатель на интерфейс
- TYPE_INTERFACE — 13
- // double
- TYPE_DOUBLE — 14
- TYPE_DOUBLE_GOOD — 14
- DOUBLE_BAD — 15
- TYPE_DOUBLE_UNCERTAIN — 16
Пример
Проект в SCADA ZETView
Выбор рисунков для каждого из значений производится путем редактирования частных свойств компонента:
В этой схеме компоненты Рисунок служат для вывода изображений на дисплей, которые в зависят от введенного числа. Компонент Селектор служит для выбора конкретного рисунка. Данный компонент используется для создания различных проектов, например таких как «система контроля сейсмических воздействий»
Результат работы проекта