Занимаюсь реализации протокола Modbus Ascii на микроконтроллере ADUC841 и прочитав мануал по данному протоколу возникло несколько вопросов(неразобрался
Разновидность протокла Ascii подразумевает под собой передачу каждого байта как 2 полубайта представленного в виде Ascii символов и это распространяется на все байты пакета или только данные, или данные и проверку LRC?
Из даташита, вроде как переводить в аски надо все кроме признаков начала и конца пакета(':','CR/LF'), однако хочу перестраховаться и убедиться в этом на все 100
Столкнулся с еще 1ой проблемой, в даташите с оф. сайта приведен пример
а в 1ом мануале на русском(http://elektrokip.narod.ru/19.doc) приведены примеры пакет запроса мастера и ответ слэйваExample : The byte 0X5B is encoded as two characters : 0x35 and 0x42 ( 0x35 ="5", and 0x42 ="B" in ASCII ).
Ниже представлен пример запроса на чтение регистров 40108-40110 из SL с адресом 17: 1103006B00037ELRC
И как видно отсюда, нет никакого представления каждого байта, как 2 байта в аски. Я чтото неправильно понимаю или там ошибка?Ниже представлен пример ответного сообщения на чтение регистров 40108-40110, имеющих содержимое, соответственно, 555, 0, 100, из SL с адресом 17: 110306022B0000006455LRC


