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