Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 22

Тема: Статистика опроса модулей ОВЕН

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    данный расчёт слишком точен, тут необходимо добавить время задержки ответа от модуля , времена переключения портов из приёма в передачу и обратно , также цикл контроллера ( а лучше два, т.к. окончание посылки может попасть в самое начало фазы обработки программного кода (после фазы вычитки входных параметров) , т.е. завершение работы приёма будет только в окончании следующего цикла , т.к. буфер будет дочитан полностью и будет подана команда на готовность к передаче) .
    все эти микро- и милли-задержки складываются, потому мы обычно , чтобы не вдаваться в подробности рекоммендуем и говорим сразу +10 а то и +15 мс на такой скорости к расчитанной по математике.
    пару вопросов :
    1) каково реальное время исполнения программы у Вас на ПЛК? если смотреть в модуле статистики
    2) в таймерах используете такты цикла или опираетесь на время? ( погрешность при переключении стадий тоже может внести свою лепту, но это уже очень глубокий анализ)

  2. #2
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    996

    По умолчанию

    Ответ в целом понятен. Спасибо.

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    пару вопросов :
    1) каково реальное время исполнения программы у Вас на ПЛК? если смотреть в модуле статистики
    2) в таймерах используете такты цикла или опираетесь на время? ( погрешность при переключении стадий тоже может внести свою лепту, но это уже очень глубокий анализ)
    1. Реальное время исполнения программы указываемое в модуле статистики 100 мкс. MinCycleLength указан = 1 мс.
    2. В таймере использую функцию Time(). Первый раз вызываю ее в начале опроса (при взводе Enable). Второй раз вызываю, как только получил ответ (Complete = tue). По разнице определяю время опроса. Более подробно можно понять посмотрев библиотеку GCTimer.lib (прикреплена в посте №1).

    Артем, встречный вопрос.
    Из-за чего возникают ошибки модуля МУ110 на скорости 115200?
    Быть может какой-то процент ошибок в сети RS-485 является нормой?
    Последний раз редактировалось Спорягин Кирилл; 08.11.2016 в 19:22.

  3. #3

    По умолчанию

    0.5 % ошибок считается нормальным для домашних условий.
    1.0 % для систем где линия подвержена ЭМ воздействию извне.
    о каком конкретно модуле МУ110 Вы говорите? из поста 1 про 32Р?

  4. #4
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    996

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    о каком конкретно модуле МУ110 Вы говорите? из поста 1 про 32Р?
    Да, про него. Причем видно, что распределение ошибок по модулям явно не равномерно. Практически все ошибки приходятся на модуль МУ110-32Р.

  5. #5
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    996

    По умолчанию

    Вот здесь Вы пишите:
    "Перейдя на modbus.lib через некоторое время уходишь на просто syslibcom.lib, т.к. modbus.lib простой и надежный - но можно и улучшить".

    Одним словом раскройте тему, если возможно.

  6. #6
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    996

    По умолчанию

    И сразу еще вопрос.
    А в реальных проектах Вы отслеживаете процент ошибок. И есть они там у Вас?

  7. #7
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    996

    По умолчанию

    Сожалею, что избегаете серьезного ответа.

  8. #8
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    996

    По умолчанию

    SysLibCom еще более низкоуровневая, но Вы ее используете, отказываясь от Modbus.lib. Вот я и спрашиваю, что конкретно Вам не нравится в Modbus.lib.

  9. #9
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    996

    По умолчанию

    Можете конкретизировать на примере, как быстрее подняться с этажа 1 на этаж 3?

  10. #10
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    996

    По умолчанию

    Эксперименты выполнялись на прошивке 3.53. После перепрошивки на 3.67 ошибки на сети RS-485 свелись к 0 (см. тут).
    Остальная статистика не изменилась.

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

Похожие темы

  1. Зависание опроса модулей
    от KSergey в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 27.07.2016, 08:33
  2. Ответов: 4
    Последнее сообщение: 10.02.2015, 16:12
  3. Порядок опроса по Rs485 нескольких модулей
    от InV в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 16.12.2012, 08:38
  4. Скорость опроса модулей ввода/вывода.
    от Sergey_Byk в разделе ПЛК3xx (архив)
    Ответов: 14
    Последнее сообщение: 16.11.2012, 08:53

Ваши права

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