Помогите запустить ПИД регулятор на ПЛК63.
После заливки программы сигнал на выходе не меняется. Уставка=+10, измеренное значение=+19. На выходе=0. Менял уставку на +30, все то же.
Последний раз редактировалось Egor; 21.02.2011 в 11:01.
В вашем ПИД регуляторе, судя по скриншоту допущена ошибка параметр EN_STAT должен быть не единица, а ноль ((EN_STAT - Служебный параметр. Для корректного функционирования должен быть равен 0.) описание библиотеки Pid_Reg2 страница 48).
Попробую изменить на "0". Хотя в описании блока DSP_A_PID написано, что возможны и "1" и "0":
"EN_STAT:BOOL – подстройка статической
характеристики объекта, возможные
значения 1 (или TRUE) – подстройка
разрешена и 0 (или FALSE) – запрещена."
Спасибо.
Скачал 27мб(!) текста. Впечатление такое, будто смотришь в книгу - видишь фигу. Менял EN_STAT на "0" - не работает собака.
Писал программы для Carel, TAC - можно же разобраться в документации! А тут на русском языке написано, русский читает и .. наверное без 100г и авось не разобраться. В одном документе написано одно, в другом другое, третий, наверное в процессе написания. Контроллер привлекает функциональностью и ценой, но видать разработчики что-то скрывают.
P.S. Излил душу после 4-х вечеров мучений, буду разбираться дальше.
Все равно не работает. С APID_VALVE не получилось тоже. Слишком много настроек и вопросов. Проблем не возникло с регулятором из библиотеки Util.lib (файл во вложении). Осталось преобразовать 0,1 в сигнал 0..10В и возможность изменять уставку.