Показать сообщение отдельно
Старый 29.12.2007, 20:47   #88
Николаич
Новичок
 
Регистрация: Dec 2007
Адрес: Санкт-Петербург
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Реализация чтения длинных чисел Modbus

Цитата:
Сообщение от AlexG
стандарт Modbus ничего не говорит о передаче long, float и т.д. поэтому все делают на свое усмотрение.
Согласен.

Но что делать? Работать-то надо!
Нам надо договориться, как мы связываемся, обмениваемся данными, по крайней мере с SMH. Фактически - что? надо дописать протокол Modbus? (в части long, float). По крайней мере в зоне spb.ru.

Я говорил не о "букве закона Modbus" (там действительно нет ничего о real, long), а о "духе закона", где декларируется правило Big Endian, т.е. передача старших байтов первыми (и, как я надеялся, старших регистров первыми)

Вопрос ко всем: как приборы посторонних фирм (потусторонних фирм :-) отвечают на запрос длинных данных (4-байтовых: real, float, long, 8-байтовых)?
Николаич вне форума   Ответить с цитированием