exponenta event banner

plccheckforladder

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

plcheckforladder будет удален в будущем выпуске. Дополнительные сведения см. в разделе Вопросы совместимости.

Синтаксис

Описание

пример

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

Примеры

свернуть все

Открытие модели plcdemo_ladder_three_aspect.

open_system('plcdemo_ladder_three_aspect')

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

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

Проверьте, готова ли диаграмма 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