Ну так распишите реакцию ПИДа в любой форме - Вам все станет ясно.
Если не брать ТФКП, а обычную алгебру - задача для 7..8 класса школы.
Ну так распишите реакцию ПИДа в любой форме - Вам все станет ясно.
Если не брать ТФКП, а обычную алгебру - задача для 7..8 класса школы.
Ещё раз обращаю ваше внимание - на уменьшение уставки ПИД реагирует скачком вверх.
Это явно делает данный ПИД непригодным к употреблению.
Для начала, надо привести кусок программы - тогда можно разбираться.
надо вызывать в отдельной задаче 100мс (как ОВ35 у сименса)
Да, так импульсы стали работать как надо,
но почему-то связь с ПЛК стала пропадать,
когда библиотеку удаляю - связь сразу становится стабильной.
Использовал в нескольких проектах CONT_C и никаких проблем со связью не было, поэтому даже сказать ничего не могу по этому поводу.
Я использую вот такую конфигурацию задач в проекте.
PLC.png
Так как у меня процесс не быстрый, то 20 мс на основной цикл вполне хватает. В основном цикле запускается PLC_PRG из которого уже при необходимости вызываются другие процедуры.
Подпрограмма OB35 запускается раз в 100 мс и в ней выполняются два процесса CONT_C, каждый для своего исполнительного устройства.
Проблем со связью нет ни с панелью управления (Modbus TCP), ни с CoDeSys.
Последний раз редактировалось SBeaR; 21.03.2019 в 08:32.
CONT_C в STEP7 используется, как этот ФБ в CoDeSys можно применить ?
Поднимитесь выше на пару страниц, там я выкладывал библиотеку для CoDeSys с реализацией FB41 и FB42.
http://www.owen.ru/forum/showthread....l=1#post294073
есть график температуры, уставки и процента открытия? Или табличные данные
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Температура уставки котлового контура 85 градусов. Не понял про процент открытия. Требуется изменять частоту вращения вентилятора горелки котла в пределах от 0 до 50 Гц, то есть исполнительный механизм это ПЧ.