Vous êtes sur la page 1sur 35

DEPARTAMENTO DE ELCTRICA Y ELECTRNICA

CARRERA DE INGENIERA MECATRNICA

ASIGNATURA: Redes Industriales

NRC: 3744

PREPARATORIO DE PRCTICA DE LABORATORIO No. 2.2

Profesor: Ing. Andrs Erazo

INTEGRANTES
o Riki Acosta
o Andrs Enrquez
o Andrs Maldonado
o Marlon Ramrez

15 de Junio de 2017 - Sangolqu


1. Pasos para crear una comunicacin entre KepServer con los PLCs e Intouch.

COMUNICACIN INTOUH KEPSERVER Y TIA PORTAL

Primero debemos observar nuestra IP del computador para esto damos clic en inicio y
escribimos cmd y enter. Luego en la pantalla escribimos ipconfig. Y como observamos
nuestra direccin IP es 192.168.0.75 y como vimos anteriormente la IP del PLCsim es
192.168.0.5.

Ahora abrimos el programa netTOPLCsim.


Damos clic en aadir y seleccionamos nuestra IP que por default nos da el software,
como se muestra en la figura.

Luego damos clic en START SERVER.

NOTA: no cerrar la ventana, solo la minimizamos.

Abrimos el kepserver, no importa la versin que se tenga.

Cuando se abre el kepserver va a correr un tiempo de demo de dos horas, pero en


nuestro caso como ya lo utilizamos nos da cero de tiempo.
En este caso debemos ir a administrador de tareas y detener el proceso
server_runtime.

Abrimos nuevamente kepserver y observamos que ya no aparece cero si no ya


contamos nuevamente con dos horas de demo. Dando clic en conectar.
Damos clic en file, new y damos clic en yes, update.

Damos clic en aadir canal y damos un nombre, luego clic en siguiente.


Luego seleccionamos siemens TCP/IP Ethernet. Y damos siguiente.

Luego en las dems ventanas damos siguiente y siguiente a todo.


Luego tenemos la siguiente ventana donde se ha aadido el canal.

Damos clic en aadir device y damos un nombre, luego clic en siguiente.


Seleccionamos el plc S7 300 y damos en siguiente.

Escribimos la direccin IP del computador, en nuestro caso 192.168.0.75 y damos


siguiente.
Luego damos a todo siguiente hasta dar clic en finalizar y obtener la siguiente ventana.

Ahora vamos a agregar los TAGS, en este caso deberamos solo agregar los TAGS que
vamos a usar en el INTOUCH (Marcas M0.1) y salidas, pero tambin se puede agregar
las entradas del plc (I0.0) para conocer su estado.
Damos clic en check. Y luego aceptar y as mismo agregamos los dems tags incluido
las marcas que es lo importante para q haya comunicacin entre INTOUCH y el PLC.

Y as vamos agregando las dems variables.


Minimizamos el kepserver y abrimos intouch y creamos lo siguiente para dar los tags de
marcas al intouch.
Luego damos clic en Access name y agregamos.

En el crculo azul ponemos un nombre cualquiera.

En el crculo rojo agregamos el nombre de la aplicacin del kepserver que por lo


general es server_runtime que lo podemos averiguar desde kepserver.

El crculo negro es el alias map del canal del kepserver.


o El nombre de la aplicacin delkepserver lo podemos averiguar dando clic en file
y propiedades

o El topic name lo encontramos dando clic en edit y luego en alias map.

Pero antes nosotros creamos el alias map entonces de la ventana que se nos
aparecedando clic en NEW ALIAS y escogemos el lab 21 y agregamos un nombre.
Y se obtiene la siguiente figura.

Como podemos observar el topic name es el mapped to pero como observamos dice
REDES.LAB21 el punto lo cambiamos por REDES_LAB21 y este es el topic name que
agregamos al Access name al intouch.
Luego para activar las tags debemos dar clic en Quick Cliente y se nos aparece la
siguiente ventana y cmo podemos observar

Luego damos Run Time en INTOUCH y listo podemos interactuar tanto desde el intouch
como desde el PLC.
Comunicacin entre KEPServer y Allen-Bradley

En el KEPserver crearemos un canal para la posterior comunicacin con el Allem Brayle

Para este ejemplo pondremos como nombre al canal REDES LOGIX y pulsamos
siguiente

En la siguiente ventana seleccionaremos el PLC en este caso Allen-Bradley


ControlLogix Ethernet y pulsamos en siguiente
A continuacin escribimos el nombre del dispositivo, que para el ejercicio propuesto
seleccionaremos LOGIX

Luego seleccionamos el modelo del PLC con el que se conectaran tanto el PLC Siemens
y el Intoch
En el posterior cuadro de dilogo escribiremos la direccin IP que designamos al PLC
Allen-Bradley mediante el programa BOOTServer. Que en nuestro caso es la
192.168.0.2

Una vez creado el canal nos dispones a asignar las Tags destinadas para la lectura en el
PLC Allen-Bradley.
Una vez creadas todas Tags que requiere nuestro programa, y de igual forma el tipo y
la denominacin procederemos a configurar las Tags que servirn como comunicacin
entre el PLC Siemens y el Allen-Bradley
Comunicacin Siemens y Allen-Bradley

Seleccionamos la opcin Advange Tags para la configuracin de las variables destinadas


a la unin de los dos PLCs

En la siguiente ventana seleccionamos las tags tanto de entrada y salida

La salida 1 del Allen-Bradley activara el contacto S1S del siemens y a la vez la Tag Luz
del Siemens activa el contacto S2L del Allen-Bradley
En intouch agregamos o creamos un nuevo ACCes Name con la configuracin que ya se
ha dado en anteriores laboratorios, ver ilutsracion de abajo.

Application name y Topic Name

o El nombre de la aplicacin del kepserver lo podemos averiguar dando clic en file


y propiedades
o El topic name lo encontramos dando clic en edit y luego en alias map.

Pero antes nosotros creamos el alias map entonces de la ventana que se nos
aparecedando clic en NEW ALIAS y escogemos el lab 21 y agregamos un nombre.
Y se obtiene la siguiente figura.

Como podemos observar el topic name es el mapped to pero como observamos dice
REDES.LAB21 el punto lo cambiamos por REDES_LAB21 y este es el topic name que
agregamos al Access name al intouch.
Luego para activar las tags debemos dar clic en Quick Cliente y se nos aparece la
siguiente ventana y cmo podemos observar

Luego damos Run Time en INTOUCH y listo podemos interactuar tanto desde el intouch
como desde el PLC.
NOTA: existen dos canales uno por cada PLC y asi mismo dos devices, por lo que
generamos dos alias map y por ende en el intouch debern haber dos acces names.

2. Explicacin detallada del entorno de trabajo del KepServer.

KEPServerEX es la plataforma de conectividad lder del sector industrial, que


proporciona una nica fuente de datos de automatizacin industrial a todas sus
aplicaciones. El diseo de la plataforma permite a los usuarios conectar, administrar,
supervisar y controlar diversos dispositivos de automatizacin y aplicaciones de
software a travs de una interfaz de usuario intuitiva. KEPServerEX aprovecha los
protocolos de comunicacin OPC (el estndar de interoperabilidad de la industria de
automatizacin) y centrados en TI (como SNMP, ODBC y servicios web) para
proporcionar a los usuarios una nica fuente de datos industriales. La plataforma se
desarrolla y prueba para cumplir con los requisitos de rendimiento, fiabilidad y facilidad
de uso de los clientes.

Ilustracin 1 Recuperado de https://www.kepware.com/en-


us/products/kepserverex/documents/kepserverex-manual/

Interfaces y Conectividad

Este servidor de comunicaciones soporta simultneamente las tecnologas cliente /


servidor listadas a continuacin. Las aplicaciones de cliente pueden utilizar cualquiera
de estas tecnologas para acceder a los datos del servidor al mismo tiempo.

OPC DA
OPC AE
OPC UA OPC .NET
DDE
FastDDE/SuiteLink
iFIX Native Interfaces
Thin-Client Terminal Server
ThingWorx Native Interface

Visin de conjunto
"OPC" significa Open Productivity and Connectivity en automatizacin industrial y los
sistemas empresariales que apoyan la industria. Es una tecnologa cliente / servidor
donde una aplicacin acta como servidor (proporcionando datos) y otro acta como
cliente (utilizando datos).
OPC se compone de una serie de especificaciones de normas: OPC Data Access (DA) es
el estndar ms prolfico.
OPC DA es un estndar de comunicacin industrial ampliamente aceptado que permite el
intercambio de datos entre multivendedores, dispositivos y aplicaciones de control sin
restricciones de propiedad. Un servidor OPC puede comunicarse continuamente entre
PLCs en la planta, RTUs en el campo, estaciones HMI y aplicaciones de software en
PCs de escritorio. El cumplimiento OPC hace posible la comunicacin continua en
tiempo real (incluso cuando hardware y software son de diferentes proveedores).

Ilustracin 2Recuperado de https://www.kepware.com/en-us/products/kepserverex/documents/kepserverex-


manual/

ENTORNO DE TRABAJO

El entorno que nos entrega esta aplicacin, viene dado por una configuracin
generalizada a varias aplicaciones de:

Puertos
Dispositivos a usarse
Velocidad de comunicacin
Nombres y denominaciones a utilizarse
Definicin de tipo de variables
Definicin de nombres de variables
Definicin de opcin lectura/escritura o ambas
Opciones de escalamiento, y otras.
Ilustracin 3Entorno de configuracin del software KEPServerEX, definicin de variables y

Ya definidas todas estas caractersticas de comunicacin, se realiza a la inicializacin


del servidor OPC para que se puedan habilitar todas las lecturas de variables y se
ponga en funcionamiento el intercambio de informacin.
Ilustracin 4Entorno de trabajo del software KEPServerEX, lectura de variables y calidad de seal

El modo de definicin de cada una de las variables de configuracin viene dado en


pequeas ventanas de ingreso de datos con pestaas de mens, en las cuales se puede
escribir o seleccionar las caractersticas de acuerdo a las necesidades de configuracin
deseadas.

Para el caso de la configuracin del Canal se procede de la siguiente manera:

1. Se define el nombre del canal, el mismo que sirve para dar la relacin hacia la
conexin a la que nos referimos, y adems se elige el tipo de dispositivo que se
tendr en dicho canal.

Ilustracin 5Configuracin tipo de canal y dispositivo

2. Se configura el hardware de comunicacin, es decir:


a. El puerto de acceso a comunicaciones
b. La velocidad de traspaso de informacin
c. La cantidad de Bits de Datos
d. La paridad
e. Los bits de parada
f. El control de flujo
g. El reporte o no de errores

Ilustracin 6Configuracin parmetros, configuracin serial.

Como se puede observar en la ilustracin 6, son parmetros de una configuracin serial,


debido a que es este medio el nico aceptado para el traspaso de informacin con
nuestro tipo de PLC.

3. Si fuera el caso se elige un adaptador de red. Para nuestra aplicacin no es


necesaria ya que se trabaja con una conexin directa de uno a uno.

4. Se define el modo de actualizacin de datos y los tiempos de escritura lectura en


relacin unos con otros, ilustracin 7.

Ilustracin 7Configuracin modo de actualizacin.


5. Se otorga un ID al canal de acuerdo al definido en el PLC, ilustracin 8.

Ilustracin 8 Configuracin ID del canal.

Para el caso de la configuracin del Dispositivo se procede de la siguiente manera:

1. Se define el nombre del dispositivo, el mismo que servir para darnos relacin
hacia la mquina a la cual nos referimos, adems se elige el modelo de CPU con
la que se va a trabajar y finalmente el ID del CPU definido en la comunicacin
del PLC como numero de comunicacin secundario, ilustracin 9.

Ilustracin 9 Configuracin caractersticas del dispositivo.

Como se puede ver, adems se debe habilitar la coleccin de datos de este dispositivo y
desactivar la opcin de simulacin.

2. Se aceptan los datos de configuracin de IP, puerto y protocolo, ilustracin 10.


Ilustracin 10 Datos de configuracin IP no modificables.

Como se distingue, son parmetros de un protocolo TCP/IP. Como se mencion


anteriormente, es por este medio por el cual trabaja este servidor OPC, por el cual se
utilizar para la obtencin de datos.

Para el trabajo ya con las variables, una vez creado el dispositivo virtual que represente
nuestro PLC, es sobre este donde se crean y configuran una a una las variables a
utilizarse.
Los parmetros a tomarse en cuenta para su definicin y su proceso de creacin vienen
definidos por:

1. Se le otorga un nombre. Este nombre es el utilizado para su definicin por lo que


debe indicarnos que variable es a la que nos referimos.

2. Se define una direccin de la variable. Lo cual no es ms que el tipo de


denominacin que esta posee en el lenguaje de programacin dentro de ciertos
estndares definidos por el servidor OPC.

3. Se define el tipo de dato. Es muy importante debido a que de acuerdo a esta


seleccin se trabajara con bits, bytes, booleanos, palabras u otras agrupaciones
de la misma variable; de acuerdo a los valores que se necesiten leer.

4. Se elige el acceso del cliente. Lo cual define que variables se puede leer,
cuales escribir, y a cuales se podr realizar ambos procesos a la vez tanto en el
Controlador Lgico programable como en InTouch.

5. Se debe elegir un tiempo de escaneo de datos. El mismo que debe coincidir o


ser menor al definido en InTouch de tal manera que pueda proporcionar datos
cuanto los necesitemos y tan actualizados como sean posibles, Figura. 1.35.
Izquierda.

6. Finalmente se nos da una opcin de escalamiento. Esta es usada solamente para


los temporizadores, los mismos que no nos entregan un valor directo ya que se
los debe leer como tipo Long y se los ocupa como tipo Integer. Problema
que no sucede con la lectura de los valores ledos desde los contadores del
cdigo de funcionamiento, ilustracin 11. Derecha.
Ilustracin 11 Configuracin de variables. Izquierda: propiedades generales de variables. Derecha:

Luego de realizar las definiciones de variables, es necesaria la configuracin del


protocolo de comunicacin, ilustracin 12. Para esto en el men principal:

1. Se elige Herramientas y luego opciones.


2. Se busca la pestaa de SuitLink
3. Se habilita este protocolo
4. Se le da un nombre de aplicacin
5. Se fija el tiempo de bsqueda de clientes

Ilustracin 12 Configuracin protocolo de comunicacin


3. Pantalla de la HMI implementada y su operabilidad.

Decidimos generar una nueva pantalla a fin de que no se pudo exportar todas las pantallas a
continuacin tenemos la implementada en laboratorio con un resumen de las 10 pantallas.

PANTALLA EN INTOUCH IMPLEMENTADA

OPERABILIDAD

1. Botn encendido del proceso de


motor desde SIEMENS S7-300
2. Botn apagado del proceso de
motor desde SIEMENS S7-300
3. Luz indicadora proceso
encendido del proceso de motor
desde SIEMENS S7-300.
4. Luz indicadora proceso apagado
del proceso de motor desde
SIEMENS S7-300.
5. Contador que tiene una marca
desde el Allen Bradley
(bidireccional).

Al aplastar el botn de encendido de


siemens este prende una luz en el
tablero de control de siemens es y en
el Allen Bradley, esto se genera a que
se realiz un puente en kepserver,
mediante la opcin tags avanzados.
6. Botn encendido del proceso de
motor desde el PLC RSLOGIX
5000
7. Botn apagado del proceso de
motor desde el PLC RSLOGIX
5000
8. Luz indicadora proceso
encendido del proceso de motor
desde el PLC RSLOGIX 5000
9. Marca del Allen Bradley inicia el
proceso de contador en el PLC

Al aplastar el botn 8 este permitir


el conteo del contador del siemens
mediante as mismo un puente
realizado en kepserver que en el tem
uno se explic su realizacin.

Vous aimerez peut-être aussi