В этом разделе описывается, как ссылаться на модель на основе скорости в тестовой модели, а затем добавлять периодические порты событий вызова функции в тестовую модель для моделирования. Чтобы открыть завершенную модель тестового кабеля, см. раздел ex_model_test_harness_with_subsystems.
Тестирование модели на основе скорости включает в себя ссылку на модель из блока Model в тестовой модели, добавление периодических портов событий вызова функции в блок Model, а затем подключение вызовов функции к портам.
Создайте новую модель Simulink ®.
Добавьте блок модели и откройте диалоговое окно параметров блока.
В поле Имя модели (Model name) введите имя файла для модели на основе скорости.
Установите флажок Запланированные ставки.
В блок «Модель» добавляются периодические порты событий вызова функции, а для блоков «Ввод», подключенных к блокам «Подсистема», указывается время «Образец».

Укажите скорость выполнения, используя инициаторы вызовов функций (блоки генератора вызовов функций или диаграммы Stateflow ®). События вызова функции и планирование событий расположены вне блока модели, ссылающегося на основанную на скорости модель.
В этом примере добавьте блоки генератора вызовов функций. Откройте диалоговое окно блока и укажите время образца.

Подсистемы или ссылочные модели в модели на основе скорости с одинаковым временем выборки должны иметь общий инициатор скорости. Это требование включает в себя периодические запланированные подсистемы и управляемые событиями блоки функциональной подсистемы вызова с одинаковой скоростью.
Для моделирования используйте решатель с фиксированным шагом. Задайте для параметра конфигурации Type значение Fixed-step, Решатель для autoи Фиксированный размер шага до auto.
Моделирование поведения модели на основе скорости из тестовой модели.
Запустите моделирование. Некоторые распространенные ошибки компиляции и выполнения вызваны:
Периодический порт события, который не подключен к инициатору вызова функции с тем же указанным временем выборки.
Плановый блок Inport (параметр Sample time установлен в значение) в ссылочной модели компонента, в котором не указана одна из периодических скоростей порта события вызова функции (время выборки, указанное в таблице Port discrete rates).
Наблюдайте за поведением модели компонента. Откройте блок «Область».
