Показано с 1 по 8 из 8

Тема: Реинициализация массива

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #4
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,207

    По умолчанию

    ++ ли КДС3 - х.з. А в КДС2:
    Цитата Сообщение от ShikuS Посмотреть сообщение
    ..
    Как текущему многоуровнему массиву [0]присвоить сразу весь массив из 2х подмассивов
    PRG_STEP[0]:=[ [1,2,3,4,5], [1,2,3,4,5], и т.д
    Т.к. типы внизу - разные
    Цитата Сообщение от ShikuS Посмотреть сообщение
    ...т.к. условно, 100 блоков по 5 разных значений ...
    Нужно изменить 50 блоков подмассива с еще одним подмассивом.
    .. то только SysLibMem (ниже) или циклы (их сами)

    Код:
    VAR CONSTANT
    	C : ARRAY[1..50,1..5] OF REAL := ....
    END_VAR
    VAR
    	X : ARRAY[0..9] OF ARRAY[1..100,1..5] OF REAL;
    END_VAR
    Нужно изменить (только?) 50 блоков подмассива с еще одним подмассивом ?
    Код:
    SysMemCpy(ADR(X[0]), (*<=*) ADR(C), SIZEOF(C));
    (КДС3 сейчас нет, но т. к. capzap говорил про указатели, думаю он предложил аналогичное)


    А коли бы не просрали тип
    Код:
    VAR CONSTANT
    	C : ARRAY[1..50,1..5] OF REAL := ....
    END_VAR
    VAR
    	X : ARRAY[0..9] OF ARRAY[1..50,1..5] OF REAL;
    END_VAR
    то просто:
    Код:
    X[0] := C;
    Потаму как это тоже самое что:
    Код:
    TYPE TShikuS :
    	ARRAY[1..50,1..5] OF REAL;
    END_TYPE
    
    VAR CONSTANT
    	C : TShikuS := ....
    END_VAR
    VAR
    	X : ARRAY[0..9] OF TShikuS;
    END_VAR
    да и яснее же ?
    Последний раз редактировалось Валенок; 28.11.2023 в 23:08.

Похожие темы

  1. Отображение массива в MasterScada
    от Serge1 в разделе Master SCADA 4D
    Ответов: 4
    Последнее сообщение: 17.11.2023, 11:16
  2. Объявление массива
    от Newcomer в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 3
    Последнее сообщение: 09.04.2022, 15:13
  3. Сдвиг массива (не циклический)
    от Рашид в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 27.07.2017, 10:55
  4. Способы сброса массива
    от Dry fig в разделе СПК2xx (архив)
    Ответов: 3
    Последнее сообщение: 23.09.2016, 14:33
  5. инициализация массива структур
    от drvlas в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 16.12.2010, 18:31

Ваши права

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