Автор, справьтесь и выполните основанные на симуляции тесты сгенерированного кода

Автор, справьтесь и выполните основанные на симуляции тесты сгенерированного кода, при помощи Simulink® Test™ с Simulink PLC Coder™.

  1. Если у вас нет plcdemo_simple_subsystem модель, открытая, открытая это.

  2. Создайте тестовую обвязку сборки сигнала для подсистемы. Чтобы создать тестовую обвязку для подсистемы, выберите подсистему, щелкните правой кнопкой, и из контекстного меню, выберите Test Harness > Create for <subsystem name>. Установите свойства тестовой обвязки через диалоговое окно Create Test Harness.

  3. Откройте приложение PLC Coder . Кликните по вкладке PLC Code.

  4. Нажмите Settings.

  5. В диалоговом окне Configuration Parameters, на панели PLC Code Generation, выбирают цель и кликают по флажку Generate testbench for subsystem.

  6. Нажмите OK.

  7. Выберите Test Harness Window подсистема, кликните по вкладке PLC Code и нажмите Generate PLC Code. Сгенерированный код содержит несколько испытательных стендов от Signal Builder. Можно запустить этот код в эмуляторе PLC, чтобы убедиться, что это совпадает симуляцией модели.

Ограничения

  • Если вы используете что-нибудь кроме блока Signal Builder в тестовой обвязке, необходимо создать атомарную подсистему верхнего уровня в тестовой обвязке, которая содержит подсистему под тестом и блоками тестирования (например, тестовый блок последовательности), и сгенерируйте код для этой подсистемы.

  • Simulink PLC Coder не поддерживает verify ключевое слово в тестовом блоке последовательности

  • Simulink PLC Coder поддерживает duration ключевое слово в тестовой последовательности блокируется, но это требует, чтобы вы запустили сгенерированный код с той же частотой дискретизации как в модели Simulink.