exponenta event banner

Проверка испытательного стенда

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

Связанные темы