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

Тема: ПЛК73 + Integral

  1. #1

    По умолчанию ПЛК73 + Integral

    Добрый день! Помогите разобраться, пожалуйста.
    Делаю на ПЛК73 учет воздуха КИПиА за сутки. Сброс происходит в 12 ночи, значение запоминается и начинается отчет с нуля. Проблема в следующем блок Integral из Util.lib перестаёт считать на значении 1024.0, на вход блока сигнал приходит. Ставлю перед входом интеграла блок MUL, умножаю на произвольный коэффициент. Делаю запоминание и сброс каждую минуту все работает - считает до +38 степени. Возвращаю программу к исходной, в 12 ночи происходит сброс, с утра прихожу- на контроллере 1024.0.

  2. #2

    По умолчанию

    Во вложении программа. С кодесис только начинаю разбираться, поэтому буду благодарен не только за помощь, но и за конструктивную критику по программе.
    Вложения Вложения

  3. #3

    По умолчанию

    Навскидку:
    1. Бибка Pid_regulators - бибка для ПЛК 1**. Для использования блока DECODE_FLOAT воспользуйтесь бибкой OWEN_FB.
    2. Для ФБ Integral на временной вход надо подавать не константу цикла, а время реальной задержки между циклами, см. ФБ PID в util.lib

    Поэтому начните с п.1. Если не поможет, после зависания счета подключитесь CDS и посмотрите внутренние переменные ФБ Integral.

  4. #4

    По умолчанию

    Подключил Oven FB. Ситуация не изменилась. На вход блока приходит real 0,057777. Перед входом интеграла поставил блок сложения. По умолчанию прибавляю ноль. Накапливает до 1024 и останавливается. Прибавляю любое число- начинает считать дальше. И почему именно 1024?

  5. #5

    По умолчанию

    Сделайте короткую программу и выложите сюда. В Вашем полном проекте никто разбираться не будет.

  6. #6

    По умолчанию

    Проект изначально делал под ПЛК63, потом сменил таргет на ПЛК73- в этом может быть проблема?
    После выходных доберусь до контроллера сделаю короткую программу с нуля и испытаю.

    2. Для ФБ Integral на временной вход надо подавать не константу цикла, а время реальной задержки между циклами, см. ФБ PID в util.lib- можно чуть подробнее или небольшой пример?
    Последний раз редактировалось Verbi; 15.07.2017 в 11:30.

  7. #7

    По умолчанию

    Цитата Сообщение от Verbi Посмотреть сообщение
    Проект изначально делал под ПЛК63, потом сменил таргет на ПЛК73- в этом может быть проблема?
    Вполне. Надо сделать сброс проекта и полную перекомпиляцию.


    Цитата Сообщение от Verbi Посмотреть сообщение
    2. Для ФБ Integral на временной вход надо подавать не константу цикла, а время реальной задержки между циклами, см. ФБ PID в util.lib- можно чуть подробнее или небольшой пример?
    Откройте в CDS util.lib. Посмотрите, как в ней реализован ФБ PID.

  8. #8

    По умолчанию

    Добрый вечер! Подмогла техподдержка: Вероятнее всего это связано с тем, что при маленьких величинах расчетное значение попадает в диапазон погрешности REAL.
    Поиграл с коэффициентами и счет пошел.

    По временному входу: подаю на временной вход ФБ INTEGRAL выход ФБ TASKINFO- tcycle, но разница между расчетным и накопленным контроллером примерно 10% ?

Похожие темы

  1. ПЧВ и плк73
    от soi в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 29.09.2016, 22:35
  2. ПЛК73
    от karpesha в разделе ПЛК63/73
    Ответов: 11
    Последнее сообщение: 27.01.2015, 23:15
  3. Integral
    от Safron в разделе ПЛК63/73
    Ответов: 4
    Последнее сообщение: 16.11.2010, 13:09
  4. Проблема с Integral
    от Юрий_1900 в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 02.12.2008, 08:58

Ваши права

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