Тип Функция : BOOL Входы PT : Pointer (Указатель на массив) SIZE : UINT (Размер массива) Выходы BOOL (TRUE) Функция _ARRAY_SORT сортирует произвольный массив элементов типа REAL в порядке возрастания. При вызове функции передается указатель на сортируемый массив и его размер в байтах. В CoDeSys вызов выглядит следующим образом: _ARRAY_SORT(ADR(Array), SIZEOF(Array)), где Array - имя сортируемого массива. ADR является стандартной функцией, которая возвращает указатель на этот массив, а SIZEOF - стандартная функция, которая вычисляет размер массива. Функция всегда возвращает TRUE. Задаваемый при помощи указателя массив обрабатывается непосредственно в оперативной памяти. Этот способ обработки массива является очень эффективным, поскольку не требует дополнительной памяти, и передаваемые значения не нужно копировать. Пример: _ARRAY_SORT(ADR(bigarray), SIZEOF(bigarray)) |
