Используя Simulink Test с Simulink PLC Coder

Можно использовать 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. Диалоговое окно Configuration Parameters отображено.

  5. На панели PLC Code Generation выберите цель и включите опцию Generate testbench for subsystem.

  6. Нажмите OK.

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

Ограничения

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

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

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