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:
MW4 = ((EW0 + DBW3) x 15) / MW0
Esquema de contactos
Segmento 1: Abrir bloque de datos DB1.
Segmento 2: La palabra de entrada EW0 se suma a la palabra de datos globales DBW3 (el bloque
de datos tiene que estar definido y abierto) y la suma se carga en la palabra de marcas MW100.
Después se multiplica MW100 por 15 y el resultado se deposita en la palabra doble de marcas
MW102. Luego se divide MW102 entre MW0. Es resultado se guarda en MW4.
EN
EW0
DBW3
Esquema de contactos (KOP) para S7-300 y S7-400
Manual de referencia, 04/2017, A5E41654719-AA
DB1
OPN
ADD_I
ENO
IN1
MW100
IN2
OUT
MW100
B.5 Ejemplo: Operaciones de aritmétca con enteros
MUL_I
EN
ENO
IN1
15
IN2
OUT
MW102
Ejemplos de programación
DIV_I
EN
ENO
MW102
IN1
MW0
IN2
OUT
MW4
217