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


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

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

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> 16 Bit Int To 32 Bit Float Kinco
progrind
сообщение 26.7.2017, 8:27
Сообщение #1





Группа: New
Сообщений: 15
Регистрация: 11.4.2015
Пользователь №: 265020



Добрый день, уважаемые форумчане! Подскажите пожалуйста кто знаком с контроллерами Kinco. У меня есть контроллер Kinco и расходомер Взлет. Данные по modbus я получаю с расходомера однако они отличаются от тех данных что показаны на самом расходомере. Как я понял все из-за того что расходомер выдает данные в 16 bit Integer, а реальные показания должны быть в 32 bit Real. Как в контроллере Kinco сделать конвертацию из 16 bit Int в 32 bit Real? Контроллер Kinco K5. По скачанной в интернете экселевской таблицы, где можно переводить из 16 bit Int в 32 bit Real и данные совпали с показаниями.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
starmos
сообщение 26.7.2017, 9:41
Сообщение #2





Группа: Участники форума
Сообщений: 640
Регистрация: 22.12.2011
Пользователь №: 134172



Integer - целое число. Если расходомер выдает целое, то конечное число с плавающей точкой (Real) будет содержать только целую часть, т.е. все преобразование: real Y = int X.
Бывает что измерительные устройства выдают результат в масштабе, т.е. умноженным на 10 или 100 - соответственно real результат надо поделить. Но скорее всего у вас неправильная перестановка байт регистра, при приеме данных - расходомер например выдает старший байт вперед, а вы принимаете его как младший, или наоборот.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
progrind
сообщение 26.7.2017, 11:25
Сообщение #3





Группа: New
Сообщений: 15
Регистрация: 11.4.2015
Пользователь №: 265020



Да может и такое. И теперь как можно сделать преобразования чтобы выдать реальные показания с расходомера?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Vovka165
сообщение 26.7.2017, 11:57
Сообщение #4





Группа: Участники форума
Сообщений: 105
Регистрация: 20.8.2014
Пользователь №: 242499



Цитата(progrind @ 26.7.2017, 11:25) *
Да может и такое. И теперь как можно сделать преобразования чтобы выдать реальные показания с расходомера?

Обратитесь в службу тех.поддержки Kinco в России support@systemcontrol.ru там уж должны подсказать.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ktulu
сообщение 26.7.2017, 16:56
Сообщение #5





Группа: Участники форума
Сообщений: 170
Регистрация: 10.5.2008
Пользователь №: 18574



"И теперь как можно сделать преобразования чтобы выдать реальные показания с расходомера?"

..вы хоть выложите сюда что преобразовывать, что получаете, что на расходомере, можно даже по байтам, а там глянем
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Slava_sl
сообщение 30.7.2017, 17:17
Сообщение #6





Группа: Участники форума
Сообщений: 33
Регистрация: 18.2.2012
Пользователь №: 140766



Расходомер скорее всего вам выдаёт 4-х байтовое число с плавающей точкой.
Т.е. два регистра по 16бит. В них лежит експонента и мантиса. Просто соберите из двух чисел полное число с плавающей точкой. Только убедитесь что оно у вас именно 32 бита, а не дабл (64). Там разная длинна экспоненты.

http://www.softelectro.ru/ieee754.html

Сообщение отредактировал Slava_sl - 30.7.2017, 17:18
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

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

 

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



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


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

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

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






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