Как работы верификации испытательного стенда

Программное обеспечение Simulink® PLC Coder™ симулирует вашу модель и автоматически получает сигналы ввода и вывода для подсистемы, которая содержит ваш алгоритм. Этот набор данных сигнала ввода и вывода является данными об испытательном стенде. Кодер также автоматически генерирует испытательный стенд или тестовую обвязку, с помощью данных об испытательном стенде.

Испытательный стенд запускает сгенерированный код, чтобы проверить, что выход функционально и численно эквивалентен выходу от выполнения модели Simulink. Следующая таблица показывает, как испытательный стенд сравнивает ожидаемые и фактические значения данных.

Тип данныхСравнениеОшибочный допуск
integerабсолютный0
booleanабсолютный0
singleродственник0.0001
doubleродственник0.00001

Относительное сравнение допуска для одного или двойных типов данных использует следующую логику:

IF ABS(actual_value - expected_value) > (ERROR_TOLERANCE * expected_value) THEN
		testVerify := FALSE;
END_IF; 

Чтобы проверить сгенерированный код с помощью испытательного стенда, импортируйте сгенерированный Структурированный текст и данные об испытательном стенде в целевой IDE. Можно импортировать код испытательного стенда:

  • Вручную.

  • Автоматически, включая выполнение испытательного стенда.

Для получения дополнительной информации смотрите Импорт и Проверьте Код Структурированного текста.

В зависимости от целевой платформы IDE программное обеспечение Simulink PLC Coder генерирует код в один или несколько файлов. Смотрите Файлы, Сгенерированные с Simulink PLC Coder для списка целевых платформ IDE и возможных сгенерированных файлов.