Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
> 64-битные числа в Carel Pco, Сложности с приемом данных от тепловодосчетчика
rainproof
сообщение 25.3.2016, 15:16
Сообщение #1





Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661



Доброго всем времени суток!

Суть вопроса:

Не могу придумать алгоритм преобразования 64-битного числа (последовательность из 8-ми байт) - в число с плавающей точкой.
Проблема в том, что на микропроцессорный промышленный контроллер (Carel PCO5) принимаются 8 байт данных от другого устройства по сети Modbus (каждый байт - передается как независимое число со своим индивидуальным "адресом"). Мне нужно эту последовательность байт - преобразовать в число с плавающей точкой, или просто в последовательность чисел "десятичных разрядов" для представления на экране, возможно даже с очень грубым округлением.
Ситуация усложняется тем, что передающее устройство (тепловодосчетчик) - поддерживает 64-битные числа аппаратно, а принимающее (Carel PCO5) - только 32-битные.

Основной вопрос, как реализовать такой алгоритм чисто с математической точки зрения:

- принять эту последовательность байтов как массив данных

- привести эти данные к числу с плавающей точкой, с наибольшей для 32-разрядной системы точностью.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения



Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2Vtzqx9HerZ


ООО «УНИСПЛИТ» ИНН: 6453155081 erid: 2VtzqvmjJqS

ООО "АйДи-Электро" ИНН:6670013662 erid:2Vtzqwtpv5j

Последние сообщения Форума






RSS Текстовая версия Сейчас: 21.6.2025, 23:51
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных