Цитата Сообщение от Валенок Посмотреть сообщение
От он. (Со-аффтар ?)
PS PS
И нафига вообще - эти задержки ответа. Везде делаю 0, и не имею проблем
Дело вкуса и вопрос надежности.
1) Если объект имеет статус важный необходимо убедиться, что посылка устройству ушла и оно его прожевало.
Потому сразу после отправки взводится таймер. Ели ответ придет раньше чем таймер отработал, то его можно сбросить. Если таймер завершил работу, то нужно сделать посылку еще раз.

2) Про задержки ответа (именно задержки ответа, а не что-то другое) могу сказать, что их я тоже не использую. Но! в некоторых случаях они реально бывают нужны. Вот недалече столкнулся с такой проблемой, когда наш клиент СП270 использовал как ПЛК. Когда на всех модулях стояли задержки ответа 0, RS-485 все время обваливался, как только данный параметр устанавливался в 1 или 2 связь налаживалась.

3) Еще паузы между запросами очень полезны в отладочном режиме, кода протокол пытаетесь свой написать. Если задержки не будет, то просмотреть огромный поток цифр крайне сложно. А установив паузу в 1 секунду можно проводить эксперименты. К тому же появляется возможно проверить нагрузочную способность сети.