0

Система исполнения – CoDeSys SP

Система исполнения – это часть CoDeSys, расположенная в оборудовании. На выходе среды программирования прикладная программа преобразуется в машинный код конкретного процессора. Зачем же тогда нужна система исполнения, что она исполняет?

Всоответствии с современной неформальной терминологией это “движок”. Он загружает код в память процессора, управляет задачами, осуществляет мониторинг, просматривает и фиксирует переменные, аккумулирует данные трассировки и трендов, содержит оптимизированный код стандартных библиотек и т.д.

Большая по объему часть кода системы исполнения работает только при подготовке программы. Ядро, управляющее прикладными задачами, исключительно компактно. В совокупности с компилятором это обеспечивает непревзойденное быстродействие прикладного ПО в CoDeSys.

Для работы с конкретным устройством среде программирования CoDeSys необходим, так называемый, целевой (target) файл. В нем записаны тип процессора, распределение памяти и другие необходимые сведения об аппаратуре. Помимо этого, изготовитель оборудования может наделить CoDeSys значительным числом специфических функций (конфигураторами модулей системы и сети, дополнительными инструментами, фирменными библиотеками и многим другим). Все они включаются в комплект конфигурации целевой платформы. Такой комплект может иметь некоторое число фирменных know-how, и не всегда изготовитель будет отдавать его бесплатно. Тем не менее, чаще всего это происходит именно так. Что конкретно пользователь должен сделать, чтобы подключить к CoDeSys комплект целевой платформы?

Если он использует при установке CD изготовителя контроллера, то, вероятнее всего, такое подключение будет выполнено автоматически. В противном случае, нужно использовать приложение InstallTarget (см.рис), указав путь к файлам целевой платформы (кнопка Open) и затем (выбрав нужную платформу) нажать кнопку Install..

Система исполнения – CoDeSys SP, image002

Пример установки целевой платформы в CoDeSys

С помощью CoDeSys SP можно превратить практически любое программируемое устройство, включая PC-совместимые контроллеры и компьютеры, в ПЛК с полноценной поддержкой МЭК 61131-3.

Существуют 4 разновидности CoDeSys SP:

• CoDeSys SP 8 Bit для семейства 8051 совместимых микроконтроллеров, без операционной системы;

• CoDeSys SP 16 Bit для 16-разрядных микропроцессоров без ОС или с собственной ОС;

• CoDeSys SP 32 Bit Embedded для 32-разрядных процессоров без ОС или с однозадачной ОС;

• CoDeSys SP 32 Bit Full для 32-разрядных процессоров с многозадачной ОС.

В семейство микропроцессоров, поддерживаемых CoDeSys, входят: Intel 8051, Intel 80×86/80186/Pentium, ARM (т.е. StrongARM, NET+ARM), MIPS, Motorola MC68000/MC68332/ColdFire, PowerPC, Hitachi SH 2/3/4, H8, Infineon C16x, Infineon TriCore, Texas Instruments TMS32028x.

В простых контроллерах низшей ценовой категории CoDeSys SP применяется, как правило, без операционной системы. В этом случае изготовители контроллера должны адаптировать CoDeSys SP. Адаптация сводится к реализации начального загрузчика и функции обслуживания аппаратных средств. Ядро CoDeSys SP включает собственный монитор задач. В результате в прикладных МЭК-проектах невытесняющая многозадачность работает даже в контроллерах на базе 8051.

При наличии ОС адаптация значительно упрощается. Кроме того, это дает простую возможность расширения CoDeSys SP, включая функциональность самой ОС и большого числа готового ПО третьих фирм. CoDeSys SP 32 Bit Full использует механизм вытесняющей многозадачности ОС. В контроллерах, не имеющих ОС, этот вариант не приемлем. Безусловно, проще всего использовать CoDeSys с PC-совместимыми контроллерами и промышленными компьютерами. В этом случае достаточно загрузить в систему готовое, не требующее адаптации, ядро SoftPLC. В настоящее время 3S предлагает готовые решения для Windows XP/NT, Windows СE, QNX и Linux. Благодаря этому конечный пользователь может самостоятельно применять CoDeSys с любым удобным ему оборудованием без поддержки со стороны изготовителя. Комплект CoDeSys SP включает набор драйверов для ряда наиболее широко распространенных плат ввода/вывода и сетевых интерфейсов. Для большинства простых плат управление сводится к записи и чтению нескольких регистров данных. С этой функцией легко справляется универсальный драйвер. Для более сложных случаев существует специальный пакет разработчика (SDK).

Технология SoftPLC дает самый быстрый и экономичный способ обеспечения промышленных ПК и встраиваемых систем высококлассной системой МЭК-программирования, включая средства отладки, конфигурирования, визуализации, SoftMotion, DDE, OPC и все без исключения инструменты комплекса CoDeSys.

Использование CoDeSys SP не ограничивает функции, которые может выполнять компьютер. В CoDeSys реализован специальный интерфейс ARTI (Asynchronous Runtime Interface), который открывает символьный доступ к значениям переменных контроллера. Чаше всего механизм ARTI используется для непосредственного взаимодействия встроенных приложений, но с помощью TCP/IP можно создавать распределенные системы под WinCE, VxWorks и Linux.

Отдельное место в ряду систем исполнения 3S занимает CoDeSys SP RTE. Это многозадачная система исполнения с собственным ядром жесткого реального времени под Windows NT, 2000 или XP. CoDeSys SP RTE гарантирует детерминированное время реакции с точностью в пределах микросекундной области. При этом никаких расширений операционной системы или дополнительной аппаратуры не нужно. В качестве интерфейса для устройств ввода/вывода в CoDeSys SP RTE можно использовать стандартные fieldbus-карты:Hilscher (CIF), Siemens Profibus, Beckhoff Profibus, Applicom, Phoenix Interbus, Марафон и др. Конфигураторы Profibus DP и CANopen включены в систему программирования CoDeSys..

Раздел: CoDeSys. Теория. Метки: , ,

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 МЭК 1131–3 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.