Конечно, это возможно.
В MODBUS ASCII легко определить конец сообщения, так как 2 байта используются для одного байта, передаваемого по линии связи (байт передается как ASCIIшестнадцатеричное представление), но в MODBUS RTU у вас есть 1 байт, используемый для передачи одного байта, что означает, что они должны были каким-то образом знать, что сообщения закончились.Таким образом, байты добавляются в новое сообщение до тех пор, пока пауза между ними не превышает 3,5 символа.Когда пауза больше 3,5, у вас есть конец сообщения, и вы можете проанализировать сообщение, обработать его и подготовиться к новому.Этот простой измеряется в символах, так как это единственная константа.Период времени в 1 символ, передаваемый через 9600 и более 115200, не совпадает, и он также не одинаков для 9600-8N1 и для 9600-8E2 , поэтому необходимо настроитьэто время на основе настроек COM-порта.