Страница 6 из 7 ПерваяПервая ... 4567 ПоследняяПоследняя
Показано с 51 по 60 из 64

Тема: Подсчет мгновенного расхода жидкости от импульсов.

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    ...
    И время цикла не должно меняться
    Время цикла может прыгать если в программе будут макросы на ST

  2. #52

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    А как Вы определяете время цикла без заливки проекта в прибор?
    Короче, надо залить проект в прибор и тогда посмотреть время цикла в меню прибора или в ОЛ, мне так кажется!
    И время цикла не должно меняться, время цикла программы используется в формуле для подсчёта расхода, иначе будет неверно рассчитывать и в менеджере компонентов, мне кажется, был макрос определения времени цикла ПР!
    И, зачем вес импульса на аналоговый вход заводить, сделайте энергонезависимую переменную и выведите на экран для редактирования.
    Сумматор в знаменателе можно убрать, сделав "1" началом диапазона счётчика, я так в последнем варианте проекта сделал. Настройки макроса счётчика находятся в его свойствах.
    И ещё, чуть не забыл, для вывода из ПР расхода через аналоговый выход сигнал(диапазон надо привести к 0-1 и уже затем подать на аналоговый выход из программы!
    Макрос преобразования диапазонов также имеется в менеджере компонентов!
    У меня уже залитый, только время цикла посмотрел в программе вписал константу 8мс. А она имеет свойство меняться. из-за этого расход не верный. чтоб б не быть голословным, я расход сначала проверил тепловычислителем. расход стабильный, со скважины как иначе то. Короче расход составлял 10,35-10,5 м3/час. А на пр200 расход, конечно большую часть времени стабильный 10,4. Но может упасть до 9 или подняться до 12. Поэтому решил что надо через циклтайм делать

  3. #53

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    А как Вы определяете время цикла без заливки проекта в прибор?
    Короче, надо залить проект в прибор и тогда посмотреть время цикла в меню прибора или в ОЛ, мне так кажется!
    И время цикла не должно меняться, время цикла программы используется в формуле для подсчёта расхода, иначе будет неверно рассчитывать и в менеджере компонентов, мне кажется, был макрос определения времени цикла ПР!
    И, зачем вес импульса на аналоговый вход заводить, сделайте энергонезависимую переменную и выведите на экран для редактирования.
    Сумматор в знаменателе можно убрать, сделав "1" началом диапазона счётчика, я так в последнем варианте проекта сделал. Настройки макроса счётчика находятся в его свойствах.
    И ещё, чуть не забыл, для вывода из ПР расхода через аналоговый выход сигнал(диапазон надо привести к 0-1 и уже затем подать на аналоговый выход из программы!
    Макрос преобразования диапазонов также имеется в менеджере компонентов!
    В этом то и проблема, что время цикла меняется. Вес импульса сделан в переменную для редакции только с экрана, ну либо с программы как по умолчанию. и немного не понял про сумматор "1" что вы понимаете под началом диапазона счетчика? А я не выводил расход на аналоговый выход.

  4. #54

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Время цикла может прыгать если в программе будут макросы на ST
    А они у меня имеются в основной программе

  5. #55
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,468

    По умолчанию

    Тогда плохо, в смысле, ранее представители Овена заверяли, что время цикла программы стабильно, не знаю, может их планы поменялись, в смысле, решили взять свои слова взад?!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #56

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Тогда плохо, в смысле, ранее представители Овена заверяли, что время цикла программы стабильно, не знаю, может их планы поменялись, в смысле, решили взять свои слова взад?!
    Но в программе и написано, когда смотришь, что время цикла "Среднее"

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

    По умолчанию

    А насколько важно привязываться именно к циклу ПРки? Можно же просто сделать тики через каждые 50 мс или 100 мс

  8. #58

    По умолчанию

    Здравствуйте! Подскажите, а с чем может быть связана небольшая неточность в вычислении расхода?
    Причем первые несколько импульсов считает правильно

    2025-08-30_23-28-39.png

  9. #59
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,468

    По умолчанию

    Цитата Сообщение от Dimaes Посмотреть сообщение
    Здравствуйте! Подскажите, а с чем может быть связана небольшая неточность в вычислении расхода?
    Причем первые несколько импульсов считает правильно

    2025-08-30_23-28-39.png
    В симуляции макрос вычисления времени цикла программы из менеджера компонентов не работает, в смысле, для симуляции задайте это значения константой или переменной!

    Короче, в симуляции проверить точность вычислений проблематично, проверяйте на железе(практике)!
    Последний раз редактировалось Сергей0308; 31.08.2025 в 01:44.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от Dimaes Посмотреть сообщение
    Здравствуйте! Подскажите, а с чем может быть связана небольшая неточность в вычислении расхода?
    Причем первые несколько импульсов считает правильно

    2025-08-30_23-28-39.png
    Думаю, проблема в погрешности расчета времени цикла.
    Попробуйте время цикла посчитать так

    Код:
    function_block TimeCycle
        
        var_input
            none : bool;
        end_var
        
        var_output 
            Q : udint;
        end_var
        
        var 
            init : bool;
            t1, t2 : udint;
        end_var
        
        t1 := time_to_udint(get_time());
        if init then
            Q := t1 - t2;
        else
            init := true;
        end_if
        t2 := t1;
    
    end_function_block

Страница 6 из 7 ПерваяПервая ... 4567 ПоследняяПоследняя

Похожие темы

  1. Вычисление мгновенного расхода воды
    от kip-pribor в разделе Среда программирования OWEN Logic
    Ответов: 66
    Последнее сообщение: 18.09.2025, 09:07
  2. Учёт расхода жидкости
    от Сема в разделе Телемеханика ЛАЙТ
    Ответов: 41
    Последнее сообщение: 19.03.2018, 13:41
  3. Ответов: 3
    Последнее сообщение: 21.04.2017, 17:12
  4. Скоростной подсчет импульсов.
    от Lihoj в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 14.03.2017, 21:32
  5. Подсчет импульсов (расходомеры)
    от Gans в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 22.05.2007, 13:55

Метки этой темы

Ваши права

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