Вариант проекта лампы

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

Некоторые из ламп имеют возможность быть затемненными. В этом подмножестве существуют лампы, которые могут быть установлены высоко или низко, и лампы, которые могут быть установлены только на высокое, среднее или низкое.

Вход в строения варианта защищен условием перехода, которое использует параметр Simulink или переменный MATLAB, заданную в базовом рабочем пространстве.

В этом примере строения варианта защищены условием с параметром Simulink. В этом случае HAS_DIMMER1 и HAS_DIMMER2 являются объектами параметров.

Когда вы генерируете код из модели Simulink, ваш код включает только активный конечный автомат варианта. Если вы используете Embedded Coder, у вас есть опция включить условный оператор препроцессора в сгенерированный код.

Для получения дополнительной информации смотрите Генерация кода с использованием переходов вариантов.