Пользовательский блок с уравнением, одним входом и одним выходом

Ответить
Itat
Рядовой
Сообщения: 23
Зарегистрирован: 03 апр 2023, 05:56
Откуда: Красноярский кр. г. Ачинск
Имя: Юрий
Благодарил (а): 5 раз

Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение Itat »

Здравствуйте! Не получается довести до ума пользовательский блок, который имеет вход R (int) и выход t (float), а внутри уравнение
y=224,7-25,6*ln(x), которое вычисляет t (это у) в зависимости от R (это х).

Прикрепляю свои иллюстрацию

Попытался сделать этот пользовательский блок на Code-Basic - не хватает знаний :smile453:
Попытался сделать с помощью FBD - разобрался, как это делать, но не хватило функций (а именно действий с натуральным логарифмом).

В общем, памагите, а то нимагу!

Кстати, сейчас идёт тестирование новой версии FLProg и принимаются предложения по усовершенствованию этой программы, так может быть целесообразно расширить раздел алгебры? Правда, я ещё новую версию не скачивал и не смотрел раздел алгебры, т.к. тестер из меня никудышный.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение montirovka »

Itat
Рядовой
Сообщения: 23
Зарегистрирован: 03 апр 2023, 05:56
Откуда: Красноярский кр. г. Ачинск
Имя: Юрий
Благодарил (а): 5 раз

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение Itat »

Спасибо! Перешёл по ссылке, вижу список замечательных блоков, которые сделал добрый человек, но при попытке скачать, браузер пишет, что работа сайта временно приостановлена :-((
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение montirovka »

Спасибо Dryundel за блоки.
В скачанных блоках у меня есть.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Itat
Рядовой
Сообщения: 23
Зарегистрирован: 03 апр 2023, 05:56
Откуда: Красноярский кр. г. Ачинск
Имя: Юрий
Благодарил (а): 5 раз

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение Itat »

Теперь:
а) я должен бутылку
б) не нужно создавать отдельный блок, который я хотел.

Спасибо!!!
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение Naladchik »

Itat писал(а): 01 дек 2024, 18:58 ...пользовательский блок, который имеет вход R (int) и выход t (float), а внутри уравнение
y=224,7-25,6*ln(x), которое вычисляет t (это у) в зависимости от R (это х)...
t_fn(R)_(Code_-_Professional).ubi
P.S.
Исправление ошибок.
y=224.7-25.62*ln(x)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Naladchik 02 дек 2024, 19:19, всего редактировалось 2 раза.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение montirovka »

Naladchik писал(а): 02 дек 2024, 09:53
Itat писал(а): 01 дек 2024, 18:58 ...пользовательский блок, который имеет вход R (int) и выход t (float), а внутри уравнение
y=224,7-25,6*ln(x), которое вычисляет t (это у) в зависимости от R (это х)...
Пользовательский блок то не рабочий. Наверное что то забыли?
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение Naladchik »

montirovka писал(а): 02 дек 2024, 12:48 Пользовательский блок то не рабочий. Наверное что то забыли?
А откуда такие выводы?
изображение_2024-12-02_173406403.png
где и что пропущено?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение montirovka »

Натуральный логарифм 1 равен нулю. Прибавляем 224.7 - -равно 224.7 С вашим блоком в том виде что есть показывал совсем не то.
В блоке нужно поменять запятые на точки.
Значения float должны быть c точкой.
P.S.
А почему программа это упустила?
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение Naladchik »

montirovka писал(а): 02 дек 2024, 17:04 В блоке нужно поменять запятые на точки.
Вероятно так и есть.
Блок делался на скорую руку, формулу из сообщения банально скопировал из собщения и вставил в блок. Проверил только на компиляцию. На работоспособность проверять было и некогда и не на чем. В любом случае это поправить не проблема.
Там есть еще момент. В сообщении константа 25.6 а на рисунке 25.62.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение montirovka »

Всякое бывает. А вот как раз вопрос. Если выход вашего пользовательского блока оставить "в воздухе", почему в Ардуино ИДЕ ни чего не перекидывается, а если повесить переменную - перекидывается формула? Так и должно быть?
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение Naladchik »

montirovka писал(а): 02 дек 2024, 18:12 А вот как раз вопрос.
Так и задумывалось, используется фишка проф редактора, код в выходе блока. А t и так выход, не понимаю что и где еще надо указывать.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение montirovka »

Красиво звучит - профессиональный редактор. А чеж он запятым хвостики не пооткусывал до точки?
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение Naladchik »

montirovka писал(а): 02 дек 2024, 18:23 Красиво звучит - профессиональный редактор. А чеж он запятым хвостики не пооткусывал до точки?
А это уже вопрос к ArduinoIDE, как такое компилятор пропустил.
Проф редактор не только звучит красиво, он еще и много чего умеет.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение montirovka »

Сейчас проверил GPT чат на ошибки в строчке с формулой.Зачет GPT.
2024-12-02_18-30-05.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ander
Лейтенант
Сообщения: 507
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение Ander »

montirovka писал(а): 02 дек 2024, 18:23 Красиво звучит - профессиональный редактор. А чеж он запятым хвостики не пооткусывал до точки?
Предупреждение. Цените труд других.
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение montirovka »

Офигеть!! Люди уже шуток не понимают.
Itat
Рядовой
Сообщения: 23
Зарегистрирован: 03 апр 2023, 05:56
Откуда: Красноярский кр. г. Ачинск
Имя: Юрий
Благодарил (а): 5 раз

Re: Пользовательский блок с уравнением, одним входом и одним выходом

Сообщение Itat »

1. Офигеть, не думал, что моя тема даст столько пищи для разговоров :shok:
2. Спасибо, за пользовательский блок, присланный Naladchik ом. Этот блок послужит мне в качестве примера, надеюсь, что в него у меня получится запихать другое уравнение при необходимости. :smile9:
3. Вычисление логарифма я сделал при помощи блоков, которыми поделился montirovka

С вашего позволения, поделюсь информацией для чего мне потребовался логарифм.

Наконец, меня получилось "поженить" Arduino и вазовский датчик температуры охлаждающей жидкости 23.3828. Сначала я провел несколько опытов, задавая температуру этого датчика и замеряя при этом его сопротивление мультиметром. Данные записывал в таблицу. Потом, эту таблицу отдал своему коллеге, который силён в математике. После обработки данных была получена зависимость R от t, вот она: y=224,6868608-25,62062414*ln(x) . Ну, а дальше дело техники: измерить сопротивление->вставить полученное значение в уравнение->вычисленную величину конвертировать и отправить на дисплей.
Вот, что получилось.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость