Practica - 9 - Variable Producidas y Consumidas PDF

UNIDAD TEMÁTICA: Reactor Multiproceso Variable Producidas y consumidas ACTIVIDAD: Código:RMP009 ONLINE OFFLINE Dura

Views 43 Downloads 2 File size 509KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIDAD TEMÁTICA: Reactor Multiproceso

Variable Producidas y consumidas ACTIVIDAD:

Código:RMP009

ONLINE

OFFLINE

Duración: 2h

Objetivo de la Práctica:

Realizar una practica de comunicación entre dos PLC mediante variables producidas y consumidas con el PLC de la planta mediante un programa en RsLogix5000, con el fin de entender su funcionamiento de manera práctica.

Material necesario y requisitos para el desarrollo de la práctica:



Computador con Windows 7 SP1 Programas:

▪ RsLogix 5000 de Rockell Automation ▪ FactoryTalk View de Rockell Automation

Esquema Grafico de la Actividad Práctica:

Desarrollo de la Actividad Práctica

Para esta práctica usaremos la Dosificadora y el Reactor, la Dosificadora será el Productor y el Reactor será el Consumidor. Se propone pasar el agua del tanque superior de la dosificadora al tanque inferior abriendo la válvula proporcional y que una vez detecte un nivel de líquido alto en el tanque inferior, en el reactor se active la bomba. Para el desarrollo de esta práctica se iniciará abriendo un nuevo proyecto en el software RSLogix5000, ver figura 1:

Figura 1. Creación del programa productor.

Una vez creado el proyecto, en el menú 1) Explorer -> Ethernet se da clic en el 2) New Module, se observa que una ventana emergente se abre. Alli se expande el menú de 3)Comunication y se selecciona la opción, 4) 1769-L23E-QB1 Ethernet Port. Ver figura 2.

Figura 2. Selección modulo ethernet En la ventana Select Major Revision se selecciona el 1) 19. A continuación se muestra una ventana donde se configura la 2) IP del PLC 130.130.130.82 y el 3) nombre en este caso Reactor. Se abre a continuación una ventana allí se da clic en 4) OK ver figura 3.

Figura 3. Configuración del módulo ethernet

En Connections nos aseguramos de que Major Fault on Controller NO esté seleccionado. Ver figura 4

Figura 4. Configuración de conexión del modulo

En MainRoutine se añade 3 nuevos rung, 1) en el primero se añade un contacto y una bobina. En el contacto se crea un nuevo tag llamado ABRIR tipo base y a la bobina se le asocia la salida Local 2:O:Data.7 para abrir la válvula proporcional. 2) Posteriormente se crea un segundo rung y se agrega un contacto y una bobina, el contacto se llamara CERRAR y será tipo base, la bobina se asocia a la salida Local 2:O:Data.9 para cerrar la válvula proporcional. Ver figura 5.

Figura 5. Creación de la rutina de cargue de tanque inferior de la dosificadora

luego de esto se creará un nuevo programa en Texto Estructurado para realizar la lógica del programa. Para esto vamos a MainProgram -> new Routine y damos un nombre al programa, en este caso main y en tipo seleccionamos Structured Text. Ver figura 6

Figura 6. Creación programa de variable producida Estando en el programa Main, escribimos el siguiente código. La salida Local 2:O.Data4 es el sensor de nivel alto. Ver figura 7

Figura 7. Programa para generar variable producida

Ahora debemos cofigurar Level_producida, para ello debemos 1) dar clic derecho en la variable y crear el nuevo tag, allí abre una ventana emergente,2) en type seleccionamos Produced y en data type seleccionamos DINT. Ver figura 8.

Figura 8. Tag variable producida. Una vez creado el programa, lo llamamos en el MainRoutine mediante un bloque JSR. Ver figura 9

Figura 9. Llamado de rutina main (productor).

Esto sería todo por parte del productor. Ahora del lado del consumidor debemos crear un nuevo programa del mismo modo en que venimos haciéndolo. Una vez creado vamos a 1) Ethernet ->new module->communications y 2) seleccionamos 1769-L23E-QB1 Ethernet Port . Ver figura 10.

Figura 10. Selección módulo de comunicaciones ethernet consumidor

Posteriormente saldrá una ventana emergente donde seleccionamos mayor 1) 19. Seguido se abrirá otra ventana emergente donde se pone la IP del PLC de la Dosificadora 2) 130.130.130.84 y el nombre DOSIFICADORA. Figura 11. 87

Figura 11. Configuración módulo de comunicaciones ethernet consumidor

Damos clic en 1) OK y en 2) conections nos aseguramos que Major fault on Controler NO esté seleccionado. Ver figura 12

Figura 12. Configuración de conexión modulo de comunicaciones ethernet consumidor

Ahora nos dirigimos a 1) MainRoutine y crear un nuevo 2) rung y añadimos un bloque llamado 3) ECU haciendo clic en en el menu superior. Ver figura 13

Figura 13. Bloque ECU para recibir la variable consumida

En 1) sourceA escribimos el nombre de la variable consumida, en este caso la llamaremos consumida y creamos ese nuevo tag. 2) Allí seleccionamos en tipo Consumed. Ver figura 14.

Figura 14. Tag variable consumida.

Observe que sale un botón connection justo al lado. Damos clic en ese botón y abrirá una ventana emergente. En esa ventana seleccionamos en Producer el nombre que le pusimos al productor. Ver figura 15

Figura 15. Configuración de conexión tag variable consumida.

Y en Remote Data escribimos el nombre de la variable producida, este debe ser exacto. Ver figura 16

Figura 16. Conexión variable consumida

Ahora en SourceB escribimos 1 y añadimos una bobina con Local 2:O.Data.7 para activar la bomba del reactor tan pronto como se active la variable consumida. Ver figura 17

Figura 17. Programa para recibir variable consumida y activación de bomba

Después de configurar los parámetros anteriores, procedemos a programar el PLC del reactor con este programa que es el de consumidor y el PLC de la dosificadora se carga con el programa que es del productor y finalmente probar que todas las configuraciones realizadas se hicieran de la manera correcta. Para esto se programará el PLC presionando la opción Who Active ubicada en la parte superior de nuestro panel de trabajo, se selecciona el controlador y se programa como se muestra en la figura 18:

Figura 18. Descarga del programa consumidor al PLC