memoria proyecto asi 01

6
Comunicaciones Industriales Oskar Val Cabezas 1 MEMORIA PROYECTO AS-i 01 Comunicaciones Industriales Proyecto AS-i 01 Oskar Val Cabezas

Upload: oskarmlb

Post on 25-Feb-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

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.