Формировщик массивов (дата-массив) — компонент. Предназначен создания массива дат.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- Импульс — импульс для записи текущего значения времени-дата в массив.
- Сброс — при подаче импульса на данный контакт происходит обнуление массива.
- Размер — установка числа элементов в массиве.
Выходные
- Y — сформированный массив времени-дата.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- ArrayAutoSize (true) — включение/выключение авторазмера массива.
- ArraySize (0) — установка размера массива.
Примечание: При задании свойства «ArrayAutoSize» TRUE компонент задаёт внутри себя массив определённого размера, заданного свойством «ArraySize». Каждое вновь пришедшее на вход компонента число добавляется в начало массива, а последнее в массиве число выбрасывается из массива.
Вопрос. Программа не записывает данные в массив.
Ответ. При использовании компонента » Формировщик массивов (дата-массив)» в программе на вход «Сброс» компонента лучше всего ставить компонент «Кнопка без фиксации«, которая при нажатии подаст подряд импульс «1» и «0». Сброс произойдёт при получении импульса «1». Компонент «Тумблер» работает также как и компонент «Кнопка с фиксацией«, он передаёт своё новое состояние в момент переключения. Для сброса массива с помощью него необходимо сначала его выключить, а потом снова включить.
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Параметры:
Входные
- Размер — установка числа элементов в массиве (числовое значение).
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- VARIANT_BOOL ArrayAutoSize — установка и чтение Включение/Отключение авторазмера массива:
- true — включен авторазмер массива;
- false — выключен авторазмер массива.
- LONG ArraySize — установка и чтение размера массива (число).
Методы:
- void ClearArray(void) — очищение массива (любое значение).