Проверьте сгенерированный лестничный код

Следующий пример демонстрирует, как импортировать простую лестничную схему из файла 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, Осциллограф и выходные порты как показано.

Измените вход Signal Builder, чтобы подражать операции переключателя как показано.

Сгенерируйте испытательный стенд для модели Ladder Diagram.

Tbcode = plcgeneraterunnertb('simpleXIC_runner/simpleXIC_runner')
Tbcode =

  1×1 cell array

    {'C:\runnerTB\simpleXIC_runner.L5X'}

Если генерация кода испытательного стенда успешна, файл испытательного стенда, simpleXIC_runner.L5X создается. Сгенерированный файл испытательного стенда AOI может быть проверен на Роквелле Automation® IDE.

Если вы создали модель Ladder Diagram в Simulink и генерируете лестничную структуру (L5X) код, можно также использовать опцию Generate testbench for subsystem, доступную на панели PLC Code Generation в диалоговом окне Configuration Parameters, чтобы сгенерировать код испытательного стенда наряду с лестничным кодом. То, когда выбранная подсистема является лестничным блоком AOI Runner, и опция испытательного стенда идет, сгенерированный код будет включать испытательный стенд, выбрало AOI, а также зависимый AOI и типы UDT.

Ограничения

  • Лестничная генерация испытательного стенда поддерживается только для блока AOI Runner.

  • Генерация испытательного стенда для моделей Ladder Diagram, содержащих блоки таймера, такие как TON, TOF и сбои RTO. Чтобы сгенерировать код испытательного стенда для этих моделей, измените Лестничную структуру Схемы при поддержании логики.

Смотрите также

| | | | | |

Похожие темы