Нелинейное масштабирование

Сравнение нескольких "кривых температур", построенных на блоках нелинейное масштабирование.

Ответить
AllRight
Рядовой
Сообщения: 9
Зарегистрирован: 11.01.2021{, 20:18}
Репутация: 0
Имя: vladimir

Нелинейное масштабирование

#1

Сообщение AllRight » 16.10.2022{, 09:18}

Есть задумка, чтобы микроконтроллер оперируя двумя параметрами давлением и температурой, сравнивал их с табличными значениями и выдавал марку фреона.
СпойлерПоказать
Изображение
1. Я не знаю как сравнить целые графики между собой.
2. Почему на выходе штатного блока нелинейного масштабирования значения округляются до целого числа, как получать десятичные значения, может есть ПБ?

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Нелинейное масштабирование

#2

Сообщение Phazz » 16.10.2022{, 09:42}

Умножайте все на 100

AllRight
Рядовой
Сообщения: 9
Зарегистрирован: 11.01.2021{, 20:18}
Репутация: 0
Имя: vladimir

Нелинейное масштабирование

#3

Сообщение AllRight » 16.10.2022{, 10:00}

Умножение на сто даст точку но сам блок "загрубляет" (делает неточными) вычисления.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Нелинейное масштабирование

#4

Сообщение Phazz » 16.10.2022{, 12:43}

ну на 1000, 10000 и т.д. На сколько вам нужна точность?

AllRight
Рядовой
Сообщения: 9
Зарегистрирован: 11.01.2021{, 20:18}
Репутация: 0
Имя: vladimir

Нелинейное масштабирование

#5

Сообщение AllRight » 17.10.2022{, 08:20}

Не знаю почему, я так пробовал, но не получается, как будто в блоке заложено округление интреджер 32767

Naladchik
Капитан
Сообщения: 823
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Нелинейное масштабирование

#6

Сообщение Naladchik » 17.10.2022{, 11:59}

AllRight писал(а):
16.10.2022{, 09:18}
значения округляются до целого числа
AllRight писал(а):
17.10.2022{, 08:20}
округление интреджер 32767
Наверное потому, что int (интреджер) это ЦЕЛЫЕ! числа и диапазон значений для AVR от -32 768 до +32 767,
для ESP от -2 147 483 648 до +2 147 483 647.
https://alexgyver.ru/lessons/variables-types/
Win10-64. FLProg Portable.
Изображение

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Нелинейное масштабирование

#7

Сообщение AlexCrane » 17.10.2022{, 14:38}

AllRight, Лови
Вложения
блок масштабирования.flp
(512.22 КБ) 53 скачивания
MultiMap_AlexCrane(Code_-_Professional).ubi
(391.06 КБ) 39 скачиваний
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

AllRight
Рядовой
Сообщения: 9
Зарегистрирован: 11.01.2021{, 20:18}
Репутация: 0
Имя: vladimir

Нелинейное масштабирование

#8

Сообщение AllRight » 17.10.2022{, 19:47}

Спасибо, Алекс!

Ответить

Вернуться в «Помогите, а то я "нимагу"»