Operaciones con acumuladores
14.2
TAK
Formato
TAK
Descripción de la operación
TAK (Intercambiar ACU 1 y ACU 2) intercambia el contenido del ACU 1 con el contenido del
ACU 2. La operación se ejecuta sin considerar ni afectar a los bits de la palabra de estado.
Los contenidos del ACU 3 y del ACU 4 quedan inalterados (en las CPU con cuatro
acumuladores).
Palabra de estado
se escribe:
Ejemplo: Restar el valor menor del valor mayor
AWL
Explicación
L
MW10
//Cargar el contenido de MW10 en ACU1-L.
L
MW12
//Cargar el contenido de ACU1-L en ACU2-L.
Cargar el contenido de MW12 en ACU1-L.
>I
//Comprobar si ACU2-L (MW10) es mayor que ACU1-L (MW12).
SPB
NEXT
//Salta a la meta NEXT, si el ACU 2 (MW10) es mayor que el ACU 1 (MW12).
TAK
//Intercambiar los contenidos de ACU 1 y ACU 2.
NEXT:
-I
//Restar el contenido de ACU1-L del contenido de ACU2-L.
T
MW14
//Transferir el resultado (= valor mayor menos el valor menor) a MW14.
Contenidos de ACU 1 y ACU 2
Contenidos
Antes de ejecutar la operación TAK
Después de ejecutar la operación TAK
14-2
Intercambiar ACU 1 y ACU 2
RB
A1
A0
-
-
-
OV
OS
OR
-
-
-
ACU 1
<MW12>
<MW 10 >
Lista de instrucciones (AWL) para S7-300 y S7-400
STA
RLO
/ER
-
-
-
ACU 2
<MW10>
<MW 12 >
A5E00706962-01