Что такое CODESYS и как его использовать для программирования ПЛК. Какие языки программирования поддерживает CODESYS. Как создать первый проект в CODESYS. Какие основные возможности предоставляет среда разработки CODESYS.
Что такое CODESYS и для чего он используется
CODESYS (Controller Development System) — это универсальная среда разработки программ для программируемых логических контроллеров (ПЛК). Она разработана немецкой компанией 3S-Smart Software Solutions и является одним из самых популярных инструментов для программирования промышленных контроллеров.
Основные особенности CODESYS:
- Поддержка всех языков стандарта МЭК 61131-3
- Мощная система библиотек для повторного использования кода
- Встроенные компиляторы для различных процессорных архитектур
- Расширенные возможности отладки
- Объектно-ориентированное программирование
- Визуализация процессов
CODESYS используется для программирования контроллеров многих известных производителей, таких как ОВЕН, WAGO, Beckhoff и других. Это делает его универсальным инструментом для промышленной автоматизации.
Языки программирования в CODESYS
CODESYS поддерживает все 5 языков стандарта МЭК 61131-3:
Язык лестничных диаграмм (LD)
Графический язык, напоминающий релейно-контактные схемы. Удобен для программистов с опытом работы с электрическими цепями.
Язык функциональных блоковых диаграмм (FBD)
Графический язык, где программа представляется в виде связанных функциональных блоков. Подходит для решения задач, связанных с цифровой обработкой сигналов.
Структурированный текст (ST)
Текстовый высокоуровневый язык, похожий на Pascal. Позволяет писать сложные алгоритмы и математические вычисления.
Список инструкций (IL)
Низкоуровневый текстовый язык, напоминающий ассемблер. В настоящее время считается устаревшим и не рекомендуется к использованию.
Последовательные функциональные схемы (SFC)
Графический язык для описания последовательных процессов в виде шагов и переходов между ними.
Кроме того, CODESYS предоставляет дополнительный язык CFC (Continuous Function Chart) — расширенную версию FBD с более гибкими возможностями.
Как создать первый проект в CODESYS
Для создания проекта в CODESYS выполните следующие шаги:
- Запустите CODESYS и выберите «Файл» > «Новый проект»
- Выберите шаблон проекта (например, «Стандартный проект»)
- Укажите имя проекта и путь для сохранения
- Выберите целевую платформу (таргет) в соответствии с вашим контроллером
- Выберите язык программирования для основной программы (POU)
- Нажмите «ОК» для создания проекта
После этого откроется основное окно проекта, где вы можете начать программирование.
Структура проекта CODESYS
Проект CODESYS имеет древовидную структуру и состоит из следующих основных элементов:
- Устройства (Devices) — конфигурация оборудования
- Программные компоненты (POUs) — программы, функции и функциональные блоки
- Типы данных (DUTs) — пользовательские типы данных
- Визуализации (Visualizations) — экраны пользовательского интерфейса
- Ресурсы (Resources) — глобальные переменные, библиотеки и т.д.
Такая структура позволяет организовать сложные проекты и легко ориентироваться в них.
Основные возможности среды разработки CODESYS
Редакторы кода
CODESYS предоставляет удобные редакторы для всех поддерживаемых языков программирования с функциями автодополнения, подсветки синтаксиса и проверки ошибок в реальном времени.
Отладка программ
Среда разработки CODESYS обладает мощными инструментами для отладки:
- Пошаговое выполнение программы
- Точки останова
- Просмотр и изменение значений переменных
- Трассировка выполнения
- Запись значений в режиме реального времени
Система библиотек
CODESYS имеет обширную систему стандартных и пользовательских библиотек, позволяющую повторно использовать код и ускорять разработку. Вы можете создавать собственные библиотеки и делиться ими с другими разработчиками.
Конфигурация устройств
CODESYS предоставляет удобные инструменты для настройки оборудования:
- Конфигурирование входов/выходов
- Настройка сетевых интерфейсов
- Параметризация модулей расширения
Визуализация
В CODESYS встроен редактор визуализации, позволяющий создавать пользовательские интерфейсы для управления и мониторинга автоматизированных систем. Визуализации могут быть как встроенными в контроллер, так и работать через веб-интерфейс.
Особенности программирования ПЛК в CODESYS
Циклическое выполнение программ
В отличие от обычных компьютерных программ, программы ПЛК выполняются циклически. Один цикл включает:
- Считывание входов
- Выполнение программы
- Запись выходов
Типы данных
CODESYS поддерживает стандартные типы данных МЭК 61131-3:
- BOOL — логический тип (TRUE/FALSE)
- INT, DINT, LINT — целочисленные типы
- REAL, LREAL — числа с плавающей точкой
- TIME — время
- STRING — строки
Работа с временем
В CODESYS есть специальные функции для работы с временем и задержками:
- TON — таймер с задержкой включения
- TOF — таймер с задержкой выключения
- TP — импульсный таймер
Обработка аналоговых сигналов
CODESYS предоставляет инструменты для работы с аналоговыми сигналами:
- Масштабирование
- Фильтрация
- ПИД-регулирование
Объектно-ориентированное программирование в CODESYS
Начиная с версии 3.0, CODESYS поддерживает объектно-ориентированное программирование (ООП). Это позволяет использовать современные подходы к разработке программного обеспечения в области промышленной автоматизации.
Основные концепции ООП в CODESYS:
- Классы и объекты
- Наследование
- Полиморфизм
- Интерфейсы
Использование ООП позволяет создавать более гибкие и легко поддерживаемые программы, особенно для сложных систем управления.
Сетевые возможности CODESYS
CODESYS поддерживает различные промышленные протоколы связи:
- Modbus RTU/TCP
- OPC UA
- CANopen
- EtherCAT
- PROFINET
- EtherNet/IP
Это позволяет организовывать обмен данными между контроллерами и другими устройствами в промышленных сетях.
Безопасность в CODESYS
CODESYS предоставляет ряд функций для обеспечения безопасности систем управления:
- Шифрование проектов
- Защита от несанкционированного доступа
- Аутентификация пользователей
- Журналирование действий пользователей
Эти функции позволяют защитить интеллектуальную собственность разработчиков и предотвратить несанкционированное вмешательство в работу автоматизированных систем.
Возможности тестирования в CODESYS
CODESYS предоставляет различные инструменты для тестирования программ:
- Симуляция контроллера на ПК
- Модульное тестирование
- Статический анализ кода
- Профилирование производительности
Эти инструменты позволяют повысить качество программ и ускорить процесс разработки.
Интеграция с другими системами
CODESYS может интегрироваться с различными системами верхнего уровня:
- SCADA-системы
- MES-системы
- Базы данных
- Облачные платформы
Это позволяет создавать комплексные решения для промышленной автоматизации и управления производством.
Обучение и сообщество CODESYS
Для изучения CODESYS доступны различные ресурсы:
- Официальная документация
- Видеоуроки от разработчиков
- Онлайн-курсы
- Форумы сообщества
Активное сообщество разработчиков CODESYS позволяет быстро находить ответы на вопросы и обмениваться опытом.
Заключение
CODESYS является мощным и гибким инструментом для программирования промышленных контроллеров. Он обладает широкими возможностями, позволяющими решать задачи автоматизации различной сложности. Благодаря поддержке различных языков программирования, удобным инструментам отладки и тестирования, а также развитой системе библиотек, CODESYS позволяет эффективно разрабатывать программное обеспечение для систем промышленной автоматизации.
Освоение CODESYS открывает широкие перспективы для специалистов в области автоматизации. Этот инструмент используется во многих отраслях промышленности, включая машиностроение, энергетику, нефтегазовую отрасль, пищевую промышленность и многие другие. Постоянное развитие CODESYS и расширение его возможностей делает его одним из ключевых инструментов в современной промышленной автоматизации.
Codesys 2.3 — программирование на плк для новичков
Рубрики блога
- ПЛК и CoDeSyS
- Всё о Raspberry PI
- Синтез техники и ПО
09.2016
Автор: Гридин Семён Гридин Семён
Рубрика: ПЛК и CoDeSyS
Приветствую вас друзья, я надеюсь, что у вас сегодня хорошее настроение, наливайте себе зелёного чаю, берите печенье, всякие вкусняшки. В этой статье мы с вами поговорим об универсальной среде разработки программ для программируемых логических контроллеров (ПЛК) CODESYS 2.3
Итак, что же это за программа такая. Это среда разработки, то бишь некая программа, которая создает в себе другие программы для логических устройств. CoDeSyS разработан фирмой 3S Software, немецкими разработчиками. Это универсальный инструмент программирования контроллеров и встраиваемых систем. Комплекс программируется на стандартных языках МЭК 61131-3. О них буду говорить позже.
Из этой статьи вы узнаете:
Стандартные языки МЭК
Конфигуратор входов/выходов
Сама система реализована на языке С. Существует несколько модификации для различных микропроцессоров. Для привязки к конкретному контроллеру требуется конфигуратор, в настройках которого идет распределение памяти, интерфейс и привязка входов-выходов. Об этом будет ниже.
На рисунке выше я разместил рабочее окно проекта, чтобы показать как оно выглядит. Особенностями данного пакета являются:
- Прямая генерация машинного кода. В системе инструментов есть классический компилятор, который обеспечивает очень высокое быстродействие программы;
- Реализация МЭК языков;
- Редактор кода построен таким образом, что не позволяет программистам совершать типичные ошибки, и указывает на совершенные ошибки в коде;
- Встроенный эмулятор позволяет производить отладку программы без аппаратных средств, что бывает очень удобно;
- И да, комплекс CoDeSyS содержит в себе встроенный редактор визуализации;
Стандартные языки МЭК
Выбор стандарта языков программирования МЭК основан на том, что он является универсальным и удобным языком для программистов, инженеров и технологов. В течение времени язык программирования формировался и изменялся. Как вы думаете, было бы разумно делать мощный инструмент, опираясь на прошлый опыт разработок. В условиях конкурентного производства оборудования очень важно внедрять технологию быстро.
Всего таких языков из стандарта МЭК существует 5:
- Это язык IL – язык инструкций, напоминает Assembler;
- Язык ST – очень напоминает язык программирования С;
- Язык LD — релейные схемы, очень удобно для электриков;
- Язык FBD — графический язык, удобный для электронщиков;
- Язык SFC — структурный язык, удобен для пошагового программирования;
- CFC то же самое, что и FBD только расширенный функционал;
Какими языками удобнее всего пользоваться? Ну, это для кого как и кому как удобно, жёстких правил нету. Для программистов ближе будет ST , для электриков LD, для технологов скорее всего CFC.
Мне удобно пользоваться CFC и ST. На CFC языке всё наглядно видно, а это очень важно. Особенно когда идёт процесс наладки программы. А ST удобен своей гибкостью, и сложность программы ограничивается лишь вашей фантазией. А какие языки выбрали вы??
Кстати я чаще всего использую комбинацию различных языков. Я использовал такой трюк в проекте с холодильной камерой . Очень сложный проект, на написание программы у меня ушло 2 недели времени.
Конфигуратор входов/выходов
Теперь вернёмся к конфигуратору входов-выходов. О чем идёт речь? Предположим, у вас есть контроллер. У него много входов и выходов, аналоговых и дискретных. И, нам же к каждому входу и выходу нужно каким-то образом привязаться. Чтобы мы могли управлять, либо считывать данные.
Компания 3S Software реализовала в своём пакете CoDeSyS структуру дерева, в которой уже подготовлены некие ячейки памяти, отвечающие за каждый вход и выход контроллера. И мы просто присваиваем имя каждой ячейке, чтобы в дальнейшем управлять ими.
Очень большой плюс комплекса CoDeSyS в том, что среда разработки внедрена во многих логических контроллерах, как и в отечественных, так и в заморских.
Список контроллеров внушителен, поэтому я приведу те, которые знаю:
- ОВЕН ПЛК;
- WAGO;
- Beckhoff;
- Berghof;
- EMKO;
В целом CoDeSyS это мощный инструмент для реализаций технических задач. Для изготовления пультов управления технологическим процессом, от простых до сложных. Удобен для автоматизации умных домов. Минусом является стоимость подобных систем. Ну как говорится, в автоматике, чем надёжнее система, тем она дороже.
На этом у меня всё, успешных вам внедрений.
Как вам статья? Если понравилась, обязательно поделитесь ею в социальных сетях и подписывайтесь на новости блога.
P.S. Если вы вдруг задавались вопросом, как можно сделать баннер для сайта, заходите сюда.
С наилучшими пожеланиями, Гридин Семён.
Подписка на новости блога
Вам так же может быть интересно
Да, вы тоже можете делать визуализацию на codesys 3.5, запросто!
Гридин Семён
ПЛК и CoDeSyS
Сейчас на многих станках, линиях и агрегатах стоят панели оператора, либо …
Подробнее
Для чего нужна перестановка байт в CoDeSyS ?
Гридин Семён
ПЛК и CoDeSyS
В программной среде CoDeSyS перестановка байт требуется для правильных …
Подробнее
Подробности об языке программирования на ST в CoDeSyS
Гридин Семён
ПЛК и CoDeSyS
Прежде чем мы с вами будем рассматривать упрощённую графическую систему …
Подробнее
CoDeSyS 2. 3. Видеоуроки для новичка
Гридин Семён
ПЛК и CoDeSyS
Существует масса популярных программируемых логических контроллеров, а так же …
Подробнее
Вам также может быть интересно
26.11.2017 Raspberry PI 3 — Основной …
22.04.2017 Холодильная камера для шоковой …
22.04.2017 «Домашняя» SCADA для …
05.04.2017 CoDeSyS + Raspberry PI — Это …
CoDeSys. Обучение: видео, уроки, книги.
БАЗА ЗНАНИЙ | AKETO
Возможности среды CoDeSys. Языки программирования ПЛК. Библиотеки. Типы данных, операторы. Примеры.
Возможности среды разработки CoDeSys. Языки программирования контроллеров. Операторы. Типы данных. Стандартные библиотеки.
Сборник часто задаваемых вопросов, возникающих во время работы с контроллерами ОВЕН, программируемых в среде CODESYS V3.5, и ответов на них. В некоторых случаях вопросы охватывают слишком большую предметную область – тогда вместо ответа приводится ссылка на документ, посвященный затронутой теме.
Вопросы и ответы. Настройка обмена с другими устройствами (Modbus, ОВЕН, OPC и др.). Визуализация. Архивация. Онлайн-FAQ. История обновлений Шаблоны модулей Mx110 для CODESYS V3.5. Библиотеки: ModemOwenLib, библиотеки для опроса электросчётчиков и тепловычислителей, библиотека OwenStringUtils.
Описание переменных таргет-файла ПЛК ОВЕН для CODESYS V3. 5. Таргет-файл (файл целевой платформы) это обязательная частью каждого проекта CODESYS. Target-файл содержит информацию о ресурсах контроллера, обеспечивает его связь со средой программирования и позволяет работать с дополнительным функционалом (например, яркостью подсветки, зуммером и т. д.). Каждая модель контроллера ОВЕН имеет соответствующий таргет-файл, который необходимо установить перед началом создания проекта в CODESYS.
Вводная информация для работы с контроллерами ОВЕН в среде CODESYS V3.5. Установка ПО. Настройка связи между контроллером и компьютером. Интерфейс CODESYS. Подключение к контроллеру модулей ввода-вывода и их конфигурирование. Создание и запуск демонстрационного проекта.
Справочная онлайн-система по CoDeSys на официальном сайте производителя 3S-Smart Software Solutions. Постоянно обновляется. На русском и английском языках. Удобная навигация.
Связь по интерфейсу Ethernet и протоколам на стеке TCP/IP – Modbus TCP, KNX, MQTT, SNMP и др. Передача данных в OPC-серверы и SCADA-системы, передача файлов (по FTP), синхронизации с серверами точного времени (NTP), рассылка сообщений по электронной почте (SMTP/POP3) и т. д. Работа с сетевыми сокетами в CODESYS V3.5 позволяет программисту реализовать свой протокол обмена поверх стандартных UDP и TCP.
В основном обмен данными происходит по последовательным интерфейсам RS-232/485 и стандартным промышленным протоколам (например, Modbus RTU). Но иногда необходим обмен с устройством поддерживающим только свой специфичный протокол, например тепло- и электросчетчики, весовые индикаторы, модули ввода-вывода и т.д. Поддержку этого протокола в контроллере можно организовать с помощью системных библиотек, которые позволяют работать с последовательным портом напрямую.
Обмен данными с использованием протокола ОВЕН для контроллеров ОВЕН, программируемых в среде CODESYS V3.5. Протокол ОВЕН поддерживается такими устройствами, как ТРМ, СИ, модули Mx110 и др. Работа с протоколом в CODESYS реализована в библиотеке OwenNet. Описание библиотеки и пример ее использования для опроса ТРМ212 (на языках CFC и ST).
Обмен данными между контроллерами, программируемыми в CODESYS V3.5 и CoDeSys V2.3 по протоколу Modbus. Контроллеры могут работать как в режиме Master, так и в режиме Slave.
Обмен данными по протоколу Modbus для панельных контроллеров ОВЕН СПК в среде CODESYS V3.5. Способы организации связи: шаблоны модулей, стандартные средства конфигурирования CODESYS, библиотека ModulsOwenLib, библиотеки Modbus и ModbusSlave.
Web-визуализация, VPN вместо сложной SCADA. Обмен данными между контроллерами в локальной сети при помощи сетевых переменных. Передача данных в SCADA с помощью OPC-сервера. Передача данных в облачный сервис типа OwenCloud.
Перенос проектов CODESYS из предыдущих версий среды в новую. Перенос проектов, созданных в CODESYS V3.5 SP5 Patch 5 и CoDeSys V2.3, в CODESYS V3.5 SP11 Patch 5.
Cоздание экранов визуализации для контроллеров, программируемых в среде CODESYS V3.5, с подробным описанием характеристик и настроек всех графических примитивов, а также примерами работы с ними.
Определение версии: встроенного ПО (прошивки) прибора, таргет-файла, компонента, библиотеки, документа (руководства).
Библиотека OwenStringUtils предоставляющая программисту дополнительный функционал для работы со строками – функции конвертации строк ASCII в строки Unicode и Unicode в ASCII.
Библиотека CmpSysExec позволяет организовать доступ к терминалу ОС Linux из программы контроллера. Реализация библиотеки находится в Linux (библиотека CODESYS представляет только интерфейс), поэтому может меняться в зависимости от версии прошивки контроллера.
Контроллеры ОВЕН могут архивировать данные во внутреннюю память или на внешний носитель (USB- или SD-накопитель). Для этого могут использоваться компонент OwenArchiver или библиотека CAA File.
Форум компании ОВЕН по Codesys версии 2.3. Вопросы, обсуждения, полезности, примеры.
CoDeSys. Среда программирования ПЛК. Обучение: видеокурсы, уроки, документация, книги, для чайников, статьи.
Система разработки CODESYS
- Группа CODESYS
- Продукты
- CODESYS Engineering
- Система разработки
Инструмент программирования IEC 61131-3 для промышленных систем управления и автоматизации
CODESYS V3.
5 SP18 CODESYS V3.5 SP18 выпущен, а
теперь доступен для загрузки в магазине CODESYS.
Поставщики (производители) совместимых с CODESYS устройств могут найти соответствующий документ о выпуске на портале для клиентов CODESYS. Информацию о выпуске (содержимое, включая примечания к выпуску) также можно получить из базы данных CODESYS JIRA.
Подробный обзор всех новых функций и улучшений можно найти в презентации функций и улучшений , а также в Брифинге функций CODESYS 2022, часть I и часть II .
Создание профессиональных приложений контроллера IEC 61131-3 с множеством стандартных функций.
- Все редакторы IEC 61131-3 (FBD, LD, IL*, ST, SFC) плюс различные варианты стандартных редакторов
*IL был помечен PLCopen как устаревший ® , организация пользователей IEC 61131-3, и поэтому больше не поддерживается. При необходимости IL можно включить для использования. - Мощная и проверенная концепция библиотеки для повторного использования приложения
- Конфигурация проекта с помощью мастеров
- Помощь при вводе и конфигурации данных
- Удобное для пользователя программирование с помощью мыши и клавиатуры во всех редакторах IEC 61131-3
- Встроенный компиляторы для многих различных платформ ЦП оптимизируют производительность контроллера.
- Всестороннее сравнение проектов, в том числе для графических редакторов
- Расширенные онлайн-функции для отладки, оптимизации кода приложения и ускорения тестирования и ввода в эксплуатацию
- Многочисленные функции безопасности для защиты исходного кода и для обеспечения безопасности работы контроллер
- Программируемые устройства разных производителей
- Расширяемость и адаптивность пользовательского интерфейса без выхода за рамки
- Прозрачная внутренняя структура средства разработки и доступные компоненты
- Множество бесшовно интегрированных инструментов для различных задач автоматизации
Объектная ориентация в инструменте IEC 61131-3 — увеличьте производительность!
- Реальное объектно-ориентированное программирование (ООП), полностью соответствующее 3-й редакции стандарта IEC 61131-3 во всех доступных редакторах без каких-либо дополнительных инструментов , например, системные функции или специальные алгоритмы для программистов ПЛК без знания ООП
- Наследование POUS для аналогичных частей приложения для сокращения времени разработки и уменьшения количества ошибок.
- Объектно-ориентированность не является обязательной: функциональное и объектно-ориентированное программирование можно использовать и смешивать по мере необходимости.
Систему разработки CODESYS можно бесплатно загрузить в магазине CODESYS.
Установка содержит среду разработки и демо-версию SoftPLC CODESYS Control Win SL.
Брошюры и информационные материалы CODESYS
CODESYS для пользователей (брошюра) CODESYS — Одно программное обеспечение. Все приложения. Ваше решение для автоматизации. Версия: 11/2021 | пдф
4 МБ 22.06.2022 | |
CODESYS для производителей устройств (брошюра) CODESYS — Одно программное обеспечение. Любая область применения. Ваша платформа автоматизации. | пдф
3 МБ 21.06.2022 |
Возможности и улучшения CODESYS V3.5 SP18 Обзор: возможности и улучшения CODESYS V3.5 SP17 Версия: 3.5.18.0 | пдф
4 МБ 08.04.2022 | |
Возможности и улучшения CODESYS V3.5 SP17 Обзор: возможности и улучшения CODESYS V3.5 SP17 Версия: 3.5.17.0 | пдф
5 МБ 25.11.2021 | |
Возможности и улучшения CODESYS V3.5 SP16 Обзор: возможности и улучшения CODESYS V3.5 SP16 Версия: 3.5.16.0 | пдф
6 МБ 06.05.2020 | |
Возможности и улучшения CODESYS V3. 5 SP15 Обзор: функции и улучшения CODESYS V3.5 SP15 Версия: 3.5.15.0 | пдф
2 МБ 06.08.2019 | |
[Перевести на английский:] Особенности и улучшения CODESYS V3.5 SP14 Обзор: функции и улучшения CODESYS V3.5 SP14 Версия: 3.5.14.0 | пдф
2 МБ 09.04.2019 | |
Возможности и улучшения CODESYS V3.5 SP13 Обзор: возможности и улучшения CODESYS V3.5 SP13 Версия: 3.5.13.0 | пдф
647 КБ 09.04.2019 | |
Возможности и улучшения CODESYS V3.5 SP12 Обзор: функции и улучшения CODESYS V3.5 SP12 Версия: 3. 5.12.0 | пдф
741 КБ 09.04.2019 | |
Возможности и улучшения CODESYS V3.5 SP11 Обзор: функции и улучшения CODESYS V3.5 SP11 Версия: 3.5.11.0 | пдф
1 МБ 09.04.2019 | |
Возможности и улучшения CODESYS V3.5 SP10 Обзор: функции и улучшения CODESYS V3.5 SP10 Версия: 3.5.10.0 | пдф
619 КБ 09.04.2019 | |
Возможности и улучшения CODESYS V3.5 SP9 Обзор: функции и улучшения CODESYS V3.5 SP9 Версия: 3.5.9.0 | пдф
1 МБ 09.04.2019 |
Программирование с помощью Codesys — Автоматизация и интеграция зданий
Программирование с помощью Codesys — Автоматизация и интеграция зданий — AndivПерейти к содержимому
386 (0) 2 450 31 08 info(at)andiv. com Понедельник – пятница | с 7.30 до 16.30
Страница Facebook открывается в новом окне Страница Instagram открывается в новом окне Страница YouTube открывается в новом окне Страница Twitter открывается в новом окне Страница Linkedin открывается в новом окне
Автоматизация зданий является основным видом деятельности Andiv. Мы выполняем проекты по автоматизации самостоятельно или в сотрудничестве с местными и/или зарубежными компаниями-партнерами.
За последнее десятилетие многие проекты в области автоматизации зданий продемонстрировали качество наших продуктов и решений. Мы автоматизировали большое количество проектов. Большинство растворов стандартизированы. Тем не менее, мы также создаем инновационные решения для автоматизации, которые полностью индивидуальны в дизайне и программировании.
Объем программирования:
- Мы программируем управление и регулирование для всех типов зданий , которые могут охватывать стандартные решения. В то же время мы полностью гибки и можем разрабатывать индивидуальные решения для наших клиентов.
- Программируем управление и регулирование аппаратов кондиционирования и вентиляции других фирм таких как: Menerga, Systemair, Alko, Cofeli и др. Для нужд проекта программируем контроллеры для аппаратов по требуемой производительности или поставляем им полностью интегрированный электрический шкаф.
Пример изображения на дисплее программного обеспечения CoDeSys IEC61131, которое используется для программирования контроллеров Andiv U-DDC и U-DDC KNX.
СРЕДА РАЗРАБОТКИ CODESYS
Мы программируем контроллеры с помощью программного обеспечения Codesys. Это мощная, гибкая и быстрая среда разработки, обеспечивающая эффективную и быструю разработку приложений. Преимущества среды программирования Codesys:
- Быстрота и простота объектно-ориентированное программирование (ООП), а также классическое программирование ПЛК ,
- Гибкая визуализация графического пользовательского интерфейса (GUI),
- Простая конфигурация интерфейсов связи ,
- Опциональное добавление модулей для разработки методологических приложений;
- Объединение ряда редакторов и программных расширений в одну интегрированную систему разработки.
- Многие другие преимущества …
Среда разработки Codesys используется для программирования многими международными производителями контроллеров PCL. Поэтому написанная программа легко переносится на другое оборудование. Последнее снижает риск для клиента и повышает безопасность вложений, так как сохраняет независимость при покупке оборудования.
ПРИМЕРЫ ПРОГРАММИРОВАНИЯ
Ниже приведен пример комбинированного графического и текстового программирования с использованием программного обеспечения Codesys IEC61131.
Программирование с помощью графического языка программирования CFC.
Программирование простое и не требует предварительных знаний в области программирования. Пользователь может использовать стандартные функциональные блоки или создавать собственные.
Добавление различных устройств и протоколов связи
Многие устройства и протоколы связи, которые легко настроить, уже доступны в Codesys. Несколько коммуникаций могут работать параллельно на одном контроллере.
Программирование на языке программирования структурированного текста (ST)
Расширенное программирование на языке структурированного текста можно использовать для создания пользовательских функциональных блоков, а также для создания более сложных программ.
Программирование графического пользовательского интерфейса для управления отоплением
Доступен графический веб-сервер с несколькими заранее подготовленными кнопками управления и визуализированными элементами, который реализован непосредственно в CoDeSys.
Пользователи могут получить доступ к веб-серверу с помощью любого веб-браузера, мобильных устройств, персональных компьютеров, ноутбуков и т. д.
Пример программирования графического пользовательского интерфейса для кондиционирования воздуха
Программирование красивого и удобного интерфейса может быть выполнено за короткое время. Пользовательские изображения устройств могут быть использованы в качестве фона, к которым мы можем добавить кнопки управления и заданные значения, которым следует система автоматического управления.