plcprepareforladder

(Был удален), Изменение некоторые свойства диаграммы Stateflow включить Лестничную генерацию кода Схемы

plcprepareforladder будет удален в будущем релизе. Для получения дополнительной информации см. Вопросы совместимости.

Описание

пример

plcprepareforladder(chartPath) изменяет определенные свойства графика Stateflow® (Stateflow) так, чтобы график был готов к Лестничной генерации кода Схемы. Следующие свойства изменяются:

  • Типы данных вводов и выводов изменяются на булевскую переменную.

  • Язык действия графика изменяется на C.

  • Супер семантика шага и инициализация графика при выполнении отключены.

Примеры

Подготовка диаграммы Stateflow для лестничной генерации кода схемы

Откройте модель plcdemo_ladder_three_aspect.

open_system('plcdemo_ladder_three_aspect')

Модель содержит подсистему Subsys, который содержит диаграмму Stateflow, 3Aspect. Сохраните модель в другом месте с именем plcdemo_ladder_three_aspect_copy.

Включите супер семантику шага для графика. В свойствах диаграммы выберите Enable Super Step Semantics.

Проверяйте, готова ли диаграмма Stateflow к Лестничной генерации кода Схемы.

plccheckforladder('plcdemo_ladder_three_aspect_copy/Subsys/3Aspect')

Вы видите следующее сообщение об ошибке в окне Diagnostic Viewer:

Chart must not have superstep semantics enabled in Objects: 'Subsys/3Aspect'

Подготовьте график к Лестничной генерации кода Схемы.

plcprepareforladder('plcdemo_ladder_three_aspect_copy/Subsys/3Aspect')

Проверяйте снова, готов ли график к Лестничной генерации кода Схемы.

plccheckforladder('plcdemo_ladder_three_aspect_copy/Subsys/3Aspect')

Больше нет сообщений об ошибке. Функциональный plcprepareforladder отключил супер семантику шага для графика.

Советы

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

  • Функция не изменяет все свойства, которые допускали бы Лестничную генерацию кода Схемы. Необходимо явным образом изменить определенные свойства. Для полного списка свойств диаграммы, которые не позволены, смотрите Ограничения на диаграмму Stateflow для Лестничной Генерации Схемы.

Входные параметры

свернуть все

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

Пример: gcb, 'ThreeAspectAutoSignal/Subsystem/AutoSignalChart'

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2019a

Введенный в R2017b