PDA

Просмотр полной версии : Вопросы новчика под PID и сохранение переменных в файле



kowalski69
13.04.2024, 13:16
Доброго времени суток. Я начинающий и пытаюсь разобраться в некоторых нюансах. Первый вопрос по PID регулятору. Я использую PID от библиотеки Util.

Правильно ли я понимаю следующие параметры:
ACTUAL - реальная температура термопар,
SET_POIN - желаемая температура
KP, TN, TV - параметры которые вбивает специалист КИП и А, во время первой пуско
Y_MIN - нижний придел терморегулятора,
Y_MAX - верхний придел терморегулятора.

Y - это выход где необходимо дописать логику включения тэна

Я не понимаю что делают следующие параметры:

LIST_ACTIVE и OVERFLOW. И поддерживает ли этот алгоритм работу гистерезиса?

И вопрос по хранению данных. Есть массив с переменными INT, WSTRING, REAL. Необходимо чтобы значения этих переменные хранились в текстовом файле, неважно какого формата, могли быть перезаписаны и само собой вытаскивались оттуда при запуске алгоритма. Что можете посоветовать для реализации подобного? Для меня ключевая задача реализовать это на ПК в виде алгоритма и хранение данных тоже должно быть на ПК.

Большое спасибо.

Евгений Кислов
15.04.2024, 09:14
Добрый день.


Я не понимаю что делают следующие параметры:LIST_ACTIVE и OVERFLOW.

LIMITS_ACTIVE - признак того, то Y достиг Y_MAX или Y_MIN
OVERFLOW - признак переполнения интегральной составляющей


И поддерживает ли этот алгоритм работу гистерезиса?

Гистерезис в коде регулятора не используется.


И вопрос по хранению данных. Есть массив с переменными INT, WSTRING, REAL. Необходимо чтобы значения этих переменные хранились в текстовом файле, неважно какого формата, могли быть перезаписаны и само собой вытаскивались оттуда при запуске алгоритма. Что можете посоветовать для реализации подобного? Для меня ключевая задача реализовать это на ПК в виде алгоритма и хранение данных тоже должно быть на ПК.

В первую очередь вам необходимо определиться, какая программа будет использоваться на ПК.
Описанный вами функционал доступен в большинстве SCADA-систем.