Вход

Просмотр полной версии : Не работает ПИД регулятор после перезагрузки СПК



kastor163
21.06.2025, 08:53
Добрый день!
Проект на панели СПК210, версия прошивки 3.6.0318.1402. Возникла проблема с работой ФБ APID_POS_VALV библиотека CmpOwenPidRegs, в начале работы запускаю АНР ФБ ПИД, все проходит штатно (предварительно перед стартом АНР выполняю сброс ФБ ПИД на нулевые параметры, если не сбросить, то АНР не запускается), после завершения АНР ФБ ПИД переходит в режим "ПИД в работе" и работает штатно, т.е. держит регулируемую величину в заданных пределах. Но после перезагрузки СПК, при записи рассчитанных при АНР коэффициентах, SP и включения регулирования ничего не происходит, ФБ ПИД перестает работать, только периодически может пролетать импульс с выхода "Less", при этом состояние ФБ ПИД "ПИД в работе". Могли бы подсказать в чем может быть проблема? Почему ФБ ПИД после перезагрузки СПК не работает. (При написание также смотрел пример "Example_ApidPosValv_3516v1")

Евгений Кислов
22.06.2025, 13:47
Добрый день!
Проект на панели СПК210, версия прошивки 3.6.0318.1402. Возникла проблема с работой ФБ APID_POS_VALV библиотека CmpOwenPidRegs, в начале работы запускаю АНР ФБ ПИД, все проходит штатно (предварительно перед стартом АНР выполняю сброс ФБ ПИД на нулевые параметры, если не сбросить, то АНР не запускается), после завершения АНР ФБ ПИД переходит в режим "ПИД в работе" и работает штатно, т.е. держит регулируемую величину в заданных пределах. Но после перезагрузки СПК, при записи рассчитанных при АНР коэффициентах, SP и включения регулирования ничего не происходит, ФБ ПИД перестает работать, только периодически может пролетать импульс с выхода "Less", при этом состояние ФБ ПИД "ПИД в работе". Могли бы подсказать в чем может быть проблема? Почему ФБ ПИД после перезагрузки СПК не работает. (При написание также смотрел пример "Example_ApidPosValv_3516v1")

Добрый день.
Эта проблема проявляется именно в файле примера Example_ApidPosValv_3516v1?

kastor163
22.06.2025, 20:15
Нет это проблема появляется в моей программе, но она сделана по аналогии с Example_ApidPosValv_3516v1, поэтому и не ясно, почему ведет себя так ФБ. Все рекомендации по PV_TIME выполнены, задержка на запуск 2 цикла соблюдена. Также заметил, что при сбое вычисленное положение КЗР равно 0, т.е. не рассчитывается.

Евгений Кислов
23.06.2025, 07:15
Нет это проблема появляется в моей программе, но она сделана по аналогии с Example_ApidPosValv_3516v1, поэтому и не ясно, почему ведет себя так ФБ. Все рекомендации по PV_TIME выполнены, задержка на запуск 2 цикла соблюдена. Также заметил, что при сбое вычисленное положение КЗР равно 0, т.е. не рассчитывается.

А при использовании самого примера - она повторяется?

kastor163
23.06.2025, 09:09
А при использовании самого примера - она повторяется?

Сейчас на объекте попробовал код из примера результат тот же, пишет, что ПИД в работе, но регулирования нет. Делал в такой последовательности: Записал рассчитанные ранее коэффициенты в ФБ ПИД, затем записал SP, включил регулирование. Прилагаю также скриншот.84478 . Также попробовал запустить АНР (из кода примера), все работает. Процесс АНР запустился, скорее всего и после его завершения также все будет работать, до перезагрузки СПК.

Евгений Кислов
23.06.2025, 10:26
Сейчас на объекте попробовал код из примера результат тот же, пишет, что ПИД в работе, но регулирования нет. Делал в такой последовательности: Записал рассчитанные ранее коэффициенты в ФБ ПИД, затем записал SP, включил регулирование. Прилагаю также скриншот.84478 . Также попробовал запустить АНР (из кода примера), все работает. Процесс АНР запустился, скорее всего и после его завершения также все будет работать, до перезагрузки СПК.

Напишите, пожалуйста, на support@owen.ru, чтобы мы могли более предметно исследовать вашу ситуацию.