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