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

Формировщик массивов (текст-массив — компонент. Предназначен для заполнения массива символьными значениями.

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

Режим проектировщика Режим оператора
Формировщик массивов (текст-массив) - Режим проектировщика Не имеет

Параметры:

Входные

  • Y n — новые символьные значения, которые требуется записать в массив;
  • Сброс — при подаче импульса на данный контакт происходит обнуление массива;
  • Размер — установка числа элементов в массиве.

Выходные

  • Y — сформированный массив.

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

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

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

  • ArrayAutoSize (true) — включение/выключение авторазмера массива;
  • ArraySize (0) — установка размера массива.

Примечание: При задании свойства «ArrayAutoSize» TRUE компонент задаёт внутри себя массив определённого размера, заданного свойством «ArraySize». Каждое вновь пришедшее на вход компонента число добавляется в начало массива, а последнее в массиве число выбрасывается из массива.

Вопрос. Программа не записывает данные в массив.

Ответ. При использовании компонента » Формировщик массивов (текст-массив)» в программе на вход «Сброс» лучше всего ставить компонент «Кнопка без фиксации«, которая при нажатии подаст подряд импульс «1» и «0». Сброс произойдёт при получении импульса «1». Компонент «Тумблер» работает также как и компонент «Кнопка с фиксацией«, он передаёт своё новое состояние в момент переключения. Для сброса массива с помощью него необходимо сначала его выключить, а потом снова включить.

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

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

Параметры:

Входные

  • Y n — символьные значения, которые требуется записать в массив.
  • Размер — установка числа элементов в массиве.

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

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

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

  • VARIANT_BOOL ArrayAutoSize — установка и чтение Включение/Отключение авторазмера массива:
  • true — включен авторазмер массива;
  • false — выключен авторазмер массива.
  • LONG ArraySize — установка и чтение размера массива (число).

Методы:

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

    • void ClearArray(void) — очищение массива (любое значение).

Пример

Проект в SCADA ZETView

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

В данной схеме компонент Формировщик массивов (текст-массив) предназначен для вывода значений Текстового поля, при нажатии кнопки «Отправить в массив», подключенной к D-триггеру данные с текстового поля отправляются далее. Таблица нужна для графического отображения массива строк. Данный компонент используется для создания различных проектов, в том числе таких как вихретоковый датчик вибрации.

Результат работы проекта
Формировщик массивов (текст-массив) - Результат работы проекта