Quote (pic_anton)
протокол mudbus это очень просто
Quote (demanik)
На аппаратном уровне все просто: задействуем хардовый usart и к нему подключаем преобразователь 485
Ну да !!! Индюк то же думал что плавает, пока вода не закипела. Намучился я с хардовой реализацией RS485. Стандартное состояние TX в USRT е Равно 1, то есть если подцепить напрямую к TX переключатель прием/передача преобразователя(MAX487 например) он будет держать линию в состоянии 1, то бишь передавать проще говоря. Пришлось использовать еще одну ногу на разрешение передачи. Это что касаемо аппаратки.
Что де касаемо софта. А с какой целью хочется использовать MODBUS ????? Я понимаю есль есть уже готовая прога для PC работающая на данном протоколе. Если ее нет не проще ли написать свой протокол, а не подгонять под MODBUS????
Пробовал в свое время заняться написанием под данный протокол, но почитав описашку решил что уж больно много там лишнего, что вообще не нужно. После этого настяпал собственный. Кстати работает данный девайс уже больше года. (Дистанционно управляет системой видеонаблюдения) Глюков за исключением переодического подтупливания сенсорного экрана не замечено(это библиотека немного кривая). Софт для PC написан Visual Basic 6.
Quote (demanik)
програма занята своими главными задачами: опрос датчиков ds18b20, дискретных входов, расчеты, вывод на lcd и дискретные выходы. и между всем этим нужно отлавливать принятую информацию и паузу после передачи как признак конца передачи потом принятое обработать и ответить
А вот с этим как раз проблем нет !!!!!