Символами, которые появляются в вашем графике, но что вы не добавили как данные, события или сообщения, является undefined или unresolved. Можно разрешить неопределенные символы при помощи панели Символов или Мастера Символа. Для каждого неопределенного символа, на основе использования символа в графике, Stateflow® выводит эти свойства:
Класс (данные, событие или сообщение)
Осциллограф
Размер
Ввод
Сложность
Когда вы редактируете свой график, Stateflow обнаруживает неопределенные символы и отмечает их в панели Символов с красным значком ошибки. Для каждого неопределенного символа отображения столбца TYPE класс и осциллограф выведены из использования в графике. Можно разрешить неопределенные символы индивидуально или коллективно.
Чтобы задать символ с выведенным классом и осциллографом, кликните по значку ошибки и выберите Fix.
Чтобы задать символ с различным классом или осциллографом, выберите другую комбинацию класса и осциллографа от TYPE выпадающий список.
Чтобы разрешить все неопределенные символы с их выведенными классами и осциллографами, нажмите кнопку Resolve undefined symbols.
Если Stateflow обнаруживает какие-либо неопределенные символы, когда вы анализируете график, обновляете схему или симулируете модель, Мастер Символа открывает и перечисляет неопределенные символы. Для каждого неопределенного символа Class и столбцы Scope отображают класс и определяют объем выведенный из использования в графике. Можно принять, изменить или отклонить каждое определение символа, которое предлагает Мастер Символа.
Чтобы принять определение с выведенным классом и определить объем, установите флажок перед символом.
Чтобы изменить определение, выберите различный класс или осциллограф от Class или Scope выпадающие списки.
Чтобы отклонить определение, снимите флажок перед символом.
После того, как вы отредактируете определения символа, добавьте символы в иерархию Stateflow путем нажатия на OK.
Обнаружение символов, заданных в пользовательском коде, зависит от параметра конфигурации модели Import custom code.
Если вы выбираете Import custom code, синтаксический анализатор пытается найти неразрешенные символы графика в пользовательском коде. Если пользовательский код не задает эти символы, они появляются в Мастере Символа.
Если вы не выбираете Import custom code, синтаксический анализатор рассматривает неразрешенные символы данных в графике, как задано в пользовательском коде. Если пользовательский код не задает эти символы, симулируя и генерируя код от результатов модели по ошибке.
Опция Import custom code не доступна для графиков, которые используют MATLAB® в качестве языка действия. Для получения дополнительной информации см. пользовательский код Импорта (Simulink).