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

Тема: ПЛК100 + ИП320

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #15
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,153

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Еще вариант - сужаем область обмена
    UMD 1. String (сами же юзали). А в него загоняем данные соответственно экрану,by change
    UMD 2 чтение экрана, poll time
    И команды не нужны.
    var
    a : struct_a; //вне зависимости от кол-ва нужных данных - проще подогнать размер всех
    b : struct_b; //структур под размер str в области обмена. Ненужное забить пустыми полями
    ..
    ---------------------------
    case СurrentScreen of //сюда читаем номер экрана
    ..: p := adr(a);
    ..: p := adr(b);
    ..:
    end_case
    sysmemcpy(adr(str),p,размер_блоков_константа); //ессно - всё ровняем и проверяем

    PS
    Чисто для информации. Для ИП320 - 38400 существенно оптимальней
    Согласен.
    Я ТС самый простой способ ускорения реакции на кнопки предложу
    Дело в том, что если в конфигурации несколько UDM, то мастер обрабатывает по одной переменной из каждого UMD по очереди. Т.е сначала одну переменную из одного UMD, затем одну переменную из второго UMD, опять одну переменную из одного UMD, затем одну переменную из второго UMD и т.д. Если количество переменных в UMD разное, то переменные одного UMD фактически будут опрашиваться чаще. Даже при одинаковом времени Polling time для обоих UMD.

    Если среди этих 50 переменных подавляющее большинство записываются в панель (Т.е. при появлении сообщения весь архив переписывается, соответственно большее количество регистров меняется). То достаточно завести второй Universal Modbus Device c предположим 8bit input module, который будет читать из панели состояние кнопок и оставить все остальные регистры в первом UMD.
    Теперь даже для режима работы
    By poll time должно быть существенное ускорение реакции на нажатие кнопок.
    Запись первой переменной
    Чтение состояния кнопок
    Запись второй переменной
    Чтение состояния кнопок
    Запись третей переменной
    Чтение состояния кнопок
    ...................................
    Запись n-ой переменной
    Чтение состояния кнопок
    Затем сначала, в той же последовательности.


    Последний раз редактировалось petera; 21.11.2014 в 12:33.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. ПЛК100+ИП320
    от Frayl в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 25.03.2013, 06:59
  2. ПЛК100 + ИП320 + FLOAT
    от xГеоргийx в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 18.06.2012, 16:40
  3. ИП320 + ПЛК100
    от Talotim в разделе ПЛК1хх
    Ответов: 39
    Последнее сообщение: 04.02.2012, 18:41
  4. помогите плк100+ип320
    от pelya в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 24.11.2009, 18:23
  5. плк100 и ип320
    от Сергей_Cyber в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 14.09.2009, 10:21

Ваши права

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