Последний раз редактировалось smk1635; 20.02.2014 в 23:38.
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)
Господа коллеги.
Тут наконец руки добрались до библиотеки OSCAT.
1. Вещь классная
2. Свободно распространяемая
3. Открыты исходники
4. Есть пид регуляторы
Мунус один - не русифицирована.
Но тем кому позарез нужны PID, а те что есть в CODESYS не нравятся, вам сюда:
http://store.codesys.com/oscat-basic.html
Или кому лень качать:
Открытые исходники ПИДов в OSCAT не увидел. Размерность коэффициентов регуляторов не определена (в описании указывается как составляющая), у CTRL_PI и CTRL_PID она почему-то разная. Соберите связку СПК (Control Win V3) + МВ110-А + МУ110-Р + ЭП10 и попробуйте настроить. Как настроить диф.коэффициент CTRL_PID так и не понял, в UTILe с диф.коэф. такая же беда. В режиме PI вроде работает. Отсутствие ОВЕНовских ПИДов для CDS3 сильно огорчает и тормозит применение СПК.
Интересная конструкция получилась, еще бы графики (трейсы) глянуть по температурам и выходам.
Интересно, у меня не получилось библиотечные ПИД запользовать, ни встроенные ни ОСКАТОВские..........
Ручками разность высчитываю.....
Последний раз редактировалось kholonkin; 13.05.2014 в 21:21.
Скажите, как можно библиотеку "PID_Regulators" из КДС2.3 перенести в КДС3.5 ?
Никак потому что она внутри ПЛК сидит. А что в ней такого ценного есть, чего нет в CS3.5
Просто нужен пид-регулятор, а к "PID_Regulators" и описание есть. Если бы такую же библиотеку с описанием сделали для CS3.5, то было бы здорово.
ПИД лучше взять из OSCAT или Util.lib. На оба есть описание, хотя что там описывать не понятно уже после первого использования. Отличаются они только механизмами инициализации Reset и переходом в ручной режим и обратно. Сама формула у всех одинаковая.