В этом примере показано, как спроектировать систему, использующую вариационные переходы для создания кода, который может использоваться в различных программных ситуациях.

Некоторые из ламп имеют возможность быть затемненными. Внутри этого подмножества есть лампы, которые могут быть установлены высокими или низкими, и лампы, которые могут быть только высокими, средними или низкими.
Вход в конфигурации исполнения охраняется условием перехода, в котором используется параметр Simulink или переменная MATLAB, определенная в базовой рабочей области.
В этом примере конфигурации вариантов охраняются условием с параметром Simulink. В этом случае HAS_DIMMER1 и HAS_DIMMER2 являются объектами параметров.
При создании кода из модели Simulink код включает только активный конечный автомат варианта. При использовании встроенного кодера можно включить условную инструкцию препроцессора в созданный код.
Дополнительные сведения см. в разделе Создание кода с использованием исполнительных переходов.