Está en la página 1de 40

COMUNICACIN TCP

CPU A CPU
S7-1200 CPU 1211C FW 2.1/S7-1200 CPU 1212C FW 3.0




1
Contenido
COMUNICACIN TCP CPU A CPU ..................................................................................................... 3
Crear una aplicacin nueva ................................................................................................................. 3
Agregar dispositivos ............................................................................................................................ 4
Configuracin de PLCs ........................................................................................................................ 7
Configuracin de PLC1 .................................................................................................................... 7
Configuracin de PLC2 .................................................................................................................... 9
Configuracin TSEND_C_DB (PLC1 enva datos a PLC2).................................................................... 11
Configuracin TRCV_C_DB (PLC2 recibe datos de PLC1) .................................................................. 19
Prueba dato enviado por PLC1 y recibido por PLC2 ...................................................................... 24
Configuracin TRCV_C_DB (PLC1 recibe datos de PLC2) .................................................................. 26
Configuracin TSEND_C_DB (PLC2 enva datos a PLC1).................................................................... 31
Prueba dato enviado por PLC2 y recibido por PLC1 ...................................................................... 36
Prueba WORD enviada por PLC1 y recibida por PLC2 ...................................................................... 37


NDICE DE TABLAS
Tabla 1 Caractersticas de PLC's. ......................................................................................................... 3
Tabla 2 Parmetros de conexin TSEND PLC1. ................................................................................. 14
Tabla 3 Parmetros de bloque TSEND PLC1. .................................................................................... 16
Tabla 4 Parmetros de conexin TRCV PLC2..................................................................................... 21
Tabla 5 Parmetros de conexin TRCV PLC2..................................................................................... 23
Tabla 6 Parmetros de conexin TRCV PLC1..................................................................................... 28
Tabla 7 Parmetros de conexin TRCV PLC1..................................................................................... 30
Tabla 8 Parmetros de conexin TSEDN PLC2. ................................................................................. 33
Tabla 9 Parmetros de bloque TSEDN PLC2. ..................................................................................... 35


NDICE DE BLOQUES
Bloque de configuracin 1 TSEND_C_DB .......................................................................................... 11
Bloque de configuracin 2 Ejemplo longitud de datos. .................................................................... 19




2
NDICE DE FIGURAS
Figura 1 Crear proyecto y agregar dispositivo.................................................................................... 4
Figura 2 Agregar dispositivo. .............................................................................................................. 4
Figura 3 Seleccionando dispositivos para agregar. ............................................................................ 5
Figura 4 Agregando PLC1.................................................................................................................... 5
Figura 5 Agregando PLC2.................................................................................................................... 6
Figura 6 Dispositivo agregado PLC1.. ................................................................................................. 7
Figura 7 Interfaz PROFINET PLC1. ....................................................................................................... 8
Figura 8 Marca de ciclo PLC1. ............................................................................................................. 8
Figura 9 Subred PN/IE_1. ................................................................................................................... 9
Figura 10 Interfaz PROFINET PLC2. ..................................................................................................... 9
Figura 11 Marca de ciclo PLC2.. ........................................................................................................ 10
Figura 12 Sudred PN/IE_1. ............................................................................................................... 10
Figura 13 Bloque TSEND de PLC1. .................................................................................................... 12
Figura 14 Parmetros de conexin TSEND PLC1. ............................................................................. 13
Figura 15 Parmetros de bloque TSEND PLC1.................................................................................. 15
Figura 16 Bloque TRCV PLC2. ........................................................................................................... 19
Figura 17 Parmetros de conexin TRCV PLC2. ............................................................................... 20
Figura 18 Parmetros de bloque TRCV PLC2. ................................................................................... 22
Figura 19 Entrada PLC1. ................................................................................................................... 24
Figura 20 Salida PLC2. ....................................................................................................................... 25
Figura 21 Bloque TRCV PLC1. ........................................................................................................... 26
Figura 22 Parmetros de conexin TRCV PLC1. ............................................................................... 27
Figura 23 Parmetros de bloque TRCV PLC1. ................................................................................... 29
Figura 24 Bloque TSEND PLC2. ......................................................................................................... 31
Figura 25 Parmetros de conexin TSEDN PLC2. ............................................................................. 32
Figura 26 Parmetros de bloque TSEDN PLC2.................................................................................. 34
Figura 27 Entrada PLC2. ................................................................................................................... 36
Figura 28 Salida PLC1. ....................................................................................................................... 37
Figura 29 Entrada analgica. ............................................................................................................ 38
Figura 30 Valor de entrada analgico movido a PLC2. ..................................................................... 39

NDICE DE FIGURAS EXTRAS
Figura Extra 1 rbol de herramientas. .............................................................................................. 11
Figura Extra 2 Ejemplo configuracin de longitud. ........................................................................... 18







3
COMUNICACIN TCP CPU A CPU

La comunicacin TCP se realiza mediante un conmutador de Ethernet (SWITCH) ya que los PLCs
con los que se har la prueba no contienen un Switch Ethernet. La comunicacin se realiza
mediante la configuracin de los bloques TSEND_C_DB y TRCV_C_DB. Las caractersticas que se
toman en cuenta para cada PLC se encuentran en la Tabla 1.
Tabla 1 Caractersticas de PLC's.
CARACTERSTICAS PLC1 PLC2
MARCA SIEMENS SIEMENS
MODELO S7-1200 S7-1200
CPU 1211C 1212C
FIRMWARE 2.1 3.0
ORDER ID 6ES7 211 1AD30 0XB0 6ES7 212 1AE31 0XB0
IP ASIGNADA 192.168.0.2 192.168.0.1
MARCARA DE
SUBRED
255.255.255.0 255.255.255.0
ENTRADAS
DIGITALES
5 7
SALIDAS
DIGITALES
4 5
ENTRADAS
ANALGICAS
2 2
SALIDAS
ANALGICAS
0 0

Crear una aplicacin nueva
La ejecuta el programa TIA PORTAL, en seguida se crea nuevo proyecto o se puede ingresar a
vista de proyecto, en el lado izquierdo de la ventana se encuentra la opcin agregar
dispositivo, la figura 1 y 2 muestra las opciones.



4

Figura 1 Crear proyecto y agregar dispositivo.
Agregar dispositivos


Figura 2 Agregar dispositivo.



5
Se agrega el dispositivo como se muestra en la Figura 3, 4 y 5, segn las caractersticas de cada
PLC.

Figura 3 Seleccionando dispositivos para agregar.

Figura 4 Agregando PLC1.


6

Figura 5 Agregando PLC2.









7
CONFIGURACIN DE PLCS
Configuracin de PLC1
Se configura de la siguiente forma, Figura 6, 7 y 8:
PLC1 >> CLIC DERECHO>> PROPIEDADES >> Interfaz PROFINET
Direcciones Ethernet >> agregar subred (automticamente se coloca PN/IE_1)>> ajuste
de la direccin IP tiene que coincidir con la que tiene el PLC1.
Marcas de sistema y de ciclo>> bits de marca de ciclo>> activar la utilizacin del byte de
marcas de ciclo>> direccin del byte de marcas de ciclo (MBx)>> 200.

Figura 6 Dispositivo agregado PLC1..


8

Figura 7 Interfaz PROFINET PLC1.
La direccin doscientos indica la marca en la cual se estar realizando la marca de ciclo.

Figura 8 Marca de ciclo PLC1.


9
Despus de agregar el dispositivo a la subred, se observa la conexin de la Figura 9.

Figura 9 Subred PN/IE_1.
CONFIGURACIN DE PLC2
Se configura de la siguiente forma, Figura 10 y 11:
PLC2 >> CLIC DERECHO>> PROPIEDADES >> Interfaz PROFINET
Direcciones Ethernet >> agregar subred (automticamente se coloca PN/IE_1)>> ajuste
de la direccin IP tiene que coincidir con la que tiene el PLC2.
Marcas de sistema y de ciclo>> bits de marca de ciclo>> activar la utilizacin del byte de
marcas de ciclo>> direccin del byte de marcas de ciclo (MBx)>> 200

Figura 10 Interfaz PROFINET PLC2.


10
La direccin doscientos indica la marca en la cual se estar realizando la marca de ciclo.

Figura 11 Marca de ciclo PLC2..
Despus de agregar el otro dispositivo a la subred, se observa la conexin de la Figura 12 en la
vista de redes.

Figura 12 Sudred PN/IE_1.
De esta forma los dispositivos ya han establecido una red entre ellos, se pude comprobar cargando
el hardware a cada uno, los leds indicadores deben colocarse en verde, en otro caso, si los leds
estn en rojo o naranja y parpadeando, entonces tiene una falla la conexin, dado a que tal vez se
realizaron mal los pasos.


11
CONFIGURACIN TSEND_C_DB (PLC1 ENVA DATOS A PLC2)
Primeramente buscar la instruccin TSEND_C en el rbol de operaciones (Figura Extra 1) en la
opcin INSTRCTIONS>>COMUNICACIN S7>>OPEN USER COMUNICATION (observar Bloque de
configuracin 1).

Figura Extra 1 rbol de herramientas.

Bloque de configuracin 1 TSEND_C_DB


12
La configuracin de TSEND se configura con los datos de las tablas 2 y 3 mostradas abajo, en las
cuales tambin se muestran las descripciones de cada parmetro, cada parmetro de la Figura 14
se observa con colores diferentes dado que coinciden con los colores de las tablas. Para acceder a
los parmetros, se selecciona el bloque >> clic derecho>> propiedades >> parmetros de conexin
y/o parmetros de bloque (14 y 15). La Figura 13 muestra como se observa el bloque despus de
configurar.

Figura 13 Bloque TSEND de PLC1.


13

Figura 14 Parmetros de conexin TSEND PLC1.










14
Tabla 2 Parmetros de conexin TSEND PLC1.
PARMETROS DE CONEXIN
GENERAL LOCAL INTERLOCUTOR DESCRIPCIN
PUNTO FINAL PLC_1 PLC_2
Muestra el nombre del
dispositivo que sirve del
punto final local para la Open
User Communication.
INTERFAZ
CPU 1211C
DC/DC/DC
CPU 1212 DC/DC/DC
Visualizacin de la interfaz
del interlocutor local a travs
del que se lleva a cabo la
Open User Communication.
SUBRED PN/IE_1 PN/IE_1
Especificacin de subred
creada.
DIRECCION 192.168.0.2 192.168.0.1 IP de cada PLC
TIPO DE CONEXIN TCP
Transport Control Protocol
(TCP), asigna nmero de
puerto a los dispositivos local
(activo e interlocutor
(pasivo).
ID DE CONEXIN 1 1
La ID de conexin es nica
para la CPU. Cada conexin
que se cree debe tener un DB
y una ID de conexin, distinta
a otro DB en caso de que se
cree otro.
DATOS DE CONEXIN PLC_1_Send_DB PLC_2_Receive_DB
Nombre del bloque de datos
estructurado del interlocutor
remoto en el que se guardan
los parmetros de la
descripcin de la conexin
para el interlocutor remoto.
Si el DB todava no existe, se
crea y rellena
automticamente despus de
selecciona el interlocutor
remoto.
LADO DE SELECCIN
ESTABLECIOMEIN
TO ACTIVO DE LA
CONEXIN

DETALLES DE
DIRECCIN LOCAL INTERLOCUTOR
PUERTO DECIMAL PUERTO LOCAL
PUERTO DE
INTERLOCUTOR
2000


15
N O T A 1: El parmetro DATOS DE CONEXIN, resaltado con el color azul fuerte, puede
configurarse ms tarde, dado que aun no existe el DB del PLC 2. En cuanto se cree el DB en el otro
PLC, los datos sern ser visualizados en la opcin DATOS DE CONEXIN, tanto en el DB_Send
como en el DB_Receive.

Figura 15 Parmetros de bloque TSEND PLC1.



Tabla 3 Parmetros de bloque TSEND PLC1.
PARAMETROS DE BLOQUE
ENTRADAS DESCRIPCION
INICIO DE LA PETICIN (REQ): Inicia la peticin, con un flanco ascendente. Para hacer el
flanco automticamente se le coloca la marca que se habilito
al principio, en las propiedades del PLC; marcas de sistema y
de ciclo, en este caso es M200.0 o el "TAG" que se le asigno
(MARCA DE CICLO).
Inicia la peticin para establecer la conexin especificada por la ID
REQ: M200.0 "MARCA DE CICLO"
ESTADO DE LA CONEXIN (CONT):
El valor "0" es deshacer la conexin y "1" es mantener la
conexin, por lo cual se coloca en "1".
0 = desconectar automticamente, 1 = mantener conexin
CONT: TRUE "1"
ENTRADAS/SALIDAS DESCRIPCION
PUNTERO DE CONEXIN ASOCIADO
(CONNECT)
Este parmetro se coloca de forma automtica debido a que
el dato se configur en los parmetros de conexin, en la
opcin "DATOS DE CONEXIN", de que el dato no est
asignado, se debe a que no ha sido creado el bloque
TRCV_DB en el otro PLC, cuando este se halla creado entonces
se configura nuevamente y se asignas los datos
automticamente.
Puntero hacia la respectiva descripcin de la conexin
CONNECT: "PLC_1_Send_BD"
AREA DE TRANSMISION (DATA): M10.0 indica la direccin en la cual a partir de ah se
empiezan a transmitir los datos. 10 BYTE indica que se van a
transmitir 10 bytes de datos, obviamente la longitud puede
cambiar.
Especifica el rea de datos que se debe transmitirse
Inicio: M10.0
Longitud: 10 BYTE
LONGITUD DE LA TRANSMISION (LEN):
Nmero mximo de bytes que se envan con la peticin. Nmero mximo de bytes que se deben transmitirse con la peticin
LEN: 0


N O T A 2: PARAMETRO LEN Y DATA, PUEDEN CONFIGURARSE DE 2
FORMAS.
Primero se verifica el tipo de conexin TCP, para saber cul es la capacidad de datos que es
capaz de enviar, de una CPU a otro CPU.
TCP (Recepcin de datos
con la longitud
especificada)
Los datos estn
disponibles en cuanto se
ha recibido toda la
longitud de datos
especificada en el
parmetro LEN.
B#16#12 De 1 a 8192.
Idntico al valor
del parmetro LEN

La conexin TCP menciona que es posible enviar de 1 a 8192 bytes de datos, sin embargo para
que se pueda realizar esta funcin, se debe de configurar el parmetro LEN y DATA.
LEN es el parmetro que determinar la longitud de una cadena de caracteres, es una variable del
tipo de datos STRING, contiene dos longitudes: la longitud mxima y la longitud actual (es decir,
el nmero de caracteres vlidos actualmente). La longitud actual representa el nmero de
posiciones de carcter realmente ocupadas.
LEN Input UINT I, Q, M, D, L
Nmero mximo de bytes que se envan con la
peticin. Si utiliza nicamente valores
simblicos en el parmetro DATA, el parmetro
LEN debe tener el valor "0".

Parmetros La tabla siguiente muestra los parmetros de la instruccin "LEN":
Parmetros Declaracin Tipo de datos rea de memoria Descripcin
IN Input STRING D, L o constante Cadena de caracteres
OUT Return INT, DINT, REAL, LREAL I, Q, M, D, L Nmero de caracteres vlidos

En otras palabras, si se quieren enviar menos de 4 bytes de datos simplemente se asigna el valor
que se requiere (1-4) al parmetro LEN y en el parmetro DATA solamente se coloca en qu
direccin inicia la transmisin de datos; en este caso no se coloca la longitud, ya que si se
configura, no realizara alguna funcin).


En otro caso, para enviar ms de 4 bytes hasta 8192 que son los que permite la comunicacin TCP,
se modifica el parmetro DATA, con respecto a la siguiente informacin.
DATA InOut VARIANT I, Q, M, D
Puntero hacia el rea de transmisin que
contiene la direccin y la longitud de los datos
por enviar. La direccin hace referencia a:
La memoria imagen de proceso de las
entradas.
La memoria imagen de proceso de las
salidas.
Una marca.
Un bloque de datos.
DATA InOut VARIANT I, Q, M, D, L
Puntero hacia el rea de transmisin que
contiene la direccin y la longitud de los datos
por enviar.

El rea de transmisin se especifica en el parmetro DATA. Ya que contiene la direccin y la
longitud de los datos que deben enviarse. Sin embargo debe de colocar la direccin en forma de
puntero, por otro lado, no es necesario hacerlo manual, ya que a la hora de asignar la direccin la
longitud se configura el puntero. Si utilizan valores de longitud en el parmetro DATA, el
parmetro LEN debe tener el valor "0" para que se pueda realizar la transmisin de datos.
Por ejemplo, si en vez de enviar 10 BYTE como en el ejemplo que se est desarrollando, se quiere
enviar 30 WORD, se configura de la siguiente forma.

Figura Extra 2 Ejemplo configuracin de longitud.
DIRECCIN
TAMAO
TIPO
CONFIGURACION


19


Bloque de configuracin 2 Ejemplo longitud de datos.
Configuracin TRCV_C_DB (PLC2 recibe datos de PLC1)
La configuracin de TRCV se configura con los datos de las tablas 4 y 5, en las cuales tambin se
muestran las descripciones de cada parmetro. Se selecciona el bloque >> clic derecho>>
propiedades >> parmetros de conexin y parmetros de bloque (Figura 17 y 18). LA Figura 16
muestra el bloque configurado.

Figura 16 Bloque TRCV PLC2.
CONFIGURACIN
TAMAO
TIPO DE
DATO
DIRECCIN
DE INICIO


20

Figura 17 Parmetros de conexin TRCV PLC2.











21
Tabla 4 Parmetros de conexin TRCV PLC2.
PARMETROS DE CONEXIN
GENERAL LOCAL INTERLOCUTOR DESCRIPCIN
PUNTO FINAL PLC_2 PLC_1
Muestra el nombre del
dispositivo que sirve del
punto final local para la
Open User
Communication.
INTERFAZ
CPU 1212
DC/DC/DC
CPU 1211C DC/DC/DC
Visualizacin de la
interfaz del interlocutor
local a travs del que se
lleva a cabo la Open User
Communication.
SUBRED PN/IE_1 PN/IE_1
Especificacin de subred
creada.
DIRECCION 192.168.0.1 192.168.0.2 IP de cada PLC
TIPO DE CONEXIN TCP

Transport Control
Protocol (TCP), asigna
nmero de puerto a los
dispositivos local (activo
e interlocutor (pasivo).
ID DE CONEXIN 1 1
La ID de conexin es
nica para la CPU. Cada
conexin que se cree
debe tener un DB y una
ID de conexin, distinta
a otro DB en caso de que
se cree otro DB.
DATOS DE CONEXIN PLC_2_Receive_DB PLC_1_Send_DB
Nombre del bloque de
datos estructurado del
interlocutor remoto en
el que se guardan los
parmetros de la
descripcin de la
conexin para el
interlocutor remoto. Si el
DB todava no existe, se
crea y rellena
automticamente
despus de selecciona el
interlocutor remoto.
LADO DE SELECCIN

ESTABLECIOMEINTO ACTIVO
DE LA CONEXIN

DETALLES DE DIRECCIN LOCAL INTERLOCUTOR
PUERTO DECIMAL
PUERTO LOCAL PUERTO DE INTERLOCUTOR
2000





22

Figura 18 Parmetros de bloque TRCV PLC2.









Tabla 5 Parmetros de conexin TRCV PLC2.
PARAMETROS DE BLOQUE
ENTRADAS
DESCRIPCION
INICIO DE LA PETICIN (REQ):
Inicia la peticin, con un flanco ascendente. Para hacer el
flanco automticamente se le coloca la marca que se
habilito al principio, en las propiedades del PLC; marcas
de sistema y de ciclo, en este caso es M200.0 o el "TAG"
que se le asigno (MARCA DE CICLO).
Inicia la peticin para establecer la conexin especificada por la
ID
REQ: M200.0 "MARCA DE CICLO"
ESTADO DE LA CONEXIN (CONT):
El valor "0" es deshacer la conexin y "1" es mantener la
conexin, por lo cual se coloca en "1".
0 = desconectar automticamente, 1 = mantener conexin
CONT: TRUE "1"
ENTRADAS/SALIDAS
DESCRIPCION
PUNTERO DE CONEXIN ASOCIADO
(CONNECT)
Este parmetro se coloca de forma automtica debido a
que el dato se configur en los parmetros de conexin,
en la opcin "DATOS DE CONEXIN", de que el dato no
est asignado, se debe a que no ha sido creado el bloque
TRCV_DB en el otro PLC, cuando este se halla creado
entonces se configura nuevamente y se asignas los datos
automticamente.
Puntero hacia la respectiva descripcin de la conexin
CONNECT: "PLC_2_Receive_BD"
AREA DE TRANSMISION (DATA):
M10.0 indica la direccin en la cual a partir de ah se
empiezan a transmitir los datos. 10 BYTE indica que se
van a transmitir 10 bytes de datos, obviamente la
longitud puede cambiar.
Especifica el rea de datos que se debe transmitirse
Inicio: M10.0
Longitud: 10 BYTE
LONGITUD DE LA TRANSMISION
(LEN):
Nmero mximo de bytes que se envan con la peticin.
Nmero mximo de bytes que se deben transmitirse con la
peticin
LEN: 0


Prueba dato enviado por PLC1 y recibido por PLC2
La prueba se realiza colocando un contacto NO (normalmente abierto) con una de las entradas del
PLC1 y envindola a activar una marca, en este caso se usan las marcas a partir de M10.0 ya que
esa direccin se coloc como inicio del rea de recepcin (Figura 19).


Figura 19 Entrada PLC1.
En el PLC2 se colocara una marca idntica a la del PLC1, la M10.0 y se enviara a activar la salida del
PLC2 (Figura 20).


25

Figura 20 Salida PLC2.
Se carga el hardware a los PLCs y se comprueba que la entrada I0.0 del PLC1 activa la salida Q0.0
del PLC2.









26
Configuracin TRCV_C_DB (PLC1 recibe datos de PLC2)
La configuracin de TRCV se configura con los datos de las tablas 6 y 7, en las cuales tambin se
muestran las descripciones de cada parmetro. Se selecciona el bloque >> clic derecho>>
propiedades >> parmetros de conexin y parmetros de bloque (Figura 21, 22 y 23).

Figura 21 Bloque TRCV PLC1.



27

Figura 22 Parmetros de conexin TRCV PLC1.










28
Tabla 6 Parmetros de conexin TRCV PLC1.
PARMETROS DE CONEXIN
GENERAL LOCAL INTERLOCUTOR DESCRIPCIN
PUNTO FINAL PLC_1 PLC_2
Muestra el nombre del
dispositivo que sirve del punto
final local para la Open User
Communication.
INTERFAZ CPU 1211C DC/DC/DC CPU 1212 DC/DC/DC
Visualizacin de la interfaz del
interlocutor local a travs del
que se lleva a cabo la Open User
Communication.
SUBRED PN/IE_1 PN/IE_1 Especificacin de subred creada.
DIRECCION 192.168.0.2 192.168.0.1 IP de cada PLC
TIPO DE CONEXIN TCP

Transport Control Protocol
(TCP), asigna nmero de puerto
a los dispositivos local (activo e
interlocutor (pasivo).
ID DE CONEXIN 2 2
La ID de conexin es nica para
la CPU. Cada conexin que se
cree debe tener un DB y una ID
de conexin, distinta a otro DB
en caso de que se cree otro DB.
DATOS DE CONEXIN PLC_1_Receive_DB PLC_2_Send_DB
Nombre del bloque de datos
estructurado del interlocutor
remoto en el que se guardan los
parmetros de la descripcin de
la conexin para el interlocutor
remoto. Si el DB todava no
existe, se crea y rellena
automticamente despus de
selecciona el interlocutor
remoto.
LADO DE SELECCIN

ESTABLECIOMEINTO
ACTIVO DE LA
CONEXIN

DETALLES DE
DIRECCIN
LOCAL INTERLOCUTOR
PUERTO DECIMAL
PUERTO LOCAL
PUERTO DE
INTERLOCUTOR
2000






29

Figura 23 Parmetros de bloque TRCV PLC1.










Tabla 7 Parmetros de conexin TRCV PLC1.
PARAMETROS DE BLOQUE
ENTRADAS
DESCRIPCION
INICIO DE LA PETICIN (REQ):
Inicia la peticin, con un flanco ascendente. Para hacer el
flanco automticamente se le coloca la marca que se
habilito al principio, en las propiedades del PLC; marcas
de sistema y de ciclo, en este caso es M200.0 o el "TAG"
que se le asigno (MARCA DE CICLO).
Inicia la peticin para establecer la conexin especificada por la
ID
REQ: M200.0 "MARCA DE CICLO"
ESTADO DE LA CONEXIN (CONT):
El valor "0" es deshacer la conexin y "1" es mantener la
conexin, por lo cual se coloca en "1".
0 = desconectar automticamente, 1 = mantener conexin
CONT: TRUE "1"
ENTRADAS/SALIDAS
DESCRIPCION
PUNTERO DE CONEXIN ASOCIADO
(CONNECT)
Este parmetro se coloca de forma automtica debido a
que el dato se configur en los parmetros de conexin,
en la opcin "DATOS DE CONEXIN", de que el dato no
est asignado, se debe a que no ha sido creado el bloque
TRCV_DB en el otro PLC, cuando este se halla creado
entonces se configura nuevamente y se asignas los datos
automticamente.
Puntero hacia la respectiva descripcin de la conexin
CONNECT: "PLC_1_Receive_BD"
AREA DE TRANSMISION (DATA):
M10.0 indica la direccin en la cual a partir de ah se
empiezan a transmitir los datos. 10 BYTE indica que se
van a transmitir 10 bytes de datos, obviamente la
longitud puede cambiar.
Especifica el rea de datos que se debe transmitirse
Inicio: M30.0
Longitud: 10 BYTE
LONGITUD DE LA TRANSMISION
(LEN):
Nmero mximo de bytes que se envan con la peticin.
Nmero mximo de bytes que se deben transmitirse con la
peticin
LEN: 0


Configuracin TSEND_C (PLC2 enva datos a PLC1)
La configuracin de TSEND_C se configura con los datos de las tablas 7 y 8, en las cuales tambin
se muestran las descripciones de cada parmetro. Se selecciona el bloque >> clic derecho>>
propiedades >> parmetros de conexin y parmetros de bloque (Figura 24, 25 y 26).


Figura 24 Bloque TSEND PLC2.


32

Figura 25 Parmetros de conexin TSEDN PLC2.











33
Tabla 8 Parmetros de conexin TSEDN PLC2.
PARMETROS DE CONEXIN
GENERAL LOCAL INTERLOCUTOR DESCRIPCIN
PUNTO FINAL PLC_2 PLC_1
Muestra el nombre del
dispositivo que sirve del punto
final local para la Open User
Communication.
INTERFAZ
CPU 1212
DC/DC/DC
CPU 1211C DC/DC/DC
Visualizacin de la interfaz del
interlocutor local a travs del
que se lleva a cabo la Open
User Communication.
SUBRED PN/IE_1 PN/IE_1
Especificacin de subred
creada.
DIRECCION 192.168.0.1 192.168.0.2 IP de cada PLC
TIPO DE CONEXIN TCP

Transport Control Protocol
(TCP), asigna nmero de
puerto a los dispositivos local
(activo e interlocutor (pasivo).
ID DE CONEXIN 2 2
La ID de conexin es nica para
la CPU. Cada conexin que se
cree debe tener un DB y una ID
de conexin, distinta a otro DB
en caso de que se cree otro
DB.
DATOS DE
CONEXIN
PLC_2_Send_DB PLC_1_Receive_DB
Nombre del bloque de datos
estructurado del interlocutor
remoto en el que se guardan
los parmetros de la
descripcin de la conexin
para el interlocutor remoto. Si
el DB todava no existe, se crea
y rellena automticamente
despus de selecciona el
interlocutor remoto.
LADO DE SELECCIN
ESTABLECIOMEINT
O ACTIVO DE LA
CONEXIN


DETALLES DE
DIRECCIN
LOCAL INTERLOCUTOR
PUERTO DECIMAL
PUERTO LOCAL
PUERTO DE
INTERLOCUTOR

2000


34

Figura 26 Parmetros de bloque TSEDN PLC2.









Tabla 9 Parmetros de bloque TSEDN PLC2.
PARAMETROS DE BLOQUE
ENTRADAS
DESCRIPCION
INICIO DE LA PETICIN (REQ):
Inicia la peticin, con un flanco ascendente. Para hacer el
flanco automticamente se le coloca la marca que se habilito
al principio, en las propiedades del PLC; marcas de sistema y
de ciclo, en este caso es M200.0 o el "TAG" que se le asigno
(MARCA DE CICLO).
Inicia la peticin para establecer la conexin especificada por la ID
REQ: M200.0 "MARCA DE CICLO"
ESTADO DE LA CONEXIN (CONT):
El valor "0" es deshacer la conexin y "1" es mantener la
conexin, por lo cual se coloca en "1".
0 = desconectar automticamente, 1 = mantener conexin
CONT: TRUE "1"
ENTRADAS/SALIDAS
DESCRIPCION
PUNTERO DE CONEXIN ASOCIADO
(CONNECT)
Este parmetro se coloca de forma automtica debido a que
el dato se configur en los parmetros de conexin, en la
opcin "DATOS DE CONEXIN", de que el dato no est
asignado, se debe a que no ha sido creado el bloque
TRCV_DB en el otro PLC, cuando este se halla creado
entonces se configura nuevamente y se asignas los datos
automticamente.
Puntero hacia la respectiva descripcin de la conexin
CONNECT: "PLC_1_Send_BD"
AREA DE TRANSMISION (DATA):
M10.0 indica la direccin en la cual a partir de ah se
empiezan a transmitir los datos. 10 BYTE indica que se van a
transmitir 10 bytes de datos, obviamente la longitud puede
cambiar.
Especifica el rea de datos que se debe transmitirse
Inicio: M30.0
Longitud: 10 BYTE
LONGITUD DE LA TRANSMISION (LEN):
Nmero mximo de bytes que se envan con la peticin.
Nmero mximo de bytes que se deben transmitirse con la
peticin
LEN: 0


Prueba dato enviado por PLC2 y recibido por PLC1
La prueba se realiza colocando un contacto NO (normalmente abierto), con una de las entradas
del PLC1 envindola a activar una marca, en este caso se usan las marcas a partir de M30.0 ya que
esa direccin se coloc como inicio del rea de recepcin (Figura 27).

Figura 27 Entrada PLC2.
En el PLC1 se colocara una marca idntica a la del PLC2, la M30.0 y se enviara a activar la salida del
PLC1 (Figura 28).



37

Figura 28 Salida PLC1.
Se carga el hardware a los PLCs y se comprueba que la entrada I0.0 del PLC2 activa la salida Q0.0
del PLC1, adems la prueba previa sigue funcionando, la entrada I0.0 del PLC1 activa la salida Q0.0
del PLC2.
Prueba WORD enviada por PLC1 y recibida por PLC2
La ltima prueba se realiza con una entrada analgica del PLC1 para enviarla al PLC2.
Se coloca la instruccin MOVE, la entrada analgica del PLC1 se transfiere a una marca de
palabras (WORD), la direccin que tiene la entrada analgica se puede observar en las
propiedades del PLC1, en el apartado AI. La direccin asignada que se usara en la IW64 se
mover el dato a una marca, la MW15 (Figura 29), se coloca MW15 porque est dentro de las
direcciones que se declararon en los parmetros para enviar al PLC2.


38

Figura 29 Entrada analgica.
En el PLC2 se coloca la tambin la instruccin MOVE, se coloca la misma marca (MW15) a la cual
se movi el valor de la entrada analgica, de esta forma el calor que se coloca en MW15 del PLC1
tambin se ver reflejado en la MW15 del PLC2; se mueve el dato a otra marca MW18, la cual no
est ocupada para evitar encimar los datos.


39

Figura 30 Valor de entrada analgico movido a PLC2.