EEPROM
EEPROM
Здравствуйте. Хочу в программе сделать блок психрометра - измерение влажности по сухому и мокрому датчику температуры. Не могу нигде найти информацию как записать таблицу значений в энергонезависимую память. Цель вот какая: Есть таблица с данными которую нужно записать в память всего 100 цифр с запятой, и затем брать из памяти соответствующие данные и подставлять в формулу. Например: температура по 1 датчику = 15 из таблицы в памяти соответствует 17.042 по 2 датчику=12.5 из таблицы в памяти соответствует 14.485. Нужно эти данные подставить в формулу для вычисления. Подскажите пожалуйста как можно реализовать.
EEPROM
Вытащить "Блок получение элемента массива" ,затем заполнить его и всё готово.
Последний раз редактировалось Гость 16 окт 2016, 23:12, всего редактировалось 1 раз.
EEPROM
Спасибо . Почти понял, но как сделать так чтобы соответствующая температура считывала нужный массив. в блоке ведь № массива и значение. Как прописать чтобы например t=15 брала из массива значение 17.042 ? t=16.5 выбирала 18.641 и.т.д Понятно как значения в массиве прописать.
Последний раз редактировалось nick73 17 окт 2016, 12:35, всего редактировалось 1 раз.
EEPROM
Делал подобное через нелинейное масштабирование - Poligon. Только значения умножал до целого, на выходе получал то же целое, потом делил до нужного знака. Например вход t=16,5 умножаем на 10, получаем на входе в полигон 165. На выходе полигона получаем 18641, делим на 1000, результат 18,641. Как то так.
В инфо о полигоне написано что можно импортировать и експортировать значения в ексел файл, что для вас думаю будет удобно.
В инфо о полигоне написано что можно импортировать и експортировать значения в ексел файл, что для вас думаю будет удобно.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
EEPROM
Спасибо попробую.
Добавлено (17.10.2016, 14:07)
---------------------------------------------
Попробовал в Excel-е сделать таблицу по импортированному файлу из Poligon . числа после запятой видит как дату. Исправил сделал числовые. Экспортировал в формат svc. но при открытии файла в блоке цифры совсе не те. Может офис не подходит ил еще что. Какие мысли будут?
Добавлено (17.10.2016, 14:07)
---------------------------------------------
Попробовал в Excel-е сделать таблицу по импортированному файлу из Poligon . числа после запятой видит как дату. Исправил сделал числовые. Экспортировал в формат svc. но при открытии файла в блоке цифры совсе не те. Может офис не подходит ил еще что. Какие мысли будут?
EEPROM
Файл с экселя или из блока?
EEPROM
Вот то что собрал в excel/
У вас нет необходимых прав для просмотра вложений в этом сообщении.
EEPROM
Все правильно, целые значения надо было вводить. Т.е. 1 колонку умножить на 10, а 2 на 1000
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
EEPROM
Файл из Poligon правильно вписал?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
EEPROM
Путь правильный, а вот направление не знаюnick73 писал(а):Вот в скетче навворотил Правильным путём иду?
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
EEPROM
Направление в грибное производство ;-)
Добавлено (17.10.2016, 21:16)
---------------------------------------------
Добавлено (17.10.2016, 21:17)
---------------------------------------------
Блок собрал, но встал в тупик. Одновременно датчики опрашивать нельзя, как поступить чтобы данные с датчиков в формулу подставлялись одновременно для вычисления?
Добавлено (17.10.2016, 21:16)
---------------------------------------------
Добавлено (17.10.2016, 21:17)
---------------------------------------------
Блок собрал, но встал в тупик. Одновременно датчики опрашивать нельзя, как поступить чтобы данные с датчиков в формулу подставлялись одновременно для вычисления?
Последний раз редактировалось nick73 17 окт 2016, 21:19, всего редактировалось 1 раз.
EEPROM
Опрашиваете датчики и записываете данные с каждого в переменную dt1-dt5, потом крутите ети переменные в формуле как хотите, выводите результат. Результат можно тоже в переменную.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
- Rovki
- Полковник
- Сообщения: 4891
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Контактная информация:
EEPROM
Делал в свое время макрос психометра
формулу расчета брал тут http://cires.colorado.edu/~voemel/vp.html
Добавлено (17.10.2016, 22:04)
---------------------------------------------
Можно сделать и табличным способом ,делал да же синус ...
формулу расчета брал тут http://cires.colorado.edu/~voemel/vp.html
Добавлено (17.10.2016, 22:04)
---------------------------------------------
Можно сделать и табличным способом ,делал да же синус ...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Rovki 17 окт 2016, 21:52, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
EEPROM
Создайте переменную в которой поставьте галочку "вход разрешения записи"и пишите показания по очереди,nick73 писал(а):Блок собрал, но встал в тупик. Одновременно датчики опрашивать нельзя, как поступить чтобы данные с датчиков в формулу подставлялись одновременно для вычисления?
через Rтриггер каждую и чередуя мультивибратором .
Чтобы показания были с запятой делите на 1000 в формате FLoat .
intenger Вам не даст запятую ни как.
Что не так поправят ассы...
EEPROM
А у Вас случайно скетч не остался? И еще такой вопрос Вы постоянную атм.д. брали 1000? Просто я делаю с датчиком давления т.к в разное время разное показания давления. Так мне кажется с датчиком давления будут наиболее точные показания.Rovki писал(а):Делал в свое время макрос психометра формулу расчета брал тут http://cires.colorado.edu/~voemel/vp.html
Добавлено (17.10.2016, 22:04)
---------------------------------------------
Можно сделать и табличным способом ,делал да же синус ...
Прикрепления: 7680438.jpg(176Kb)
EEPROM
Вот что у меня получилось, если что не правильно подскажите.
Добавлено (18.10.2016, 13:21)
---------------------------------------------
Добавлено (18.10.2016, 13:21)
---------------------------------------------
Спасибо, все разрешилось.Dev1 писал(а):Опрашиваете датчики и записываете данные с каждого в переменную dt1-dt5, потом крутите ети переменные в формуле как хотите, выводите результат. Результат можно тоже в переменную.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость