Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > SCADA-системы и контроллеры стандарта IEC (МЭК) > Нужны исходники среды исполнения ПЛК


Автор: LeonidPr 21.2.2012, 23:30
Существуют ли открытые проекты таких сред? Интересует то, как строится интерпретатор кода, загружаемого в ПЛК извне. Когда-то пытался равлизовать свою задумку, но получилось оочень тормознуто. Вот и заинтересовался, а как же другие это делают?

Автор: ama_kid 22.2.2012, 09:44
LeonidPr,  вот http://forum.vingrad.ru/index.php?show_type=forum&showtopic=240770 давнишней теме проскакивала ссылка на http://www.cq.cx/ladder.pl для AVR и PIC с открытым исходным кодом.
   А в остальном - не уверен. Для промышленных контроллеров такая вещь, как отрытый код - нонсенс, ибо безопасность и все такое. А для небольших микроконтроллеров - смысла нет имхо, все равно все на С пишется и сразу бинарник компилируется. 
   Некоторые, как например ОВЕНовцы, просто делают спец прошивку для своих контроллеров, чтобы она удовлетворяла требованиям CoDeSys, и тогда можно спокойно программировать в этой распространенной IDE. Но это непросто, насколько я понимаю, хотя и все равно легче, чем писать свой компилятор.

Автор: LeonidPr 22.2.2012, 10:39
 х-м, LDMicro я когда-то качал, а компилятор как-то не заметил. Посмотрю, спасибо.
Цитата

ОВЕНовцы, просто делают спец прошивку для своих контроллеров, чтобы она удовлетворяла требованиям CoDeSys

 Интересно, а требования эти открыты (сам я думаю, что вряд-ли)?
 Проц пока-что наверное будет dsPIC30 с частотой 60 МГц (возможно и больше, но что-то он у меня и на 60-ти греется). У него система команд вроде довольно неплохая,
может получится что-то более-менее шустрое сваять.
 ИМХО, надо писать интерпретатор IL.
 Т.е. Нужна среда, которая скомпилит проект в IL, затем уже из IL получать некий промежуточный код и его уже загружать в ПЛК. 
 В качестве среды планирую пока пользоваться http://www.beremiz.org/. Эта среда хранит проект в XML, схема его есть http://www.plcopen.org/.
 Другие идеи приветствуются!smile

Автор: ama_kid 27.2.2012, 14:41
Цитата(LeonidPr @  22.2.2012,  11:39 Найти цитируемый пост)
 Интересно, а требования эти открыты (сам я думаю, что вряд-ли)?
Базовые требовая проведения адаптации http://www.3s-software.com/index.shtml?ru_ru_CoDeSysSPImplementation.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)