PID термоконтроль в AS300

and909
Сообщения: 895
Зарегистрирован: 28 май 2013, 13:20

Re: PID термоконтроль в AS300

Сообщение and909 »

Владимир Колчанов писал(а):
08 авг 2024, 09:46
Скорее всего проблема в другом месте.
Так нет проблемы-то. Все работает согласно документации.

Nomad
Сообщения: 130
Зарегистрирован: 23 янв 2012, 16:38

Re: PID термоконтроль в AS300

Сообщение Nomad »

Контроллер AS228T.
Y0.0 должен быть включён?
Вложения
2024-08-08_11-00-22.png
2024-08-08_11-00-22.png (31.26 КБ) 641 просмотр

and909
Сообщения: 895
Зарегистрирован: 28 май 2013, 13:20

Re: PID термоконтроль в AS300

Сообщение and909 »

Почитал инструкцию плотнее:
Снимок экрана 2024-08-08 132241.jpg
Снимок экрана 2024-08-08 132241.jpg (21.85 КБ) 639 просмотров
When the program is executed, the values in D0 and D2 are 1000 and 2000 respectively. When X0.0 is ON, the device
Y0.0 outputs the pulses illustrated below. When X0.0 is OFF, Y0.0 is OFF.
Получается я был не совсем прав.

Интересно еще вот это:
The S2+1 and S2+2 parameters are for system use. Please do not change them.
If you declare the operand S2 in ISPSoft, the data type is ARRAY [3] of WORD/INT.
Надо следить, чтобы адреса S2+1 и S2+2 не использовались в других местах

Владимир Колчанов
Сообщения: 151
Зарегистрирован: 12 апр 2015, 10:03

Re: PID термоконтроль в AS300

Сообщение Владимир Колчанов »

Здесь контроллер другой, Вы читаете инструкцию по серии AS. Там в принципе тоже самое. Но все же, не стоит путать серии, иногда инструкции сильно отличаются. Возможно, в программе есть где-то еще управление данным выходом TempZOut8.

Yakut
Сообщения: 58
Зарегистрирован: 07 янв 2024, 15:20

Re: PID термоконтроль в AS300

Сообщение Yakut »

Доброго времени суток, коллеги.
Вопрос у меня по ПИД регулятору контроллер AS 320P.
Если я в настройках ПИД регулятора ставлю значения по умолчанию MV_min отличное от 0, то у меня пид регулятор не хочет работать, если ставлю 0,0, тогда регулирование происходит.

Необходимо, что бы если уставка была ниже текущего значения, то на аналоговом выходе было значение 19000, а если уставка выше, то регулирование происходило как обычного ПИД регулятора.
Что для этого можно сделать?
Вложения
работает
работает
Пид работает.png (97.2 КБ) 528 просмотров
не работает
не работает
ПИД с минимальным уровнем.png (94.7 КБ) 528 просмотров

Олег
Сообщения: 822
Зарегистрирован: 18 янв 2011, 23:06

Re: PID термоконтроль в AS300

Сообщение Олег »

если I_MV растёт, значит работает.

bayk
Сообщения: 902
Зарегистрирован: 30 май 2015, 21:20

Re: PID термоконтроль в AS300

Сообщение bayk »

Yakut писал(а):
09 сен 2024, 16:26
Необходимо, что бы если уставка была ниже текущего значения, то на аналоговом выходе было значение 19000, а если уставка выше, то регулирование происходило как обычного ПИД регулятора.
Что для этого можно сделать?
Блин а то, что период пид 0 жто норм? А режим пида ноль тоже норм? Почитайте описание api

Yakut
Сообщения: 58
Зарегистрирован: 07 янв 2024, 15:20

Re: PID термоконтроль в AS300

Сообщение Yakut »

bayk писал(а):
10 сен 2024, 00:15
Yakut писал(а):
09 сен 2024, 16:26
Необходимо, что бы если уставка была ниже текущего значения, то на аналоговом выходе было значение 19000, а если уставка выше, то регулирование происходило как обычного ПИД регулятора.
Что для этого можно сделать?
Блин а то, что период пид 0 жто норм? А режим пида ноль тоже норм? Почитайте описание api
При таких уставках (см. выше картинки) и при диапазоне от 0 до 32767 всё работает. Но если ставлю диапазон от 19000 до 32767 не работает.

Yakut
Сообщения: 58
Зарегистрирован: 07 янв 2024, 15:20

Re: PID термоконтроль в AS300

Сообщение Yakut »

Олег писал(а):
09 сен 2024, 22:39
если I_MV растёт, значит работает.
I_MV шевелится, но на выходе MV ничего не происходит. Стоит 19000, как установил в MV_MIN

Nomad
Сообщения: 130
Зарегистрирован: 23 янв 2012, 16:38

Re: PID термоконтроль в AS300

Сообщение Nomad »

Как MV_MIN MV_MAX у вас описаны в переменных?

Ответить