Прочитано

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