On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



ссылка на сообщение  Отправлено: 13.04.22 20:15. Заголовок: IEEE 754—double64


Коллеги, нет ли у кого готового модуля чтобы из числа в двойной точности получить значение? Получаю в текстовом виде 4 байта, и нужно что то увидеть в любом виде. Причём на 2 серии :( для 3-4 серии есть но он на C# и использует готовую библиотеку.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 7 [только новые]





ссылка на сообщение  Отправлено: 18.04.22 10:22. Заголовок: А там действитльно д..


А там действитльно двойная точнонсть, если 4 байта?
Для одинарной точности подходит "The Floating Point to Analog symbol enables communication between CSI HVAC units and Crestron control systems. Speed Key Names: ieee2cnet1, fptoa"

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 19.04.22 00:09. Заголовок: конечно же 8 байт!, ..


конечно же 8 байт!, всё правильно. Для одинарной точности есть множество решений, а вот для двойной сходу не нашлось :(

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 15.12.22 01:20. Заголовок: Коллеги, тема ещё ак..


Коллеги, тема ещё актуальна, Нужен модуль, аналог "Analog 32 64 bit Serial Converter v1.2" из библиотеки Modbus с маркета. Тот модуль я так и не смог одолеть (либо он у меня неправильно работает) но он выдаёт примерно погоду на марсе, что для преобразования в одинарной точности, что в двойной. Например при подачи числа 0x40С00000 ( 16576 HB 0 LB) должен 6.0 выдавать (родной крестроновский ftoa выдаёт как раз 6), а этот 10863.24736, хз как это интерпретировать. Либо объясните, как его использовать.
Ценовые предложения в личку.

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 20.12.22 21:34. Заголовок: Alexandr пишет: Ana..


Alexandr пишет:

 цитата:
Analog 32 64 bit Serial Converter v1.2



это не ковертор Double/float в строку а "конвертор" int32/long в строку

0x40С00000 = 1086324736 вот он и выводит 10863.24736

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 21.12.22 00:52. Заголовок: Даже не догадался, с..


Даже не догадался, спасибо.
Нужный конвертор написал сам уже, время поджимало. Последний раз программировал на чём то разумном лет 20 назад, вот и неохота вникать было, но пришлось вспоминать :(

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 21.12.22 01:40. Заголовок: Alexandr пишет: Нуж..


Alexandr пишет:

 цитата:
Нужный конвертор написал сам уже



На S+ под 2ю серию double64 ... или там всёж был single?

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 21.12.22 18:41. Заголовок: Под double64, нужно ..


Под double64, нужно было. Ну и 32бита за компанию, только неохота было программировать, да и давно я это не делал, но по ходу работ контроллер второй серии перестал справляься с нагрузкой, у него начал ethernet отваливаться и пришлось заменить его на третью серию, а там уже доступен s# на котором это не представляет сложности.
Непонятно пока мне осталось следующее, если метод класса возвращает структуру из простых типов (string и ushort), (это явно допустимые типы для s+), он сразу пропадает из API, пришлось два метода делать, которые возвращают простые типы.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 16
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет