Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 26

Тема: ПР205 - Минимизация задержек в режиме мастера

  1. #1

    Question ПР205 - Минимизация задержек в режиме мастера

    Доброго дня! Со дня на день ввожу в эксплуатацию свою программу на пр205 на объект, где проектом предусмотрено использование устройства из серии программируемых реле. Перейду сразу к делу.
    Пр205 с временем цикла в районе 15 мсек работает в режиме мастера modbus tcp в связке с модулями овен (Ai - 8 к, 2 x Di по 32 каждый, 2 x Do по 16 и 1 Do 24 канала для общей картины). Опрашивается 6 устройств. Дискретные опрашиваются по одному запросу на каждое устройство. Аналоговый модуль опрашивается на 8 регистров с группировкой по 8. Программа с множеством таймеров рассчитана на практически мгновенную реакцию на какие либо изменения по статусу дискретных входов. Понятно что такое недостижимо и хотелось бы уложиться в 0,2 - 0,3 секунды. На настройках мастера по умолчанию был проведен тест времени задержки на получение ответа с использованием связки ПР205 + ПР 100ой серии. По результатам теста имел плавающую задержку от 0,1 сек и порой даже до 7 секунд. В среднем 0,8 сек. Правками периода чтения и таймаута ответа путем занижения значений удалось стабилизировать на значениях не больше 0,8 секунд, что так-же нежелательно. Предполагаю, что имею дело с последовательным опросом устройств с учетом запроса-ответа, а не параллельным, как ожидалось. К сожалению не имею вагона времени на детальный поиск решения. Хотелось бы услышать умные мысли касательно данной проблемы и советов как поступить правильнее.
    UPD: Связка пр205 + 6 модулей в отдельной подсети.
    Последний раз редактировалось Director; 19.08.2025 в 19:14.

  2. #2
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,434

    По умолчанию

    Цитата Сообщение от Director Посмотреть сообщение
    Доброго дня! Со дня на день ввожу в эксплуатацию свою программу на пр205 на объект, где проектом предусмотрено использование устройства из серии программируемых реле. Перейду сразу к делу.
    Пр205 с временем цикла в районе 15 мсек работает в режиме мастера modbus tcp в связке с модулями овен (Ai - 8 к, 2 x Di по 32 каждый, 2 x Do по 16 и 1 Do 24 канала для общей картины). Опрашивается 5 устройств. Дискретные опрашиваются по одному запросу на каждое устройство. Аналоговый модуль опрашивается на 8 регистров с группировкой по 8. Программа с множеством таймеров рассчитана на практически мгновенную реакцию на какие либо изменения по статусу дискретных входов. Понятно что такое недостижимо и хотелось бы уложиться в 0,2 - 0,3 секунды. На настройках мастера по умолчанию был проведен тест времени задержки на получение ответа с использованием связки ПР205 + ПР 100ой серии. По результатам теста имел плавающую задержку от 0,1 сек и порой даже до 7 секунд. В среднем 0,8 сек. Правками периода чтения и таймаута ответа путем занижения значений удалось стабилизировать на значениях не больше 0,8 секунд, что так-же нежелательно. Предполагаю, что имею дело с последовательным опросом устройств с учетом запроса-ответа, а не параллельным, как ожидалось. К сожалению не имею вагона времени на детальный поиск решения. Хотелось бы услышать умные мысли касательно данной проблемы и советов как поступить правильнее.
    Мне кажется для сигналов где требуется максимальное быстродействие лучше применить модули расширения по внутренней шине:
    https://owen.ru/product/prm
    А остальные, где не требуется максимального быстродействия по сети.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Если опрашивать только 2x Di (на остальное временно болт) - задержка норм?

  4. #4

    По умолчанию

    Если нужны минимальные задержки, то надо было использовать ПЛК110-60 (36 входов, 24 выхода) и модули с RS485.
    Оптимизировать программу, выкинуть кучу таймеров.

  5. #5
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,899

    По умолчанию

    Я не понял. Вы тест проводили на связке ПР205 - ПР100? Но это же RS-485. А модули у вас по Ethernet опрашиваются - там, насколько я помню 4 потока и скорости совсем другие
    А еще, модуль с аналоговыми входами эти самые входа опрашивает со скорость не менее 0,5 секунды каждый. Так что...

    Безымянный.png
    Последний раз редактировалось Dimensy; 19.08.2025 в 21:28.

  6. #6

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Я не понял. Вы тест проводили на связке ПР205 - ПР100? Но это же RS-485. А модули у вас по Ethernet опрашиваются - там, насколько я помню 4 потока и скорости совсем другие
    А еще, модуль с аналоговыми входами эти самые входа опрашивает со скорость не менее 0,5 секунды каждый. Так что...

    Безымянный.png
    Пр103 если быть точнее, ethernet. Связку использовал для тестирования работы алгоритма в реальных условиях, а не только в симуляции, которая может вести себя по разному (ну может годами раньше было так), и параллельно заметил такую особенность в задержке. Пр103 висело как 7 слэйв устройство по одному регистру принимающее и в другой свой регистр записывающее ответ. Пр205 считывал разницу во времени в записи и считывании с этих регистров в роли мастера. В данный момент не имею возможности покрутить её в руках для дальнейших экспериментов. Может ли помочь увеличить период опроса устройства аналогового ввода, для уменьшения задержки считывания дискретных, пусть даже незначительной?
    Да и хотелось бы узнать приемлемые параметры опроса под мои задачи.
    Последний раз редактировалось Director; 19.08.2025 в 21:59.

  7. #7
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,434

    По умолчанию

    Цитата Сообщение от Director Посмотреть сообщение
    Пр103 если быть точнее, ethernet. Связку использовал для тестирования работы алгоритма в реальных условиях, а не только в симуляции, которая может вести себя по разному (ну может годами раньше было так), и параллельно заметил такую особенность в задержке. Пр103 висело как 7 слэйв устройство по одному регистру принимающее и в другой свой регистр записывающее ответ. Пр205 считывал разницу во времени в записи и считывании с этих регистров в роли мастера. В данный момент не имею возможности покрутить её в руках для дальнейших экспериментов. Может ли помочь увеличить период опроса устройства аналогового ввода, для уменьшения задержки считывания дискретных, пусть даже незначительной?
    Да и хотелось бы узнать приемлемые параметры опроса под мои задачи.
    Мне кажется в принципе нет смысла опрашивать модули аналогового ввода чаще, чем период обновления значений на их входах!

    Здесь не форум ясновидящих, в смысле, мы не знаем ваши задачи, может Вы термоядерным реактором управляете, а может среднегодовую температуру высчитываете, как бы для Вас это странно не показалось, но кроме Вас ваши задачи никто не знает!
    Последний раз редактировалось Сергей0308; 20.08.2025 в 00:03.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #8

    По умолчанию

    Соглашусь как минимум с одним - заложить ethernet модули для моих задач было опрометчиво. На объекте производится управление гидравлической системой и множеством движков. Некоторые задержки потенциально могут привести к фатальным последствиям.

  9. #9

    По умолчанию

    В промышленном оборудовании для связи приводов с контроллером обычно применяют Ethercat. А Ethernet на 100 Mbps, да ещё и через TCP/IP вместо UDP - это не самый быстрый вариант для realtime.

  10. #10

    По умолчанию

    Овен ТСР.JPG

    А те же ПР-ки вообще поддерживают только ОДНО TCP-соединение, и опрос больше одного устройства в сети напоминает анекдот:

    Катится колобок.Навстречу ему едут три богатыря.
    - Здравствуй, Илья Муромец.
    - Здравствуй, Колобок.
    - Здравствуй, Добрыня Никитич.
    - Здравствуй, Колобок.
    - Здравствуй, Алёша Попович.
    - Здравствуй, Колобок.
    - Здравствуй, конь Ильи Муромца.
    - Здравствуй, Колобок.
    - Здравствуй, конь Добрыни Никитича.
    - Здравствуй, Колобок.
    - Здравствуй, конь Алёши Поповича.
    - Здравствуй, Колобок.
    - До свидания, Илья Муромец.
    - До свидания, Колобок.
    - До свидания, Добрыня Никитич.
    - До свидания, Колобок.
    - До свидания, Алёша Попович.
    - До свидания, Колобок.
    - До свидания, конь Ильи Муромца.
    - До свидания, Колобок.
    - До свидания, конь Добрыни Никитича.
    - До свидания, Колобок.
    - До свидания, конь Алёши Поповича.
    - До свидания, Колобок.

    Катится колобок дальше. Навстречу ему идут Али-баба и сорок разбойников.
    - Здравствуй, Али-баба.
    - Иди-ка ты в пень, колобок! Мы торопимся!

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Два мастера Modbus на одном PLC
    от Igor_Pavlov в разделе Панели оператора (HMI)
    Ответов: 6
    Последнее сообщение: 23.01.2025, 17:52
  2. Системное время в режиме эмуляции ПР205
    от CEBKACooler в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 27.08.2024, 13:06
  3. СМИ2 в режиме мастера
    от opozit в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 23.05.2017, 16:00
  4. [ИП320] В режиме мастера, 1 регистр
    от Frayl в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 27.09.2012, 14:39
  5. СП270 в режиме мастера
    от Ван Чу в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 04.09.2009, 00:09

Метки этой темы

Ваши права

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