Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
9 октября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Схемы, платы, компоненты
1607033
Топик полностью
Anvar
(Сегодня, 10:17, просмотров: 49)
ответил
VLLV
на
Я в самом деле мало работал с Модбасом, но это мало что меняет. "
И если у вас помеха генерирует символ ":"
то ..." то может программисту стоит подумать о том, чтобы сбросить счетчик байтов после приема очередного, правильного символа ":" в начале пакета ? Вот с rtu да, действительно не просто. Но даже там есть возможности извратиться - например, складывать все принятые байты в циклический буфер заведомо большего размера и, скользя по нему окном длиной
Я еще вам наброшу. В Модбас ASCCII используется более простая 8-битная КС. Но даже CRC16 при плохой "физике" дает пропуски. Поэтому "лечить" плохой Layer1 (RS 485) Layer-ом7 (Модбас) это опасный путь
GY-7
Ответить
Да, тут сложно спорить, хотя ... любые повторы команд - это тоже лечение нижнего уровня верхним, а используется широко. Что касается простой КС в ASCII, то она частично компенсируется избыточностью структуры пакета.
-
VLLV
(Сегодня, 10:31
)