|
|
  |
modbus поверх bluetooth, реализация |
|
|
|
Feb 16 2014, 13:33
|

Местный
  
Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720

|
Цитата если применить MODBUS ASCII, не придется ничего выбрасывать RTU тоже работает, проверено с разными мастерами, в т.ч. с сайта разработчика протокола. тайм-ауты 1.5 и 3.5 байта давно нигде не учитываются, тем более на ПК это невозможно, все рекомендуют контролировать общий тайм-аут приемника 10..100мс.
|
|
|
|
|
Feb 16 2014, 18:19
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(umup @ Feb 16 2014, 18:05)  ну да, расскажите это Lantronix, Siemens, 3S-Smart, Simatic Дык они исторически - убийцы модбаса, чего их спрашивать?  Я вот считаю ASCII самое то, RTU фтопку. Честное пионэрское. Можете еще pc-host попробовать или SLIP, есичо
Сообщение отредактировал _Pasha - Feb 16 2014, 18:27
|
|
|
|
|
Feb 16 2014, 20:58
|

Местный
  
Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720

|
Цитата Дык они исторически - убийцы модбаса, чего их спрашивать? просто в некоторых даташитах прямо рекомендуют во избежание проблем использовать тайм-аут приема 50..100мс, на другие условия типа 3.5byte забить т.к. на обычных ПК между байтами могут быть разрывы в несколько мс. Цитата Я вот считаю ASCII самое то кмк LRC слабоват, особенно для длинных пакетов. и оверхед 100%, для мелких контроллеров может мешать.
|
|
|
|
|
Feb 16 2014, 21:59
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(umup @ Feb 17 2014, 00:58)  кмк LRC слабоват, особенно для длинных пакетов. и оверхед 100%, для мелких контроллеров может мешать. Хехе  Контроль четности + избыточность по символам как раз LRC оправдывают. А оверхед по памяти? Нафига, если можно прямо в прерывании переводить в байты и обратно? Как раз-таки чем мне импонирует - что не надо ресурсы цеплять на относительно быстрые таймауты. Вообще-то SLIP конечно круче, но над ним надо свой пакетный уровень делать. И RTU туда не завернешь, помешает CRC16, потому что стаффинг там и будет болтаться без сигнатуры.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|