Está en la página 1de 13

PEPP IACP Pgina 1 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: 1. Qu es RSLinx Classic? Fecha:

Grupo Lab. N

RSLinx Classic para redes y dispositivos de Rockwell Automation es una solucin completa para comunicaciones industriales. Permite que el controlador programable Allen-Bradley acceda a una amplia variedad de aplicaciones de Rockwell Software y Allen-Bradley. Entre estas aplicaciones se incluyen desde aplicaciones de configuracin y programacin tales como RSLogix y RSNetWorx hasta aplicaciones HMI (interfaz operador-mquina) como RSView32, hasta sus propias aplicaciones de adquisicin de datos mediante Microsoft Office, pginas Web o Visual Basic. Adems, RSLinx Classic utiliza tcnicas de optimizacin de datos avanzadas y dispone de una serie de diagnsticos. La interfaz de programacin de aplicaciones (API) admite aplicaciones personalizadas creadas con RSLinx Classic SDK. RSLinx Classic es un servidor compatible con OPC Data Access y un servidor DDE. 1.1. RSLinx Classic Gateway

RSLinx Classic Gateway conecta a los clientes en redes TCP/IP haciendo que las comunicaciones basadas en RSLinx Classic lleguen a cada rincn de la empresa. Los productos de configuracin y programacin como RSLogix y RSNetWorx utilizan RSLinx Classic Lite o superior con un controlador de dispositivos remotos va Linx Gateway configurado para comunicarse con RSLinx Classic Gateway. Las aplicaciones VB/VBA y HMI remotas, entre las que se incluye Microsoft Office, pueden utilizar conectividad OPC remota para comunicarse con RSLinx Classic Gateway a fin de recopilar datos. Esto permite que varios equipos distribuidos recopilen datos aunque no tengan instalado RSLinx Classic. Adems de ofrecer las mismas funciones que RSLinx Classic Professional, RSLinx Classic Gateway proporciona conectividad remota con: - Varios clientes RSView32 que acceden a datos por medio de un RSLinx Classic Gateway (conectividad OPC remota). Un equipo remoto que ejecuta RSLogix y se encuentra conectado a una red de la planta por medio de un mdem para cambios de programa en lnea. Aplicaciones Microsoft Office remotas que muestran datos de la planta como, por ejemplo, Excel. Una pgina Web que muestra datos de la planta cuando el servidor Web y RSLinx Classic se encuentran en equipos distintos.

PEPP IACP Pgina 2 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

2. Simulink

Simulink es un entorno de programacin visual, que funciona sobre el entorno de programacin Matlab. Es un entorno de programacin de ms alto nivel de abstraccin que el lenguaje interpretado Matlab (archivos con extensin .m). Simulink genera archivos con extensin .mdl (de "model"). Simulink viene a ser una herramienta de simulacin de modelos o sistemas, con cierto grado de abstraccin de los fenmenos fsicos involucrados en los mismos. Se hace hincapi en el anlisis de sucesos, a travs de la concepcin de sistemas (cajas negras que realizan alguna operacin). Se emplea arduamente en Ingeniera Electrnica en temas relacionados con el procesamiento digital de seales (DSP), involucrando temas especficos de ingeniera biomdica, telecomunicaciones, entre otros. Tambin es muy utilizado en Ingeniera de Control y Robtica.

PEPP IACP Pgina 3 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

3. OLE for Process Control (OPC) OPC u OLE for Process Control (OLE para control de procesos) es un estndar de comunicacin basado en la tecnologa OLE de Microsoft que ha sido desarrollado y optimizado por OPC Foundation, un grupo de compaas industriales y fabricantes al que pertenece Rockwell Automation. El objetivo de esta agrupacin es proporcionar un mecanismo de intercambio industrial estndar entre los dispositivos de la planta y las aplicaciones cliente. RSLinx Classic es un servidor compatible con OPC que cuenta con las interfaces necesarias para que una aplicacin cliente OPC pueda acceder a los mismos datos que otros servidores compatibles con OPC. La ventaja adicional que ofrece RSLinx Classic es que no slo proporciona OPC, sino tambin varios formatos DDE. OLE for Process Control (OPC) est diseado para permitir que las aplicaciones cliente accedan a los datos de la planta de manera consistente. OPC ofrece muchas ventajas: Los fabricantes de hardware slo tienen que producir un conjunto de componentes de software para las aplicaciones de los clientes. Los desarrolladores de software no tienen que actualizar los controladores cada vez que se agregan o modifican funciones con una nueva versin de hardware. Los clientes tienen ms flexibilidad a la hora de desarrollar sistemas de fabricacin integrados de primera clase.

Con OPC, se simplifica la integracin del sistema en un entorno informtico heterogneo. Tambin se puede aprovechar el entorno OLE/COM.

PEPP IACP Pgina 4 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

4. Intercambio dinmico de datos (DDE) El intercambio dinmico de datos (DDE) es un protocolo de comunicacin estndar entre aplicaciones incorporado en los sistemas operativos de Microsoft Windows y compatible con muchas aplicaciones que se ejecutan en Windows. DDE extrae datos de una aplicacin y los transfiere a otra. Esto permite que los programas de Windows compatibles con DDE intercambien datos entre ellos. Una aplicacin cliente puede intercambiar datos con una aplicacin servidor especificando una aplicacin, un tema y un tem. DDE funciona como una conversacin entre dos personas. Las personas representan las diferentes aplicaciones que se ejecutan en Windows y los datos que comparten en aquello de lo que hablan. RSLinx Classic no sabe qu tipo de datos est recibiendo; slo sabe que un vnculo DDE est proporcionando los datos. Por ejemplo, si se tiene un vnculo DDE desde RSLinx Classic a una hoja de clculo de Excel, Excel no sabe que usted est enviando un valor de contador a una hoja de clculo. Todo lo que Excel ve son datos. Por ejemplo, RSLinx Classic es el nombre de la aplicacin, PLC5TOPIC1 es un ejemplo de nombre de tema y C5:0.ACC es un ejemplo de tem, en este caso, un acumulador de contador en un PLC-5 de Allen-Bradley. Un servidor DDE es un programa que tiene acceso a datos y puede compartirlos con otros programas de Windows. Un cliente DDE es un programa que puede obtener datos de un servidor.

5. Comunicacin RSLogix500 Simulink paso a paso

PEPP IACP Pgina 5 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

1. Primero ingresamos al entorno de RSLinx Classic Gateway , luego accedemos a


RSWho y buscamos nuestro equipo , en este caso el SLC -5/04

2.

Una vez en este tem , hacemos click derecho sobre nuestro equipo y luego colocamos Configure New DDE/OPC Topic ,de esta forma podremos configurar nuestra comunicacin va DDE/OPC

3. Una vez dentro de la ventana DDE/OPC Topic Configuration creamos nuestro


nuevo Tema , esta se ve reflejada en la parte izquierda de la ventana ,para este caso programa 01 , al momento de crearla aparece una ventana de confirmacin , donde confirmamos la creacin de este nuevo tema. En la ficha

PEPP IACP Pgina 6 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

Data Source, seleccione el dispositivo con el que desee establecer comunicacin. Para agregar un tema nuevo en un proyecto que tiene al menos un tema configurado, haga clic en Nuevo. Para editar un tema existente, seleccione el tema de la lista. Utilice la ficha Recoleccin de datos para incluir informacin ms detallada sobre temas especficos

4. Una vez creado nuestro tpico, de nuevo en RSWho, hacemos click derecho sobre nuestro equipo y seleccionamos Data Monitor

PEPP IACP Pgina 7 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

5. Una vez en la ventana Data Monitor, visualizamos gracias al entorno de RSLinx, 2 nuevas ventanas, la primera a la izquierda, corresponde a Data Table Monitor, donde observamos las variables que se manejan en nuestro programa principal, as como la descripcin de las mismas (tipo, elementos y longitud), para este caso presionamos sobre F8, que es donde se encuentra la variable que queremos enlazar. La otra ventana corresponde a la variable en si que se est manejando y que queremos enlazar, para este caso aplica la variable F8:0 y F8:2.

6. Hacemos click derecho sobre la variable que queremos enlazar y colocamos Copy to Clipboard

PEPP IACP Pgina 8 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

7. RSLinx Classic ofrece un mecanismo que permite establecer fcilmente un vnculo


entre RSLinx Classic y un programa compatible. Toma la informacin necesaria para crear un vnculo y la coloca en el portapapeles de Windows.La funcin Copiar al portapapeles slo se utiliza para establecer vnculos constantes entre RSLinx Classic, el servidor de DDE, y una aplicacin cliente de DDE. Se mantienen la misma Direccin de tabla de datos, Tamao del bloque, Columnas por fila y tema seleccionado la ltima vez que utiliz esta funcin. El cambio de estos valores no afectar al ltimo vnculo establecido. All revisamos que nuestro tema creado anteriormente aparezca en esta ventana, y en el regln Data Table Address colocamos el nombre del programa con la direccin de la variable que queremos enlazar, en este caso [Program01]F8

8. Para pegar el vnculo creado, vamos a un programa de aplicacin Windows que admitan esa funcin, por ejemplo Excel, o en este caso Matlab. De esta forma ingresamos a Matlab y posteriormente a su entorno de programacin visual Simulink. Creamos un nuevo proyecto en blanco y en la librera entramos a OPC Toolbox, all seleccionamos el bloque OPC read y lo llevamos a nuestro proyecto en blanco.

PEPP IACP Pgina 9 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

9. Tambin creamos el bloque OPC Config real time y lo colocamos en nuestra hoja
en blanco. Este bloque define el OPC client a ser usado en nuestro modelo, configurando su comportamiento como tambin como el OPC se comporta ante errores y eventos. Este bloque solo se puede colocar 1 sola vez en nuestro modelo.

10. Hacemos doble click sobre el bloque e ingresamos a configurar sus parmetros.

PEPP IACP Pgina 10 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

En OPC configuration ,al ingresar a Configure OPC clients tenemos la lista de clientes asociados con esta. Estos clientes son usados para escribir o leer informacin de un servidor OPC En Error control definimos la accin que simulink tomara ante errores y eventos especficos, por ejemplo al producirse errores detener la simulacin o advertencias y continuar con la misma. Esta tabla define rpidamente algunos casos. Error/Evento Descripcin Items not available on server Read/write errors Server unavailable Default

Define el comportamiento de items especificos error en Lectura o Escritura pero que no existen en el servidor cuando la simulacion empieza Define el comportamiento cuando las operaciones de Lectura o Escritura fallan advertenci a

Define el comportamiento cuando el cliente no error puede conectarse al servidor OPC o cuando el servidor enva un evento de apagado al cliente Define el comportamiento cuando la simulacin advertenci transita mas lenta que a tiempo real a

Pseudo realtime violation

Pseudo real time simulation ,cuando esta activada, el tiempo de ejecucin del modelo coincide con el reloj del sistema, el ajuste Speedup determina cuantas veces ms rpido que el reloj del sistema se ejecuta la simulacin.

PEPP IACP Pgina 11 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

11. Una vez entendidas estas definiciones, accedemos a Configure OPC Clients para aadir nuestro cliente OPC

La configuracin se hace tal y como se observa en las imgenes siguientes, primero accediendo a OPC Server Properties ,y en el tem Server colocamos nuestro servidor previamente creado en RSLinx , al que se nombra RSLinx OPC Server

12. Luego de seleccionar nuestro servidor OPC aparece la siguiente ventana

PEPP IACP Pgina 12 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

13. En ltems ID aadimos los tems que queremos enlazar, como se puede observar
aparece un rbol de tems, desglosado a partir de nuestro RSLinx OPC Server, luego a Program01 y finalmente dos tems mas Offline y Online. Mas abajo en la opcin Enter Item ID(s) colocamos el tag de la variable que enlazamos previamente en el entorno de RSLinx, es decir [Programa01]F8:0 y lo aadimos a la columna de la derecha

PEPP IACP Pgina 13 de 13 Tema :

Comunicacin RSLogix500 - Simulink


Nota: Fecha:

Grupo Lab. N

14. Finalmente con la variable aadida y configurada, ya podemos trabajar con en un


diagrama de bloques.

Cabe mencionar lo potente de esta herramienta de comunicacin que se desarrolla dentro de la plataforma de Rockwell como es RSLinx a travs del uso de Tpicos y enlaces por medio del uso de la conectividad OPC y DDE con mltiples plataformas de Windows, en este caso Simulink, otra poderosa herramienta de simulacin que harn que nuestros programas y desarrollo y modelado de procesos se realice de la mejor manera.