Страница 1 из 23 12311 ... ПоследняяПоследняя
Показано с 1 по 10 из 280

Тема: Разброс во времени опроса по RS-485.

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

Филоненко Владислав Судя по временам, у вас... 07.09.2018, 08:29
Ревака Юрий Добрый день, нужны скрины... 07.09.2018, 10:40
Одесса Разрешите с Вами не... 09.09.2018, 19:36
Ревака Юрий Одесса, очень хорошо что вы... 10.09.2018, 09:44
Ревака Юрий Нулевое значение может и не... 07.09.2018, 15:31
Ревака Юрий А если читать в INT16, если я... 07.09.2018, 15:43
Ревака Юрий По 1ms, описал выше. ПР200... 10.09.2018, 09:51
Ревака Юрий Возможно это связано с тем,... 10.09.2018, 09:59
Mike HG Все же хочется знать... 10.09.2018, 10:28
Ревака Юрий Я же выше описал, время... 10.09.2018, 11:09
Одесса Попробуйте следующее. 1.... 11.09.2018, 02:16
Ревака Юрий Вы так и не ответили на каком... 11.09.2018, 11:01
Ревака Юрий Ок, если завтра время... 11.09.2018, 17:10
Ревака Юрий И так, провел серию опытов,... 12.09.2018, 13:01
Aviator_VZh Спасибо. Юрий. Очень... 12.09.2018, 15:10
Ревака Юрий Тот скриншот, был для чтения... 13.09.2018, 09:59
Ревака Юрий "от десятых долей мВ до... 14.09.2018, 09:56
Ревака Юрий так тут узкий диапазон, и... 14.09.2018, 10:28
Ревака Юрий Сомневаюсь, что при помощи LM... 14.09.2018, 12:48
Ревака Юрий Вопросы игнорируются по... 14.09.2018, 14:13
Mike HG melky Вы видимо не... 14.09.2018, 13:28
melky Mike HG та для дома... 14.09.2018, 13:24
Ревака Юрий Решил проверить, взял... 14.09.2018, 14:04
Одесса Та ни че. Как в врал на 0,999... 14.09.2018, 21:37
Aviator_VZh А можно, пожалуйста,... 14.09.2018, 22:07
Одесса Мелки не против lLM. А вот... 14.09.2018, 22:15
Ревака Юрий Про это я и писал в начале... 27.09.2018, 11:05
Ревака Юрий Этот момент не понятен пока,... 27.09.2018, 11:58
Mike HG Например ТР (Импульс... 27.09.2018, 12:19
Ревака Юрий Так и думал, и времена... 27.09.2018, 12:29
Ревака Юрий Думал, может установлены... 27.09.2018, 13:40
Mike HG 65535 мс.:) Переменную... 27.09.2018, 21:50
Ревака Юрий А она точно должна быть "0"... 28.09.2018, 07:42
Ревака Юрий Да, тогда работал именно с... 28.09.2018, 10:49
Ревака Юрий Не обязательно переводить в ... 28.09.2018, 09:43
Ревака Юрий Так меняйте его достаточно... 28.09.2018, 10:48
capzap второй пост темы по... 28.09.2018, 13:00
Mike HG Ну сейчас это уже не... 28.09.2018, 13:05
Ревака Юрий Так интерфейс работает, вот... 01.10.2018, 13:07
Ревака Юрий За этот момент уточню. 01.10.2018, 15:39
ASo Стабильность - это? 01.10.2018, 13:06
Ревака Юрий Уточнил, действительно,... 01.10.2018, 17:15
Mike HG То есть это просто... 01.10.2018, 18:19
capzap а как тогда мы такие... 03.10.2018, 21:02
capzap ну так а чего еще не... 03.10.2018, 22:43
Mike HG WAD-AIK-BUS 04.10.2018, 07:41
Mike HG Сейчас для чистоты... 04.10.2018, 12:58
capzap https://www.modbustools.com/do... 06.10.2018, 20:40
Серёга Букашкин ПР200, мастер.Переменная... 08.10.2018, 21:02
rovki А ну я про слев.. 06.10.2018, 22:53
Серёга Букашкин Я был уверен, ибо логично,... 10.10.2018, 05:10
Одесса Так я об этом и раньше... 10.10.2018, 17:50
Ревака Юрий Вчера как раз обсуждали... 10.10.2018, 18:17
Серёга Букашкин Полностью согласен и ранее... 11.10.2018, 11:01
Алексеев Хотелось бы задать вопрос... 11.10.2018, 13:16
Ревака Юрий Групповой запрос для мастера... 11.10.2018, 13:42
Одесса Посмотрите пост 26. Это по... 11.10.2018, 16:09
Алексеев Я могу предположить что Вам... 11.10.2018, 16:14
Ревака Юрий Про особенность я узнал от... 11.10.2018, 17:42
Алексеев Сергей и кто эту теме... 11.10.2018, 19:55
Алексеев Я тоже не понимаю . Но уже 25... 11.10.2018, 16:56
Одесса На 100% согласен. Но хочу... 11.10.2018, 17:22
Филоненко Владислав Приходите к нам работать,... 12.10.2018, 07:27
Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Разброс во времени опроса по RS-485.

    Здравствуйте. Опрашиваю на ПР200 модуль аналогового ввода WAD-AIK-BUS компании "Акон" протокол ModBus RTU, скорость 115200, расположены рядом. Модуль имеет четыре канала, значения в формате float. Для двух каналов нужна скорость опроса минимум 15 Гц. Устанавливаю период опроса 65 мс, таймаут ответа 10 мс. Измеряю и вывожу на дисплей время между изменениями сетевой переменной для одного из каналов. От 3 до 10 запросов проходят нормально, примерно 65 мс, потом пропуск - время 130 мс. Если увеличить период опроса, то пропуски становятся реже. При 100 мс пропуски через 2-5 сек. При 130 мс пропусков нет. От количества опрашиваемых каналов не зависит. Опрашивал один к***** два и четыре - результат одинаковый. Как определить кто виноват? Реле не успевает опрашивать, модуль не успевает обновлять значения в регистрах, или я что-то не так настроил? Время цикла 1 мс. На этой же линии висит модуль МУ110-225.6У, но он пока не опрашивается, адреса разные. По идее мешать не должен.

  2. #2

    По умолчанию

    Судя по временам, у вас периодически нет ответа на запрос либо ПР не успевает формировать запросы. Снифер подскажет где проблемы.
    Также можно протестировать ПР с эмулятором slave на PC.
    Тролль-наседка, добрый, нежный и ласковый

  3. #3

    По умолчанию

    Цитата Сообщение от Mike HG Посмотреть сообщение
    Здравствуйте. Опрашиваю на ПР200 модуль аналогового ввода WAD-AIK-BUS компании "Акон" протокол ModBus RTU, скорость 115200, расположены рядом. Модуль имеет четыре канала, значения в формате float. Для двух каналов нужна скорость опроса минимум 15 Гц. Устанавливаю период опроса 65 мс, таймаут ответа 10 мс. Измеряю и вывожу на дисплей время между изменениями сетевой переменной для одного из каналов. От 3 до 10 запросов проходят нормально, примерно 65 мс, потом пропуск - время 130 мс. Если увеличить период опроса, то пропуски становятся реже. При 100 мс пропуски через 2-5 сек. При 130 мс пропусков нет. От количества опрашиваемых каналов не зависит. Опрашивал один к***** два и четыре - результат одинаковый. Как определить кто виноват? Реле не успевает опрашивать, модуль не успевает обновлять значения в регистрах, или я что-то не так настроил? Время цикла 1 мс. На этой же линии висит модуль МУ110-225.6У, но он пока не опрашивается, адреса разные. По идее мешать не должен.
    Добрый день, нужны скрины настроек, есть еще в настройках "Интервал между запросами" его можно уменьшить до 1-2 ms, таймаут ответа лучше увеличить.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  4. #4

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Добрый день, нужны скрины настроек, есть еще в настройках "Интервал между запросами" его можно уменьшить до 1-2 ms, таймаут ответа лучше увеличить.
    Разрешите с Вами не согласиться. Представьте себе, я поставлю интервал между как Вы рекомендуете 1mc. Скорость
    115200, т.е в секунду передается 11520 байт. Для простоты расчета округляем до 10000 байт/сек. Т.е. 1 байт передается за 100
    МКС. Запрос состоит,как минимум из 8 байт- 6 байтов команды+2 байта контрольной суммы. Итого 8 байт запроса. Время прохож
    дения запроса = 8х100=800мкс= 0.8 мс. Служебные биты не учитываю. Т.е. время на прохождение запроса стоит на грани времени
    между запросами. В результате описанная ситуация. Даллее. Нужно время для получения ответа. Рассчитываем его. Так,как формат
    флоат, а это 4 байта. В ответе присутствует на 1 байт больше чем в запросе т.е. 9 байт. Всего 8+9=17 байт. На запрос и получение
    ответа необходимо 17х100мкс=1700 МКС= 1.7мс. И это при условии ,что устроство ответит мгновенно. Но такого в реальной жизни
    не бывает. Поэтому прибавьте ,как минимум 1мс. Получаетя,как минимум 3мс. А Вы ему собираетесь лупить запросы каждую
    миллисекунду. А ,если прибор вообще задумчивый и миллисекунд 40 соображает(что похоже по описанию автора) Вот пусть автор
    Вопроса и ставит свои 130мс и не морочит себе голову. Единственное решение для задающего вопрос по уменьшению времени
    опроса-это разобраться с ответчиком,почему он так долго отвечает. Во многих приборах Овен, время ответа можно изменять в кон
    фигураторе. Может и его устройство имеет такое свойство.
    Т.е нужно сделать наоборот,как Вы советуете. Интервал между запросами увеличить, а тайм
    акт ответа уменьшить.
    Последний раз редактировалось Одесса; 09.09.2018 в 19:45.

  5. #5

    По умолчанию

    Цитата Сообщение от Одесса Посмотреть сообщение
    Разрешите с Вами не согласиться. Представьте себе, я поставлю интервал между как Вы рекомендуете 1mc. Скорость
    115200, т.е в секунду передается 11520 байт. Для простоты расчета округляем до 10000 байт/сек. Т.е. 1 байт передается за 100
    МКС. Запрос состоит,как минимум из 8 байт- 6 байтов команды+2 байта контрольной суммы. Итого 8 байт запроса. Время прохож
    дения запроса = 8х100=800мкс= 0.8 мс. Служебные биты не учитываю. Т.е. время на прохождение запроса стоит на грани времени
    между запросами. В результате описанная ситуация. Даллее. Нужно время для получения ответа. Рассчитываем его. Так,как формат
    флоат, а это 4 байта. В ответе присутствует на 1 байт больше чем в запросе т.е. 9 байт. Всего 8+9=17 байт. На запрос и получение
    ответа необходимо 17х100мкс=1700 МКС= 1.7мс. И это при условии ,что устроство ответит мгновенно. Но такого в реальной жизни
    не бывает. Поэтому прибавьте ,как минимум 1мс. Получаетя,как минимум 3мс. А Вы ему собираетесь лупить запросы каждую
    миллисекунду. А ,если прибор вообще задумчивый и миллисекунд 40 соображает(что похоже по описанию автора) Вот пусть автор
    Вопроса и ставит свои 130мс и не морочит себе голову. Единственное решение для задающего вопрос по уменьшению времени
    опроса-это разобраться с ответчиком,почему он так долго отвечает. Во многих приборах Овен, время ответа можно изменять в кон
    фигураторе. Может и его устройство имеет такое свойство.
    Т.е нужно сделать наоборот,как Вы советуете. Интервал между запросами увеличить, а тайм
    акт ответа уменьшить.
    Одесса, очень хорошо что вы подробно вникаете в суть вопроса, и делаете выкладки по расчетам, которых иногда очень не хватает. Но, я писал не про период опроса, а про интервал между опросами, это другой параметр и отвечает он за паузу на переключение с режима приема на передачу. А если мы говорим за период опроса, то прибавить 1ms, как Вы советуете, это будет маловато даже на 115200. Если нет данных на модуль по времени ответа, нужно подбирать.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  6. #6

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Одесса, очень хорошо что вы подробно вникаете в суть вопроса, и делаете выкладки по расчетам, которых иногда очень не хватает. Но, я писал не про период опроса, а про интервал между опросами, это другой параметр и отвечает он за паузу на переключение с режима приема на передачу. А если мы говорим за период опроса, то прибавить 1ms, как Вы советуете, это будет маловато даже на 115200. Если нет данных на модуль по времени ответа, нужно подбирать.
    Хочу добавить к своей теории немного соображений из практики. Года два назад делал для своих личных нужд адаптер
    типа АС4. В адаптере использовал процессор микрочиповский 16F628 с юартом на борту и классический MAX485. Прибор опрашивал МВ110-8АС. После передачи команды ( програмно отслеживал освобождение буфера передатчика) и по его освобождении ,моментально (один такт просессора) переключался на прием. По моим наблюдениям ответные данные приходи
    ли через 13 мс после того,как переключился на прием. Учитывая результаты этого эксперимента,следующие адаптеры делал без
    применения микропроцессора. Вместо него поставил тупо 555 таймер посхеме ждущего мультивибратора,который управлял
    переключением прием-передача МАХ485. Время задающая цепочка ждущего мультивибратора 10мс. При помощи этого адаптера
    снимал информацию с ТРМ 138 без проблем. Что касается ПР 200, что могу только предполагать( реверс-инженеринг ему не де
    дал). Разработчики этого прибора Вам могут ответить через сколько времени прийдёт ответ только в том случае,если входные
    данные вызывают прерывание. Тогда можна говорить о конкретном времени ответа. Если же механизм прерывания в этом
    приборе отсутствует, то время ответа будет переменным и будет зависеть от времени цикла основной программы.

  7. #7

    По умолчанию

    "Интервал между запросами" стоит 0. Вообще каких либо изменений от этого параметра не заметил. Таймаут ответа подобрал экспериментально - меньше 4 начинает терять данные, выше 4 никаких изменений нет. Вот скрины.
    greenshot_2018-09-07_14-14-09.png greenshot_2018-09-07_14-15-45.png

  8. #8

    По умолчанию

    Цитата Сообщение от Mike HG Посмотреть сообщение
    "Интервал между запросами" стоит 0. Вообще каких либо изменений от этого параметра не заметил. Таймаут ответа подобрал экспериментально - меньше 4 начинает терять данные, выше 4 никаких изменений нет. Вот скрины.
    greenshot_2018-09-07_14-14-09.png greenshot_2018-09-07_14-15-45.png
    Нулевое значение может и не стоит делать, я бы 1 ms оставил, получается Ваш модуль отвечает за ~4 ms, что в описании на него по этому поводу сказано?
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  9. #9

    По умолчанию

    А если читать в INT16, если я правильно понял, там есть и такие регистры. Когда-то было подобное обращение по этим же модулям, у клиента около 20 выборок получалось.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  10. #10

    По умолчанию

    Интересно, почему лучше 1 мс и не стоит делать 0? В описании на модуль ничего не сказано про время ответа. Есть частота опроса 30 Гц, только не уточняется, для каждого канала или делится на 4. В техподдержке тоже озвучили цифру 20, которую они реально получили при испытаниях. У меня, если поставить период опроса 50 мс, получается 14-18. То есть от 2 до 6 запросов значения повторяются. Вообще непонятно, как в цифровых устройствах могут получаться большие разбросы временных интервалов? Кстати, у ПР200 какое минимально возможное время опроса одного регистра, есть данные? И зависит ли оно от времени цикла? Если например сложная программа и время цикла 4 мс, будет ли время опроса больше? В INT16 пробовал, почти тоже самое. При периоде опроса 100 мс мне показалось, что пропусков немного меньше, при 65 мс примерно также. Вообще этот модуль 24-х разрядный, и при передаче результатов в INT16 это преимущество теряется.

Страница 1 из 23 12311 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК 110 и скорость опроса
    от Fudz в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 07.11.2013, 20:20
  2. трм251 разброс пид 30 градусов
    от Мастер бит в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 04.07.2012, 13:40
  3. Ответов: 7
    Последнее сообщение: 30.05.2011, 08:33

Ваши права

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