Reentrant (multi-instance) code - это повторно используемая подпрограмма, которая может одновременно вызывать, прерывать и повторно вызывать несколько программ. Если требуется повторно использовать код, но связать каждый экземпляр общего кода с уникальными, сохраненными данными, используйте код повторного ввода. Например, рассмотрим этот рисунок, на котором показаны четыре экземпляра функции sensor_read. Хотя алгоритм функции в каждом случае один и тот же, данные, связанные с каждым экземпляром, изменяются и относятся к положению датчика.

Чтобы создать сгенерированный код для входа компонента модели, необходимо настроить компонент таким образом, чтобы функции начальной точки модели получали входные и выходные данные корневого уровня в качестве аргументов. Настройка компонента зависит от применяемого стиля или техники моделирования.