Контролируйте тестовые точки в диаграммах Stateflow

Этот пример показывает вам, как задать данные или состояния как тестовые точки, которые можно построить с плавающим осциллографом или журналом к базовому рабочему пространству MATLAB® в процессе моделирования.

О тестовых точках в диаграммах Stateflow

Тестовая точка Stateflow® является сигналом, что можно наблюдать в процессе моделирования, например, при помощи блока Floating Scope. Можно определять состояния или локальные данные с этими свойствами как тестовые точки:

  • Размер - скаляр, одномерный, или двумерный

  • Введите - любой тип данных кроме ml

  • Местоположение - потомок диаграммы Stateflow

Можно задать отдельные данные или состояния как тестовые точки путем установки их свойства TestPoint через API Stateflow в Property Inspector, или в Model Explorer.

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

Можно также использовать активный выход состояния, чтобы просмотреть или регистрировать данные о действии состояния в Simulink®. Для получения дополнительной информации смотрите Действие Состояния монитора Через Активные Данные состояния.

Установите тестовые точки для состояний Stateflow и данных с Property Inspector

Можно явным образом установить отдельные государства, локальные данные и выходные данные как тестовые точки в Model Explorer. Следующая процедура показывает, как установить отдельные тестовые точки для состояний Stateflow и данных.

1. Откройте модель.

В диаграмме Stateflow утвердите A и его X подсостояния вводятся в первый tic событие. A состояния и X подсостояния оставайтесь активны до 10 tic события имели место, и затем B состояния вводится. На следующем событии утвердите A и X подсостояния вводятся и цикл продолжается. Данные data принадлежит X подсостояния. Запись и во время действий для X подсостояния инкрементный data в то время как X активно для 10 tic события. Когда B состояния вводится, data повторно инициализирует, чтобы обнулить, и затем повторения цикла.

2. Откройте Property Inspector. Во вкладке Modeling нажмите Property Inspector.

3. Избранный A состояния. Затем в разделе Logging Property Inspector выберите Test Point.

4. Повторите это для X состояния и B.

5. Откройте средство просмотра Символа. Во вкладке Modeling нажмите Symbols Pane.

6. Выберите данные data. Затем в разделе Logging Property Inspector выберите Test Point.

Можно также регистрировать эти тестовые точки. Для инструкций смотрите Журнал Несколько Сигналов.

Значения данных контроля и состояние сам действие Используя плавающий осциллограф

В этом разделе вы конфигурируете блок Floating Scope, чтобы контролировать значение данных и сам действие состояния.

1. Откройте модель.

2. Дважды кликните блок Floating Scope.

3. В окне Floating Scope выберите Simulation> Signal Selector. Холст Simulink превращается в режим выбора.

4. От холста выберите график. Во всплывающем окне Connect выберите сигналы.

5. Чтобы выйти из режима выбора, нажмите X в верхнем правом углу холста.

5. Симулируйте модель.

Когда A.X состояния активен, значение сигналов равняется 1. Когда то состояние неактивно, значение сигналов 0. Поскольку это значение может быть очень низким или высоким по сравнению с другими данными, вы можете хотеть добавить второй блок Floating Scope, чтобы сравнить сигнал действия с другими данными.

Похожие темы