Баловство это))
Ну сравнили вы с Idea! круче-то и нет никого.
Codesys v2, как я понимаю, тянется в режиме минимальной поддержки, основные силы в v3, а там чуть получше. Хотя тоже страх конечно...
Но тул не будет самодостаточным, потому что:
1 конфигурация ПЛК не будет поддержана (да ведь?)
2 графические языки не будут поддержаны (да ведь?)
3 задолбаемся передавать сорцы на компиляцию, CDS мне показалось весьма слабо умеет работать в пакетном режиме.
Я вот резко стал пользоваться SFC, мне так удобнее обсуждать с заказчиком постановку задачи. Наколбасить все в ST не вопрос, но сдача работы будет очень формальной и непростой тогда.
Так что со средой я смирился. В конце концов, это не сильно хуже классического Multiedit'а и точно лучше нотепада ))
А вот тестового фреймворка не хватает. Мне кажется его и нет толком, и вот там усилия имели бы некоторый смысл.
PS А еще с контролем версий полный атас. Работающий ENI сервер продают толи за полторы тыщи евро, толи за 2.5, и это будет интерфейс к Sourcesafe ))
Но тут я бы и браться не стал -- хороший дифф для визуально-представляемых компонентов тянет на революцию в индустрии. Если есть идеи, как это делать -- то надо пробовать сразу в CAD системах или фотошопе, бабло можно грести лопатой. Сериализовать в XML и показать дифф там -- плохая идея, потому что ничерта не понятно будет, что это в реале означает.
Последний раз редактировалось rapucha; 28.12.2015 в 14:53.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
О чём речь?
"PLC Configuration" где настраиваются входы-выходы?
ХЗ насколько сложно это сделать.
Ну, мне самому в первую очередь показалась бОльшая польза от ST.
Тем не менее, mbeddr платформа поддерживает и графические языки. Как это выглядит можно посмотреть тут: http://mbeddr.com/platform.html (поиск по слову Diagrams)
Вроде, есть http://store.codesys.com/codesys-test-manager.html.
С ценником: 1.500,00 €
Честно говоря, как делать тесты тоже пока без понятия.
Но, опять же, если сделать "свою IDE", то и с тестами должно быть проще.
Хотя, конечно, непонятно как это добро тестировать.
Прикольно было бы "failover" тесты делать: "запускаешь программу, подаёшь данные на входы, и, бац, вырубаешь питание". Мечты, мечты.
В mbeddr точно работает git: http://www.youtube.com/watch?v=2QzGHHez2nc
У меня немного иная ситуация, ПЛК используется для прототипирования: как установки, так и алгоритма управления. По итогам этой работы будем делать специализированнную железяку.
Вот прям все эти вопросы им не важны. Мужики нарисовали мне в качестве ТЗ блок-схему на 2 метра с небольшим. Смотрим в отладке, как передается управление с шага на шаг, для начала. Потом на каждом шаге проведем контроль параметров.
Требования к алгоритму нередко меняются, так что это не работа по ТЗ а скорее НИОКР.
Последний раз редактировалось rapucha; 28.12.2015 в 17:05.