Можно использовать Simulink® Test™ с Simulink PLC Coder™ автору, справиться и выполнить основанные на симуляции тесты сгенерированного кода.
Если вы не имеете модели plcdemo_simple_subsystem
открытой, открываете ее теперь.
Создайте тестовую обвязку сборки сигнала для подсистемы как показано. Чтобы создать тестовую обвязку для подсистемы, выберите подсистему и выберите Analysis> Test Harness> Create for <subsystem name>. Установите свойства тестовой обвязки с помощью диалогового окна Create Test Harness
.
Щелкните правой кнопкой по блоку Subsystem и выберите PLC Code> Options. Диалоговое окно Configuration Parameters отображено.
На панели PLC Code Generation выберите цель и включите опцию Generate testbench for subsystem.
Нажмите Apply.
Щелкните правой кнопкой и выберите Generate code для подсистемы от Test Harness Window
. Сгенерированный код содержит несколько испытательных стендов от Signal Builder. Можно запустить этот код в эмуляторе PLC, чтобы убедиться, что это совпадает с симуляцией.
Если вы используете что-нибудь кроме блока Signal Builder в тестовой обвязке, необходимо создать атомарную подсистему верхнего уровня в тестовой обвязке, которая содержит и подсистему под тестом и блоки тестирования (например, скажите тестовый блок последовательности), и сгенерируйте код для этой подсистемы.
Simulink PLC Coder еще не поддерживает ключевое слово verify
в тестовом блоке последовательности
Simulink PLC Coder действительно поддерживает ключевое слово duration
в тестовом блоке последовательности, но это требует, чтобы сгенерировать код был запущен с той же частотой дискретизации как в модели Simulink