Генерация кода PLC в процессе разработки

Программное обеспечение Simulink® PLC Coder™ позволяет вам сгенерировать IEC 61131-3 совместимых кода Структурированного текста из моделей Simulink. Это программное обеспечение приносит подход Модельно-ориентированного проектирования в область PLC и разработки PAC. Используя кодер, системные архитекторы и разработчики могут потратить алгоритмы подстройки большего количества времени и модели посредством быстрого прототипирования и экспериментирования, и меньше времени на кодировании PLCs.

Как правило, вы используете модель Simulink, чтобы симулировать проект для реализации в PLC. После того, как удовлетворенный, что модель соответствует конструктивным требованиям, запустите утилиту программы контроля совместимости Simulink PLC Coder. Эта утилита проверяет податливость семантики модели и блоков для целевой совместимости генерации кода IDE PLC. Затем вызовите инструмент Simulink PLC Coder, с помощью или командной строки или пользовательского интерфейса. Кодер генерирует код Структурированного текста, который реализует проект, воплощенный в модели.

Обычно, вы также генерируете соответствующий испытательный стенд. Можно использовать испытательный стенд с инструментами эмулятора PLC, чтобы управлять сгенерированным кодом Структурированного текста и оценить его поведение.

Функция испытательного стенда увеличивает уверенность в сгенерированном коде и экономит время, проведенное на реализации испытательного стенда. Проект и тестовый процесс являются полностью итеративными. В любой точке можно возвратиться к исходной модели, изменить его и регенерировать код.

При завершении стадии проектирования и фазе тестирования проекта, можно легко экспортировать сгенерированный текстовый код Структуры в среду разработки PLC. Можно затем развернуть код.

Используя Simulink PLC Coder, можно также сгенерировать Лестничный код Схемы для приложений из графика Stateflow®. Преимущества:

  • Можно спроектировать приложение при помощи состояний и переходов в диаграмме Stateflow. Если вы завершаете проект, можно сгенерировать Лестничный код Схемы в XML или другом формате. Вы затем импортируете сгенерированный код к IDE, такому как CODESYS 3.5 или RSLogix™ AOI 5000 и просматриваете лестничную схему.

  • Когда вы тестируете свою диаграмму Stateflow при помощи набора входных параметров, можно снова использовать эти входные параметры, чтобы создать испытательный стенд для Лестничного кода Схемы. Вы импортируете испытательный стенд к своему IDE PLC и сравниваете результаты симуляции с результатами выполнения лестничной схемы. Если результаты соответствуют, исходная диаграмма Stateflow эквивалентна сгенерированному Лестничному коду Схемы.

Ожидаемые пользователи

Продуктом Simulink PLC Coder является инструмент для управления и инженеров-конструкторов алгоритма и инженеров-испытателей в следующих приложениях:

  • Производство PLC

  • Производство машин

  • Системная интеграция

Необходимо быть знакомы с:

  • MATLAB® и программное обеспечение Simulink и концепции

  • PLCs

  • Язык Структурированного текста

Если вы хотите загрузить сгенерированный код на IDE PLC, необходимо также быть знакомы с выбранной платформой PLC IDE. Для списка этих платформ смотрите Поддерживаемые Платформы IDE.

Глоссарий

ТерминОпределение
PACПрограммируемый контроллер автоматизации.
PLCКонтроллер с программируемой логикой.
IEC 61131-3 Стандарт IEC, который задает язык Структурированного текста, для которого программное обеспечение Simulink PLC Coder генерирует код.
PLCopenПоставщик - и независимая организация продукта, которая работает с IEC 61131-3 стандарта. Продукт Simulink PLC Coder может сгенерировать Структурированный текст с помощью стандартного формата PLCopen XML. Смотрите https://www.plcopen.org для деталей.
Структурированный текстВысокоуровневый текстовый язык, заданный IEC 61131-3 стандарта для программирования PLCs.
функциональный блокКонцепция программирования языка Структурированного текста, которая позволяет инкапсуляцию и повторное использование алгоритмической функциональности.

Системные требования

Для списка сопутствующих товаров смотрите Системные требования в веб-сайте MathWorks®.

Проблемы с антивирусным программным обеспечением

Программное обеспечение Simulink PLC Coder поставляется со специфичными для IDE исполняемыми файлами, которые используются в Коде Структурированного текста Импорта Автоматически рабочие процессы. Некоторое антивирусное программное обеспечение идентифицирует эти файлы как вредоносное программное обеспечение. Однако было определено, что эти случаи являются ложными положительными сторонами и что файлы безопасны. Можно отметить эти файлы как безопасные в антивирусной программе.