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