|
PLS |
Instrucciones Índex |
Control de pulsos a frecuencia fija
Instrucción condicional.
Disponible en CP123 BIOS 3.00, CP220 BIOS 1.00, CP127 BIOS 1.00(1), CP128 BIOS 1.00(1)
La salida de pulsos en el CP220 son hasta 4 canales independientes (salidas 0 al 3) por el que solo se saca una frecuencia.
El rango va desde 8Hz hasta 32KHz. También se puede ajustar el tiempo ON y OFF desde 0% hasta el 100% de a pasos de 0.1% (1 a 1000).Estos parámetros están en el área SM. Una vez ajustados se pueden implementar los 4 simultáneamente o individualmente.
Para hacer cambios se cambian los respectivos valores y se ponen en "marcha" con la instrucción PLS, o para un solo canal con PLS #chn (donde #chn es
el número de canal que va del 0 al 3, que coincide con la respectiva salida).
(1) Puede diferir. Ver especificaciones de cada uno.
Use solo con salida a transistor
Ejemplo:
LD ED0.0
;Entrada para aplicar configuración a salidas
R_TRIG
;Filtro solo pasa evento 0 -> 1
PLS
;configuración PTO_PWM_Fr y PTO_PWM_DC pasa
;a los 4 canales (porque no se ha especificado
;uno en instrucción PLS)
LD ED0.1
;Entrada para configurar parámetros
R_TRIG
;Filtro solo pasa evento 0 -> 1
CMOV 8, PTO_PWM_Fr0 ;Canal 0 a 8Hz
CMOV 500, PTO_PWM_DC0 ;Onda cuadrada simétrica (50%)
CMOV 80, PTO_PWM_Fr1 ;Canal 1 a 80Hz
CMOV 500, PTO_PWM_DC1 ;Onda cuadrada simétrica (50%)
CMOV 800, PTO_PWM_Fr2 ;Canal 2 a 800Hz
CMOV 500, PTO_PWM_DC2 ;Onda cuadrada simétrica (50%)
CMOV 8000, PTO_PWM_Fr3 ;Canal 3 a 8000Hz
CMOV 500, PTO_PWM_DC3 ;Onda cuadrada simétrica (50%)

Ambos ejemplos hacen lo mismo: sacan una onda cuadrada por las salidas 0, 1, 2 y 3 con frecuencias de 8Hz, 80Hz, 800Hz y 8KHz respectivamente