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