Показано с 1 по 5 из 5

Тема: Integral

  1. #1

    По умолчанию Integral

    Всем доброго время суток. Господа программисты объясните пожалуйста как правильно воспользоваться фб integral. Есть необходимость по сигналу мгновенного расхода подсчитывать суммарный расход. Как только не пробовал и на симуляторе и на контроллере ОВЕН 63 интегратором какая-то ахинея получается.
    В прикреплённом файле под именем aktion_3 данная задача реализована простым суммированием предыдущего значения с последующим, но в реальности этот подсчёт отстаёт от реального примерно на 1-2%(почему -не знаю, хотя сигнал задавал по образцовому прибору, время -по таймеру).
    В aktion_3_3 - проба с интегралом. Совсем неудачная.
    Может кто объяснит или примеры подробные...Спасибо
    Вложения Вложения

  2. #2

    По умолчанию

    Господа разработчики подскажите в чём может быть дело. Из приведённого выше примера я удалил действие aktion_3_3. Програмка проще паренной репы, а всё равно, регулярно ПЛК или идёт на перезагруз или пикнет и перейдет на начальный экран ,например, с третьего на первый. И при этом теряется связь с компьютером, т.е. пока в ONLINE не сделаешь манипуляцию отключить-подключить , на экране не отображаются обновлённые значения изменяемых переменных.
    Никаких великих наворотов нет, а проблема есть...

  3. #3

    По умолчанию

    файл для скачивания...шлю следом
    Вложения Вложения

  4. #4

    По умолчанию

    Как вариант — попробуйте FT_INT из библиотеки oscat.lib. Он основан на блоке Integrate, который считает точнее, чем Integral (потому что берёт не текущее значение величины, а полусумму текущего и предыдущего). И ещё, он сам считает шаг интегрирования на основе системного таймера, что опять же выходит точнее, чем целочисленное Tm у Integral'а.

  5. #5

    По умолчанию

    попробую ..спасибо...

Ваши права

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