Программное обеспечение 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 исполняемыми файлами, которые используются в рабочих процессах автоматического импорта структурированного текстового кода. Некоторые антивирусные программы идентифицируют эти файлы как вредоносные программы. Однако было установлено, что эти случаи являются ложными и что файлы не содержат вредоносных программ. Эти файлы можно пометить как бесплатные вредоносные программы в антивирусной программе.