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