Показать сообщение отдельно
Старый 02.04.2018, 12:05   #4
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
Question Ответ: Защита от "дребезга" данных, получаемых по RS485?

Цитата:
Сообщение от Gromov Посмотреть сообщение
Есть блок Device(Link) в блоках диагностики.
Дальше придумаете, или ещё подсказать?
Оптимистично. Но не работает (первым делом попробовал).



Цитата:
Сообщение от Arsie Посмотреть сообщение
Переходите на управляемые запросы
Вопрос: как получить минимальный период опроса (это критичный параметр) всех 29 устройств? Таймером дергать сразу все и ждать флагов для всех запросов? или как?
REM: расчетный цикл опроса 29 устройств - немногим больше секунды (если не будет сбоев по связи, что не исключено). Тик установлен на 250 мс (реалтик 192), в автоопросе выставлен период 1000 мс и тайм-аут 60 мс. Всей установки в наличии нет, только 2 имитатора...

Цитата:
Сообщение от Arsie Посмотреть сообщение
Не забудьте только, что <...> флаг готовности не обязательно упадёт в ноль. Нужно контролировать и количество запросов и количество ответов.
А вот это не совсем понял. Можно чутку разжевать, как определить, что ответ на запрос таки получен? Когда количество ответов равно количеству запросов и больше чем до команды "вычитать"?
ailcat вне форума   Ответить с цитированием