Upload
oskarmlb
View
214
Download
0
Embed Size (px)
Citation preview
7/25/2019 Memoria Proyecto Asi 01
http://slidepdf.com/reader/full/memoria-proyecto-asi-01 1/6
Comunicaciones Industriales Oskar Val Cabezas
1
MEMORIA PROYECTO AS-i 01
Comunicaciones Industriales
Proyecto AS-i 01
Oskar Val Cabezas
7/25/2019 Memoria Proyecto Asi 01
http://slidepdf.com/reader/full/memoria-proyecto-asi-01 2/6
Comunicaciones Industriales Oskar Val Cabezas
2
Objetivo: Creación y configuración 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 palabrasde 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.
Creación del proyecto y configuración 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 identificación.
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, también 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 analógica 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 dirección 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 corresponderán con las de
la siguiente tabla:
7/25/2019 Memoria Proyecto Asi 01
http://slidepdf.com/reader/full/memoria-proyecto-asi-01 3/6
Comunicaciones Industriales Oskar Val Cabezas
3
Número de byte de entrada/salidaBit 7 a 4 Bit 3 a 0
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
304 Reservado Esclavo 1
305 Esclavo 2 Esclavo 3
306 Esclavo 4 Esclavo 5
307 Esclavo 6 Esclavo 7
308 Esclavo 8 Esclavo 9
309 Esclavo 10 Esclavo 11
310 Esclavo 12 Esclavo 13
311 Esclavo 14 Esclavo 15
312 Esclavo 16 Esclavo 17
313 Esclavo 18 Esclavo 19
314 Esclavo 20 Esclavo 21
315 Esclavo 22 Esclavo 23
316 Esclavo 24 Esclavo 25317 Esclavo 26 Esclavo 27
318 Esclavo 28 Esclavo 29
319 Esclavo 30 Esclavo 31
Tabla 1.1
Ahora guardamos, compilamos, y transmitimos al autómata.
Configuración y programación de la red AS-i con un S7-300
Haremos ahora el direccionamiento de los esclavos AS-i mediante el envío de comandos desdeel 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 través de la CP dependerá del tipo de esclavo que tengamos en el bus AS-i (tipo
A, B, binario, analógico). A través del programa de usuario se accederá a valores binarios de
esclavos AS-i a través de determinados comandos de periferia.
Deberemos crear un software en la CPU para el desarrollar la aplicación. 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 esclavoconectado al bus. Esto es debido a que el maestro AS-i trabaja de forma autónoma 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.
7/25/2019 Memoria Proyecto Asi 01
http://slidepdf.com/reader/full/memoria-proyecto-asi-01 4/6
Comunicaciones Industriales Oskar Val Cabezas
4
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 visualización como el forzado de las salidas.Que quedará así:
7/25/2019 Memoria Proyecto Asi 01
http://slidepdf.com/reader/full/memoria-proyecto-asi-01 5/6
Comunicaciones Industriales Oskar Val Cabezas
5
Figura 1.5
Programación del bloque OB1 para copia de las E/S AS-i en los registros DB.
Tendremos tres segmentos:
Figura 1.6
7/25/2019 Memoria Proyecto Asi 01
http://slidepdf.com/reader/full/memoria-proyecto-asi-01 6/6
Comunicaciones Industriales Oskar Val Cabezas
6
Figura 1.7
En los dos segmentos anteriores se hace la carga y transferencia de los bits de todos los
esclavos sirviéndonos de los dos DBs (10 y 20) que hemos creado antes.
En el tercer segmento tendremos la programación que hará que se transmitan las entradas de
periferia a las salidas de periferia (en este caso). Veámoslo en la imagen de abajo:
Figura 1.8
Y con esto habremos terminado el ejercicio propuesto.