Mitsubishi Electric MELSEC A Serie Manual De Programación página 401

Tabla de contenido

Publicidad

Otras instrucciones
Funciona-
Contador incrementador/decrementador de 2 fases
miento
UDCNT2
El estado de contador del contador indicado en d se modifica en función del estado de las dos
entradas indicadas en s+0 (Array_s [0]) y s+1 (Array_s [1]).
La dirección de conteo d se determina del siguiente modo:
Cuando la entrada indicada e s+0 (Array_s [0]) tiene el estado 1 y la entrada indicada en s+1
(Array_s [1]) conmuta de 0 a 1, se aumenta el estado actual del contador en el valor de 1.
Cuando la entrada indicada e s+0 (Array_s [0]) tiene el estado 1 y la entrada indicada en s+1
(Array_s [1]) conmuta sin embargo de 1 a 0, se reduce el estado actual del contador en el valor
de 1.
Cuando la entrada indicada en s+0 (Array_s [0]) tiene el estado de 0, no se ejecuta ninguna
operación de conteo.
El proceso de conteo se ejecuta del siguiente modo:
Se activa (1) el contacto de contador del contador indicado en d cuando coincide el estado del
contador en el conteo ascendente con el estado de contador indicado en n. El proceso de
conteo continua ejecutándose también con aplicación del contacto del contador (véase el
ejemplo).
En caso de un conteo descendente se repone el contacto de contador al coincidir el estado
del contador con el valor n-1 (véase el ejemplo).
El contador indicado en d es un contador infinito. Cuando el estado actual del contador es igual
a 32767 y se aumenta este valor en 1, salta el contador al valor de -32768. Asímismo salta el
contador en el estado de contador de -32768 al valor de 32767 en caso de reducirse en 1. La
siguiente ilustración explica esto con mayor detalle.
1
En conteo ascendente
2
En conteo descendente
La instrucción UDCNT2 se arranca al activarse la condición de ejecución y se detiene al
desactivarse la condición de ejecución. En caso de una nueva activación se arranca el
contador en la posición en la cual se detuvo previamente.
Con la instrucción RST se elimina el contenido de contador del contador indicado en d y se
desactiva el contacto de contador correspondiente.
INDICACIONES
El proceso de conteo para el contador en caso de utilizar una instrucción UDCNT2 se ejecuta
durante la interrupción CPU (1 ms con una CPU de Q de procesador múltiple y 5 ms con una
CPU de QnA). Debido a este motivo, la duración de exploración y el tiempo de pausa de los
impulsos debe ser mayor a 1 ms o bien 5 ms para posibilitar un proceso correcto de conteo.
Los ajustes del contador no pueden modificarse durante el proceso de conteo (la entrada
indicada en s+0 (Array_s [0]) es 1). Para aplicar modificaciones, debe ajustarse la entrada
indicada en s+0 (Array_s [0]) en el valor de 0.
Los contadores utilizados con una instrucción UDCNT2, no pueden utilizarse simultáneamente
por otras instrucciones. En caso de aplicarse esto, ya no puede garantizarse un resultado
correcto de conteo emitido por los contadores.
Programación MELSEC A y Q
Instrucción de contador
UDCNT2
UDCNT0E2
6 – 183

Publicidad

Tabla de contenido
loading

Tabla de contenido