Você está na página 1de 6

Comunicaciones Industriales

Oskar Val Cabezas

MEMORIA PROYECTO AS-i 01

Comunicaciones Industriales
Proyecto AS-i 01
Oskar Val Cabezas

Comunicaciones Industriales

Oskar Val Cabezas

Objetivo: Creacin y configuracin de un proyecto AS-i en la que los bytes de


entradas AS-i se transfieren a los bytes de salidas AS-i.
El objetivo ser configurar un maestro AS-i, la CP 343-2. De tal forma que las dobles palabras
de entradas de periferia 304 a 316 se transfieran a las dobles palabras de datos de un bloque
de datos (DB), desde la 0 hasta la 12, y que las dobles palabras de datos de otro DB (de la 0 a
la 12) se transfieran a la las dobles palabras salidas de periferia del maestro AS-i (de la 304 a la
316). Buscando que la periferia de entradas del maestro se transfiera a la periferia de salidas
del maestro.

Creacin del proyecto y configuracin del hardware.


Primeramente abrimos el administrador Simatic y creamos un nuevo proyecto. En este caso lo
denominaremos MemoriaASI01. Hemos de configurar un equipo S7-300. Para ello haremos
click derecho sobre la ventana de proyecto, seleccionamos en el desplegable Insertar Nuevo
Objeto y seleccionamos en el nuevo men desplegable SIMATIC300 (en nuestro caso). Si es
requerido cambiamos el nombre para facilitar la identificacin.
Ahora nos colocaremos sobre el objeto y nos aparecer en la ventana el hardware, entramos
en el hardware y lo configuraremos. En la nueva ventana emergente seleccionaremos el
hardware necesario de forma coherente con la CPU de la que disponemos. Necesitaremos una
CPU de la serie 300 en nuestro caso una CPU 314 2 PN/DP, tambin necesitamos incluir un
maestro AS-i CP 343-2 en el slot 4 que se encargar de controlar todos los esclavos AS-i
conectados al mismo. Una vez incluidos en el bastidor configuramos las entradas y salidas de la
CP, la tabla de estado de los bits de cada esclavo estar en el rea analgica de la CPU que por
defecto va de la 256 a la 271 por estar situados en el slot 4, por lo que como hemos seguido un
ejemplo en el que se utilizaba una CP sita en el slot 7 cambiamos la direccin inicial del rea en
la 304.
Tendremos lo siguiente:

Figuras 1.1 y 1.2

Como hemos hecho esto, las direcciones de bit de cada esclavo se correspondern con las de
la siguiente tabla:
2

Comunicaciones Industriales

Nmero de byte de entrada/salida


304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319

Oskar Val Cabezas

Bit7

Bit 7 a 4
Bit6 Bit5
Reservado
Esclavo 2
Esclavo 4
Esclavo 6
Esclavo 8
Esclavo 10
Esclavo 12
Esclavo 14
Esclavo 16
Esclavo 18
Esclavo 20
Esclavo 22
Esclavo 24
Esclavo 26
Esclavo 28
Esclavo 30

Bit4

Bit3

Bit 3 a 0
Bit2 Bit1
Esclavo 1
Esclavo 3
Esclavo 5
Esclavo 7
Esclavo 9
Esclavo 11
Esclavo 13
Esclavo 15
Esclavo 17
Esclavo 19
Esclavo 21
Esclavo 23
Esclavo 25
Esclavo 27
Esclavo 29
Esclavo 31

Bit0

Tabla 1.1

Ahora guardamos, compilamos, y transmitimos al autmata.

Configuracin y programacin de la red AS-i con un S7-300


Haremos ahora el direccionamiento de los esclavos AS-i mediante el envo de comandos desde
el software STEP 7 al maestro AS-i. Deberemos tener completamente formada y configurada
en el maestro AS-i. El intercambio de datos entre el programa de usuario y los datos de los
esclavos AS-i a travs de la CP depender del tipo de esclavo que tengamos en el bus AS-i (tipo
A, B, binario, analgico). A travs del programa de usuario se acceder a valores binarios de
esclavos AS-i a travs de determinados comandos de periferia.
Deberemos crear un software en la CPU para el desarrollar la aplicacin. En el programa S7 por
defecto que aparece en la CPU configurada (si se desea se le puede cambiar el nombre),
debemos crear ahora dos DBs (Data Block) el DB 10 y el DB 20 para poder acceder
directamente a los bits de periferia y realizar la lectura/escritura de las E/S de cada esclavo
conectado al bus. Esto es debido a que el maestro AS-i trabaja de forma autnoma y paralela a
la CPU, y por lo tanto para que esta pueda trabajar con los datos de estado de los esclavos
deberemos crear una copia de los datos registrados en la CP y guardarlos en la CPU bien en
marcas o en DBs, se opta por usar DBs para dejar liberadas las marcas y posibilitar su uso en
futuras aplicaciones.

Comunicaciones Industriales

Oskar Val Cabezas

Los dos DBs que preparamos quedan de la siguiente forma.


DB10:

Figura 1.3

DB20:

Figura 1.4

Creamos una tabla de variables, para facilitar la visualizacin como el forzado de las salidas.
Que quedar as:
4

Comunicaciones Industriales

Oskar Val Cabezas

Figura 1.5

Programacin del bloque OB1 para copia de las E/S AS-i en los registros DB.
Tendremos tres segmentos:

Figura 1.6

Comunicaciones Industriales

Oskar Val Cabezas

Figura 1.7

En los dos segmentos anteriores se hace la carga y transferencia de los bits de todos los
esclavos sirvindonos de los dos DBs (10 y 20) que hemos creado antes.
En el tercer segmento tendremos la programacin que har que se transmitan las entradas de
periferia a las salidas de periferia (en este caso). Vemoslo en la imagen de abajo:

Figura 1.8

Y con esto habremos terminado el ejercicio propuesto.

Você também pode gostar