Всем привет!
Исходники актуальной версии Modular Pid Control.
Как и в старой версии, четыре блока в оригинале были правлены в STL дабы исправить кривую компиляцию указателей
DEAD_T: Dead Time
NONLIN: Non-Linear Static Function
RMP_SOAK: Ramp Soak
LP_SCHED: Loop Scheduler
переписал их в SCL, проверил, все работает!
Контрольная сумма других блоков совпадает, пользуйтесь на здоровье http://ifolder.ru/23063252
В качестве бонуса там же исходники симулятора процесса
Мануал на эту либу http://ifolder.ru/23063294
ЗЫЖ Забыл почистить исходник LP_SCHED, ну да ладно
[Source]: Modular Pid Control Source
-
- Posts: 29
- Joined: Fri Nov 19, 2010 8:41 am
- Location: Russia
-
- Posts: 501
- Joined: Tue Jun 27, 2006 5:52 am
- Location: Russia
Re: [Source]: Modular Pid Control Source
ModPid
http://www.plc4good.org.ua/view_sub.php?sub=4
Если есть время, подумай над вариантом перевода, хотя бы с стандартными ПИДами, для CoDeSys на IL/ST?!?!
http://www.plc4good.org.ua/view_sub.php?sub=4
Если есть время, подумай над вариантом перевода, хотя бы с стандартными ПИДами, для CoDeSys на IL/ST?!?!
-
- Posts: 29
- Joined: Fri Nov 19, 2010 8:41 am
- Location: Russia
Re: [Source]: Modular Pid Control Source
Там старая версия либы, я реверснул блоки из новой либы.CHANt wrote:ModPid
http://www.plc4good.org.ua/view_sub.php?sub=4
Если есть время, подумай над вариантом перевода, хотя бы с стандартными ПИДами, для CoDeSys на IL/ST?!?!
Что значит перевести в кодесис? Берешь исходник от сименса (SCL) копи-пастишь в кодесис в ST. Язык-то один
-
- Posts: 29
- Joined: Fri Nov 19, 2010 8:41 am
- Location: Russia
Re: [Source]: Modular Pid Control Source
Привет! Сейчас обновил исходники. Добавил скобки кое-где, нолики/единички поменял на FALSE/TRUE, а то может быть так, что при переносе кода на другую платформу (Кодесис например) попутается что нибудь
Новый бонус - из StandartPid выдрал блок ROCALARM
Ссылка на скачивание http://ifolder.ru/23158688
Новый бонус - из StandartPid выдрал блок ROCALARM
Ссылка на скачивание http://ifolder.ru/23158688
Last edited by kep4uk on Sun Apr 24, 2011 7:17 pm, edited 2 times in total.
-
- Posts: 797
- Joined: Tue Aug 21, 2007 7:05 am
Re: [Source]: Modular Pid Control Source
тут есть блоки для CodeSys и для Step7 http://oscat.de/.
-
- Posts: 501
- Joined: Tue Jun 27, 2006 5:52 am
- Location: Russia
Re: [Source]: Modular Pid Control Source
Pie-Man wrote:Привет! Сейчас обновил исходники. Добавил скобки кое-где, чтобы операции выполнялись точно в нужном порядке, а то может быть так, что при переносе кода на другую платформу (Кодесис например) попутается что нибудь
Если бы копипастом можно было бы, не предлагал бы заняться. Потому у Сименса и называются STL а не IL, SCL а не ST. В МЭКе же нет команд работы с регистрами как в ассемблере, а в STL пожалста. Косвенная адресация в кодесисе не совсем такая..Ну и т.д.
Это не то. Там есть конечно ПИД, но сравнивать его с возможностями пакетов StandartPIDControl / ModularPIDControl не приходится. И меня лично давно автотюннинг сименсовский устраивает... Ладно, по мере появления свободного времени стоит заняться, уж больно много развелось дешевых конкурентов с кодесисом на борту. Все тяжелее убеждать заказчика на нормальное оборудованиеOldman wrote:тут есть блоки для CodeSys и для Step7 http://oscat.de/.
-
- Posts: 29
- Joined: Fri Nov 19, 2010 8:41 am
- Location: Russia
Re: [Source]: Modular Pid Control Source
Ну что тут непонятного!CHANt wrote:Если бы копипастом можно было бы, не предлагал бы заняться. Потому у Сименса и называются STL а не IL, SCL а не ST. В МЭКе же нет команд работы с регистрами как в ассемблере, а в STL пожалста. Косвенная адресация в кодесисе не совсем такая..Ну и т.д.
Берешь из сименовского SCL редактора код, вставляешь его в ST-шный редактор "чего угодно". Конструкции IF, FOR одинаковые, плюсики-минусики одинаково работают! Возможно IO надо будет ручками забить, это уже зависит от конечной платформы. У меня нету цели править исходники "под все". Соизвольте копипастить сами.
Единственное, что 4 блока которые работают с DB нужно будет поправить. Вместо DB на входе блока объявить структуру.
Вот на след. неделе попробую сделать свой проект под PCWorX, там и поправлю...
В очередной раз поправил исходники, поменял логические 0/1 на false/true, теперь уж точно копи-пастить можно, проверял на PCWorX. Дерзайте! ссылка выше
-
- Posts: 9
- Joined: Sun Apr 19, 2009 5:07 am
Re: [Source]: Modular Pid Control Source
У кого нибудь остались последние исходники Modular Pid Control Source? По ссылкам файлы удалены.
-
- Posts: 501
- Joined: Tue Jun 27, 2006 5:52 am
- Location: Russia
Re: [Source]: Modular Pid Control Source
Там же они, на сайте, просто адрес странички сменился
http://www.plc4good.org.ua/index.php?sub=4
http://www.plc4good.org.ua/index.php?sub=4