Показать сообщение отдельно
Старый 26.11.2021, 08:13   #56
Bigcrash
Senior Member
 
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Жизнь без Flash, Лоджик 3.34, тестирование, вопросы, пожелания

Цитата:
Сообщение от ATS Посмотреть сообщение

Ошибки имеют право быть достаточно случайной величиной.
Как по мне в протоколе и реализации этого протокола все должно быть чётко регламентировано. В любом МВ устройстве, есть такой параметр, как время ожидания ответа ((у)Тотв). Как я представляю обработку сигнала:
1. Посылается запрос на чтение/запись. Запускается таймер.
2. Если ответ (правильный) пришел за время < (у)Тотв, данные выдаются, таймер обнуляется, идет следующий по циклу запрос (и в блоке Slave(X) для сигнетиков тоже происходи обнуление).
3. Если время ответа > (у)Тотв, тогда появляется ошибка (и на выходе Slave(X)).
4. Следующий запрос.

По мне все достаточно чётко и однозначно. Если блоки недоступны, кол-во ошибок должно быть одинаковым при одинаковых настройках.

Можете пояснить, что значит "Ошибки имеют право быть достаточно случайной величиной". Протокол в этом плане как-то по другому работает?
Bigcrash вне форума   Ответить с цитированием