Bloque que inserta una señal PWM en la salida digital DO9.
Representación Ladder

Estructura del Bloque
Tipo de Variable |
Nombre |
Tipo de Dato |
Descripción |
VAR_INPUT |
EN |
BOOL |
Habilitación del bloque |
Frequency |
DWORD UDINT |
Frecuencia del PWM |
|
Width |
WORD |
Ancho del pulso |
|
VAR_OUTPUT |
Q |
BOOL |
Habilitación de salida |
VAR |
PWM_INST_0 |
PWM |
Instancia de acceso a la estructura del bloque |
Operación
Este bloque, cuando tiene un valor TRUE en EN, inserta en DO9 una señal PWM con frecuencia determinada en Frequency (entre 0 y 300 kHz) y ancho de pulso determinado por Width (entre 0 y 1000, donde 1000 sería 100% del ciclo activo).
|
¡NOTA! Este bloque tiene prioridad sobre cualquier bobina que esté escribiendo datos en DO9. |
El valor de ENO pasa al próximo bloque Ladder el valor de EN, luego de finalizada la operación.
Diagrama de Flujo del Bloque

Ejemplo en Ladder

El ejemplo de arriba habilita una señal PWM en la salida DO9 con frecuencia de 500 Hz y duty cycle de 20%. Finalizado el bloque exitosamente, la salida Q es activada.
Ejemplo en ST
El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.
VAR FREQUENCY : UDINT := 500; WIDTH : UINT := 200; PWM_INST_0 : FB_PWM; END_VAR
PWM_INST_0.EN := DI1; PWM_INST_0(Frequency:=FREQUENCY, Width:=WIDTH); DO1 := PWM_INST_0.Q;
|
|---|