Main Content

Step

Generar función de paso

  • Step block

Bibliotecas:
Simulink / Sources

Descripción

El bloque Step proporciona un paso entre dos niveles definibles en un momento especificado. Si el tiempo de simulación es menor que el valor del parámetro Step time (Unidad de tiempo), la salida del bloque es el valor del parámetro Initial value (Valor inicial). Para tiempos de simulación mayores que o iguales a Step time, la salida es el valor del parámetro Final value (Valor final).

Los parámetros numéricos del bloque deben tener las mismas dimensiones después de la expansión escalar. Si la opción Interpret vector parameters as 1-D (Interpretar parámetros de vector como 1-D) está desactivada, el bloque produce como salida una señal con las mismas dimensiones y dimensionalidad que los parámetros. Si la opción Interpret vector parameters as 1-D está activada y los parámetros numéricos son vectores fila o columna (arreglos 2D de una fila o columna), el bloque produce como salida una señal de vector (arreglo 1D) De lo contrario, el bloque produce como salida una señal con la misma dimensionalidad y dimensiones que los parámetros.

Puertos

Salida

expandir todo

Señal de función de paso como salida definida por los parámetros Step time, Initial value y Final value.

Tipos de datos: double | single

Parámetros

expandir todo

Especifique el tiempo, en segundos, en el que la salida salta del parámetro Initial value al parámetro Final value.

Uso programático

Parámetro de bloque: Time
Tipo: vector de caracteres
Valores: '1' | real- or complex-valued scalar, vector, or matrix
Predeterminado: '1'

Especifique la salida del bloque hasta que el tiempo de simulación alcance el parámetro Step time.

Uso programático

Parámetro de bloque: Before
Tipo: vector de caracteres
Valores: '1' | real- or complex-valued scalar, vector, or matrix
Predeterminado: '0'

Especifique la salida del bloque cuando el tiempo de simulación alcance y supere el parámetro Step time.

Uso programático

Parámetro de bloque: After
Tipo: vector de caracteres
Valores: '1' | real- or complex-valued scalar, vector, or matrix
Predeterminado: '1'

Especifique la tasa de muestreo del paso. Consulte Especificar el tiempo de muestreo para obtener más información.

Uso programático

Parámetro de bloque: SampleTime
Tipo: vector de caracteres
Valores: escalar
Predeterminado: '0'

Seleccione esta casilla para que produzca como salida un vector de longitud N si el parámetro Constant value evalúa a un vector fila o columna de N elementos.

  • Cuando selecciona esta casilla, el bloque produce como salida un vector de longitud N si el parámetro Constant value se evalúa como un vector fila o columna de N elementos. Por ejemplo, el bloque produce como salida una matriz de dimensión 1-by-N o N-by-1.

  • Cuando desactiva esta casilla, el bloque no produce como salida un vector de longitud N si el parámetro Constant value se evalúa como un vector fila o columna de N elementos.

Uso programático

Parámetro de bloque: VectorParams1D
Tipo: vector de caracteres
Valores: 'on' | 'off'
Predeterminado: 'on'

Seleccione para activar la detección de cruces por cero. Para obtener más información, consulte Zero-Crossing Detection.

Uso programático

Parámetro de bloque: ZeroCross
Tipo: vector de caracteres | cadena
Valores: 'off' | 'on'
Predeterminado: 'on'

Tipo de datos de salida. El tipo puede heredarse, especificarse directamente o expresarse como un objeto de tipo de datos, como Simulink.NumericType.

Cuando selecciona Inherit: Inherit via back propagation, el bloque utiliza el tipo de datos del bloque controlador.

Haga clic en el botón Show data type assistant para mostrar el Data Type Assistant (Asistente de tipo de datos), que ayuda a establecer los atributos del tipo de datos. Consulte Specify Data Types Using Data Type Assistant para obtener más información.

Uso programático

Parámetro de bloque: OutDataTypeStr
Tipo: vector de caracteres
Valores: 'Inherit: Inherit via internal rule' | 'double' | 'single' | <data type expression>
Predeterminado: 'double'

Categoría del tipo de datos, especificada como Inherit, Built in o Expression. Para obtener más información sobre cómo usar este parámetro, consulte Specify Data Types Using Data Type Assistant.

Dependencia

Hacer clic en el botón Show data type assistant (Mostrar asistente de tipo de datos) habilita este parámetro.

Seleccione el modo de anulación del tipo de datos para esta señal.

  • Cuando selecciona Inherit, Simulink® hereda la configuración de anulación del tipo de datos de su contexto, es decir, del bloque, el objeto Simulink.Signal o el gráfico Stateflow® en Simulink que está utilizando la señal.

  • Cuando selecciona Off, Simulink ignora la configuración de anulación del tipo de datos de su contexto.

Para obtener más información, consulte Specify Data Types Using Data Type Assistant en la documentación de Simulink.

Dependencias

Para habilitar este parámetro, haga clic en el botón Show data type assistant (Mostrar asistente de tipo de datos) y establezca Mode en Built in.

Sugerencias

La capacidad de desactivar la anulación del tipo de datos para un tipo de datos individual proporciona más control sobre el tipo de datos del modelo cuando aplica la anulación de tipo de datos. Por ejemplo, puede utilizar esta opción para garantizar que el tipo de datos cumplen los requisitos de los bloques descendentes independientemente de la configuración de la anulación del tipo de datos.

Características del bloque

Tipos de datos

double

Paso directo

no

Señales multidimensionales

no

Señales de tamaño variable

no

Detección de cruce por cero

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a