Под заказ

Формировщик массивов (массив-массив)

Стоимость Цена по запросу
Российское производство Гарантия производителя Доставка по РФ и ЕАЭС

Формировщик массивов (массив-массив)

Формировщик массивов (массив-массив) — компонент. Формирует массив, производя одно из выбранных действий над входными массивами.

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

Параметры:

Входные

• {Y1} — первый массив, с которым требуется произвести действия;

• {Y2} — второй массив, с которым требуется произвести действия.

Выходные

• F{Y1; Y2} — сформированный массив.

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

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

• Приведены по данной ссылке.

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

• FirstReaction (true) — включение/выключение реакция на изменение на входе №1 (при активированном режиме, по изменению на данном входе, происходит пересчет данных на выходе);

• SecondReaction (true) — включение/выключение реакция на изменение на входе №2 (при активированном режиме, по изменению на данном входе, происходит пересчет данных на выходе);

• formtype (Объединение) — тип преобразования, производимого с входящими массивами:

• Объединение — соединение двух массивов в один;

• Поэлементное сложение — нахождение суммы соответствующих элементов массива № 1 и № 2;

• Поэлементное вычитание — нахождение разности соответствующих элементов массива № 2 из № 1;

• Поэлементное умножение — нахождение произведения соответствующих элементов массива № 1 и № 2;

• Поэлементное деление — нахождение частного соответствующих элементов массива № 1 на массив № 2;

• Взаимная корреляция — нахождение корреляции между массивами;

• Поэлементное среднее — нахождение среднеарифметического значения соответствующих элементов массива № 1 и массива № 2;

• Выборка по индексам — использование дополнительно поддерживаемых индексных структур для получения данных;

• Поэлементный максимум — выбор среди соответствующих значений массива № 1 и массива № 2 максимальных значений;

• Поэлементный минимум — выбор среди соответствующих значений массива № 1 и массива № 2 минимальных значений;

• Поэлементный максимум (абсолютное значение);

• Поэлементный минимум (абсолютное значение).

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

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

Параметры:

Входные

• {Y1} — входной первый массив, с которым требуется произвести действия;

• {Y2} — входной второй массив, с которым требуется произвести действия.

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

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

• Приведены по данной ссылке.

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

• VARIANT_BOOL FirstReaction — установка и чтение значения реакции на изменение данных на входе 1:

• true — выходное значение выдаётся при поступлении данных на вход 1;

• false — выходное значение не выдаётся при поступлении данных на вход 1.

• VARIANT_BOOL FirstReaction — установка и чтение значения реакции на изменение данных на входе 2:

• true — выходное значение выдаётся при поступлении данных на вход 2;

• false — выходное значение не выдаётся при поступлении данных на вход 2.

• BSTR FormType — установка и чтение типа формировки: Объединение; Поэлементное сложение; Поэлементное вычитание; Поэлементное умножение; Поэлементное деление; Взаимная корреляция; Поэлементное среднее; Выборка по индексам; Поэлементный максимум (абс. знач.); Поэлементный минимум (абс. знач.) (строка).

Методы:

• ULONG GetArraySize(void) — возвращает размер массива (любое число).

• FLOAT GetValueFromIndex(LONG index) — возвращает элемент по указанному индексу от 1 до GetArraySize.

Пример 1

Проект в SCADA ZETView

В этой схеме компонент Формировщик массивов (массив-массив) предназначен для нахождения максимальных значений среди соответствующих элементов массива № 1 и массива № 2. Конвертеры (числовой массив - строковый массив) нужен для преобразования типа данных в форму, совместимую с Таблицами данных (этот компонент позволяет отображать данные массива в форме таблицы). Детерминированные массивы нужны для создания массива № 1 и массива № 2 при помощи встроенного генератора значений. Данный компонент используется для создания различных проектов, в том числе таких как преобразователь интерфейсов ethernet rs 485.

Результат работы проекта

Пример 2

Проект в SCADA ZETView

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

Результат работы проекта