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
CLPOS
PLSY
SPLS
Lista de instrucciones
Índice