plcprepareforladder

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

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

Описание

пример

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

  • Типы данных входов и выходов изменяются на Boolean.

  • Язык действия графика изменяется на 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

Введенный в R2016b