Основы генерации кода ПЛК

Сгенерируйте структурированный текст

Основные шаги генерации кода:

  • Создайте модель или откройте существующую модель.

  • Сконфигурируйте модель для генерации кода путем выбора решателя.

  • Сконфигурируйте опции генерации кода PLC Coder.

Параметры конфигурации PLC Coder обеспечивают несколько опций для генерации кода.

Приложения

Simulink PLC CoderСгенерируйте структурированный текст и код лестничной схемы из моделей Simulink, диаграмм Stateflow и функций MATLAB

Функции

plccoderdemosПримеры продуктов
plccoderprefУправление пользовательскими настройками
plcgeneratecodeСгенерируйте структурированный текст или лестничную схему (L5X) для атомарной подсистемы
plcopenconfigsetОткройте Параметры конфигурации окно для подсистемы

Темы

Начало

Сгенерируйте и исследуйте структурированный текстовый код

Начало работы со структурированной текстовой генерацией кода из простого Simulink® модель.

Интеграция сгенерированного кода с пользовательским кодом

Вызовите сгенерированный функциональный блок с различными значениями ssMethodType аргумент для шагов инициализации и расчета подсистемы.

Задайте пользовательские имена для сгенерированных файлов

Переопределите имя по умолчанию, которое использует имя модели для сгенерированного файла кода структурированного текста.

Сгенерированный код для простых подсистем Simulink

Сопоставьте объекты модели в подсистеме Simulink со конструкциями в сгенерированном структурированном текстовом коде.

Создайте пользовательскую целевую IDE для генерации кода

Сгенерируйте код для вашей пользовательской целевой IDE, используя встроенные опции плагина.

Файлы генерации кода и папки

Файлы, сгенерированные Simulink PLC Coder

Найдите местоположение файлов для импорта вручную сгенерированного структурированного текстового кода в вашу IDE.

Расширенные темы генерации кода

Сгенерируйте структурированный текстовый код для параметров модели, определенных словарем данных Simulink

Сконфигурируйте модель, чтобы сгенерировать структурированный текстовый код для Simulink.Parameter объекты в модельном словаре данных Simulink (SLDD).

Структурированный текст, Генерация кода для преобразования перечисления в целое

Автогенерация структурированного текстового кода для модели преобразования перечисления в целое число.

PLC_RemoveSSStep для генерации распределенного кода

Сгенерируйте структурированный текстовый код для различных компонентов вашей модели.

Структурированная текстовая Генерация кода для подсистем Ссылки блоков

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

Инициализация глобального настраиваемого параметра для PC WORX

Узнайте, как глобальные настраиваемые параметры появляются в коде, сгенерированном для PC WORX™ IDE.

Управление генерацией кода

Распространение описаний блоков в комментарии к коду

Просмотрите описания блоков из модели как комментарии в сгенерированном текстовом коде Structured Text.

Генерация кода для моделей Simulink

Сгенерированный код для переиспользуемых подсистем

Сгенерируйте структурированный текстовый код из переиспользуемой подсистемы и идентифицируйте повторное использование кода.

Сгенерированный код для триггируемых подсистем

Сгенерируйте структурированный текстовый код из триггируемой подсистемы и идентифицируйте выполнение на основе события триггера в сгенерированном коде.

Сгенерированный код для многоскоростных моделей

Сгенерируйте структурированный текстовый код из многоскоростной модели и идентифицируйте скорости множества потоков выполнения в сгенерированном коде.

Сгенерированный код для параметров маски подсистемы

Сгенерируйте структурированный текстовый код из маскированной подсистемы и идентифицируйте параметры маски в сгенерированном коде.

Генерация кода для диаграмм Stateflow

Сгенерированный код для диаграмм Stateflow

Сгенерируйте структурированный текстовый код из Stateflow® Постройте и идентифицируйте основанные на событиях переходы или абсолютную временную логику в сгенерированном коде.

Сгенерируйте структурированный текстовый код, который имеет каротажное инструментирование

Рабочий процесс для генерации структурированного текстового кода с помощью логгирующего инструментирования.

Генерация кода для блока MATLAB function

Сгенерированный код для блока MATLAB function

Сгенерируйте структурированный текстовый код из блока MATLAB Function и идентифицируйте MATLAB® содержимое функции в сгенерированном коде.

Рекомендуемые примеры