plcgeneratecode

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

Описание

пример

generatedfiles = plcgeneratecode(system) генерирует текст Структуры или Лестничную Схему для заданной атомарной подсистемы в модели.

  • Структурированный текст сгенерирован для заданной атомарной подсистемы в модели. Аргумент system полностью определенный путь атомарной подсистемы. generatedfiles массив ячеек сгенерированных имен файлов. Необходимо сначала загрузить или запустить модель.

  • Лестничный файл Схемы (L5X) сгенерирован для заданной системы в модели. Аргумент system полностью определенный путь главного организационного модуля в модели Simulink®. system должен или быть блок PLC Controller, блок Ladder Diagram Function (AOI) или блок AOI Runner. generatedfiles массив ячеек сгенерированных имен файлов. Необходимо сначала загрузить или запустить модель Simulink.

Входные параметры

свернуть все

Для Структурированного текста система задает относительный или абсолютный путь к атомарной подсистеме в модели Simulink.

Для Лестничной Схемы система задает относительный или абсолютный путь к модели Simulink, импортированной из Лестничной структуры файл L5X или вручную созданная модель.

Выходные аргументы

свернуть все

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

Примеры

свернуть все

Откройте или загрузите модель, содержащую подсистему.

plcdemo_simple_subsystem

Сгенерируйте код для подсистемы, plcdemo_simple_subsystem/SimpleSubsystem.

generatedFiles = plcgeneratecode('plcdemo_simple_subsystem/SimpleSubsystem');

Следующий пример демонстрирует, как импортировать простую лестничную схему из файла L5X (simpleController.L5X) в окружение Simulink и затем генерируют Лестничную Схему (L5X) из импортированной модели. Лестничная структура файл L5X был создан с помощью RSLogix™ 5000 IDE и содержит контакты и переключатели представления обмоток и двигатель. Следующее является снимком состояния лестничной структуры.

Используйте plcladderimport функционируйте, чтобы импортировать лестничную структуру в Simulink.

[mdlName,mdlLib,busScript] = plcimportladder('simpleController.L5X','OpenModel','On')

Импортированная модель содержит блок PLC Controller под названием simpleController, сопровождаемый блоком Task под названием MainTask и наконец блок Ladder Diagram Program под названием MainProgram. Модель, импортированная в Simulink, имеет блоки, которые реализуют функциональность контактов и обмоток.

Сгенерируйте код для подсистемы, simpleController/simpleController.

generatedFiles = plcgeneratecode('simpleController/simpleController');
PLC code generation successful for 'simpleController/simpleController'.

Generated ladder files:
plcsrc\simpleController_gen.L5X

Введен в R2010a