CODESYS Control Runtime Toolkit
CODESYS Control Runtime Toolkit – это стартовый комплект разработчика ПЛК (SDK)
Комплект CODESYS Control Runtime Toolkit позволяет установить систему исполнения CODESYS Control на устройство, которое производит ваша компания. Он включает функции исполнения и отладки кода МЭК 61131-3 прикладных программ, написанных на компьютере в среде программирования CODESYS.
- Если вы пользователь ПЛК, то SDK вам не нужен.
Просто приобретите подходящий ПЛК, оснащенный системой исполнения CODESYS с завода.
- Если вы изготовитель ПЛК, то без SDK вам не обойтись.
С помощью CODESYS Control Runtime Toolkit вы сможете адаптировать CODESYS Control к своим аппаратным средствам, специфике ваших прикладных задач и требованиям ваших заказчиков. SDK позволит разработать как универсальный, так и специализированный контроллер, который будет программироваться в стандартной среде CODESYS.
Базовый комплект поставки CODESYS Control Runtime Toolkit включает:
- Ядро системы исполнения в объектных кодах, либо в исходных текстах, в зависимости от целевой платформы
- Инструменты для конфигурирования ядра плюс широкий набор опциональных компонентов для различных аппаратных платформ и областей применения
- Документацию с описанием всех функций системы исполнения
- Примеры драйверов ввода/вывода и библиотек в исходных текстах
- При поставке SDK мы проводим семинар по адаптации системы исполнения под ваше устройство
Варианты системы исполнения и SDK:
- CODESYS Control: это стандартная система исполнения с максимальным функционалом, включающая все существующие программные компоненты. Устройство должно быть оснащено полномасштабной многозадачной операционной системой (ОС). Базовые компоненты в поставке SDK уже адаптированы под API операционной системы. Развертывание стандартной системы требует минимальных усилий.
- CODESYS Control embedded: это оптимизированная система исполнения, предназначенная развертывания на устройствах с ограниченными аппаратными ресурсами, без ОС, либо на проприетарных ОС, включая однозадачные. Несколько разных вариантов таких систем регулярно тестируются изготовителем на референсных аппаратных платформах (эволюционных платах).
Стандартные платформы
Для данных платформ подготовлены и постоянно обновляются SDK, включающие весь стандартный функционал системы исполнения. SDK позволяет настроить CODESYS Control под требования своих заказчиков и дополнить своим оригинальным ПО при необходимости.
|
Семейства процессоров |
Операционные системы |
|
Intel 80x86: 80186, Pentium, Atom (32-бит и 64-бит) |
Windows, включая расширения РВ, Windows CE, Linux (включая RT), VxWorks, QNX |
|
Семейство ARM (ARMv6 - ARMv9), ARM Cortex (система команд Thumb2: Mx, Ax, Rx) |
Windows CE, Linux (включая RT), VxWorks, QNX, без ОС для Cortex M3, M4, R4 |
|
Архитектура PowerPC и производные, поддержка VLE |
Linux (включая RT), QNX, VxWorks |
|
Tricore |
Без ОС (TC1798) |
Возможные платформы для адаптации
Для всех этих платформ установка CODESYS Control возможна при адаптации некоторых его компонентов под ваши аппаратные средства при помощи SDK. Среда программирования CODESYS доработки не требует. Она уже содержит интегрированные компиляторы для следующих семейств процессоров:
- Infineon TriCore
- Renesas RZ/N1, RX
- Analog Devices Blackfin
- NXP (Freescale) ColdFire
- Texas Instruments DSP C2xxx / 28x
Среда программирования CODESYS генерирует исполняемый машинный код для каждого семейства ЦПУ. Таким образом, в системе исполнения CODESYS Control нет необходимости интерпретировать какой-либо промежуточный код. Этим обеспечивается максимальное быстродействие МЭК программ. Любое устройство, содержащее процессор из числа перечисленных выше семейств с любой ОС или без нее, может быть оснащено CODESYS Control. Для проверки работы CODESYS на разных платформах, разработчики проводят тесты на референсном оборудовании (см. ниже).
Референсное оборудование для Embedded SDK
|
Платформа / ЦПУ |
Аппаратура |
Программные средства |
|
TriCore / TC1798 |
Infineon TriBoard TC1798 |
Tasking |
|
ARM / CortexR4 |
TI TMS570 MCU Development Kit |
Code Composer Studio V5.1.0 |
|
ARM / CortexM4 |
MCBSTM32F400 |
Keil / IAR, ST/Link V2 |
|
ARM / LPC17684 |
NXP LPC1768 |
GNU / GCC |
|
DSP / C28346 |
TI TMS320 C2000 DIMM 168 |
Code Composer Studio V5.1.0 |
Как развернуть CODESYS Control в своем устройстве:
- Приобрести CODESYS Control Runtime Toolkit и опциональные программные компоненты (промышленные сети, визуализация и пр.)
- С помощью специального инструментария, выбрать нужные компоненты, обеспечивающие выполнение нужных вам функций, отключить избыточные компоненты
- Адаптировать компоненты ПО под интерфейсы вашей операционной системы, написать драйвера под свои специфические устройства, добавить свои специфические библиотеки, поддержать коммуникации со своими специфическими устройствами и приборами
- Скомпилировать и собрать все компоненты в исполняемый файл для своего устройства
- Отредактировать файл конфигурации своего устройства (Device Description file) и добавить его в среду программирования CODESYS