exponenta event banner

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

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

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

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

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

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

С помощью кодера Simulink PLC можно также создать код диаграммы многозвенной цепи для приложений на основе диаграммы Stateflow ®. Преимущества:

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

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

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

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

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

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

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

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

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

  • PLCs

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

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

Глоссарий

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

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

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

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

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