Показано с 1 по 10 из 32

Тема: Работа с массивами

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    10.05.2011
    Адрес
    Харьков
    Сообщений
    21

    По умолчанию

    Цитата Сообщение от Леонид Посмотреть сообщение
    Как обнулить значения всех элементов массива без циклов?
    Функцией 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 ненавидят программистов ПЛК.
    Последний раз редактировалось Serge_UA; 23.06.2011 в 18:07. Причина: исправил опечатку

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •