Рисунок

Рисунок — компонент. Предназначен для организации выбора конкретного изображения из набора в зависимости от значения, поступающего на вход.

Внешний вид компонента

Режим проектировщика Режим оператора
Рисунок - Режим проектировщика Рисунок - Режим оператора

Параметры:

Входные

  • Номер — порядковый номер отображаемой картинки, которую нужно вывести на дисплей в режиме оператора.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • 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

Рисунок - Пример
Выбор рисунков для каждого из значений производится путем редактирования частных свойств компонента:
Выбор рисунков для каждого из значений
В этой схеме компоненты Рисунок служат для вывода изображений на дисплей, которые в зависят от введенного числа. Компонент Селектор служит для выбора конкретного рисунка. Данный компонент используется для создания различных проектов, например таких как «система контроля сейсмических воздействий»

Результат работы проекта
Рисунок - Результат работы проекта