(Было удалено) Измените некоторые свойства диаграммы Stateflow, чтобы включить создание кода диаграммы многозвенной цепи
plcprepareforladder будет удален в следующем выпуске. Дополнительные сведения см. в разделе Вопросы совместимости.
plcprepareforladder( изменяет некоторые свойства диаграммы Stateflow ® (Stateflow) таким образом, что диаграмма готова для создания кода многозвенной диаграммы. Изменяются следующие свойства:chartPath)
Типы данных входов и выходов изменяются на логические.
Язык действий диаграммы изменяется на C.
Супершаговая семантика и инициализация диаграммы при выполнении отключены.
Открытие модели 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 отключена семантика супершагов для диаграммы.
Перед использованием этой функции создайте резервную копию модели, поскольку функция изменяет свойства диаграммы.
Функция не изменяет все свойства, которые позволяют создавать код многозвенной диаграммы. Необходимо явно изменить определенные свойства. Полный список недопустимых свойств диаграммы см. в разделе Ограничения на создание диаграммы статусов для диаграммы многозвенной цепи.