Программное обеспечение 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. Можно импортировать код испытательного стенда или вручную или автоматически. Смотрите Импорт и Проверьте Код Структурированного текста.