Ig_Ra (09.01.2015 01:00, просмотров: 370) ответил Скрипач на Для Модбас рекомендуется 19200 8N1. На практике, чаще всего используется 9600 8E1
(+1) 9600,8,E,1 и 19200 - наиболее часто. Если совсем по стандарту, то при отсутствии паритета должно быть 2 стоп бита. Для синхронизации важно иметь одинаковое время передачи каждого байта не зависимо от наличия паритета!
Из документа: "MODBUS Over Serial Line FOR LEGACY APPLICATIONS ONLY" -
Bits per Byte: 1 start bit
8 data bits, least significant bit sent first
1 bit for even/odd parity; no bit for no parity
1 stop bit if parity is used; 2 bits if no parity
На практике часто встречал без паритета и с 1 стоп битом.
Во многих приборах настраивается время обнаружения паузы.
Так же в стандарте оговорено, что даже при большой скорости время обнаружения паузы не должно быть меньше 2mS.