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

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

  1. #11

    По умолчанию

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

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

    По умолчанию

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

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

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

  3. #13

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Глянул выше на результаты измерений. Не впечатлило.

    Мастер 110й, старый. Минц 0.
    Слейв МУ110-32Р (ессно 2 регистра разом)

    Рез-т
    38400, 9.1мс (110 транзакций/сек). 50тыс запросов. Ошибок - 0
    115200, 6.1мс, (164 транз/сек) пока писал ответ - за 500 тыс запросов. Ошибок - 0.
    9600, 24.3мс (411транз/10сек). Ни одной ошибки не дождался пока пил чай.
    1. Валенок, можете прокомментировать свои результаты.
    Как я понимаю, Вы не используете Modbus.lib, а используете SysLibCom.
    Если Вам известны узкие места библиотеки Modbus.lib, которые не позволяют получить максимальное быстродействие при опросе, не могли бы Вы их указать?

    2. Все же откуда возникают ошибки. Может ли быть причина в том, что на стенде я использовал не экранированную витую пару, а 2 простых провода?
    Откуда на стенде помехи?

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    1. Modbus это и есть SysLibCom. Делал тупо по википедии и логике протокола.
    Понятно, что в библиотеке Modbus.lib ОВЕН использует функции из SysLibCom. В этом не трудно убедиться, просто заглянув туда.
    Но использовать их можно по-разному. Вот я и спрашиваю: "Если Вам известны узкие места реализации Modbus.lib, то расскажите?"
    В противном случае мне не понятно почему Вы решили реализовывать протокол самостоятельно вместо того, чтобы воспользоваться библиотекой Modbus.lib?

    Цитата Сообщение от Валенок Посмотреть сообщение
    2. Не знаю. Если там только плк и модули - хоть пвс. Помеха и ошибка разные вещи (в смысле не все ошибки - от помехи) - по шагам разбирайте Modbus, что/куда/накой/в каких количествах.
    Вот и я не знаю откуда ошибки на стенде?
    Скажу более и в реальных системах я наблюдаю наличие ошибок. Причем и со сторонним оборудованием (например, частотники ABB) тоже. Так же ошибки есть, если пользоваться стандартным конфигуратором (и на стенде и на реальном объекте).
    Последний раз редактировалось Спорягин Кирилл; 22.12.2016 в 11:07.

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

    По умолчанию

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

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

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

Страница 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 в разделе ПЛК3хх
    Ответов: 14
    Последнее сообщение: 16.11.2012, 08:53

Ваши права

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