
Сообщение от
Леонид
Как обнулить значения всех элементов массива без циклов?
Функцией SysMemSet из библиотеки SysLibMem.
Код:
myArray: ARRAY [0..100] OF REAL;
SysMemSet(dwDest:=ADR(myArray), bCharacter:= 0, dwCount:= SIZEOF(myArray));

Сообщение от
Леонид
Как присвоить массиву из 100 элементов, значения двух массивов по 50 элементов, подряд?
Двумя вызовами функции SysMemMove из библиотеки SysLibMem. По аналогии с примером выше.
Подсказка: для второго вызова SysMemMove параметр dwDest равен ADR(myArray) + SIZEOF(Array_50_1)
2 Предыдущим ораторам:
Описание указателей в CodeSys и библиотеки SysLibMem настолько скудное, что складывается впечатление, что разработчики CodeSys ненавидят программистов ПЛК.