<< Click to Display Table of Contents >> Navigation: Программирование в MasterSCADA 4D > Функции и ФБ библиотеки Стандартная > Библиотека Стандартные функции > Функции работы с массивами > RESIZE_ARRAY |
Функция RESIZE_ARRAY изменяет размер ранее созданного одномерного массива.
Вид функции в редакторе программ языка FBD:
Входы и выходы функции:
Название |
Тип |
Описание |
Входы |
||
ARR |
ANY |
Вход функции, который необходимо связать с параметром, у которого тип данных установлен Массив с динамическим размером осей. |
INIT |
ANY |
Начальное значение новых элементов массива. |
SIZE |
ANY_INT |
Новый размер массива. |
Выходы |
||
Q |
ANY |
Нижний индекс массива. Как правило, нижний индекс массива будет равен 1, за исключением тех случаев, когда при создании массива, указали иной начальный индекс. |
В данном случае, функция изменит размер массива, который указан в качестве аргумента. Новые значения массива будут равны значению переменной init_value, а размер массива будет зависеть от значения входа программы new_size.
Сперва нужно на вкладке Локальные создать переменную с типом данных Структура. Затем эту переменную нужно перетащить в программу:
Порядок работы такой-же, как и для числовых одномерных массивов.