El bloque de funciones Pulse Width Modulation controla una salida de señal modulada de ancho de pulsos en la frecuencia y ciclo de servicio especificados.
Esta ilustración corresponde a un bloque de funciones Pulse Width Modulation:
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.
En esta tabla se describen las variables de entrada:
Entradas |
Tipo |
Comentario |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
En un flanco ascendente, fuerza un reinicio del temporizador interno correspondiente a la referencia de tiempo. |
|
|
Si es
Si es
NOTA: El valor del parámetro Duty se actualiza automáticamente a 0-100 o 0-1000 según el valor seleccionado.
|
|
|
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]). |
|
|
Ciclo de servicio de la señal de salida de Pulse Width Modulation en unidades del 1 % (rango: 0-100 [0 %-100 %]).
NOTA: Si la entrada HighPrecision se establece en
TRUE , el ciclo de servicio es en unidades del 0,1 % (rango: 0-1000 [0 %-100 %]).
|
En esta tabla se describen las variables de salida:
Salidas |
Tipo |
Comentario |
---|---|---|
|
|
|
|
|
Busy se emplea para indicar que se está modificando un comando: se modifica la frecuencia.
Se establece en
Se restablece en |
|
|
|
|
Cuando se establece |
InFrequency
no se establece como TRUE
, pero Error
permanece como FALSE
.