Stateflow for Logic Driven System Modeling
Course Details
This two-day course shows how to implement complex decision flows and finite-state machines using Stateflow®. The course focuses on how to employ flow charts, state machines, truth tables, and state transition tables in Simulink®designs.
Topics include:
- Flow charts
- State machines
- 分层状态机
- Parallel state machines
- 国家机器中的事件
- Functions in state machines
- 真相表
- State transition tables
- Component-based modeling
Day 1 of 2
Modeling Flow Charts
Objective:Implement decision flows with flow charts.
- 连接和过渡
- Flow chart behavior
- Stateflow接口
- Conditions and condition actions
- Chart data
- Common patterns
Modeling State Machines
Objective:Implement state machines with state transition diagrams.
- State machine behavior
- State and transition actions
- Chart initialization
- Action execution order
- Flow charts within states
- Mealy和Moore图表
分层状态图
Objective:Implement hierarchical diagrams to improve the clarity of state machine designs.
- Superstates and substates
- State data
- History junction
- Transition priority
- Action execution order
Parallel State Diagrams
Objective:Implement parallel states to model multiprocessing designs.
- Benefits of parallel states
- Chart/state decomposition
- Parallel state behavior
Day 2 of 2
Using Events in State Diagrams
Objective:Use events within a Stateflow diagram to affect chart execution.
- Using events in state diagrams
- Broadcasting events
- Behavior of state diagrams that contain events
- Implicit events
- Temporal logic operators
Calling Functions from Stateflow
Objective:Create functions in a Stateflow chart out of Simulink blocks, MATLAB code, and flow charts.
- Types of functions
- Simulink functions
- MATLAB functions
- Graphical functions
Truth Tables and State Transition Tables
Objective:Create flow charts and state transition diagrams in tabular form.
- 真相表
- Conditions, decisions, and actions
- State transition tables
- States, transitions, and actions
Component-Based Modeling in Stateflow
Objective:Reuse Stateflow designs, constrain chart semantics, and interact with structured Simulink data.
- Bus signals
- Data types
- Atomic subcharts
- Data mapping
- Chart reuse
Level:Intermediate
Prerequisites:
Duration:2 days
语言:英语, Italiano, 한국어, 中文