PWM_M258: control de una señal de modulación de ancho de pulsos

Descripción general

El bloque de funciones de Pulse Width Modulation controla una salida de señal modulada de ancho de pulsos en la frecuencia y ciclo de servicio especificados.

Representación gráfica

G-SE-0003844.1.gif-high.gif

 

 

Representación IL y ST

Para ver la representación general en lenguaje IL o ST, consulte el capítulo Diferencias entre una función y un bloque de funciones.

Variables de entrada

En esta tabla se describen las variables de entrada:

Entradas

Tipo

Comentario

EN_Enable

BOOL

TRUE = autoriza la habilitación de PWM mediante la entrada IN_EN (si se ha configurado).

F_Enable

BOOL

TRUE = fuerza la función Enable.

EN_SYNC

BOOL

TRUE = autoriza el reinicio mediante la entrada IN_Sync del temporizador interno correspondiente a la referencia de tiempo (si se ha configurado).

F_SYNC

BOOL

En un flanco ascendente, fuerza un reinicio del temporizador interno correspondiente a la referencia de tiempo.

Frequency

DWORD

Frecuencia de la señal de salida de Pulse Width Modulation en décimas de Hz (rango: de 1 [0,1 Hz] a 200.000 [20 kHz]).

Duty

BYTE

Ciclo de servicio de la señal de salida de Pulse Width Modulation en % (rango: 0-100).

Variables de salida

En esta tabla se describen las variables de salida:

Salidas

Tipo

Comentario

InFrequency

BOOL

TRUE = La señal de Pulse Width Modulation se está emitiendo actualmente en la frecuencia y ciclo de servicio especificados.

Ocupado

BOOL

Busy se emplea para indicar que se está modificando un comando: se modifica la frecuencia.

Se establece en TRUE si se ha establecido el comando Enable y la señal del Generador de frecuencias no se emite con la frecuencia especificada.

Se restablece en FALSE cuando InFrequency o Error están establecidos o cuando el comando Enable se ha restablecido.

Si la ejecución de la modificación del comando es inmediata, Busy seguirá establecido en FALSE.

Error

BOOL

TRUE = indica que se ha detectado un error.

ErrID

EXPERT_ERR_TYPE

Cuando se establece Error: tipo de error detectado.