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

Следующий пример демонстрирует, как импортировать простую лестничную схему из .L5X файл (simpleXIC.L5X) в Simulink® окружение и сгенерируйте испытательный стенд код для него. Лестничная схема .L5X файл был создан с использованием RSLogix™ 5000 IDE и содержит AOI с именем simpleXIC с контактом и катушкой, представляющей переключатель и свет. Ниже приведен моментальный снимок структуры многозвенной цепи.

  1. Используйте plcladderimport функция для импорта лестницы в Simulink.

    [mdlName,mdlLib,busScript] = plcimportladder('simpleXIC.L5X',...
    'OpenModel','On','TopAOI','simpleXIC')
  2. Импортированная модель содержит AOI Runner блок с именем simpleXIC_runner, далее следует Ladder Diagram Function (AOI) блок с именем simpleXIC.

  3. Добавьте Signal Builder входа блока, Scope и выходные порты, как показано на рисунке.

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

  5. Сгенерируйте тестовый стенд для модели лестничной схемы.

    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.

См. также

| | | | | |

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте