PDA

Просмотр полной версии : Не открывается проект, сохраненный в режиме эмуляции



Pele_RU
06.09.2017, 11:56
Всем привет! Видимо сохранил и закрыл проект в режиме эмуляции. Теперь при открытии пишет: "internal error while object 'Plc logic' is providing language model information: описание для устройства эмуляции не установлено. Проверьте установку", а потом еще ругается на то, что проект поврежден или сохранен в более новой версии. Кнопка эмуляция при этом не активна, т.е. отключить ее уже получается:(. На вкладке "устройства" пусто, POU все на месте. Есть резервная копия до отладки проекта на установке. Проект написан на ST, пробовал искать что-то похожее на код, открывав проект в Notepad++(в codesys v2.3 помогало), но не нашел. Так же сравнивал в Notepad++ c резервной копией - файлы отличаются, но разобрать там что-либо невозможно. Такой вот смешной глюк, из-за которого надо заново все отлаживать...Может у кого было?

p.s. рекавери кодесиса делал, таргеты переустанавливал

Pele_RU
06.09.2017, 12:35
Попоробовал сравнить проекты через codesys - помогло. В окне сравнения можно заходить в отдельные файлы и копировать текст(функции и блоки целиком не получается). Причем сравнивать можно с чем угодно. Мне помогло, но для решения проблемы это как-то кривовато.

capzap
06.09.2017, 12:39
если проблема в версиях ПО, в проекте можно выбрать "родной" компилятор

Осинский Алексей
07.09.2017, 08:24
Нужно открывать проект в той версии CODESYS, в которой он был создан (или старше), это уберет ошибку "проект поврежден или сохранен в более новой версии".

С ошибкой "описание для устройства эмуляции не установлено. Проверьте установку" не сталкивался, но предполагаю, что она тоже уйдет.