Stateflow Default Report

The MathWorks


Table of Contents
1. sf_car
Chart - shift_logic
List of Tables
1-1. Event Properties
1-2. Data Properties

Chapter 1. sf_car

Table 1-1. Event Properties

Name Description Parent Scope Trigger
DOWNSHIFT21   shift_logic LOCAL EITHER_EDGE
DOWNSHIFT32   shift_logic LOCAL EITHER_EDGE
DOWNSHIFT43   shift_logic LOCAL EITHER_EDGE
UPSHIFT12   shift_logic LOCAL EITHER_EDGE
UPSHIFT23   shift_logic LOCAL EITHER_EDGE
UPSHIFT34   shift_logic LOCAL EITHER_EDGE

Table 1-2. Data Properties

Name Description Parent Scope Units Range Data Type
Tconfirm   sf_car CONSTANT     double
Tconfirm   shift_logic CONSTANT     double
down_threshold   shift_logic LOCAL     double
gear   shift_logic OUTPUT int 1...4 double
tdn   shift_logic LOCAL     double
throttle   shift_logic INPUT double   double
tup   shift_logic LOCAL     double
up_threshold   shift_logic LOCAL     double
vehicle_speed   shift_logic INPUT double   double

Chart - shift_logic

Machine sf_car

Charts shift_logic
Created By Unknown
Version none
Data Tconfirm

Target sfun

Machine sf_car
Description Default S-Function target.
Code Command sfc
Code Flags -sfun-debug-bitsets-silent-nocomments
Make Command mex -v

Chart shift_logic

Machine sf_car

State gear_selection

Parent shift_logic
Label gear_selection/

Substates

gear_state
selection_state
                  

State gear_state

Parent gear_selection
Label gear_state

Substates

fourth
second
third
first
                  

State fourth

Parent gear_state
Label

fourth/
entry: gear = 4;
                  

State second

Parent gear_state
Label

second/
entry: gear = 2;
                  

State third

Parent gear_state
Label

third/
entry: gear = 3;
                  

State first

Parent gear_state
Label

first/
entry: gear = 1;
                  

Transition T1

Parent gear_state
Label UPSHIFT34

Transition T2

Parent gear_state
Label UPSHIFT23

Transition T3

Parent gear_state
Label UPSHIFT12

Transition T4

Parent gear_state
Label ?

Dest first
Chart shift_logic
Is Default 1

Transition T5

Parent gear_state
Label DOWNSHIFT43

Transition T6

Parent gear_state
Label DOWNSHIFT32

Transition T7

Parent gear_state
Label DOWNSHIFT21

State selection_state

Parent gear_selection
Label

selection_state/
during: down_threshold = ml('interp2([1:4],downth, downtab, %g, %g)', gear, throttle);...
          up_threshold = ml('interp2([1:4],upth, uptab, %g, %g)', gear, throttle);
                  

Substates

upshift_confirm
steady_state
downshift_confirm
                  

State upshift_confirm

Parent selection_state
Label

upshift_confirm/
entry: tup = t;
                  

State steady_state

Parent selection_state
Label steady_state

State downshift_confirm

Parent selection_state
Label

downshift_confirm/
entry: tdn = t;

                  

Transition T8

Parent selection_state
Label ?

Dest steady_state
Chart shift_logic
Is Default 1

Transition T9

Parent selection_state
Label [vehicle_speed > up_threshold]

Transition T10

Parent selection_state
Label [vehicle_speed < down_threshold]

Transition T11

Parent selection_state
Label [vehicle_speed < up_threshold]

Transition T12

Parent selection_state
Label [vehicle_speed > down_threshold]

Transition T13

Parent selection_state
Label

         [t - tup >= Tconfirm & ...
vehicle_speed >= up_threshold]
                  

Source upshift_confirm
Dest J3
Chart shift_logic

Transition T14

Parent selection_state
Label ?

Source J1
Dest steady_state
Chart shift_logic

Transition T15

Parent selection_state
Label ?

Source J2
Dest steady_state
Chart shift_logic

Transition T16

Parent selection_state
Label

[t - tdn >= Tconfirm & ...
vehicle_speed <= down_threshold]
                  

Transition T17

Parent selection_state
Label [gear == 3]/UPSHIFT34

Source J3
Dest J2
Chart shift_logic

Transition T18

Parent selection_state
Label [gear ==4]/DOWNSHIFT43

Source J4
Dest J1
Chart shift_logic

Transition T19

Parent selection_state
Label [gear == 2]/UPSHIFT23

Source J3
Dest J2
Chart shift_logic

Transition T20

Parent selection_state
Label [gear == 3]/DOWNSHIFT32

Source J4
Dest J1
Chart shift_logic

Transition T21

Parent selection_state
Label [gear == 2]/DOWNSHIFT21

Source J4
Dest J1
Chart shift_logic

Transition T22

Parent selection_state
Label [gear == 1]/UPSHIFT12

Source J3
Dest J2
Chart shift_logic