System control - для управления лицензией, и выбора - с чем работать (где находится целевая платформа). System Manager - основная часть. Конфигурирует систему, раскидывает переменные по каналам ввода-вывода. Готовит, так сказать платформу для собственно программирования. Начинать ознакомление с нее! PLC Control - он же CoDeSys. Собственно система программирования. Можете в принципе написать первую программу только в нем, не заморачиваясь на System Manager. И выполнить ее в эмуляторе или в "локальном таргете", на Вашей настольно машине. По поводу языков, то это классика, и я думаю, то не скажу ничего нового: IL - это фактически макроассемблер. Для написания критических частей или очень простых алгоритмов. Хорош также для переноса алгоритмов их старого Step7. LD - язык релейно-контактных схем ("ЯРКС" - в старой советской аббревиатуре). Можно использовать для перевода алгоритмов из старых или примитивных контроллеров, в которых это был единственный способ программирования. Не рекомендуется для "неокрепшей психики" в силу специфичности:) Например, очень не тривиально работать с аналоговыми каналами. FBD - Для людей с менталитетом "автоматчика", привыкшего к ТАУ. Крайне эффективен для построения всяких PID и более навороченных регуляторов. Наличие предыдущего опыта работы с "С" иногда приводит к парадоксальным эффектам - человек начинает задавать вопрос "а как в FBD организовать переход на метку"...:) В результате получается проект, вызывающий истерический смех у технологов... ST - клон Паскаля. Для людей, у которых стремление писать "If... Then..." является непреодолимым:) На самом деле, иногда ST оказывается действительно единственно реально удобным языком, например, если в контроллере необходимо произвести операции со строковыми константами или массивами. Это нужно, если Вы делаете локальный HMI прямо из контроллера. Или разбираете "рецептуру" заданную в виде текстового файла или поля ввода. SFC - это фактически язык алгоблоков. На нем удобно писать что-то типа "монитора" проекта, т.е. некоторое подобие "диспетчера задач" или "селектора режимов" контроллера. А их него запускать задачи, написанные на других языках. CFC (не путать с SFC) - это свободно располагаемый на экране FBD. Т.е. тот же FBD, но без привязки к "леерам". На сомом деле большинство современных систем МЭК-61131.3 (типа UltraLogik) на самом деле предоставляют пользователю именно CFC, называя это "по старинке" FBD.