ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
281074 Топик полностью
Лeoнид Ивaнoвич (31.10.2011 13:29, просмотров: 649) ответил koyodza на обычно нужна пауза, тем более если это 485, а не 232
Т.е. надо понимать, что у мастера Modbus таймаут приема ответа конфигурируемый, и он обычно больше 3.5T? Пауза перед ответом нужна для управляемых сигналом RTS преобразователей RS232-RS485. Но там для гарантии нужно всех 20 мс. Получается, оставляю ту же константу, что была в Wake. На низких скоростях задержка нужна больше это для преобразователей с одновибратором? Про неиспользуемые адреса выше 247 знаю, но не знал, что в начале пакета байты F8 и выше нужно игнорировать. Я, конечно, спецификацию читал очень бегло (не до этого, реализация нужна еще вчера), но такого не встречал. Где это сказано? У меня планируется скорость 19200, но я решил занять таймер0 для отработки таймаута. Раз такое дело с временами, то не буду вычислять таймаут из скорости обмена, а буду просто задавать в мс. Мало ли, вдруг придется увеличить, как говорили ниже?