Страница 13 из 48 ПерваяПервая ... 3111213141523 ... ПоследняяПоследняя
Показано с 121 по 130 из 504

Тема: В продаже МКОН - преобразователь протокола Modbus!

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

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

    По умолчанию

    В теме выше было. Сам мкон создает очередь, а чтобы ошибок не было в сторону Ethernet мастеров (2-х, так как сокета всего 2) на каждом из них настройка timeout ответа в 2 раза выше, на случай что мкон в это время отвечает другому... очередь - всего лишь разделение времени на уровне железки по отношению к сети rs.

    Кстати если на rs будет десяток устройств, каковы должны быть настройки двух OPC или Scada систем ?...

  2. #2

    По умолчанию

    Цитата Сообщение от manjey73 Посмотреть сообщение
    В теме выше было. Сам мкон создает очередь, а чтобы ошибок не было в сторону Ethernet мастеров (2-х, так как сокета всего 2) на каждом из них настройка timeout ответа в 2 раза выше, на случай что мкон в это время отвечает другому... очередь - всего лишь разделение времени на уровне железки по отношению к сети rs.

    Кстати если на rs будет десяток устройств, каковы должны быть настройки двух OPC или Scada систем ?...
    Никаких особенных, все равно устройства опрашиваются по 1 за раз.
    Лишь таймаут надо ставить по самому тормознутому, если ОПС не позволяет индивидуально выставлять.
    Опять же все равно надо считать поток данных, то, что 2 мастера могут по Ethernet напихать пакетов в МКОН не значит что он их сможет по RS все обработать за отведённое время. Толщина RS ограничена.
    Тролль-наседка, добрый, нежный и ласковый

  3. #3

    По умолчанию

    Валенок, ну вот не надо. И с запросами через 1 мс мы тоже тестировали. Не стали бы выкладывать не протестировав, продукты очень переживали и тестировали.
    Явно дело не в бобине.
    Ждем лог снифера
    Тролль-наседка, добрый, нежный и ласковый

  4. #4

    По умолчанию

    Конкретизирую вопрос.
    Езернет слейв, RS мастер. Время ответа по RS - 5мс. Время тайм-аут, установленное в езернет мастере - 1мс и раз в 2мс он шлёт запросы. Как поведет себя МКОН в этом случае?
    Я понимаю, что тот, кто выставил такое - ССЗБ. Но как поведет МКОН?

  5. #5

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Конкретизирую вопрос.
    Езернет слейв, RS мастер. Время ответа по RS - 5мс. Время тайм-аут, установленное в езернет мастере - 1мс и раз в 2мс он шлёт запросы. Как поведет себя МКОН в этом случае?
    Я понимаю, что тот, кто выставил такое - ССЗБ. Но как поведет МКОН?
    Что будет - в приемный сокет будут приходить пакеты каждые 2мс. А ответы уходить раз в 5 мс. Учитывая таймаут в мастере 1 мс уже первый ответ будет просроченный и мастер его откинет. С каждым новым запросом задержка будет расти и мастер будет принимать всё более и более старые ответы. В какой то момент либо мастер (если он умный), либо slave (по переполнению) пересоздаст соединение, но это не поможет, т.к. см. условия.
    Тролль-наседка, добрый, нежный и ласковый

  6. #6

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    В одну трубу вливается 500 запросов/сек (eth, 1000/2мс). Из другой выливается 200запрос/сек (rs, 1000/5мс).
    Через секунду в мконе толпится 300 запросов.
    Это не к Aso - это к Овену !!
    Какая, блин, емкость мкона в усредненных запросах ? Какая память отведена под них ?
    Что будет при исчерпании памяти ? Перезагрузка - это полная лажа.
    Валенок. Модбас мастер не может отправлять следующий запрос не получив ответ или таймаут от предыдущего. Или это не ModBus Master, а собрание в дурдоме.
    И если кто-то, видя что сокет продолжает принимать данные начинает его спамить запросами - сам себе злобный буратино, т.к. не выполняет спецификацию ModBus.
    Причем и Modbus TCP, и Modbus в общем.
    Тролль-наседка, добрый, нежный и ласковый

  7. #7

    По умолчанию

    Филоненко Владислав речь не об этом. Два OPC, выставили timeout Х, один опросил 1-но устройство на линии, дождался ответа и соответственно послал запрос 2-му устройству на RS и так далее. Тоже делает и 2-й OPC. очередь справляется в МКОН перемежающиеся данные то одному то другому ?

    Сколько устройств на RS линии вы тестировали ? 2, 5, 31 ?

  8. #8
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,579

    По умолчанию

    Цитата Сообщение от manjey73 Посмотреть сообщение
    Два OPC, выставили timeout Х, один опросил 1-но устройство на линии, дождался ответа и соответственно послал запрос 2-му устройству на RS и так далее. Тоже делает и 2-й OPC. очередь справляется в МКОН перемежающиеся данные то одному то другому ?
    не смущает ответ в вопросе: дождался ответа, значит пока опрос заканчивает сосед, можно отправить только один запрос и останется ждать ответа прежде чем следующий отправлять

    ЗЫ это обычная работа, в каждом языке есть такие вещи как notifyAll и wait
    Последний раз редактировалось capzap; 02.04.2020 в 19:41.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,579

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    А с чего это только один ? Можно запулить несколько запросов не дожидаясь ответа. Транспорт - tcp. Ответы будут приходить в том же порядке. А где они выстроятся в очередь - это всего лишь вопрос "емкости труб и баков" на линии. Да, далеко не все модбас-серверы это поддерживают, но это не говорит о невозможности. Вопрос буквально нескольких строк.
    Вам уже писали, что если так посылать, то через определенное время запросы в очереди "убьются"
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #10
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,579

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Можно как-то конкретней ?
    стек фифо например
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Страница 13 из 48 ПерваяПервая ... 3111213141523 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 7
    Последнее сообщение: 06.09.2018, 10:14
  2. Поддержка протокола ModBus ТРМ138
    от sega в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 27.07.2011, 07:52
  3. Аварийное завершение OPC для протокола Modbus
    от !nferno в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 29.06.2011, 07:17
  4. Поддержка OPM2 протокола ModBus
    от AndreyS в разделе Разработки
    Ответов: 2
    Последнее сообщение: 21.10.2007, 10:37

Ваши права

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