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.
Para ver la representación general en lenguaje IL o ST, consulte el capítulo Representación de las funciones y los bloques de funciones.
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_Enable (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 el flanco ascendente, fuerza un reinicio del temporizador interno correspondiente a la referencia de tiempo. |
Frequency |
DWORD |
Frecuencia de la señal de salida PWM. Rango: mín. 100 (10 Hz) a máx. 650.000 (65 kHz). |
Duty |
BYTE |
Ciclo de servicio de la señal de salida de Pulse Width Modulation en % (rango: mín. 0 a máx. 100). |
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. |
Busy |
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 |
Cuando se establece Error: tipo de error detectado. |