Цитата:
Сообщение от ATS
На RS-485 в один момент времени активным на передачу может быть только одно устройство. Остальные будут только слушать пока не будет тишины.
|
Тишина это всего 3,5 символа.
Если устройство увидело конец таймаута по тишине, разбирается пришедший запрос.
Если запрос к этому устройству и запрос приемлем, устройство сразу переходит к ответу (таймаут уже до этого был). В связи с этим мастер не сможет передать второй запрос, так как в это время будет отвечать первый.
Если ввести таймаут начала передачи ответа на устройстве и читать порт во время этого таймаута, а так же задать разные таймауты на разных устройствах. Далее уменьшать таймаут в зависимости от пропуска своей очереди. Назвать это carrier-sense-multiply-access with collision detection, CSMA/CD. Потом при увеличении устройств в сети поставить коммутаторы. Назвать все это Ethernet.
На мой взгляд более правильное решение, я его неоднократно озвучивал, пропустить эти шаги в своем развитии и сразу использовать Ethernet.
Добавлено через 3 минуты
Цитата:
Сообщение от Arsie
заслуга в этом исключительно у ТСР и поддержавших это программеров.
|
При Брежневе поговорка такая была. Если женщина красива и в постели горяча это личная заслуга Леонида Ильича.
Какая разница чья заслуга. Главное результат.