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

Тема: программинг, хэлп! :)

  1. #1

    Exclamation программинг, хэлп! :)

    Всем привет!
    Помогите, пожалуйста, я второй день как поставил КодеСис.
    Сам не плохо кодю в С++, Паск, Жава. Но тут свои ньюансы.

    ПЛК 110 перегружается, если написать:
    REPEAT ; UNTIL DI11 = TRUE END_REPEAT;
    DO10:=FALSE;
    И у меня уже волосы дыбом, а как тогда ожидать вход?!

    Хочу сделать таймер пишу ton(БУЛЕАН,ВРЕМЯ), а КодеСис пишет, что это не функция %)

    Литература есть, но я хочу писать в ST. И были бы примеры - быстро пробежался и посмотрел, а так... Полез на форум, а тут примеров нет, есть только OWL файл, чем открываются не понятно.

    Вообщем я запутался, не ругайтесь, поймите меня.

    1. КИНЬТЕ, ПОЖАЛУЙСТА, АРХИВ С ПРИВЕРАМИ НА КодеСис в ST!!! моде!
    2. ЧЕМ ОТКРЫВАТЬ OWL? Если можно ссылку на софт.

  2. #2
    Евстигнеев Максим
    Гость

    По умолчанию

    OWL - это вообще из другой области
    Проект под другой класс приборов - под программируемые реле.
    Вам нужно в раздел ПЛК идти - http://www.owen.ru/forum/showthread.php?t=551

  3. #3

    По умолчанию

    программа в плк выполняется циклически. цикл плк выполняется в последовательности
    - чтение входов,
    - выполнение пользовательской программы,
    - выполнение служебных программ,
    - запись выходов.
    человеку, привыкшему к классическому программированию для работы с плк нужно перестроить свои мозги.
    пример
    REPEAT ; UNTIL DI11 = TRUE END_REPEAT;
    DO10:=FALSE;
    это стандартная ошибка, ведущая к бесконечному циклу и с срабатыванию сторожевого таймера.
    Значение DI11 не будет обновлятся до начала нового цикла.
    Надо делать так
    IF DI11 THEN DO10:=false; END_IF
    Аналогично с TON.
    Надо объявить экземпляр функционального блока и вызывать его в каждом цикле, т.е. он должен работать, иначе его переменные изменятся не будут.

  4. #4

    По умолчанию

    о меня спасли, щас за 5 мин. "хренону" этот пропариватель, который на меня повесили!

  5. #5

    По умолчанию

    спасибо! )

  6. #6
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    интересно ,а что за пропариватель .сколько входов и выходов ,и если можно логику работы в кратце .
    Последний раз редактировалось rovki; 28.03.2010 в 15:37.

  7. #7
    Пользователь
    Регистрация
    29.11.2007
    Адрес
    Ставрополь
    Сообщений
    56

    По умолчанию

    Добрый день.
    Вопрос о библиотеке Pid_regulators Овна ФБ ПИД-регуляторе обычном

    Объясните пожалуйста 2 момента:
    1. один из использованных мною в проекте регуляторов в области от 0 до -100 управляет нагревателем а в оьласти от 0 до 100 холодильником - регулятор удалось настроить, притом что другой работает как положенно. С чем это связано и как с этим бороться?

    2. Непонятно как влияет интегральный коэффициент на работу регулятора - его изменения не влияют на работу регулятора, изменения происходят только при изменении ограничения интеграла.
    Что такое И-коэффициент в регуляторе Овна?
    3. В случае управления нагревателем в каких диапазонах задается ограничение интеграла?
    использовал симметричное задание от - до + алгоритм работы остался не ясен - регулятор с запозданием включал и выключал нагреватель.
    использовал от 0 до + - получил в результате полу ПИД-регулятор ( при перерегулировании - П-регулятор, при недорегулировании - ПИД)
    Помогите пожалуйста найти истину в ФБ блоках Овна!!!!
    Заранее благодарю

  8. #8

    По умолчанию Re:Вопросы

    Здравствуйте Евгений!
    Расскажите пожалуйста, что у Вас за ПЛК - название, таргет, прошивка.

    1. не понял вопроса - что не работает - что не настраивается???
    2. уточните в каком режиме работает регулятор? Каково значение внутренней переменной INTEGRAL1.
    3. Рекомендуемое значение - ограничение -1..+1.
    Интегральная составляющая служит именно для задержки воздействия на объект. Накопленное рассогласование между уставкой и значением проинтегрированное по времени(Integral1) * Ki/XP - передается на выход регулятора - это и есть интегральная составляющая она позволяет учитывать инерционность нагревателя.
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

Ваши права

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