Формировщик массивов (массив-массив) — компонент. Формирует массив, производя одно из выбранных действий над входными массивами.
Входные
• {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.
Проект в SCADA ZETView
В этой схеме компонент Формировщик массивов (массив-массив) предназначен для нахождения максимальных значений среди соответствующих элементов массива № 1 и массива № 2. Конвертеры (числовой массив - строковый массив) нужен для преобразования типа данных в форму, совместимую с Таблицами данных (этот компонент позволяет отображать данные массива в форме таблицы). Детерминированные массивы нужны для создания массива № 1 и массива № 2 при помощи встроенного генератора значений. Данный компонент используется для создания различных проектов, в том числе таких как преобразователь интерфейсов ethernet rs 485.
Результат работы проекта
Проект в SCADA ZETView
Данный компонент используется для создания различных проектов, в том числе таких как преобразователь энкодера.
Результат работы проекта