plcgeneratecode

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

Синтаксис

generatedfiles = plcgeneratecode(system)

Описание

пример

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');
PLC code generation successful for 'plcdemo_simple_subsystem/SimpleSubsystem'.

Generated files:
<a href="matlab: edit('./plcsrc/plcdemo_simple_subsystem.exp')">./plcsrc/plcdemo_simple_subsystem.exp</a>

Следующий пример демонстрирует, как импортировать простую лестничную схему из файла 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