Main Content

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.

Sintaxis para estados y transiciones

Exprese el comportamiento del gráfico utilizando acciones y condiciones

Controle la ejecución del gráfico de Stateflow® especificando cuándo ocurren las transiciones entre estados y cuándo se ejecutan las acciones. Sincronice la ejecución de estados emitiendo eventos. Detecte los cambios en los valores de los datos y compruebe qué estados están activos durante la ejecución del gráfico.

Bloques

expandir todo

ChartImplemente una lógica de control con una máquina de estados finitos
State Transition TableRepresente la lógica modal en formato tabular
Truth TableRepresente el comportamiento de toma de decisiones lógicas con condiciones, decisiones y acciones

Sintaxis de Stateflow

expandir todo

Detectar cambios

changeGenere eventos implícitos cuando los datos cambian de valor
hasChangedDetecte cambios en los datos desde la última unidad de tiempo
hasChangedFromDetect change in data from specified value
hasChangedToDetect change in data to specified value

Detectar flancos

crossingDetect rising or falling edge in data since last time step
fallingDetect falling edge in data since last time step
risingDetect rising edge in data since last time step

Actividad de mensajes

discardDiscard message
forwardMensaje de remisión
isvalidDetermine if message is valid
lengthDetermine length of message queue
receiveExtract message from queue
sendEmitir un mensaje o un evento

Actividad de estados

enterGenere un evento implícito cuando el estado se convierte en activo
exitGenerate implicit event when state becomes inactive
inCompruebe la actividad de estado en Stateflow

Crear, concatenar y convertir datos de cadena

ascii2strConvierta un arreglo del tipo uint8 en una cadena
blanksCharacter array of spaces
str2asciiConvierta una cadena a un arreglo del tipo uint8
str2doubleConvierta una cadena a un valor de doble precisión
strcatConcatenación de cadenas
strcmpCompare cadenas
tostringConvierta valores numéricos en una cadena

Determinar tipo y propiedades de datos de cadena

isletterDetermine which characters are letters
isspaceDetermine which characters are spaces
isstringDetermine if input is string
strlenDetermine la longitud de la cadena
strlengthDetermine length of string

Buscar y reemplazar datos de cadena

containsDetermine if string contains substring
startsWithDetermine if string starts with substring
endsWithDetermine if string ends with substring
strfindFind substring within a string
extractAfterExtract substring after position
extractBeforeExtract substring before position
substrExtraiga una subcadena de una cadena
replaceFind and replace substrings
replaceBetweenReplace substrings between start and end points
strrepFind and replace substrings
eraseDelete substrings within strings
eraseBetweenDelete substring between start and end points
insertAfterInsert string after substring
insertBeforeInsert string before substring

Editar datos de cadena

lowerConvert string to lowercase
upperConvert a string to uppercase
reverseReverse order of characters in strings
strcpyAsigne un valor de cadena
stripRemove leading and trailing characters from string
strtrimRemove leading and trailing white space from string
substrExtraiga una subcadena de una cadena

Comparar datos de cadena

matchesDetermine if two strings match
strcmpCompare cadenas
strcmpiCompare strings (case insensitive)
strncmpCompare first N characters of strings (case sensitive)
strncmpiCompare first N characters of strings (case insensitive)

Lógica temporal

afterEjecute la gráfico después de la emisión de un evento o un tiempo especificado
atExecute chart at event broadcast or specified time
beforeExecute chart before event broadcast or specified time
countEjecuciones de gráficos en las que la condición es válida
durationTiempo durante el cual la condición es válida
elapsedTiempo desde que el estado se convirtió en activo
everyExecute chart at regular intervals
temporalCountNúmero de eventos, ejecuciones de gráficos o tiempo desde que el estado se convirtió en activo

Temas

Información relacionada