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

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

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

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

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

По завершении фазы проектирования и тестирования проекта можно легко экспортировать сгенерированный код Structure Text в среду разработки ПЛК. Затем можно развернуть код.

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

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

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

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

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

  • Производство ПЛК

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

  • Интегрирование

Вы должны ознакомиться с:

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

  • PLCs

  • Структурированный текстовый язык

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

Глоссарий

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

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

Список связанных продуктов см. в Системные требования на MathWorks® веб-сайт.

Проблемы с антивирусным ПО

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