E5P-GET-PUT 1200 300 v1

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 7

M8 Comunicaciones industriales UF3-3

Comunicación exclusiva SIEMENS con enlaces S7 y funciones GET y PUT para dos CPUs diferentes

-El PLC al que llamaremos “PROPIO” será un S7-1200.


-El PLC al que llamaremos REMOTO” será un S7-300
-La función GET copia registros que hay en otro PLC en registros del propio PLC.
-La función PUT escribe registros que hay en el propio PLC en los registros de otro PLC.

En este ejercicio, a programación de las funciones GET y PUT las haremos solo en el PLC S7-1200 (Opción A),
aunque podríamos hacerlo en cualquier combinación de las expuestas a continuación.

OPCIÓN A OPCIÓN B

S7-1200 S7-300 S7-1200 S7-300

REGISTROS GET REGISTROS REGISTROS PUT REGISTROS

REGISTROS PUT REGISTROS REGISTROS GET REGISTROS

OPCIÓN C OPCIÓN D

S7-1200 S7-300 S7-1200 S7-300

REGISTROS GET REGISTROS REGISTROS PUT REGISTROS

REGISTROS GET REGISTROS REGISTROS PUT REGISTROS

Objetivo que queremos conseguir (OPCIÓN A):

-Queremos copiar los valores que tienen los 5 registros enteros (del DB20.DBW0 al DB20.DBW8) del PLC S7-300
a 5 registros enteros (del DB10.DBW10 al DB10.DBW18) del PLC S7-1200.
-Esta copia se realizara mediante la función GET cuando accionemos la entrada I 0.3 del S7-1200.

PLC PROPIO (S7-1200) PLC REMOTO (S7-300)

DB10.DBW10 DB20.DBW0=10
GET , I 0.3=1
DB10.DBW12 DB20.DBW2=20
DB10.DBW14 DB20.DBW4=30
DB10.DBW16 DB20.DBW6=40
DB10.DBW18 DB20.DBW8=50

CFGS AiRI Ramón Yuste 1


M8 Comunicaciones industriales UF3-3

-Queremos copiar los valores que tienen los 5 registros enteros (del DB10.DBW0 al DB10.DBW8) del PLC S7-
1200 a 5 registros enteros (del DB20.DBW10 al DB20.DBW18) del PLC S7-300.
-Esta copia se realizara mediante la función GET cuando accionemos la entrada I 0.7 del S7-1200.

PLC PROPIO (S7-1200) PLC REMOTO (S7-300)

DB10.DBW0=1 DB20.DBW10
PUT , I 0.7=1
DB10.DBW2=2 DB20.DBW12
DB10.DBW4=3 DB20.DBW14
DB10.DBW6=4 DB20.DBW16
DB10.DBW8=5 DB20.DBW18

Configuración del proyecto:


Abrimos Tia Portal y creamos un proyecto nuevo.
-Insertamos un PLC 1214C , al que le ponemos el nombre “PLC PROPIO” con la dirección IP 192.168.0.1
-Insertamos un PLC 314C 2PN/DP, al que le ponemos el nombre “PLC REMOTO” con la dirección IP 192.168.0.2
-Clicamos en “Dispositivos y redes” y seleccionamos la “Vista de redes”.
-A continuación unimos las conexiones Ethernet de los dos PLCs.

-En el PLC 1200, hemos de activar la opción “Permitir acceso GET/PUT del interlocutor remoto”, que está dentro
de las propiedades del PLC en “Protección”.

CFGS AiRI Ramón Yuste 2


M8 Comunicaciones industriales UF3-3
-Abrimos el S7-1200 y creamos el DB10 con el nombre “1200”. Entrar en las propiedades del DB y en el
apartado “Atributos”, desactivar la casilla “Acceso optimizado al bloque” y pulsar “Aceptar”

Dentro de él creamos dos Arrays de 5 registros cada uno en formato INT, al primero le llamamos “LECTURA DEL
300” y al segundo le llamamos “ESCRITURA AL 300.

Pulsamos sobre “Compilar” y en “Valor de arranque”, ponemos los siguientes valores a cada registro.

-Abrimos el S7-300 y creamos el DB20 con el nombre “300”. Dentro de él creamos dos Arrays de 5 registros
cada uno en formato INT, al primero le llamamos “ESCRITURA EN EL 1200” y al segundo le llamamos “LECTURA
DEL 1200". Pulsar en “Compilar” y a continuación ponemos los valores de arranque indicados.

CFGS AiRI Ramón Yuste 3


M8 Comunicaciones industriales UF3-3
Programación en el OB1 del S7-1200.

Configuración de la función GET


- Arrastramos el recuadro y lo ponemos en segmento 1, escribiendo sobre el “GET”.
- Nos pedirá que le asignemos un DB, por defecto será el DB1, le ponemos de nombre “LEE DEL REMOTO
ESCRIBE EN PROPIO”

-Marcamos la función y con el botón de la derecha, seleccionamos sus “Propiedades”.


-Dentro, seleccionamos la pestaña “Configuración” y dentro de ella “Parámetros de la conexión”.
 En “Local” nos saldrá el PLC S7-1200.
 En “Interlocutor” seleccionaremos el PLC S7-300.

Añadimos el resto de parámetros de la función

 Cerramos sus propiedades y editamos el resto de parámetro de la función. En ADDR_1 pondremos lo


que queremos leer del otro PLC y en RD_1 pondremos en que zona de nuestro PLC queremos grabar
esos datos.

REQ: Pondremos el operando que hará que se ejecute


la función GET.
ID: Saldrá por defecto el número de enlace
configurado (2).
ADDR_1: Ahí indicaremos los registros que queremos
copiar del PLC_REMOTO. Indicaremos en formato
puntero el primer bit de inicio de lectura, el número de
registros a transferir y el formato.
RE_1: Ahí indicaremos en que registros del PLC
PROPIO queremos que se deposite la copia.
Indicaremos en formato puntero el primer bit de inicio
de escritura, el número de registros a transferir y el
formato.
NDR: Si vale 1 es que la petición se ha realizado correctamente.
ERROR Y STATUS: Mirar ayuda con F1
Configuración de la función PUT

CFGS AiRI Ramón Yuste 4


M8 Comunicaciones industriales UF3-3
-Arrastramos el recuadro de la instrucción y le escribimos encima “PUT”.
-Nos pedirá que le asignemos un DB, por defecto será el DB2, le ponemos de nombre “LEE DEL PROPIO ESCRIBE
EN REMOTO”.
-Marcamos la función y seleccionamos sus propiedades y dentro de ella “Parámetros de la conexión”
-Dentro, seleccionamos la pestaña “Configuración”.
 En “Local” nos saldrá el PLC S7-1200.
 En “Interlocutor” seleccionaremos el PLC S7-300.

 Cerramos sus propiedades y editamos el resto de parámetro de la función. En ADDR_1 pondremos lo


que queremos escribir en el otro PLC y en RD_1 pondremos en que zona de nuestro PLC leeremos esos
datos.

REQ: Pondremos el operando que hará que se


ejecute el PUT.
ID: Saldrá por defecto el número de enlace
configurado.
ADDR_1: Ahí indicaremos los registros que
queremos escribir en el PLC_REMOTO. Indicaremos
en formato puntero el primer bit de inicio de
escritura, el número de registros a transferir y el
formato.
RE_1: Ahí indicaremos que registros del PLC
PROPIO queremos leer. Indicaremos en formato
puntero el primer bit de inicio de la lectura, el
número de registros a transferir y el formato.
DONE: Si vale 1 es que la petición se ha realizado correctamente.
ERROR Y STATUS: Mirar ayuda con F1

Para poder ver o cambiar los enlaces creados:


-Clicamos encima de “Dispositivos y redes”(1).
-Seleccionamos la pestaña “Vista de redes”(2) y a continuación la pestaña “Conexiones”(3)
Aquí podríamos cambiar el número de enlace o si el interlocutor fuera “Desconocido”, le podríamos poner un
nombre.

Puesto a cero de los registros escritos

CFGS AiRI Ramón Yuste 5


M8 Comunicaciones industriales UF3-3
Crear un FC1(KOP) en el S7-1200 Crear un FC1 (AWL) en el S7-300
Al accionar el I 0.0 en el OB1, llamaremos al FC1 Al accionar el I 136.1 en el OB1, llamaremos al FC1
Con I 0.0 se pondrán a cero las palabras 10 a 18 Con el I 136.1 se pondrán a cero las palabras 10 a 18
Del DB10. del DB20.

CFGS AiRI Ramón Yuste 6


M8 Comunicaciones industriales UF3-3
Funcionamiento de la función GET:
-Lectura de datos del PLC Remoto y escritura de datos en el PLC propio
Al accionar la I 0.3, tendré un flanco positivo en REQ, y por lo tanto se ejecutara la función GET que leerá el
valor de los registros asignados en ADDR_1 del PLC remoto (S7300) y los escribirá en los registros RD_1 del PLC
propio (S7-300).

Abrir el DB10 del S7-1200 y el DB20 del S7-300 y poner las “gafas”.

PLC Propio (S7-1200) PLC Remoto (S7-300)

Funcionamiento de la función PUT:


-Lectura de datos de la PLC propio y escritura de datos en el PLC remoto
Al accionar la I 0.7, tendré un flanco positivo en REQ, y por lo tanto se ejecutara la función PUT que leerá el
valor de los registros asignados en SD_1 del PLC propio (S7-1200) y los escribirá en los registros asignados en
ADDR_1 del PLC remoto (S7-300).

PLC Propio (S7-1200) PLC Remoto (S7-300)

CFGS AiRI Ramón Yuste 7

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy