Descargar Imprimir esta página

Siemens SIMATIC S7-200 Manual De Instrucciones página 223

Manual del sistema de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:

Publicidad

Ejemplo de cómo crear una tabla
Juego de operaciones del S7-200
Network 1
//Crear una tabla con 20 registros
//a partir de la dirección 4.
//1º En el primer ciclo, definir la
//longitud máxima de la tabla.
LD
SM0.1
MOVW
+20, VW0
Network 2
//Poner a "0" la tabla con la entrada I0.0
//En un flanco positivo de I0.0,
//rellenar con "+0" las direcciones
//de VW2 .
LD
I0.0
EU
FILL
+0, VW2, 21
Network 3
//Escribir el valor en la tabla con la
//entrada I0.1
//En un flanco positivo de I0.1,
//copiar el valor de la dirección
//VW100 a la tabla.
LD
I0.1
EU
ATT
VW100, VW0
Network 4
//Leer el primer valor de la tabla con la
//entrada I0.2.
//Transferir el último valor de la tabla a
//VW102.
//Así se reduce el número de registros.
//En un flanco positivo de I0.2,
//Transferir el último valor de la tabla
//a VW102.
LD
I0.2
EU
LIFO
VW0, VW102
Network 5
//Leer el último valor de la tabla
//con la entrada I0.3. Transferir el
//último valor de la tabla a VW102.
//Así se reduce el número de registros.
//En un flanco positivo de I0.0,
//Transferir el primer valor de la tabla
//a VW104.
LD
I0.3
EU
FIFO
VW0, VW104
Network 6
//Buscar en la tabla la primera
//dirección que tenga el valor 10.
//1º En un flanco positivo de I0.4,
//
poner a "0" el puntero del índice.
//2º Buscar un registro de la tabla que
sea igual a 10.
LD
I0.4
EU
MOVW
+0, VW106
FND=
VW2, +10, VW106
Capítulo 6
209

Hide quick links:

Publicidad

loading