Anda di halaman 1dari 15

www.sebyc.

com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

Conexin de ProTool Pro con un S7-200 mediante un OPC


Hardware utilizado
1- PC (* Pentium II a 300Mhz)
2- Cable PC-PPI (* Conexin serie)
3- Un Autmata Siemens S7-200 (* Un S7-214)
* Lo que aparece entre parntesis, es el hardware que hemos utilizado en las pruebas.

S7-214

Cable PC-PPI

PC como dispositivo de programacin,


Scada y Servidor OPC

Software utilizado

En este tutorial se considera que el lector sabe como hacer y enviar programas para el
S7-200, con el software MicroWin, y que conoce los conceptos bsicos de los Scada y
como configurar y disear paneles de operacin, con ProTool Pro, destinados a un
PC.
La instalacin del OPC es similar a otros programas Windows. Solamente hay que
tener en cuenta que se elige correctamente el driver para el autmata con el que se va
ha hacer la comunicacin.

V 1.0

Se puede descargar una demo de la web del fabricante http://www.toolboxopc.com. Esta


versin es completamente operativa, pero solamente funciona durante una hora seguida en
modo RunTime. Una vez transcurrido este tiempo, el programa se cierra tenindolo que lanzar
nuevamente. Esto no es ningn impedimento para trabajar en el aula, en la fase de
aprendizaje.

www.reea.6x.to

1- ProTool Pro 5.2 + SP2 (Tambin se ha probado con la versin 6 + SP2)


2- ToolBox OPC Server Demo 1 (http://www.toolboxopc.com/)
3- MicroWin 3.x 4.0

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

Conceptos previos
Las variables de ProTool Pro apuntan hacia las variables del OPC y stas ltimas
apuntan hacia el PLC.
Scada (ProTool Pro)

OPC

PLC

Es IMPORTANTE que el canal del OPC, el driver del Interface PC-PG para el cable
PC-PPI y el autmata, estn configurados a la misma velocidad de transferencia.
Como el autmata S7-214 acepta solamente hasta 19.2K, sta ha sido la velocidad
elegida para configurar todos los elementos que intervienen en esta experiencia. Lo
modelos de la serie S7-22x se pueden configurar a ms velocidad.

Si esto no se hace, no se producir la comunicacin entre el ProTool y el Autmata.

V 1.0

www.reea.6x.to

Desde el MicroWin, a travs del bloque de sistema, se configura la velocidad para el


autmata. Esta configuracin se debe enviar al autmata junto al programa o por
separado, pero es necesario TRANSFERRSELA al PLC.

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

El Interface PG/PC tambin se puede configurar desde el MicroWin.

Configuracin del OPC


En el OPC es necesario definir:
1- El canal de comunicacin (Channel). Es decir el cable de conexin y el puerto
por el que se comunica con el PLC.
2- El dispositivo (Device) o Autmata.
3- Y las variables (Tags) con las que va a establecer la comunicacin.
Configuracin del canal
1- Se crea un nuevo proyecto:
2- Se hace clic en la columna del la izquierda, sobre el icono del conector

V 1.0

www.reea.6x.to

La configuracin de la velocidad del canal del OPC, se hace como se muestra en la


figura. En las prximas pginas se explica detalladamente como realizar esta
configuracin.

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

3- Se da un nombre al canal. En nuestro ejemplo se le ha llamado PPI. Es


aconsejable que estos nombres sean sencillos de recordar, para luego escribir
las rutas a las variables fcilmente.

5- Se establece el puerto COM por el que se va comunicar el OPC y la velocidad


de transferencia.

V 1.0

www.reea.6x.to

4- Se elige el driver del dispositivo, que en nuestro caso es el Siemens S7-200.

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

Los dems datos de esta ventana, en principio, no es necesario modificarlos.


6- La siguiente ventana se puede dejar como est:

www.reea.6x.to

7- En la ventana Master ID se establece la direccin de maestro de la red, que


en nuestro caso es el propio PC y se debe dejar en 0.

V 1.0

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

8- La ltima ventana de configuracin del canal, muestra un esquema de la


configuracin realizada.

9- De esta forma queda configurado el canal y as aparece en la ventana principal


del OPC TopServer. Se puede observar como un dispositivo aparece colgando
del conector del canal, esperando a ser configurado.

Configuracin del dispositivo (Device)

www.reea.6x.to

1- Se da un nombre al dispositivo. Se deben seguir los consejos dados para dar el


nombre al canal.

V 1.0

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

2- Se elige el modelo del autmata.

3- Se define la direccin del autmata en la red. En los S7-200, si no se ha


cambiado previamente, la direccin por defecto es la 2.

www.reea.6x.to

4- Las siguiente pantallas (Timing) se puede dejar como estn.

V 1.0

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

5- La ltima ventana muestra los datos de la configuracin realizada.

Creacin de variables
Antes de configurar las variables externas en el Scada, es aconsejable (y casi
necesario) crear las variables de intercambio en el OPC. De esta forma en el ProTool
se puede hacer referencia a ellas.
Aqu se plantea un sencillo ejemplo que consiste en activar una salida digital del
autmata, mediante un botn creado en ProTool.
As, para realizar esta actividad, en necesario definir en el OPC la variable que apunte
a la salida del autmata y en ProTool, la variable que a su vez apunte a la variable del
V 1.0 OPC.

www.reea.6x.to

6- El dispositivo recin creado aparece colgando del canal configurado


anteriormente.

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

ProTool Pro

OPC

PLC

Este es el proceso para crear una variable en el OPC:


1- Se hace clic en la ventana de TAGs que aparece a la derecha. Si se tiene ms
de un dispositivo (Autmata), es necesario seleccionarlo previamente para
crear la variable dentro de l.

2- La propiedades de la variable son las siguientes:

Direccionamiento de la variable en
el OPC

Comprobador de direccionamiento
de variables. Si la direccin est
mal escrita, aparecer un mensaje
de error.
Ayuda para el direccionamiento
de variables.

Tipo de datos. Es aconsejable ver


la ayuda del OPC para entender
correctamente el direccionamiento
de variable y los tipos de datos.

V 1.0

www.reea.6x.to

Nombre simblico de la variable.


Puede se cualquiera. Conviene
dar nombres que identifiquen bien
la variable a gestionar.

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

Importante!
Como se puede ver en el ejemplo, la variable Salida0, que apunta a la Q0.0 del
autmata, es una variable de tipo Bit (Boolean), sin embargo se ha configurado
como de tipo Byte. Esto es debido a que el direccionamiento en formato de Bit
del OPC es diferente al del propio autmata S7-200.
Si se seleccionar como Date Type: Bolean, en realidad se activara la salida
q1.0. Esto es debido a que cuando se elige el tipo de dato Bolean, el
direccionamiento en formato de bit cambia sustancialmente segn el esquema
de la figura. Con este OPC se pueden dar a direcciones en formato de bit como
Q0.15 Q0. 9, algo que es imposible de direccionar en el MicroWin.

Por tanto, si se quiere direccional en formato de Bit tal y como se hace en el


lenguaje de los S7-200, y al cual estamos acostumbrados, debemos elegir
Byte para variables en formato de Bit.
Para los dems tipos de variables, se elige el mismo formato que se utiliza
habitualmente en el leguaje del autmata.

Diagnstico de las variables


Este paso es opcional, pero muy recomendable, ya que permite comprobar si las
variables creadas en el OPC, estn conectando con el dispositivo de control.
La herramienta que permite hacer esta comprobacin, es el denominado Cliente OPC,
que se puede ejecutar desde la barra de herramientas.

V 1.0

www.reea.6x.to

3- Una vez definida la variable, esta aparece en la ventana de Tags.

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

Se selecciona la carpeta del Canal.Dispositivo configurado anteriormente en el OPC


Server. En la ventana de la derecha, en la columna Quiality, se puede comprobar la
conexin de la variable con el autmata. Por su puesto, si aparece Bad la conexin
no es buena y si aparece Good, la conexin es buena.

Nota: despus de varios aos utilizando este OPC en el aula, puedo decir que el 90% de las
veces, que las variables no tenan conexin (bad), en los proyectos realizados por alumnos, el
problema era debido a que la velocidad de transferencia no haba sido configurada
adecuadamente bien en el PLC, bien el OPC o bien en el Interface PC/PG. Siendo tambin
muy comn que no se hubiera elegido correctamente el puerto serie adecuado (COM1, COM2,
etc)

www.reea.6x.to

Desde el OPC Cliente se pueden enviar o recibir datos del autmata. Por ejemplo, se
puede activar y desactivar la salida a travs de la variable creada anteriormente. Par
ello se hace clic sobre la variable con el botn derecho del ratn y se elige
Syncronous Write en el men contextual.

V 1.0

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

En la ventana emergente se escribe el valor a enviar, en la columna de Write Value y


se pulsa el botn Aplicar.

Esto permitir escribir el dato en el PLC. En nuestro ejemplo, si se enva un 1 se activa


la salida y se enva un 0 se desactiva.

Configurar el enlace entre ProTool y el OPC Server


1. Se crea un nuevo proyecto en ProTool
2. Se elige PC como dispositivo de destino para el panel de operacin.
3. Como elemento de control, se elige OPC (la versin de ste, depender de la
versin de ProTool

4. Se hace clic en el botn Parmetro para configurar el enlace OPC.


5. En el campo Nombre del servidor se escribe el nombre completo del OPC con
el que se desea enlazar. En nuestro caso es SWToolBox.TopServer

V 1.0

www.reea.6x.to

Es
aconsejable
identificar
adecuadamente el control para
su posterior uso en el Scada

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

www.reea.6x.to

La versin 6 de ProTool facilita esta configuracin, ya que aparece un listado de los


Servidores OPC instalados en el equipo local. En este caso, simplemente se elige el
servidor de la lista.

V 1.0

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

Creacin de variables en ProTool que apunten al OPC


Las variables que se direccional al OPC se crean de igual forma que las variables
internas o las que conectan con otro tipo de control. A estas variables se les debe dar
un nombre, el control con el que conectan (que en nuestro caso es el creado para el
enlace OPC) y se define el tipo (Bool, Byte, etc).
El direccionamiento se debe hacer en el campo del ITEM. Ah se escribe la ruta
completa de la variable en el OPC con el siguiente formato: canal.dispositivo.variable.
En nuestro ejemplo es: PPI.plc1.salida0. Es decir, el nombre del canal, el dispositivo y
la variable que le dimos al configurar el OPC Server.

El nombre de la variable puede


coincidir sin problemas, con la
que se le asign en el OPC.

Ruta completa de la variable del OPC.

Importante: Aqu, la variable se


debe configurar del tipo BOOL a
pasar que en el OPC se configur
como de tipo Byte.

www.reea.6x.to

Tambin, si la versin de ProTool lo permite, se puede explorar la ruta de acceso,


para seleccionar la variable de forma directa.

V 1.0

www.sebyc.com/reea
Tutorial REEA / Autor:J.C.M.Castillo / Ao: 2005

Asociar la variable creada con un botn en ProTool


Ahora solamente queda asociar esta variable a las funciones de los objetos creados
en los paneles de ProTool.
Esta variable se utiliza de igual forma que otras creadas en ProTool.

Propiedades del botn

En el ejemplo se ha creado una funcin para Poner_reponer_bit en la variable, de


forma que al accionar el botn cambie su estado y a la vez lo haga tambin el de la
salida fsica del autmata.

Suerte.

V 1.0

www.reea.6x.to

Ya solamente queda lanzar el RunTime de ProTool y probar si la salida se activa y


desactiva al accionar el botn.

Anda mungkin juga menyukai