IDEC FC5A Serie Manual Del Usuario página 312

Tabla de contenido
13: I
NSTRUCCIONES DE CAMBIO
Ejemplo: SFTR
• Tipo de datos: Palabra
M8120
SFTR
SOTU
I0
Bits a cambiar = 2
Antes de cambio: D20 = 29
Después primer cambio: D20 = 7
Después segundo cambio: D20 = 1
• Tipo de datos: Palabra doble
M8120
SFTR
SOTU
I0
Bits a cambiar = 1
Antes de cambio:
S2
MSB
1
0
0
0
Después cambio:
MSB
1
0
0
13-4
/
ROTACIÓN DE BITS
MOV(W)
S1 –
D1 –
29
D10
S1
S2
N_B
D10
0
MSB
0
0
MSB
0
0
MSB
MOV(W)
S1 –
D1 –
65535
D10
MOV(W)
S1 –
D1 –
0
D11
S1
S2
N_B
D10
1
D11
0
0
0
0
0 0
0
0
0
Cambiar a la derecha
D11
0
0
0
0 0
0
0
0
0
M
ANUAL DEL USUARIO DE
M8120 es el relé interno especial del pulso de
REP
inicialización.
Cuando la CPU inicia la operación, la instrucción MOV
Bits
(movimiento) establece 29 en el registro de datos D10.
16
2
Cada vez que se activa la entrada I0, los datos de 16
bits del registro de datos D10 se cambian a la izquierda
2 bits según lo designado por los bits de operando. El
estado del último bit cambiado se establece en un
arrastre (relé interno especial M8003). Los ceros se
establecen en el MSB.
D10
0
0
0
0
0
0
0
0 0
Cambiar a la derecha
D10
0
0
0
0
0
0
0 0
D10
0
0
0
0
0
0
0 0
M8120 es el relé interno especial del pulso de
REP
inicialización.
Cuando la CPU inicia la operación, la instrucción MOV
REP
(movimiento) establece 65535 y 0 en los registros de
datos D10 y D11, respectivamente.
Cada vez que se activa la entrada I0, los datos de 32
Bits
32
1
bits de los registros de datos D10 y D11 se cambian a
la derecha 1 bit según lo designado por los bits de
operando. D10 es la palabra inicial, y D11 es la palabra
final.
El estado del último bit cambiado se establece en un
arrastre (relé interno especial M8003). Se establecen
unos en los MSB.
0
0
0
0
1
1
1
1
D10·D11
0
0
0
0
0
1
1
1
M
S
ICRO
MART
LSB
0
0
1
1
1
0
1
LSB
0
0
0
0
0
1
1
1
LSB
0
0
0
0
0
0
0
1
D10
1
1
1
1 1
1
1
1
D10
1
1
1 1
1
1
1
1
FC5A
CY
M8003
CY
0
M8003
CY
1
M8003
LSB
CY
1
1
1
1
M8003
LSB
CY
1
1
1
1
1
M8003

Hide quick links:

Tabla de contenido
loading

Tabla de contenido