Правила для именования объектов Stateflow

Можно назвать объекты Stateflow® с любой комбинацией алфавитно-цифровых символов и символов подчеркивания. Имена не могут начаться с цифрового символа или содержать встроенные пробелы.

Ограничение на длину имени

Длина имени должна выполнить максимальную длину идентификатора, осуществленную программным обеспечением Simulink® Coder™. Можно установить параметр Maximum identifier length. Значением по умолчанию является 31 символ и максимальная длина, которую можно задать, 256 символов.

Ключевые слова, чтобы избежать при именовании объектов Stateflow

Избегайте использования зарезервированных слов, чтобы назвать объекты Stateflow. Эти ключевые слова являются частью синтаксиса языка действия.

Использование в синтаксисе языка действияКлючевые словаСсылки синтаксиса
Булевы символы
  • true

  • false

Булевы Символы, истина и ложь
Обнаружение изменений Обнаружьте изменения в значениях данных
Комплексные данные
  • complex

  • imag

  • real

Поддерживаемые операции для комплексных данных
Типы данных
  • boolean

  • double

  • int64

  • int32

  • int16

  • int8

  • single

  • uint64

  • uint32

  • uint16

  • uint8

Задайте тип данных Stateflow
Операции типа данных

Операции приведения типов

Задайте тип данных Stateflow

Явные события Широковещательно передайте локальные События, чтобы синхронизировать параллельные состояния
Неявные события Поведение диаграммы управления при помощи неявных Событий
Буквенные символы
  • inf

  • t

Поддерживаемые символы в действиях
Функции MATLAB® и данные
  • matlab

  • ml

Доступ к функциям MATLAB и данным о рабочей области в графиках C
Проект приложения
Сообщения Действие управляющего сообщения в диаграммах Stateflow
Состояния активности
  • bind

  • du

  • during

  • en

  • entry

  • ex

  • exit

  • on

Типы действий состояния
Действие состояния Проверяйте действие состояния при помощи в операторе
Обработка строк Управляйте текстовой информацией при помощи строк
Временная логика Выполнение диаграммы управления при помощи временной логики

Примечание

Не используйте имена файлов sf.sfx для диаграмм Stateflow или sf.slx для моделей Simulink. Используя эти имена файлов может теневые программные файлы Stateflow и приводить к непредсказуемому поведению.

Похожие темы