exponenta event banner

plcgeneratecode

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

Описание

пример

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

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

  • Файл диаграммы многозвенной цепи (L5X) создается для указанной системы в модели. Аргумент system - полное имя пути к основному подразделению в модели Simulink ®. system должен быть либо блоком контроллера ПЛК, блоком функции схемы многозвенной цепи (AOI), либо блоком питателя AOI. 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')

Импортированная модель содержит блок контроллера ПЛК с именем simpleController, за которым следует блок Task с именем MainTask и, наконец, блок программы схемы многозвенной цепи с именем 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