Программное обеспечение 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 и возможных сгенерированных файлов.