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