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

Тема: Копирование группы переменных

  1. #1

    По умолчанию Копирование группы переменных

    Добрый вечер. В конфигурации ПЛК154 создан Modbus Slave, который содержит некоторое количество переменных. Вопрос в том, что по некоторому условию мне необходимо присвоить группе переменных значения другой группы переменных, к примеру, всего переменных 40, и необходимо последним 20-ти присвоить значения первых 20-ти, то есть порядок сохранен. Понимаю, что индусятина вроде Var1_1:=Var2_1 неуместна и избыточна. Возможно это сделать с помощью указателей?

  2. #2
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,251

    По умолчанию

    да, возможно.
    тут или индусятина или указатели
    вариант с AT% за нормальный вариант не рассматриваю
    Последний раз редактировалось Валенок; 30.03.2016 в 19:18.

  3. #3

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    да, возможно.
    Был бы признателен, если показали на примере, я не совсем представляю как это реализовать...

    Хотя, если я правильно понял, нужно взять адрес первой переменной и сдвигать на нужно количество переменных.
    Последний раз редактировалось Carter; 31.03.2016 в 12:24.

  4. #4
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    SysLibMem с её SysMemCpy должна сработать, если участки непрерывные и один размер имеют.
    Последний раз редактировалось Yegor; 31.03.2016 в 13:43.

  5. #5

    По умолчанию

    Сделал так, вполне справляется с задачей:

    VAR
    VAR_IN:WORD; VAR_OUT:WORD;
    ADR_1:POINTER TO WORD;
    ADR_2:POINTER TO WORD;
    U:INT;
    END_VAR

    FOR U:=0 TO 20-1 BY 2 DO
    ADR_1:=ADR(VAR_IN)+U;
    ADR_2:=ADR(VAR_OUT)+U;
    ADR_2^:=ADR_1^;
    END_FOR

Похожие темы

  1. Удаленное копирование архива с СПК107
    от distren в разделе СПК1хх
    Ответов: 7
    Последнее сообщение: 27.03.2014, 01:55
  2. Ответов: 7
    Последнее сообщение: 10.10.2013, 00:36
  3. ПЛК 100 копирование файлов
    от Andrew_Stranger в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 20.11.2012, 11:25
  4. трм10 и параметр секретности для группы "а"
    от smol в разделе Разработки
    Ответов: 2
    Последнее сообщение: 10.08.2010, 22:01
  5. копирование проекта плк
    от Александр Ч. в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 15.07.2010, 14:59

Ваши права

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