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

Тема: управление трехпозиционной задвижкой

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    29.04.2009
    Адрес
    Нижний Новгород
    Сообщений
    14

    По умолчанию управление трехпозиционной задвижкой

    Здравствуйте, мне нужно сделать управление трехпозиционной задвижкой в зависимости от темепературы, на контроллере ПЛК150, естественно в CodeSys. Значение температуры поступает на аналоговый вход, его я подаю на вход цифрового фильтра (DIG_FLTR). Далее полученное значение подается на вход ПИД-регулятора с автонастройкой (PID_3POS_IM_ANR), ну и конечно остальные входные параметры. Здесь возникает первый непонятный мне момент: после запуска программы выход STATE_ANR функционального блока PID_3POS_IM_ANR всегда равен 0, т.е. автонастройка идет постоянно, хотя на входе SATRT_ANR тоже 0. Потом выходное значение с ПИД-регулятора подаю на вход функционального блока VALVE_REG_NO_POS (т.к. задвижка без датчика положения заслонки), отсекая перед этим все отрицательные значения. После запуска программы на вход поступает значение равное начальной мощности, заданной в ПИД-регуляторе. На выходе VALVE_REG_NO_POS я получаю сигнал MORE (втечение 60 секунд), т.е. все верно, заслонка должна открыться и, учитывая полное время хода, она должна "открываться" втечение 60 с. Далее ничего не происходит. На форуме я нашел пример программы, у меня сделано в общем-то все точно также. НО почему-то не работает. Прошу вса помочь мне разобраться с этой проблемрй. Читал форум, но не нашел решения.
    Программа прилагается. Там кроме задвижки ведется управление насосами (ФБ nasosi). Нужный ФБ: zadvigka. Тип датчика температуры в CodeSys - RTD, r428-50(ДТС125-50М.В2.60). Версия CodeSys 2.3
    Вложения Вложения

Ваши права

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