La instrucción Shuffle Digits (SFLDGT)
La instrucción SFLDGT baraja un máximo de 8 dígitos re-
DS5 Usado
arreglándolos en una orden especificada. Esta función
HPP Usado
requiere que los parámetros sean cargados al primer nivel del
Stack del acumulador y al acumulador con dos instrucciones
adicionales. Abajo están listados los pasos necesarios para usar la función SFLDGT.
Paso 1: Cargue el valor (dígitos) para ser barajados en el primer nivel del Stack del
Paso 2: Cargue la orden en que los dígitos serán barajados en el acumulador.
Paso 3: Use la instrucción SFLDGT.
NOTA: Si el número especificado para especificar el orden contiene un 0 o 9 hasta F la posición
correspondiente será colocada como 0.
Indicadores
SP63
SP70
Diagrama de bloque de barajada de dígitos
Hay un máximo de 8 dígitos que se pueden
barajar.
Las posiciones de los bits en el primer nivel del
Stack del acumulador definen los dígitos a ser
barajados.
Ellos corresponden a las posiciones de bits en el
acumulador que define la orden que los dígitos se
barajarán.
Los dígitos se barajan y el resultado se va al
acumulador.
Capítulo 5: Instrucciones de conversión de formatos
acumulador.
ON cuando el resultado de la instrucción hace que el valor en el acumulador sea 0.
ON cuando el valor en el acumulador es negativo.
Manual del PLC DL06, 2a. edición en español, 6/07
SFLDGT
Descripción
Dígitos a ser barajados
(en el primer nivel del stack)
9
A
B
C
1
2
8
7
Orden especificada (en el acumulado
Posiciones de bits
8
7
6
5
B C
E
F
Resultado (en el acumulador)
1
2
3
4
5
6
7
8
9
D E
F
0
10
11
3
6
5
4
12
4
3
2
1
13
0
D A
9
14
A
B
C
D
5–139