Следующий пример демонстрирует, как импортировать простую лестничную схему из .L5X
файл (simpleXIC.L5X
) в Simulink® окружение и сгенерируйте испытательный стенд код для него. Лестничная схема .L5X
файл был создан с использованием RSLogix™ 5000 IDE и содержит AOI с именем simpleXIC
с контактом и катушкой, представляющей переключатель и свет. Ниже приведен моментальный снимок структуры многозвенной цепи.
Используйте plcladderimport
функция для импорта лестницы в Simulink.
[mdlName,mdlLib,busScript] = plcimportladder('simpleXIC.L5X',... 'OpenModel','On','TopAOI','simpleXIC')
Импортированная модель содержит AOI Runner блок с именем simpleXIC_runner
, далее следует Ladder Diagram Function (AOI) блок с именем simpleXIC
.
Добавьте Signal Builder входа блока, Scope и выходные порты, как показано на рисунке.
Измените вход Signal Builder, чтобы имитировать операцию коммутатора, как показано на рисунке.
Сгенерируйте тестовый стенд для модели лестничной схемы.
Tbcode = plcgeneraterunnertb('simpleXIC_runner/simpleXIC_runner')
Tbcode = 1×1 cell array {'C:\runnerTB\simpleXIC_runner.L5X'}
Если генерация кода тестового стенда выполнена успешно, файл тестового стенда simpleXIC_runner.L5X
создается. Сгенерированный файл испытательного стенда AOI может быть проверен на Rockwell Automation® IDE.
Если вы создали модель лестничной схемы в Simulink и генерируете код лестничной схемы (L5X), можно также использовать опцию Generate testbench for subsystem, доступную на панели PLC Code Generation в диалоговом окне Параметров конфигурации, чтобы сгенерировать код испытательного стенда вместе с кодом лестничной цепи. Когда выбранная подсистема является лестничной AOI Runner блочной и опция испытательного стенда включена, сгенерированный код будет включать испытательный стенд, выбранный AOI, а также зависимые типы AOI и UDT.
plccleartypes
| plcgeneratecode
| plcgeneraterunnertb
| plcimportladder
| plcladderlib
| plcladderoption
| plcloadtypes