Ejemplos de programación
B.5
Ejemplo: Operaciones de aritmétca con enteros
Resolver un Problema aritmético
El programa de ejemplo siguiente muestra cómo obtener con tres operaciones aritméticas
para enteros el mismo resultado que la ecuación:
MD4 = ((EW0 + DBW3) x 15) / MW2
Operación AWL
AWL
Explicación
L
EW0
//Cargar el valor de la palabra de entrada EW0 en el ACU 1.
L
DB5.DBW3
//Cargar el valor de la palabra de datos global DBW3 del DB5 en el ACU 1. El
antiguo contenido del ACU 1 se desplaza al ACU 2.
+I
E 0.1
//Sumar el contenido de las palabras bajas de los ACUs 1 y 2. El resultado se
deposita en la palabra baja del ACU 1. El contenido del ACU 2 y la palabra alta
del ACU 1 permanecen inalterados.
L
+15
//Cargar el valor constante +15 en el ACU 1. El antiguo contenido del ACU 1
se desplaza al ACU 2.
*I
//Multiplicar el contenido de la palabra baja del ACU 2 por el contenido de
la palabra baja del ACU 1. El resultado se deposita en el ACU 1. El contenido
del ACU 2 permanece inalterado.
L
MW2
//Cargar el valor de la palabra de marcas MW2 en el ACU 1. El antiguo contenido
del ACU 1 se desplaza al ACU 2.
/I
//Dividir el contenido de la palabra baja del ACU 2 por el contenido de la palabra
baja del ACU 1. El resultado se deposita en el ACU 1. El contenido del ACU 2
permanece inalterado.
T
MD4
//Transferir el resultado final a la palabra doble de marcas MD4. El contenido
de ambos acumuladores permanece inalterado.
B-10
Lista de instrucciones (AWL) para S7-300 y S7-400
A5E00706962-01