В этом материале вы найдете подробный гайд о том, где скачать Codesys 3.5 в 2025м году и как установить его.
Codesys 3.5 – это кроссплатформенная среда для разработки прикладных программ ПЛК (программируемых логических контроллеров). Его поддерживают более 400 производителей и эта программа условно-бесплатная для нас, как для разработчиков. Условно – потому, что как правило, ее оплачивает производитель и стоимость лицензии уже включена в стоимость непосредственно устройства.
И здесь мы хотим сделать оговорку. Чтобы программировать ПЛК в Codesys, он должен быть Codesys-совместимым.
Дело в том, что среда разработки является неотъемлемой частью экосистемы конкретного производителя ПЛК и тесно связана с архитектурой аппаратного обеспечения, системой команд, протоколами связи и внутренней структурой исполняемого кода.
Чтобы проверить, в какой среде разработки программируется ваш ПЛК, вам нужно зайти на сайт производителя и найти эту информацию. Она может быть как в товарном описании, так и в инструкциях – user manual (руководство пользователя) и datasheet (техническое описание).
Вот здесь, например, мы видим, что у Овен есть один и тот же ПЛК210 под разные среды разработки. И если мы хотим программировать ПО к нему на Codesys 3.5, нам нужно выбрать именно ПЛК с Codesys.
Вот другой пример. Здесь мы видим описание контроллера и указана только одна среда разработки – Codesys.
Вот этот пример достаточно интересный. В товарном описании написано, что ПЛК поддерживает программирование в Codesys, но перейдя в руководство пользователя, мы видим, что его можно программировать также и в среде разработки Designer-AX 1.7 (листайте карусель ниже).
Последний пример – это пример ПЛК, который НЕ программируется в Codesys. Разработчики здесь пошли своим путем и создали собственную среду разработки – SM Logix.
Важно, указано, что она поддерживает язык FBD – один из языков программирования ПЛК, закрепленный в стандарте МЭК 61131-3, значит зная язык, можно будет разобраться и в среде разработки, по аналогии со знакомой.
Где скачать?
Итак, вы определили, что ваш контроллер Codesys-совместимый. Где же можно скачать эту среду разработки?
Обычно все среды разработки и все необходимое дополнительное программное обеспечение производители и поставщики оборудования размещают на своих сайтах. Лучше всего скачивать ПО именно там.
Плюс помимо среды разработки нам понадобятся таргет-файлы на конкретное оборудование. Еще их называют файлами целевой платформы (целевая платформа в данном случае – наш ПЛК).
Такой файл является неотъемлемой частью каждого проекта Codesys. Он содержит информацию о ресурсах контроллера, обеспечивает его связь со средой программирования и позволяет работать с дополнительным функционалом.
То есть, другими словами, это дополнительные файлы от производителя ПЛК, которые содержат описание конкретного контроллера и конфигурируют возможности среды разработки под возможности этой конкретной модели устройства. Это, например, какой процессор и объем оперативной памяти у ПЛК, какие есть входы-выходы на борту, есть ли часы реального времени, какие-то модули, библиотеки и так далее.
Для Codesys 3.5 таргет-файлы обычно представлены в виде файла в формате .package.
Здесь мы хотели бы рассказать о таком нюансе. Иногда производитель для своего ПЛК в документации прописывает конкретную версию Codesys 3.5:
Дело в том, что производители пишут свои таргет-файлы под конкретную версию Codesys, и не могут гарантировать совместимость с другими версиями. Поэтому если вы напишите программу в другом SP Codesys, и у вас возникает какая-то ошибка, в техподдержке могут для начала просто отправить вас переустанавливать Codesys на нужную версию (у нас так было).
На самом деле скорее всего вашу проблему это не решит. Но для спокойствия сотрудников техподдержки придется переустановить. Чтобы не мучиться в стрессовой ситуации и не тратить время - лучше сразу все программировать так, как они запланировали для своих устройств.
Для каких-то учебных проектов этим можно пренебречь, но в работе есть вот такой нюанс.
Если версия Codesys не указана в явном виде, или указана очень старая – напишите поставщику или производителю и уточните, что вам качать.
Если не лень. Если лень, то вот на текущий 25й год актуальные для большинства зарубежных ПЛК – SP18-SP21, для российских – 15-17я.
Как бы все не было просто, не всегда на сайтах производителей можно скачать Codesys.
Как например здесь – производитель предоставляет только таргет-файлы и пишет, что Codesys нужно искать самостоятельно.
Что делать в этом случае?
✔ Скачать программу на сайте любого другого производителя.
✔ А для студентов наших курсов все программы доступны в Личном кабинете в Материалах для скачивания.
К сожалению, на конец 2025 года мы не можем рекомендовать скачивать Codesys на официальном сайте. Для скачивания требуется регистрация в Codesys store, а она не поддерживается для пользователей из России. Но если вы находитесь в любой другой стране или можете использовать VPN, то попробуйте зарегистрироваться – скорее всего у вас получится.
Здесь, конечно, выбор версий очень широкий, можно скачать прям любую.
Установка
Что ж надеемся, что Codesys вы скачали. Теперь переходим, наконец, к установке!
И здесь для начала хотелось бы заострить внимание на требованиях к системе. Вот что пишет нам официальный сайт для Codesys 3.5 SP21:
Сайты производителей ПЛК, где рекомендуется Codesys 3.5 SP17 – 19, в целом пишут что-то подобное:
Для справки: Windows 10 появилась еще в 2015 году (да, прошло уже больше 10 лет). Понимаем, что не все так уж часто обновляют свое железо, но возможно, для работы стоит задуматься об этом.
Далее. Перед установкой убедитесь, что у вашего Пользователя в Windows есть права на создание файлов в системных директориях – это по умолчанию у нас С, Program Data, Program Files и т.п.
Также нужно закрыть все лишние программы и включить интернет. Интернет может потребоваться для загрузки каких-то обновлений установочника, системы или дополнительных библиотек.
Установочник Codesys может быть представлен в двух вариантах: .exe или .zip-архив.
Если вы загрузили установочник в виде архива, его нужно обязательно сначала разархивировать. Иначе могут быть ошибки!
Для этого кликните по нему правой кнопкой мыши, нажмите Извлечь все… – Извлечь. После этого рядом с .zip-архивом у вас появится одноименная папка, заходим туда и ищем там файл приложения .exe.
Запускаем файл с расширением .exe от имени администратора, выбрав соответствующий пункт меню, щелкнув по файлу правой кнопкой мыши.
Далее следуем инструкциям, со всем соглашаемся и просто нажимаем кнопки Install, Next и Finish – подробнее в видео.
Вот здесь, важно, если вы впервые устанавливаете Codesys – Выберите Complete (полная установка). Не мучайтесь. Он лучше знает, что вам может пригодиться.
И смотрите, установка может занять прилично времени. Прям очень прилично - до нескольких часов. При этом время не всегда зависит от мощности вашего компьютера.
Если посмотреть во время установки на Диспетчер задач, мы сможем увидеть, что процесс брандмауэра, защитника Windows или антивируса прям очень активен. Так что если у вас установка идет очень долго, то вы можете попробовать выключить брандмауэра и антивирус.
Но обычно это не требуется, и вся установка занимает минут 20-40.
Если вам кажется, что ничего не происходит и полоса загрузки все 20 минут пустая – это нормально, можете посмотреть на видео этот процесс в ускорении х20.
После завершения установки рекомендуется перезагрузить компьютер, включить все антивирусы (если вдруг отключали) и включить интернет.
Проверка работоспособности
Далее запускаем Codesys и проверяем его работоспособность. Как это делается.
1. При запуске не выскакивает никаких ошибок. Уже хорошо.
2. Попробуем создать новый проект. И здесь обратите внимание, чтобы у вас были доступны все языки. Если что-то пошло не так, то у вас будет доступен только ST, и тот не получится скомпилировать потом из-за проблем с генератором кода. Так быть не должно.
Если что-то вдруг пошло не так – удалите Codesys и установите его заново, используя полную рекомендуемую установку.
Если у вас ошибки в Менеджере библиотек – читайте далее.
Если все прошло хорошо, то уже можно приступать к каким-то учебным проектам. Но для работы с конкретными ПЛК нам понадобится еще установить таргет-файлы.
Установка таргет-файлов
Как мы упоминали выше, таргет-файлы качаются с официальных сайтов производителей и поставщиков. Если вдруг вы не можете найти их в свободном доступе – напишите им на почту и спросите, где качать. Они вас сориентируют.
Установить таргеты можно тремя способами:
- Кликните мышкой 2 раза по файлу с расширением .package.
Выберите версию Codesys куда установить таргет-файлы (например, Weintek – в 18, а Owen – в 17ю). Нажмите Continue (Продолжить).
Нажмите внизу галочку «I want to continue despite of the missing signature(s) (Я хочу продолжить, несмотря на отсутствующие подписи) и нажмите Continue.
В конце нажмите Ок. Готово! - Через приложение Codesys Installer (находится в меню Пуск, в папке Codesys по умолчанию).
Выбираем версию Codesys, нажимаем Change – Install File, выбираем таргет-файл, нажимаем Ок.
Снова внизу галочка «I want to continue despite of the missing signature(s) и Continue.
В конце нажмите Ок. Готово! - В самой среде разработке выберите меню Инструменты – Менеджер пакетов.
Нажмите кнопку Установить и выберите таргет-файл.
Ставим галочку «Не подписанные и самоподписанные пакеты», жмем ОК.
В процессе установки выбираем полную установку и со всем соглашаемся, В конце нажимаем Finish и закрываем Менеджер Пакетов.
Если у вас вместо Менеджера пакетов Codesys Installer, то процесс будет происходить по аналогии с вышеперечисленными вариантами.
Подробнее – в видео!
Как проверить, что таргет установился?
При создании проекта в пункте Устройство вы увидите нужную модель ПЛК.
Ошибки со стандартными библиотеками
На любом этапе проверки работоспособности Codesys у вас могут возникнуть ошибки с библиотеками.
Библиотеки – это специальные функции, переменные, словом, какие-то предсозданные производителем или разработчиком куски кода, которыми мы можем пользовать в своих целях.
Как решить проблемы с библиотеками в Codesys 3.5?
Способ 1. Переходим в менеджер библиотек и нажимаем кнопку Загрузка отсутствующих библиотек – Загрузка. У вас должен быть включен интернет, и недостающие библиотеки загрузятся.
Способ 2. Перейдите в Менеджер библиотек. Выберите «проблемную» библиотеку и щелкните по ней правой кнопкой мыши. В раскрывшемся меню нажмите Попытаться перезагрузить библиотеку и действуйте далее по подсказкам интерфейса.
Способ 3. Перейдите в Менеджер библиотек. Выберите «проблемную», запомните ее название, кликните по ней правой кнопкой мыши и нажмите Удалить. Далее нажмите кнопку Добавить библиотеку и в окне поиска введите то, что запомнили и дважды кликните по нужной библиотеке, когда она появится в результатах поиска. Готово. Библиотека заново добавлена в проект.
На этом все! Наша среда разработки установлена и полностью готова к использованию!
Делитесь в комментариях, был ли вам полезен этот материал!
А если вам интересно, как дальше писать программы в этой среде разработки, – записывайтесь к нам на курсы.
Интересных вам проектов и до связи!