-
- Следует всегда предусматривать настраиваемые таймауты для как минимум двух событий: а) ожидание ответа ведомого, б) задержка передачи ответа после приема запроса. Первая нужна для тайм-слота, в котором адресуемому слейву разрешено отвечать. rezident(368 знак., 14.11.2012 16:14)
- Вы где нибудь видели в природе репитеры RS485? Вопрос без всякого подвоха и претензий, просто не понятен алгоритм определения направления передачи в данном девайсе, универсальный и работающий при любом протоколе (не только для MODBUS RTU). Я sin(55 знак., 14.11.2012 16:28, )
- Конечно. Я сам там такой разрабатывал 6+ лет назад. Мы производим их мелкой серией. Устройство выполняет функции конвертера RS232<->2*RS485 и репитера RS485<->RS485. rezident(1174 знак., 14.11.2012 17:57 - 18:02)
- да, есть такие. Простейший вариант использует одновибраторы, более сложные попадались на ПЛИС - koyodza(14.11.2012 16:59)
- Они наверное все таки имеют какие нибудь ограничения на протокол и на скорость передачи. К примеру, не возбраняется же на RS485 организовать мультимастерную сеть, хотя наверное это и экзотика. Здесь мне кажется возможны нюансы: сложно будет sin(225 знак., 14.11.2012 17:10, )
- Я и сам разрабатывал, с конфигурацией микроконтроллером. Если протокол позволяет производить разворот на весь пакет, то потери помехоустойчивости не происходит. - Vladimir Ljaschko(14.11.2012 17:26)
- те, что мне попадались, настраивались на нужную скорость джамперами - koyodza(14.11.2012 17:17)
- Они наверное все таки имеют какие нибудь ограничения на протокол и на скорость передачи. К примеру, не возбраняется же на RS485 организовать мультимастерную сеть, хотя наверное это и экзотика. Здесь мне кажется возможны нюансы: сложно будет sin(225 знак., 14.11.2012 17:10, )
- Вы где нибудь видели в природе репитеры RS485? Вопрос без всякого подвоха и претензий, просто не понятен алгоритм определения направления передачи в данном девайсе, универсальный и работающий при любом протоколе (не только для MODBUS RTU). Я sin(55 знак., 14.11.2012 16:28, )
- обычно это время настраивается пользователем (вернее, "администратором")в пределах от десятков-сотни мсек до единиц сек, зависит от физической скорости передачи, структуры системы и т.д. - koyodza(14.11.2012 16:09)
- Следует всегда предусматривать настраиваемые таймауты для как минимум двух событий: а) ожидание ответа ведомого, б) задержка передачи ответа после приема запроса. Первая нужна для тайм-слота, в котором адресуемому слейву разрешено отвечать. rezident(368 знак., 14.11.2012 16:14)