Следующий пример демонстрирует, как импортировать простую лестничную схему из .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
Примечание
Вы не можете сгенерировать код структурированного текста из блоков лестничной схемы. Функция «Лестница» поддерживает только генерацию кода лестницы.
plccleartypes
| plcgeneratecode
| plcgeneraterunnertb
| plcimportladder
| plcladderlib
| plcladderoption
| plcloadtypes