Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

convertToSTT

Convertir un gráfico de Stateflow a una tabla de transición de estado

Desde R2023b

Descripción

stth = convertToSTT(chart) convierte el gráfico de Stateflow® desbloqueado chart a una tabla de transición de estado.

ejemplo

Ejemplos

contraer todo

Este ejemplo muestra cómo convertir un gráfico de Stateflow® a una tabla de transición de estado.

Abra el modelo de ejemplo y acceda al objeto Stateflow.Chart.

load_system("convertToSTTModel.slx")
ch = find(sfroot,"-isa","Stateflow.Chart");

Convierta el gráfico a una tabla de transición de estado.

convertedSTT = ch.convertToSTT
convertedSTT = 
  StateTransitionTableChart with properties:

                                    Path: 'convertToSTTModel/State Transition Table'
                                 Machine: [1x1 Stateflow.Machine]
                               StateFont: [1x1 Stateflow.STTStateFont]
                          TransitionFont: [1x1 Stateflow.STTTransFont]
                                   Debug: [1x1 Stateflow.ChartDebug]
                          ActionLanguage: 'MATLAB'
                              ChartColor: [1 0.9608 0.8824]
                  ConstantFoldingTimeOut: 40000
                 DerivativesFormatString: '$N_dot'
                        EmlDefaultFimath: 'Same as MATLAB Default'
                 FimathForFiConstructors: 'Same as FIMATH for fixed-point input signals'
                            EnableBitOps: 0
                 EnableNonTerminalStates: 0
                     EnableZeroCrossings: 1
                            EnumTypeName: 'State_Transition_TableModeType'
                 ExecuteAtInitialization: 0
                              ErrorColor: [1 0 0]
                    ExportChartFunctions: 0
                        InitializeOutput: 0
                             InputFimath: 'fimath(......'
                           JunctionColor: [0.6824 0.3294 0]
               NoCodegenForCustomTargets: 0
                    NonTerminalMaxCounts: 1000
                              OutputData: []
                         RequirementInfo: ''
               SaturateOnIntegerOverflow: 1
                              StateColor: [0 0 0]
                         StateLabelColor: [0 0 0]
                          SelectionColor: [1 0 0.5176]
                         TransitionColor: [0.2902 0.3294 0.6039]
                    TransitionLabelColor: [0.2902 0.3294 0.6039]
        TreatUndefinedSymbolsAsExtrinsic: 0
                               TreatAsFi: 'Fixed-point'
                                 Visible: 0
                           HasOutputData: 0
                    OutputMonitoringMode: 'ChildActivity'
             StateActivityOutputDataType: 'Enum'
                        StateMachineType: 'Classic'
                                  Editor: [1x1 Stateflow.Editor]
                           Decomposition: 'EXCLUSIVE_OR'
             NonTerminalUnstableBehavior: 'Proceed'
                                    Name: 'State Transition Table'
                              SampleTime: '-1'
                          hadBreakpoints: 0
                             Description: ''
                                   Dirty: 1
                                Document: ''
                                    Iced: 0
                                  Locked: 0
                   SupportVariableSizing: 1
    TreatDimensionOfLengthOneAsFixedSize: 1
                                     Tag: []
                                      Id: 156
                             ChartUpdate: 'INHERITED'
                      StatesWhenEnabling: 'held'
                        PaperOrientation: 'landscape'
                       PaperPositionMode: 'auto'
                           PaperPosition: [2.2361 2.9861 6.5278 2.5278]
                               PaperSize: [11 8.5000]
                              PaperUnits: 'inches'
                               PaperType: 'usletter'
                       TiledPaperMargins: [0.5000 0.5000 0.5000 0.5000]
                          TiledPageScale: 1
                      ShowPageBoundaries: 'off'

Argumentos de entrada

contraer todo

Gráfico de Stateflow que se desea convertir, especificado como un objeto Stateflow.Chart.

Limitaciones

  • No se admiten los gráficos que contienen supertransiciones.

  • El gráfico debe estar en el nivel superior del modelo de Simulink®.

  • Es posible que el gráfico no incluya transiciones de variantes.

Historial de versiones

Introducido en R2023b