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