Otras instrucciones
7.14.5
Transferir el valor real de un contador de alta velocidad (DHCMOV)
*
Solo se pueden indicar los contadores de Alta Velocidad C235 a C255 o los contadores anulares D8099 y D8398.
Funcionamiento
Transferencia del valor real de un contador de Alta Velocidad o de un contador anular
Descripción
b El valor real del contador de Alta Velocidad indicado en (S+) o del contador anular se transfiere
a los operandos indicados con (D+).
b Para (S+) solo se pueden indicar los contadores de Alta Velocidad C235 a C255 y los
contadores anulares D8099 y D8398.
b Los valores reales del contador C235 a C255 se escriben en ((D+)+1) y (D+).
b El valor real del contador anular de 16 bits D8099 se escribe en (D+).
b Si se indica para (D+) el contador anular de 32 bits D8398, ((D+)+1) tendrá el contenido de
D8399 y (D+) el contenido de D8398.
b Con (n) se puede indicar si el valor real del contador se va a borrar después de la transferencia:
–
(n) = 0: no borrar el valor real
–
(n) = 1: borrar el valor real del contador después de la lectura
Aplicación de la instrucción DHCMOV
Un contador de Alta Velocidad (C235 a C255) cuenta con una señal en una entrada o bien
hacia arriba o bien hacia abajo. El valor efectivo se actualiza con un contador de hardware
cuando se ejecuta una indicación OUT con el contador, y por eso depende del ciclo del
programa. El valor real de un contador de software se actualiza con cada impulso de entrada.
Si el valor real se lee con una instrucción de transferencia, como por ej. una instrucción MOV,
puede que no se capte el valor real actual. Mediante la instrucción DHCMOV en combinación
con una interrupción activada por la entrada de cómputo se puede leer el valor real del contador
actual con el flanco creciente o decreciente de la señal de entrada.
Si se programa una instrucción DHCMOV inmediatamente antes de una instrucción de
comparación (CMP, ZCP o bien instrucciones de comparación con enlace Y/O), se utilizará el
valor efectivo actual en la comparación. La comparación con una instrucción CMP o ZCP
o bien instrucciones de comparación con enlace Y/O tiene la ventaja, frente a las instrucciones
de comparación para un contador de Alta Velocidad, que un contador de hardware no es tratado
como uno de software. Los contadores de hardware pueden registrar frecuencias más elevadas
que los contadores de software. En caso de que con el valor efectivo de un contador de Alta
Velocidad deba ejecutarse una comparación y controlarse una salida, en cuanto cambie el valor
efectivo deberán utilizarse instrucciones de comparación para el contador de Alta Velocidad
(HSCS, HSCR, HSZ).
La instrucción DHCMOV se puede utilizar en el programa siempre que se desee.
7 – 192
DHCMOV
(S+)
(D+)
S+
D+
C*, D*
D, R
DHCMOV
Transferir valor real del contador de alta velocidad
(n)
FX1S
CPU
n
Instrucción de impulso (P) Procesamiento
K, H
Instrucciones especiales
FNC 189
FX2N
FX3U
FX1N
FX3G
FX2NC
FX3UC
Pasos del programa
16 bits 32 bits
DHCMOV
©
MITSUBISHI ELECTRIC
©
13