Показать сообщение отдельно
Старый 06.03.2009, 15:10   #6
Blackout
Member
 
Регистрация: Dec 2006
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: ModBus функции - совместимость

Имеется ИК-модуль стороннего производителя, который якобы работает по modbus (производитель так заявляет).

Но в описании к нему имеем интересную ситуацию. ИК-пакет вычитывается функцией 02 с параметрами адрес = 1, n = 1.
Но вот в ответе приходит n != 1 и вообще заранее неизвестно каким оно будет, это n. А за ним будет следовать n бит (уже как по спецификации).

Передо мной поставлена задача вычитать ИК-пакет, используя SMH2010 как мастер. Очевидно, что тривиального или же просто "человеческого" решения тут нет.

Но может, есть какая-то хитрость (кроме программирования на Си ), используя которую можно всё-таки вычитать такой вот пакет неизвестной длины, при этом отправляя запрос на вычитку всего одного дискретного входа?
Blackout вне форума   Ответить с цитированием