plcgeneratecode

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

Описание

пример

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

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

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

Примеры

свернуть все

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

plcdemo_simple_subsystem

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

generatedFiles = plcgeneratecode('plcdemo_simple_subsystem/SimpleSubsystem');

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

Используйте 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

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

свернуть все

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

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

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

свернуть все

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

Введенный в R2010a