Contenido principal

Step

Generar función escalón

  • Step block

Bibliotecas:
Simulink / Sources

Descripción

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

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 está desactivada, el bloque genera 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 genera como salida una señal de vector (arreglo 1D). De lo contrario, el bloque genera como salida una señal con la misma dimensionalidad y dimensiones que los parámetros.

Ejemplos

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

Para establecer el valor del parámetro de bloque de forma programática, use la función set_param.

Para obtener el valor del parámetro de bloque de forma programática, use la función get_param.

Parámetro: Time
Valores: 1 (predeterminado) | scalar

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

Uso programático

Para establecer el valor del parámetro de bloque de forma programática, use la función set_param.

Para obtener el valor del parámetro de bloque de forma programática, use la función get_param.

Parámetro: InitialValue
Valores: 0 (predeterminado) | scalar

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

Uso programático

Para establecer el valor del parámetro de bloque de forma programática, use la función set_param.

Para obtener el valor del parámetro de bloque de forma programática, use la función get_param.

Parámetro: FinalValue
Valores: 1 (predeterminado) | scalar

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

Uso programático

Para establecer el valor del parámetro de bloque de forma programática, use la función set_param.

Para obtener el valor del parámetro de bloque de forma programática, use la función get_param.

Parámetro: SampleTime
Valores: 0 (predeterminado) | scalar

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 genera 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 genera como salida una matriz de dimensión 1 por N o N por 1.

  • Cuando desactiva esta casilla, el bloque no genera 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

Para establecer el valor del parámetro de bloque de forma programática, use la función set_param.

Para obtener el valor del parámetro de bloque de forma programática, use la función get_param.

Parámetro: VectorParams1D
Valores: on (predeterminado) | off

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

Uso programático

Para establecer el valor del parámetro de bloque de forma programática, use la función set_param.

Para obtener el valor del parámetro de bloque de forma programática, use la función get_param.

Parámetro: ZeroCross
Valores: on (predeterminado) | off

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, 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

Para establecer el valor del parámetro de bloque de forma programática, use la función set_param.

Para obtener el valor del parámetro de bloque de forma programática, use la función get_param.

Parámetro: OutDataTypeStr
Valores: double (predeterminado) | Inherit: Inherit via back propagation | single | <data type expression>

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 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 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

expandir todo

Historial de versiones

Introducido antes de R2006a

expandir todo