plccheckforladder

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

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

Описание

пример

plccheckforladder(chartPath) проверяет, является ли Stateflow® график (Stateflow) готов к генерации кода лестничной схемы. Если график имеет свойства, которые не допускают генерацию кода лестничной схемы, функция показывает ошибки в окне Diagnostic Viewer.

Примеры

свернуть все

Откройте модель 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 относительно верхнего уровня Simulink® модель, заданная как вектор символов. Чтобы получить полный путь, выберите диаграмму Stateflow в модели и используйте gcb функция.

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

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

расширить все

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

Введенный в R2016b