Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: макрос для вычисления плотности воды

  1. #1

    По умолчанию макрос для вычисления плотности воды

    добрый день, подскажите что делаю не так? написал формулу для вычисления плотности воды по температуре и давлению, но почему то цифры не сходятся с табличными значениями плотности, прилагаю макрос и формулу
    Изображения Изображения
    Вложения Вложения

  2. #2

    По умолчанию

    Цитата Сообщение от delta8 Посмотреть сообщение
    добрый день, подскажите что делаю не так? написал формулу для вычисления плотности воды по температуре и давлению, но почему то цифры не сходятся с табличными значениями плотности, прилагаю макрос и формулу
    Офигеть, такую формулу и квадратиками писать. Даже смотреть больно) Пишите формулу на языке ST, все текстом.

    Вот пример
    Код:
    function_block DEC_HEX  //   Конвертация из Десятичной  в Шестадцатиричную 
    var_input
        x: udint;
    end_var
    var_output //объявление выходных переменных
       Q,Q1,Q2 : udint; 
    end_var         
    VAR
        a,b,c,d: udint;  
    end_var
        //   Q := a*real_to_udint(POW(16,3)) + b*real_to_udint(POW(16,2))+c*real_to_udint(POW(16,1))+d*real_to_udint(POW(16,0));    пример формулы,  POW-возведение в степень
    
        a:=x/1000; b:=(x-a*1000)/100; c:=(x-a*1000-b*100)/10; d:=x-a*1000-b*100-c*10;
        Q := a*4096 + b*256+c*16+d; Q1:=Q/100; Q2:=Q-Q1*100;     
    end_function_block
    Последний раз редактировалось kondor3000; 18.02.2024 в 20:59.

  3. #3

    По умолчанию

    Смотреть больно даже "прямо сейчас"?
    А как же француз-учёный Боме почти 200 лет тому назад смотрел ? Однако и формулу вывел и таблицу составил.
    И никому не запрещает ей пользоваться. Нужно только её посмотреть.
    А то ,что Вы пытаетесь высчитать -то ни один ареометр такой точности не имеет.
    Если есть возможность "округлить до десятых"-то будет гораздо проще.
    Но почему-то при слове "ареометр" мне повесть "Два капитана" В.Каверина вспоминается.
    А формула,действительно "Будь здоров"
    Тут даже Стерлинг с вычислением факториала "отдыхает"
    А на "Программируемом реле" высчитывать "высшую математику"-это равносильно тому,что при помощи "счётных палочек" высчитать расстояние от Земли до Альфа Центавра.
    Последний раз редактировалось АРТ.Кар 64; 19.02.2024 в 03:43.

  4. #4

    По умолчанию

    Цитата Сообщение от АРТ.Кар 64 Посмотреть сообщение
    Смотреть больно даже "прямо сейчас"?
    А как же француз-учёный Боме почти 200 лет тому назад смотрел ? Однако и формулу вывел и таблицу составил.
    И никому не запрещает ей пользоваться. Нужно только её посмотреть.
    А то ,что Вы пытаетесь высчитать -то ни один ареометр такой точности не имеет.
    Если есть возможность "округлить до десятых"-то будет гораздо проще.
    Но почему-то при слове "ареометр" мне повесть "Два капитана" В.Каверина вспоминается.
    А формула,действительно "Будь здоров"
    Тут даже Стерлинг с вычислением факториала "отдыхает"
    А на "Программируемом реле" высчитывать "высшую математику"-это равносильно тому,что при помощи "счётных палочек" высчитать расстояние от Земли до Альфа Центавра.
    ну тут ничего сложного нет, все константы даны, все переменные известны, все математические функции поддерживаются, но видимо есть промах в порядке действий,пока не могу понять
    во многих тепловычислителях используется данная формула,ничего нового

  5. #5
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,138

    По умолчанию

    В макросе, на первый взгляд, все правильно (замечания имеются, но на ход они не влияют). Попробуйте на калькуляторе посчитать и сравнить результаты

  6. #6

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    В макросе, на первый взгляд, все правильно (замечания имеются, но на ход они не влияют). Попробуйте на калькуляторе посчитать и сравнить результаты
    Снимок экрана 2024-02-19 в 11.17.56.png

    Вот тут в таблице уже есть результаты где сравнивается погрешность между ГССД и формулой при разных температурах и давлении.
    У меня температура 25 с датчика и давление 0,5МПа избыточное, но плотность получается в районе 435 кг/м3

  7. #7

    По умолчанию

    Цитата Сообщение от delta8 Посмотреть сообщение
    Снимок экрана 2024-02-19 в 11.17.56.png

    Вот тут в таблице уже есть результаты где сравнивается погрешность между ГССД и формулой при разных температурах и давлении.
    У меня температура 25 с датчика и давление 0,5МПа избыточное, но плотность получается в районе 435 кг/м3
    В эксель загони и проверь... Может опечатка в формуле, или где то размерность не СИшная.

  8. #8

    По умолчанию

    Цитата Сообщение от delta8 Посмотреть сообщение
    Снимок экрана 2024-02-19 в 11.17.56.png

    Вот тут в таблице уже есть результаты где сравнивается погрешность между ГССД и формулой при разных температурах и давлении.
    У меня температура 25 с датчика и давление 0,5МПа избыточное, но плотность получается в районе 435 кг/м3
    Переменную [ Т х.в. абс ] подключите нормально, она у вас в воздухе висит

  9. #9

    По умолчанию

    Цитата Сообщение от delta8 Посмотреть сообщение
    Снимок экрана 2024-02-19 в 11.17.56.png

    Вот тут в таблице уже есть результаты где сравнивается погрешность между ГССД и формулой при разных температурах и давлении.
    У меня температура 25 с датчика и давление 0,5МПа избыточное, но плотность получается в районе 435 кг/м3
    Нашел я ваши ошибки. Вы ставите блок отнимания SUB и задаете отрицательный коэффициент...Безымянный1.png

  10. #10

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Переменную [ Т х.в. абс ] подключите нормально, она у вас в воздухе висит
    Ну и это до кучи...

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Макрос для вычисления факториала на ПР 200
    от АРТ.Кар 64 в разделе Трёп (Курилка)
    Ответов: 7
    Последнее сообщение: 12.09.2023, 00:02
  2. MasterScada 3.9 вычисления с датой
    от oleg1821 в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 03.10.2019, 09:16
  3. Ответов: 3
    Последнее сообщение: 21.04.2017, 17:12
  4. Ответов: 2
    Последнее сообщение: 26.08.2014, 09:50
  5. формула вычисления влажности
    от Turboblock в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 25.04.2009, 01:43

Ваши права

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