Segnetics

Вернуться   Segnetics > Форум Segnetics

Форум Segnetics Территория общения

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.06.2020, 10:36   #1
JustGap
Новичок
 
Регистрация: Jun 2020
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Работа TRIM5 с Elhart ECD2-M (нет проблемы)

Добрый день. Необходимо заставить работать эту парочку. Все хорошо, кроме одного момента. Регулятор передает по модбасу значения только в целочисленном виде. К примеру, уставка равна 35.7 градусов, а он её передаст как 357. Ну с этим ещё можно смириться и просто делить на 10 при получении. А как передавать значения от трима в регулятор? Так, чтобы можно было и десятичную часть задавать. Буду рад помощи.
JustGap вне форума   Ответить с цитированием
Старый 10.06.2020, 10:42   #2
Pushin
Senior Member
 
Аватара для Pushin
 
Регистрация: Nov 2017
Адрес: Новосибирск
Сообщения: 151
Благодарил(а): 12 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Работа TRIM5 с Elhart ECD2-M

Цитата
Сообщение от JustGap Посмотреть сообщение
Добрый день. Необходимо заставить работать эту парочку. Все хорошо, кроме одного момента. Регулятор передает по модбасу значения только в целочисленном виде. К примеру, уставка равна 35.7 градусов, а он её передаст как 357. Ну с этим ещё можно смириться и просто делить на 10 при получении. А как передавать значения от трима в регулятор? Так, чтобы можно было и десятичную часть задавать. Буду рад помощи.
Почему нельзя обратно умножать на 10 перед отправкой?


__________________
Пуш зе темпо
Pushin вне форума   Ответить с цитированием
Старый 10.06.2020, 11:40   #3
JustGap
Новичок
 
Регистрация: Jun 2020
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Работа TRIM5 с Elhart ECD2-M

Цитата:
Сообщение от Pushin Посмотреть сообщение
Почему нельзя обратно умножать на 10 перед отправкой?
Теряется дробная часть. При умножении на 10 последняя цифра всегда будет 0. А регулятор именно ее и берет за дробную часть
JustGap вне форума   Ответить с цитированием
Старый 10.06.2020, 11:44   #4
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 1 840
Благодарил(а): 0 раз(а)
Поблагодарили: 124 раз(а) в 122 сообщениях
По умолчанию Ответ: Работа TRIM5 с Elhart ECD2-M

Цитата
Сообщение от JustGap Посмотреть сообщение
Теряется дробная часть. При умножении на 10 последняя цифра всегда будет 0. А регулятор именно ее и берет за дробную часть
Вы деление с умножением не перепутали? Если умножить 35.7 на 10, вы получите 357.


__________________
https://segnetics.com/support
Ilya J. вне форума   Ответить с цитированием
Старый 10.06.2020, 11:53   #5
JustGap
Новичок
 
Регистрация: Jun 2020
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Работа TRIM5 с Elhart ECD2-M

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Вы деление с умножением не перепутали? Если умножить 35.7 на 10, вы получите 357.
Не, все правильно. Я затупил. Я умножал целое число на 10, а не вещественное. Решение лежало на поверхности) Спасибо
JustGap вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Снова о видимости SMlogix & SMH2010 (нет проблемы) smail Вопросы о SMH2010 2 16.10.2019 09:18
Странная работа FBD-блока Fronts? или ClrSrcreen? (нет проблемы) MadKid SMLogix 12 14.06.2019 10:25
Trim5 не уходит в экономичный режим (нет проблемы) vlanaz Вопросы о Trim5 2 15.11.2018 12:04
Проблемы с кнопками (нет проблемы) Otto Dietrich AutoSCADA (вентиляция) 2 13.12.2017 22:10
Проблема зависание 2Gi/MC djaval Вопросы о SMH-2G(i) 108 20.09.2017 18:58


Часовой пояс GMT +4, время: 00:26.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2020