Redes de Control para domótica e industria

SCM Hacker . Sección Proyectos
Numero: 10

El Magazine electrónico de SCM

International


Redes para monitoreo y control remoto en la industria y domotica.

Control y monitoreo de temperaturas.

 

SCM home
SCM International , le provee puerta a puerta a todo el mundo!
Consultas
Cursos
PLCs
Sensores
Micros
Robótica
Alambres Musculares

¿Requiere de desarrollos a medida? o la integración de un sistema?

On-line Book Store

Compre los mejores libros. Ahorre! Pague menos y con costos de envío reducidos!

Electrónica - Mecánica - Micros - Robótica

En la ediciónes anteriores de SCM-Hacker, se le introdujo a las redes para domótica e industria. Especialmente en la edición anterior se integro un sistema de control de alarmas como parte de un sistema de domótica basado en una red de controladores  SCMH .

Esta vez profundizaremos el desarrollo de un sistema de monitoreo de temperatura. Recuerde que cada uno de estos sistemas analizados pueden formar parte de un sistema mayor que controle otro tipo de dispositivos o subsistemas.

Descripción

La aplicación tomara la temperatura ambiente de una sala medida a través de un canal analógico de un PLC SCMT100MX , el cual posee una tarjeta para medición de temperaturas ADAPTEMP. El PLC tendrá cargado un programa de control de temperatura local permitirá setear la temperatura de setpoint en forma remota .

Analicemos el programa de control de temperaturas cargado en el PLC.

El programa deberá:
1. Leer el setpoint almacenado en una variable.
2. Leer la temperatura ambiente
3. Prender el aire acondicionado para frío si la temperatura ambiente es 1.5 grados centígrados mayor que la temperatura de setpoint.
4. Prender el aire acondicionado para calor si la temperatura ambiente es 1.5 grados centígrados menor que la temperatura de setpoint.
5. Apaga ambos acondicionadores de aire si la temperatura ambiente esta en un rango de +/- 1.5 grados con respecto al setpoint.
6. Muestra en el display LCD ambas temperaturas.

Este proceso deberá repetirse periódicamente. Esto se logra editando un circuito en el diagrama Ladder, el cual dispare periódicamente la función de usuario de control de temperatura.

 wpe20.gif (1322 bytes)

ADAPTEMP producirá una salida de aprox. 1 volt para una temperatura de 40 grados. Y la ecuación a utilizarse para realizar la conversión de un byte de 12 bits (adquiridos por el conversos A/D) a valores enteros de temperatura esta dada por:

Temp ( Centígrados ) = ( 2048 / 90 ) A/DVAL - 160 / 9

Entonces el programa estará dado por:

'El valor de setpoint en décimas de grado debera ser cargado en S

T = ADC(1) * (2048/9)-(1600/9)

'Adquiere la temperatura en centésimas

IF S-T>15 SETBIT OUTPUT[1],0
ELSE CLRBIT OUTPUT[1],0 : ENDIF

' Condición para enfriar

IF S-T>15 SETBIT OUTPUT[1],0
ELSE CLRBIT OUTPUT[1],0 : ENDIF

'Condición para calentar

Si conectamos este PLC por medio de una red 485 ( 1,5 km ) o un link punto a punto, podremos monitorear sus variables o modificarlas desde una aplicacion Cyber Tools instalada en el PC. Esta aplicacion puede tener ventanas de control y monitoreo, programadas por el usuario. Para ello requerirá tener una licencia Cyber Comm SCMT100 y preferentemente su opcional Cyber View Pro. Tambien puede utilizar el beta de Cyber View que viene incorporado sin cargo a todas las licencias Cyber Tools.

wpe1.gif (3877 bytes)

Como programar la interfase de usuario en el PC

Diseñaremos una pantalla muy sencilla, con un diagrama de barras que muestre la temperatura en forma proporcional , un potenciometro que permita ingresar valores de temperatura deseados para el ambiente.

Para ello deberemos iniciar la aplicación Caber Tools y crear un bloque o instrumento del tipo "Custom Panel Pro" . Este bloque contendrá un panel de control o ventana que puede ser editado, conteniendo diferentes tipos de controles. A este bloque lo llamaremos INTERFASE.

Para editarlo solo deberemos hacer doble click sobre el , se abrirá una ventana (la que editaremos ) y una barra de herramientas.

En ella seleccionaremos los controles y displays que deseamos poner en pantalla. En este caso seleccionamos una barra porcentual.

En la ventana de edición pondremos en la posición y tamaño deseado la barra proporcional.

wpe2.gif (1829 bytes)

Al soltar el botón del mouse, esta podrá ser retamanada a la posición deseada.

wpe3.gif (2123 bytes)

Luego, haciendo doble click sobre el objeto en edición, podremos setearlo.

wpe4.gif (3836 bytes)

De la misma manera podremos editar, el potenciometro de control y obtener una pantalla como la siguiente.

wpe5.gif (2308 bytes)

A este panel se le podrían agregar logos y otros visores y controles. Luego deberá guardarse la pantalla de usuario. Bueno hasta aquí ya hemos editado la ventana o interfase de usuario.

Ahora analicemos que necesitamos linkear al PLC.   El potenciometro debe estar linkeado a la variable S del programa Ladder del PLC. La barra proporcional deberá estar linkeada a la variable S del PLC. Recordemos que la variable T tiene la temperatura ambiente adquirida por uno de los canales analógicos del PLC y la variable S es el seteo de temperatura deseada.

Para poner esto en funcionamiento, debera crear dos bloques de acceso al PLC, uno para escritura de variables ( para escribir el valor deseado para S ) y otro de consulta ( para mostrar en la barra proporcional el valor de T ). Ademas deberá crear dos bloques del tipo Cyber View que se encargaran de interconectar los controles de pantalla con los bloques de consulta al PLC.

Una vez, hecho esto estaremos listos para controlar y monitorear el PLC.

Asi de fácil es programar sistemas de control y monitores en entorno Cyber Tools. Lo mas asombroso es que Ud. puede estar probando el sistema mientras lo esta editando. Mientras este funcionando, puede reeditar la pantalla o agregar controles y poner a andar sin parar el sistema.

Esperamos le haya sido de su interés esta nueva nota de aplicación. Son bien venidos todos sus comentarios. Si Ud. cree que seria bueno profundizar algún tema en especial envíenos un e-mail haciendo referencia a esta nota.

 

Copyright © 1998 SCM International, Inc. All rights reserved.

Por favor, lea cuidadosamente los términos y condiciones descriptas para el uso de   notas de aplicación, materiales, e información de este sitio.

Home page de SCM International

SCM Hacker Magazine home page