График в полярных координатах

График в полярных координатах — компонент. Предназначен для отображение данных в полярных координатах.

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

Режим проектировщика Режим оператора
График в полярных координатах - Режим проектировщика График в полярных координатах - Режим оператора

Параметры:

Входные

  • {Y} — массив со значениями, которые будут отображены по оси ординат.
  • Синхро — осуществляться синхронизация по передаче данных на поле прорисовки.
  • Сброс — при подаче на который импульса, происходит очистка графика.
  • Запись — при подаче на данный контакт импульса происходит сохранение данных в отдельный файл (имя и местоположение файла указываются в частных свойствах компонента).

Выходные

Не имеет.

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

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

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

  • YAutoscale (true) — включение/выключение автомасштабирования по оси Y.
  • YString — установка единицы измерения по оси Y.
  • Ystart (0) — начало отображения по оси Y.
  • Yfinish (1) — конец отображения по оси Y.
  • FileName — установка имени и расположения файла, в котором данные будут сохранены в виде отдельного файла.
  • xprecision (0.01) — точность отображения значений по оси X.
  • yprecision (0.01) — точноcть отображения значений по оси Y.
  • BackColor (ece9d8) — цвет заднего фона.
  • GridColor (c0c000) — цвет координатной сетки.

Программирование

При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.

Параметры:

Входные

  • {Y} — входной числовой массив со значениями, которые будут отображены по оси ординат (любое число);
  • {X} — входной числовой массив со значениями, которые будут отображены по оси абсцисс (любое число).

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

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

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

  • VARIANT_BOOL YAutoscale — установка и чтение автомасштаба по оси Y:
    • true — автомасштаб по оси Y включен;
    • false — автомасштаб по оси Y выключен.
  • BSTR YString — установка и чтение единицы измерения по оси Y (строка).
  • FLOAT Ystart — установка и чтение начала отображения по оси Y (число).
  • FLOAT Yfinish — установка и чтение конца отображения по оси Y (число).
  • BSTR FileName — установка и чтение имени файла для записи результатов в файл формата *.dtu (после задания этого параметра происходит запись в указанный файл).
  • BSTR XPrecision — установка и чтение точности отображения по оси Х: 1; 0.1; 0.01; 0.001; 0.0001; 0.00001; 0.000001 (строка).
  • BSTR YPrecision — установка и чтение точности отображения по оси Y: 1; 0.1; 0.01; 0.001; 0.0001; 0.00001; 0.000001 (строка).
  • LONG BackColor — установка и чтение цвета заднего фона (число).
  • LONG GridColor — установка и чтение цвета координатной сетки (число).

Методы:

  • void CopyPicture(void) — копирование графика в буфер обмена.
  • void CopyData(void) — копирование данных в буфер обмена.

Пример

Проект в SCADA ZETView

График в полярных координатах - Пример

Данный компонент используется для создания различных проектов, в том числе таких как пьезоэлектрические датчики.

Результат работы проекта
График в полярных координатах - Результат работы проекта