RSLogix Simulink
Short Description
Download RSLogix Simulink...
Description
PEPP IACP Página 1 de 13 Tema :
Comunicación RSLogix500 - Simulink Nota:
Fecha:
Grupo Lab. Nº
1. ¿Qué es RSLinx Classic? RSLinx Classic para redes y dispositivos de Rockwell Automation es una solución 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 configuración y programación tales como RSLogix y RSNetWorx hasta aplicaciones HMI (interfaz operador-máquina) como RSView32, hasta sus propias aplicaciones de adquisición de datos mediante Microsoft Office, páginas Web o Visual Basic®. Además, RSLinx Classic utiliza técnicas de optimización de datos avanzadas y dispone de una serie de diagnósticos. La interfaz de programación 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 rincón de la empresa. Los productos de configuración y programación como RSLogix y RSNetWorx utilizan RSLinx Classic Lite o superior con un controlador de dispositivos remotos vía 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. Además 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 módem para cambios de programa en línea.
-
Aplicaciones Microsoft Office remotas que muestran datos de la planta como, por ejemplo, Excel.
-
Una página Web que muestra datos de la planta cuando el servidor Web y RSLinx Classic se encuentran en equipos distintos.
PEPP IACP Página 2 de 13 Tema :
Comunicación RSLogix500 - Simulink Nota:
Fecha:
Grupo Lab. Nº
2. Simulink
Simulink es un entorno de programación visual, que funciona sobre el entorno de programación Matlab. Es un entorno de programación de más alto nivel de abstracción que el lenguaje interpretado Matlab (archivos con extensión .m). Simulink genera archivos con extensión .mdl (de "model"). Simulink viene a ser una herramienta de simulación de modelos o sistemas, con cierto grado de abstracción de los fenómenos físicos involucrados en los mismos. Se hace hincapié en el análisis de sucesos, a través de la concepción de sistemas (cajas negras que realizan alguna operación). Se emplea arduamente en Ingeniería Electrónica en temas relacionados con el procesamiento digital de señales (DSP), involucrando temas específicos de ingeniería biomédica, telecomunicaciones, entre otros. También es muy utilizado en Ingeniería de Control y Robótica.
PEPP IACP Página 3 de 13 Tema :
Comunicación 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 estándar de comunicación basado en la tecnología OLE de Microsoft que ha sido desarrollado y optimizado por OPC Foundation, un grupo de compañías industriales y fabricantes al que pertenece Rockwell Automation. El objetivo de esta agrupación es proporcionar un mecanismo de intercambio industrial estándar 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 aplicación cliente OPC pueda acceder a los mismos datos que otros servidores compatibles con OPC. La ventaja adicional que ofrece RSLinx Classic es que no sólo proporciona OPC, sino también varios formatos DDE. OLE for Process Control (OPC) está diseñado para permitir que las aplicaciones cliente accedan a los datos de la planta de manera consistente. OPC ofrece muchas ventajas: -
Los fabricantes de hardware sólo 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 versión de hardware.
-
Los clientes tienen más flexibilidad a la hora de desarrollar sistemas de fabricación integrados de primera clase.
Con OPC, se simplifica la integración del sistema en un entorno informático heterogéneo. También se puede aprovechar el entorno OLE/COM.
PEPP IACP Página 4 de 13 Tema :
Comunicación RSLogix500 - Simulink Nota:
Fecha:
Grupo Lab. Nº
4. Intercambio dinámico de datos (DDE) El intercambio dinámico de datos (DDE) es un protocolo de comunicación estándar 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 aplicación y los transfiere a otra. Esto permite que los programas de Windows compatibles con DDE intercambien datos entre ellos. Una aplicación cliente puede intercambiar datos con una aplicación servidor especificando una aplicación, un tema y un ítem. DDE funciona como una conversación 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; sólo sabe que un vínculo DDE está proporcionando los datos. Por ejemplo, si se tiene un vínculo DDE desde RSLinx Classic a una hoja de cálculo de Excel, Excel no sabe que usted está enviando un valor de contador a una hoja de cálculo. Todo lo que Excel ve son datos. Por ejemplo, RSLinx Classic es el nombre de la aplicación, 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. Comunicación RSLogix500 – Simulink paso a paso
PEPP IACP Página 5 de 13 Tema :
Comunicación 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 comunicación vía 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 confirmación , donde confirmamos la creación de este nuevo tema. En la ficha
PEPP IACP Página 6 de 13 Tema :
Comunicación RSLogix500 - Simulink Nota:
Fecha:
Grupo Lab. Nº
Data Source, seleccione el dispositivo con el que desee establecer comunicación. 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 Recolección de datos para incluir información más detallada sobre temas específicos
4. Una vez creado nuestro tópico, de nuevo en RSWho, hacemos click derecho sobre nuestro equipo y seleccionamos “Data Monitor”
PEPP IACP Página 7 de 13 Tema :
Comunicación 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 descripción 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 Página 8 de 13 Tema :
Comunicación RSLogix500 - Simulink Nota:
Fecha:
Grupo Lab. Nº
7. RSLinx Classic ofrece un mecanismo que permite establecer fácilmente un vínculo entre RSLinx Classic y un programa compatible. Toma la información necesaria para crear un vínculo y la coloca en el portapapeles de Windows.La función Copiar al portapapeles sólo se utiliza para establecer vínculos constantes entre RSLinx Classic, el servidor de DDE, y una aplicación cliente de DDE. Se mantienen la misma Dirección de tabla de datos, Tamaño del bloque, Columnas por fila y tema seleccionado la última vez que utilizó esta función. El cambio de estos valores no afectará al último vínculo establecido. Allí revisamos que nuestro tema creado anteriormente aparezca en esta ventana, y en el reglón Data Table Address colocamos el nombre del programa con la dirección de la variable que queremos enlazar, en este caso [Program01]F8
8. Para pegar el vínculo creado, vamos a un programa de aplicación Windows que admitan esa función, por ejemplo Excel, o en este caso Matlab. De esta forma ingresamos a Matlab y posteriormente a su entorno de programación visual Simulink. Creamos un nuevo proyecto en blanco y en la librería entramos a OPC Toolbox, allí seleccionamos el bloque OPC read y lo llevamos a nuestro proyecto en blanco.
PEPP IACP Página 9 de 13 Tema :
Comunicación RSLogix500 - Simulink Nota:
Fecha:
Grupo Lab. Nº
9. También 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 también 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 parámetros.
PEPP IACP Página 10 de 13 Tema :
Comunicación RSLogix500 - Simulink Nota:
Grupo Lab. Nº
Fecha:
-
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 información de un servidor OPC
-
En Error control definimos la acción que simulink tomara ante errores y eventos específicos, por ejemplo al producirse errores detener la simulación o advertencias y continuar con la misma. Esta tabla define rápidamente algunos casos. Error/Evento Descripción
-
Default
Items not available on server
Define el comportamiento de items especificos error en Lectura o Escritura pero que no existen en el servidor cuando la simulacion empieza
Read/write errors
Define el comportamiento cuando las operaciones de Lectura o Escritura fallan
Server unavailable
Define el comportamiento cuando el cliente no error puede conectarse al servidor OPC o cuando el servidor envía un evento de apagado al cliente
Pseudo realtime violation
Define el comportamiento cuando la simulación advertenci transita mas lenta que a tiempo real a
advertenci a
Pseudo real time simulation ,cuando esta activada, el tiempo de ejecución del modelo coincide con el reloj del sistema, el ajuste Speedup determina cuantas veces más rápido que el reloj del sistema se ejecuta la simulación.
PEPP IACP Página 11 de 13 Tema :
Comunicación RSLogix500 - Simulink Nota:
Fecha:
Grupo Lab. Nº
11. Una vez entendidas estas definiciones, accedemos a “Configure OPC Clients “ para añadir nuestro cliente OPC
La configuración se hace tal y como se observa en las imágenes 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 Página 12 de 13 Tema :
Comunicación RSLogix500 - Simulink Nota:
Fecha:
Grupo Lab. Nº
13. En ltems ID añadimos 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 opción 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 añadimos a la columna de la derecha
PEPP IACP Página 13 de 13 Tema :
Comunicación RSLogix500 - Simulink Nota:
Fecha:
Grupo Lab. Nº
14. Finalmente con la variable añadida y configurada, ya podemos trabajar con en un diagrama de bloques.
Cabe mencionar lo potente de esta herramienta de comunicación que se desarrolla dentro de la plataforma de Rockwell como es RSLinx a través del uso de Tópicos y enlaces por medio del uso de la conectividad OPC y DDE con múltiples plataformas de Windows, en este caso Simulink, otra poderosa herramienta de simulación que harán que nuestros programas y desarrollo y modelado de procesos se realice de la mejor manera.
View more...
Comments