Vous êtes sur la page 1sur 57

RECOMENDACIONES GENERALES

ADVERTENCIA: Se recomienda leer el siguiente manual antes de manipular el modulo.



A continuacin se dan las recomendaciones generales que debe tener en cuenta el
usuario a la hora de manipular el modulo.


Alto voltaje, tenga cuidado a la hora de operar el modulo, ya que
algunos componentes son alimentados con voltajes de 110v o 220 v



Precaucin, no realice ninguna operacin en el tablero cuando el
modulo est en funcionamiento


No encender, antes de encender el modulo verifique que el tanque
N 1 contenga el nivel mnimo de agua, recuerde que la bomba no puede
trabajar en vacio.



No arrojar objetos slidos a los tanques., estos pueden obstruir y
afectar el funcionamiento de las electrovlvulas.




Alta temperatura, en algunas de las practicas los tanques contienen
agua caliente y la transferencia de calor puede pasar a la superficie del
tanque



Peso Mximo, manipule con cuidado la celda de carga ya que el
peso mximo soportado son 50 Kg


Tabla de contenido


RECOMENDACIONES GENERALES ............................................................................................ 2
INTRODUCCIN ........................................................................................................................... 4
1. MANUAL DE PROCEDIMIENTO ............................................................................................. 5
PRACTICA N 1 ............................................................................................................................. 5
1.1 Medicin y Control PID de Temperatura .......................................................................... 5
PRACTICA N 2 ............................................................................................................................. 8
1.2 Medicin y Control ON/OFF con Histresis de Temperatura............................................ 8
PRACTICA N 3 ............................................................................................................................. 9
1.3 Medicin y Control de Nivel por medio de sensor ultrasnico .......................................... 9
PRACTICA N 4 ........................................................................................................................... 12
1.4 Control de Peso y Dosificacin...................................................................................... 12
PRACTICA N 5 ........................................................................................................................... 15
1.5 Sistema de Bombeo...................................................................................................... 15
2. PASOS BSICOS SOFTWARE PLC ............................................................................ 19
2.1 Chequeo de Comunicacin PC-PLC ............................................................................. 21
2.2 Cargar y Descargar Programas..................................................................................... 22
2.3 Programacin PLC ....................................................................................................... 23
2.3.1 Ejemplo .................................................................................................................... 33
2.3.2 Explicacin del ladder .............................................................................................. 36
2.3.3 Explicacin detallada de los elementos en el ladder: ................................................. 38
2.4 Listado de entradas y salidas cableadas en el PLC ....................................................... 42
2.5 Configuracin OPC ....................................................................................................... 46
2.5.1 Configuracin del kepware ........................................................................................ 48
2.5.2 Procedimiento configuracin de Lab View para leer datos del PLC ............................ 52
3. CODIFICACIN MICROCONTROLADOR PARA SENSOR ULTRASNICO ........................ 55


INTRODUCCIN

El presente MANUAL DE PROCEDIMIENTO, tiene como finalidad describir de una
manera sencilla y detallada, los pasos que se deben llevar a cabo para programar el PLC,
utilizando su pantalla de visualizacin con el propsito que el usuario se familiarice con la
aplicacin y logre manipular y obtener la informacin contenida en cada una de las
practicas que se van a desarrollar, aplicando principios electrnicos que ayudan a
comprobar los conocimientos tericos vistos en clase

Es importante tener en cuenta que en las practicas planteadas solo intervienen las
variables Temperatura (T), Peso (W) y Nivel (L),

El modulo desarrollado ofrece una visin panormica desde la ciencia hasta la aplicacin
real e industrial de estos sistemas y una gua para comprender el propsito y el alcance
del proyecto.

1. MANUAL DE PROCEDIMIENTO

El PLC Unitronics M90 OPLC es un controlador lgico programable con un panel de
operacin HMI. En ste los proyectos desarrollados estn escritos en un PC y se utiliza el
Software de escalera, para luego descargarlos en el M90. Se puede disear los mensajes
que se muestran en la pantalla LCD y se personalizan con el teclado en el editor de HMI

A continuacin se describe paso a paso como se puede cargar una prctica

Al energizar el PLC en su toma corriente de 110 V ste mostrar la siguiente pantalla de
inicio



Al presionar la tecla derecha aparecer el display men donde se digita el nmero de
prctica que se desea ejecutar



A continuacin se presenta la manera de desplazarse en las diferentes prcticas.

PRACTICA N 1

1.1 Medicin y Control PID de Temperatura

En el display men aparece seleccionar nmero de prctica como se muestra



El smbolo #parpadea esperando que sea digitado el nmero, presionar la tecla 1 y pulsar
ENTER

Al presionar la tecla derecha aparecer el siguiente display

Presionar tecla derecha para avanzar al siguiente display



En este display se selecciona si se desea que el PID sea manual o automtico
Presionando la tecla el PID sera automtico (los valores del PID estn internos en el
PLC) y la configuracin es la siguiente.



Se debe activar el pulsador de inicio, al ser pulsado activa el sistema y pasa al siguiente
display


En este display se introduce el Set Point y se visualiza la temperatura.
Si se requiere cambiar el Set Point de nuevo se debe presionar la tecla +/-
Presionando la tecla estando en el display de seleccin del PID se trabajara de modo
manual
Se muestra el siguiente display


Se debe ingresar los valores para las constantes

P: proporcional I: integral D: derivativo

Al ingresar los valores se presiona la tecla derecha para pasar al siguiente display



Se debe activar el pulsador de inicio, al ser pulsado activa el sistema y pasa al siguiente
display



En este display se introduce el Set Point y se visualiza la temperatura.
Si se requiere cambiar el Set Point de nuevo se debe presionar la tecla +/-

Si se quiere terminar la prctica se debe presionar el botn de paro de emergencia el cual
le da un reset al sistema y vuelve al display men.

Si la temperatura supera el lmite establecido en el programa, se efectuara un reset en el
sistema y aparecer el siguiente mensaje.


Presionando el pulsador de inicio se reconoce la alarma y automticamente pasa al display
men.

PRACTICA N 2

1.2 Medicin y Control ON/OFF con Histresis de Temperatura
En el display men aparece seleccionar nmero de prctica como se muestra



El smbolo #parpadea esperando que digiten el nmero, presionar la tecla 2 y pulsar
ENTER

Al presionar la tecla derecha aparecer el siguiente display



Presionar tecla derecha para avanzar al siguiente display



En este display se asigna el valor del Set Point y la histeresis o delta de temperatura, al
ingresar los valores, se presiona la tecla derecha para avanzar al siguinete display



Se visualiza el valor de la temperatura y al presionar el pulsador de inicio el sistema se
activa para el control.
Desde este display si presiono la tecla izquierda se salta al display de ingresar SP e
Histresis para ser modificados de nuevo as el sistema ya este corriendo.

Si se quiere terminar la prctica se debe presionar el botn de paro de emergencia el cual
le da un reset al sistema y vuelve al display men.

Si la temperatura supera el lmite establecido en el programa, se efectuara un reset en el
sistema y aparecer el siguiente mensaje.



Presionando el pulsador de inicio se reconoce la alarma y automticamente pasa al display
men.

PRACTICA N 3

1.3 Medicin y Control de Nivel por medio de sensor ultrasnico
En el display men aparece seleccionar nmero de prctica como se muestra


El smbolo #parpadea esperando que digiten el nmero, presionar la tecla 3 y pulsar
ENTER


Al presionar la tecla derecha aparecer el siguiente display



Presionar tecla derecha para avanzar al siguiente display



En este display se asigna el valor del Set Point, al ingresar el valor presionar tecla derecha
para avanzar al siguiente display



Si presiona la tecla izquierda me devuelvo al display anterior

Se debe presionar la tecla para activar la vlvula de ingreso, presionar tecla derecha
para avanzar al siguiente display



Si presiona la tecla izquierda me devuelvo al display anterior

Se debe presionar la tecla para activar la bomba adems de visualizar el nivel del
tanque.

Si presiona la tecla izquierda me devuelvo al display anterior

Si el valor de nivel alcanza el Set Point asignado aparecer el siguiente display



Se debe presionar la tecla sostenida para descargar el agua del tanque hacia el
tanque de suministro (tanque 1)

NOTA:
Si el agua no se descarga al intentar realizar la practica 3 nuevamente el display anterior
aparecer hasta que el nivel baje.

Si se quiere terminar la prctica se debe presionar el botn de paro de emergencia el cual
le da un reset al sistema y vuelve al display men.

Si el nivel supera el lmite establecido en el programa, se efectuara un reset en el sistema y
aparecer el siguiente mensaje de alarma.


Presionando el pulsador de inicio se reconoce la alarma y automticamente pasa al display
men.

Si el nivel del tanque de suministro (tanque 1) est por debajo del switch de nivel se
efectuara un reset en el sistema y aparecer el siguiente mensaje de alarma.


Presionando el pulsador de inicio se reconoce la alarma y automticamente pasa al display
men.

PRACTICA N 4

1.4 Control de Peso y Dosificacin
En el display men aparece seleccionar nmero de prctica como se muestra



El smbolo #parpadea esperando que digiten el nmero, presionar la tecla 4 y pulsar
ENTER



Al presionar la tecla derecha aparecer el siguiente display



Presionar tecla derecha para avanzar al siguiente display



En este display se asigna el valor del Set Point, al ingresar el valor presionar tecla derecha
para avanzar al siguiente display



Si presiona la tecla izquierda me devuelvo al display anterior

Se debe presionar la tecla para activar la vlvula de ingreso, presionar tecla derecha
para avanzar al siguiente display



Si presiona la tecla izquierda me devuelvo al display anterior

Se debe presionar la tecla para activar la bomba adems de visualizar el peso del
tanque.

Si presiona la tecla izquierda me devuelvo al display anterior

Si el valor de peso alcanza el Set Point asignado aparecer el siguiente display



Presionar tecla derecha para avanzar al siguiente display



Se debe ingresar el Set Point de dosificacin y presionar tecla derecha para avanzar al
siguiente display



Se debe presionar el botn de inicio para arrancar la dosificacin hasta alcanzar el valor de
Set Point de dosificacin.

NOTA:
Si se quiere terminar la prctica se debe presionar el botn de paro de emergencia el cual
le da un reset al sistema y vuelve al display men.

Si el peso supera el lmite establecido en el programa, se efectuara un reset en el sistema y
aparecer el siguiente mensaje de alarma.



Presionando el pulsador de inicio se reconoce la alarma y automticamente pasa al display
men.

Si el nivel del tanque de suministro (tanque 1) est por debajo del switch de nivel se
efectuar un reset en el sistema y aparecer el siguiente mensaje de alarma.


Presionando el pulsador de inicio se reconoce la alarma y automticamente pasa al display
men.

PRACTICA N 5

1.5 Sistema de Bombeo
En el display men aparece seleccionar nmero de prctica como se muestra



El smbolo #parpadea esperando que digiten el nmero, presionar la tecla 5 y pulsar
ENTER


Al presionar la tecla derecha aparecer el siguiente display



Presionar tecla derecha para avanzar al siguiente display

Tecla avanza a

Si se presiona la tecla avanza al siguiente display



Si presiona la tecla izquierda se retorna al display anterior

Se debe ingresar el Set Point de llenado al Tk 2 y presionar tecla derecha para
avanzar al siguiente display



Si presiona la tecla izquierda se retorna al display anterior

Se debe presionar el pulsador de inicio para bombear al tanque 2, cuando el peso del
tanque alcanza el Set Point aparece el siguiente display



Presionando la tecla se activa la descarga al Tk 1

Si se quiere terminar la prctica se debe presionar el botn de paro de emergencia el cual
le da un reset al sistema y vuelve al display men.

Continuando con el sistema de bombeo, estando en el display



Si se presiona la tecla avanza al siguiente display



Si presiona la tecla izquierda se retorna al display anterior

Se debe ingresar el Set Point de llenado al Tk 3 y presionar tecla derecha para
avanzar al siguiente display



Si presiona la tecla izquierda se retorna al display anterior

Se debe presionar el pulsador de inicio para bombear al tanque 3, cuando el nivel del
tanque alcanza el Set Point aparece el siguiente display



Presionando la tecla se activa la descarga al Tk 1

Si se quiere terminar la prctica se debe presionar el botn de paro de emergencia el cual
le da un reset al sistema y vuelve al display men.

Continuando con el sistema de bombeo, estando en el display



Si se presiona la tecla avanza al siguiente display


Si presiona la tecla izquierda se retorna al display anterior

Se debe ingresar el Set Point de llenado al Tk 2 y Tk 3 y presionar tecla derecha para
avanzar al siguiente display



Si presiona la tecla izquierda se retorna al display anterior

Se debe presionar el pulsador de inicio para bombear al tanque 2 y 3, cuando el nivel del
tanque 2 y 3 alcanza el Set Point aparece el siguiente display



Presionando la tecla se activa la descarga al Tk 1

Si se quiere terminar la prctica se debe presionar el botn de paro de emergencia el cual
le da un reset al sistema y vuelve al display men.


NOTA:
Si el nivel del tanque de suministro (tanque 1) est por debajo del switch de nivel se
efectuara un reset en el sistema y aparecer el siguiente mensaje de alarma.


Presionando el pulsador de inicio se reconoce la alarma y automticamente pasa al display
men.

2. PASOS BSICOS SOFTWARE PLC


El PLC utilizado en el desarrollo de las prcticas es de la familia M91 de Unitronics, PLC de
origen Israel de buenas prestaciones y facilidad en la programacin.

A continuacin se describen los aspectos ms importantes en la programacin del PLC:

1. Se debe instalar el software de programacin U90 Ladder que se encuentra en el CD
o se puede descargar de la pgina de Unitronics. El software no requiere de licencia
para la instalacin

2. Instalado el software se procede abrir programa, con lo que aparece:





3. Se crear un programa nuevo en la pestaa New

4. Se selecciona el tipo de PLC que va a trabajar para el caso es el M91-2UA2 y
muestra el nmero de entradas y salidas del PLC

5. Se presiona OK para aceptar, aparece el entorno de programacin Ladder y
guardamos el nuevo proyecto: proyecto - guardar como

6. Para visualizar los display se debe sealar HMI Display en el proyecto de
navegacin lado izquierdo


2.1 Chequeo de Comunicacin PC-PLC
Para verificar que exista comunicacin del PLC con el PC se debe tener en cuenta:

1. Conectar el cable de programacin al PLC en el puerto Port 1 y al PC al puerto serial.

2. Verificar el puerto Com que tiene el PC en panel de controlsistemaadministrador de
dispositivospuertos com.

3. En el software de programacin ir a barra herramientascontrollerM90 OPLC
Settings



4. Al presionar M90 OPLC Settings aparece el cuadro de ajuste de comunicacin

En el tem Port se ubica el puerto serial del PC que se conecta con el PLC, se da clic en
Get Version y si la comunicacin es exitosa se muestra datos del PLC.

2.2 Cargar y Descargar Programas
Cargar programa, ir a barra herramientas Controller Upload de esta forma es posible subir
el programa que se encuentra en el PLC


Descargar programas: ir a barra herramientas controller download, de esta forma es
posible la descarga de un programa al PLC




2.3 Programacin PLC

Para la programacin del PLC M91-2UA2 de Unitronics se pueden seguir los siguientes
pasos:
1. Crear el ladder. Abrir el software de programacin U90 Ladder y
seleccionar el tipo de PLC. Para este caso es el M91-2-UA2



2. Asignar las entradas y salidas a utilizar.
Ya seleccionado el PLC, se da clic en el nombre y aparecer el listado de entradas y
saldas


Se escriben los tipos de entradas y salidas que van a intervenir en el proceso




En el caso de las entradas o salidas anlogas , se selecciona el tipo con
su respectivo entero de memoria (que es una direccin de memoria por donde se recibir la
seal del instrumento de medicin), un filtro para minimizar los ruidos y una breve
descripcin.

3. Crear displays: En esta parte se empezarn a crear los displays que se quieren mostrar
en la pantalla del PLC, en los cuales el usuario estar en contacto directo con ellos.
Se da clic en de la barra de herramientas



Ttulo del display: En este campo se escribe lo que se desee mostrar en el display


Condiciones De salto: En este campo establecemos las condiciones de salto de un display
a otro a travs de las teclas del PLC, seleccionamos tecla flecha derecha o flecha
izquierda si queremos avanzar o devolvernos un display o cualquier otra tecla que el
usuario desee



Al display: En este campo solo escribiendo el nmero de display al cual el usuario desea
saltar





4. Crear variables: Para crear una variable debemos estar ubicados en un display, luego
seleccionar con el mouse varios espacios y dar clic en adjuntar variable
. En un display se pueden crear hasta 8 variables diferentes


Luego de dar clic en adjuntar variable aparecer este campo:



Aqu ponemos el nmero y el nombre de la variable a crear y pulsamos OK



Aparecer en el display la variable ya creada


Luego damos clic aqu para configurar la variable



En el campo tipo de variable seleccionamos Entero, ya que lo que se desea es ingresar un
valor numrico entero


Variable
En el campo enlace seleccionamos el entero de memoria o direccin donde
queremos almacenar este dato de set point y una breve descripcin



En informacin para la variable seleccionamos el formato como queremos sea ingresado el
valor, es decir, si solo en nmero entero o con decimales


Luego seleccionamos Entrada numrica, ya que para esta variable lo que queremos es
ingresar un valor



En el campo introduccin lmites lo seleccionamos si el sensor que se va a utilizar va a
trabajar dentro de un rango inferior y superior predefinido


Para crear una variable de solo visualizacin como por ejemplo temperatura, se siguen los
mismos pasos de creacin de variable, solo cambiara la configuracin



En el campo tipo de variable seleccionamos Entero, ya que lo que se desea visualizares un
valor numrico entero



En el campo enlace seleccionamos el entero de memoria o direccin donde
previamente almacenamos el sensor de temperatura




En informacin para la variable seleccionamos el formato como queremos sea visualizado
el valor, es decir, si solo en nmero entero o con decimales



Los dems campos se dejan en blanco, ya que solo se va es a visualizar datos



Aqu se puede ver cmo quedara el proyecto despus de haber creado los displays que el
usuario desea y las variables requeridas, donde se puede visualizar y editar todo el
proyecto


5. Crear ladder o escalera: Seleccionamos el icono de la barra de
herramientas y aparecer el siguiente entorno donde podremos realizar el diagrama en
escalera del proceso, colocar y conectar elementos del programa Ladder, aplicar
funciones Comparar, Matemticas, Lgicas, Horarias y Bucles y colocar comentarios



Esta es la barra de herramientas que se utiliza para la creacin del ladder



Modo de trabajo: cambiar a modo conexin de elementos o edicin
Insertar comentario
Compilar: Verifica si hay errores en el ladder





2.3.1 Ejemplo

Crear un ladder para un proceso de temperatura, donde se muestre un display de
bienvenida, otro con el nombre del proceso (control de temperatura), en otro display el
usuario digite un set point de temperatura, otro display en el que se pulse una tecla para
iniciar que se encienda la resistencia y el agitador y muestre la temperatura actual y un
ltimo display donde aparezca Temperatura alcanzada y se pare el proceso. Todo esto
debe tener una proteccin de paro de emergencia

Solucin:

Asignacin de entradas y salidas



Creacin de displays y variables












Ladder


2.3.2 Explicacin del ladder

Comparador igual


Pregunta si el display actual es el #4, si es cierto puedo continuar pulsando el botn de
inicio para encender la resistencia y el agitador

Comparador mayor o igual


Compara entre la temperatura real y el set point de temperatura ingresado por el usuario, si
es cierto apaga la resistencia y el agitador y energiza una bobina para la indicacin de
temperatura alcanzada

Almacenamiento directo


Es activado por un pulso con el contacto flanco de subida energizado por la
bobina MB12 y nos indica que cuando la temperatura real llegue al valor del set point en el
PLC se debe visualizar el display #5 correspondiente al de temperatura alcanzada.

Paro de emergencia


El paro de emergencia resetea todas las bobinas y vuelve a mostrar el display #1

2.3.3 Explicacin detallada de los elementos en el ladder:

Contactos


En la seleccin de Operandos y direcciones para cualquier clase de contacto podemos
escoger una entrada (I), un bit de memoria (MB), una salida (O), un bit del sistema (SB) o
un temporizador (T) y asignar una direccin con su respectiva descripcin



Bobinas

En la seleccin de Operandos y direcciones para cualquier clase de bobina podemos
escoger un bit de memoria (MB), una salida (O) o un bit del sistema (SB) y asignar una
direccin con su respectiva descripcin



Comparadores


En la seleccin de Operandos y direcciones para cualquier clase de comparador podemos
escoger un entero de memoria (MI), un entero de sistema (SI), una constante o un #de
display y asignar una direccin con su respectiva descripcin tanto para la parte A como
para la B y realizar las comparaciones respectivas.




Lgicas



En la seleccin de Operandos y direcciones para cualquier clase de comparador lgico
podemos escoger un entero de memoria (MI), un entero de sistema (SI), una constante o
un #de display y asignar una direccin con su respectiva descripcin tanto para la parte A
como para la B y realizar las comparaciones respectivas. Para la parte C, solo se puede
escoger un entero de memoria (MI) o un entero de sistema (SI).






Almacenar



En la seleccin de Operandos y direcciones para cualquier almacenador podemos escoger
un entero de memoria (MI), un entero de sistema (SI) o un #de display y asignar una
direccin con su respectiva descripcin para la parte A y realizar las comparaciones
respectivas. Para la parte B solo se puede escoger un entero de memoria (MI) o un entero
de sistema (SI).





2.4 Listado de entradas y salidas cableadas en el PLC



Digital Input
Nombre Descripcin
I0 Paro emergencia
I1 Pulsador de inicio
I3 Flotador nivel bajo











Digital Output
Nombre Descripcin
O0 resistencia
O1 Valv In Tk2
O2 Valvula dosificacion Tk2
O3 Valv in TK3
O4 Valv out Tk3
O5 Valvula out Tk1
O6 Motor bomba
O7 motor agitador
O8 baliza alarma
O9 piloto inicio proceso


Analog Input
Nombre Tipo Modo Operando Direccin Filtro Descripcin
AI0 Analog input TC-Type K Celsius MI 50 Medium Temperatura
AI1 Analog Input mV MI 1 Medium peso celda

HSO
Nombre Tipo Operando Direccin Descripcin
HSO 0
Frecuency MI 45 frecuencia
PWM MI 52 Valor de Control - Salida PID
Enable Bit MB 10 habilita pwm









Linealizacin Celda de Carga


La linealizacin consiste en tener dos puntos de entrada (seal del sensor) y dos puntos de
salida (escala que se le da a la seal del sensor)
La siguiente grafica ilustra la forma de linealizar una entrada anloga.



El eje X hace referencia a la entrada anloga, informacin que enva el sensor, estos
valores son ledos por el PLC en forma de Bits y al escalizar o linealizar se le asigna a cada
punto del eje X un valor real en el eje Y (display)
Referente a la linealizacin de la celda se puede explicar de la siguiente manera:


El valor 246 es el primer punto del eje X en Bits (el PLC tiene resolucin de 12 Bits) y
equivale al peso del tanque en vaco.



El valor 1721 es el segundo punto del eje X en Bits y equivale al peso total que soporta la
celda de carga que es de 50Kg (este chequeo se hizo con pesas y se observaba el dato
que se le entregaba al PLC).


El valor cero es la visualizacin que se muestra cuando el valor de X es 246



El valor 500 es la visualizacin que se muestra cuando el valor de X es 1721

De esta forma dependiendo del valor de X se mostrara de forma lineal un valor en Y el cual
indica valores en datos reales y comparables.



MI 1 es la direccin que se le asign a la entrada anloga de la celda de carga.



SI 85 es el resultado de linealizar los puntos del eje X con los puntos del eje Y y se
almacena en otra variable entera para su visualizacin en el display.

Para poder activar la funcin lineal se debe habilitar el Bit de sistema SB80-
Todas las variables SI que se utilizan en la linealizacin son variables propias del PLC y
son utilizadas para propsitos generales.

2.5 Configuracin OPC

El OPC Server de _Unitronics sirve como enlace de lectura/escritura de registros entre el
PLC y un sistema SCADA como LabView.

Pasos para la configuracin del OPC Server

1. Instalar el software OPC Server que se encuentra en el CD o descargndolo de la
pgina de Unitronics el cual es libre de licencia
2. Abrir la aplicacin aparece

3. Registrar el OPC presionando el icono
4. Crear un canal de comunicacin presionando el icono aparece el siguiente
display


Se da click en Add y aparece la seleccin del canal de comunicacin, se debe verificar:
Tipo de conexin: para el caso es serial
Puerto del PC: puerto serie del PC que est conectado con el PLC
Parmetros de configuracin del puerto serie del PC
Baud Rate: 9600
Data Bits: 7
Parity: Even
TimeOut: 0.5 sec
Update Rate: 00:00:00:10
Stops Bits: 1
Retries: 1

5. Seleccionado el canal de comunicacin ir al icono para adicionar PLC, aparece
el siguiente display


Se debe ingresar y verificar
Nombre del PLC: Para el laboratorio posee como nombre final
Tipo: se selecciona el tipo de PLC, para el caso es M91
Canal de comunicacin: seleccionar el anteriormente creado



6. Por ltimo se presiona el icono RUN para iniciar comunicacin del OPC con el PLC

2.5.1 Configuracin del kepware

El kepware es un software que sirve como interfaz para la configuracin de las variables del
PLC con el fin de poder ser ledas por LabView. Este software funciona como OPC cliente
el cual se comunica con el UniOPC Server de Unitronics para llevar las variables del PLC a
LabView.

El software es gratuito y sirve tanto para PLCs Unitronics como para otras marcas. Es
posible descargarlo desde la pgina de Kepware.

A continuacin se muestra el procedimiento para la configuracin del Kepware
1. Abrir el software kepwareOPC Clientcrear archivo nuevo



2. Se debe seleccionar la pestaa nuevo servidor para la configuracin del OPC Server
de Unitronics, abrir Local Machine para buscar los OPC configurados en el PC



3. Se selecciona el UniOPC Server que es el OPC de Unitronics


4. Seleccionado el UniOPC Server queda registrado y el paso siguiente es la
configuracin de un grupo que hace referencia a tener un grupo de variables del PLC



5. Al seleccionar Grupo aparece el siguiente display


Lo ms importante que se debe tener en cuenta es el Item Update Notification este debe
ser OPC 2.0 que es la versin con el que Unitronics trabaja.

Se procede a crear los tems que hacen referencia a las variables que van a ser ledas del
PLC.
Se debe seleccionar tem para configurar la variable.
En tem ID: se escribe el nombre del PLC (creado en el UniOPC Server) y la
direccin de la variable deseada.
6. La sintaxis para la configuracin de la variable se define: nombre PLC.direccin PLC.
Data Type: se selecciona el tipo de variable a leer o escribir.



7. Una vez creada la variable, esta queda lista para ser leda por el Lab View.


2.5.2 Procedimiento configuracin de LabView para leer datos del PLC

A continuacin se muestra los pasos bsicos que se deben tener en cuenta en la
configuracin de LabView para el envo y la captura de datos del PLC Unitronics

1. Se debe crear un objeto como variable de estado sean suiches, botones, vlvulas,
variables de medicin, etc. al realizar click en el objeto ir a propiedades, para asignar la
direccin de ubicacin de la variable, aparece el siguiente display.





2. Se debe ir a la pestaa Data Binding que sirve para la configuracin de la variable que
se pretende leer o escribir en el PLC, de acuerdo a la imagen se debe configurar lo
siguiente.

Data Binding Selection: Se debe seleccionar DataSocket para la captura de datos



Acces Type: se selecciona si es modo lectura, escritura o ambas



Path: Es la direccin del OPCServer al cual va a leer los datos, se debe ir a Browse
y seleccionar DSTP Server.



Se debe buscar UniOPCServer y aparecern las direcciones del PLC creadas y se
selecciona la direccin que se va a utilizar.


Con estos pasos se crea la variable para ser leda por el SCADA LabView


3. CODIFICACIN MICROCONTROLADOR PARA SENSOR
ULTRASNICO


#include <pic.h>
#include "LCD_R.c"

#define _XTAL_FREQ 4000000 //4MHz osc
#define pulso RC1
#define eco RC2
#define out RC4

/*Configuracion Fusibles*/
__CONFIG (XT & WDTDIS & PWRTDIS & BORDIS & LVPDIS);//PROTECT

/*Declaracin de variables*/
int distancia =0,i =0,contador =0,distancia1 =1;
unsigned char bandera =0,decenas =0,unidades =0,bandera1 =0,dato =0;
int j =0;
long m=0;

/*Declaracion de Funciones*/
void ausart_init();
void transmit(unsigned char dato);
void SensorStart (void);
void bin_bcd(int valor);


/*Rutina de interrupcion*/
void interrupt ISR (void)
{
if(T0IF ==1)
{
TMR0 =237; //237
distancia++; //Nivel
distancia1++; //Distancia
T0IF =0;
contador++;
}
}

void main (void)
{
TRISB =0x00;
PORTB =0;
TRISC =0B00000100; //Configura como entrada el RC2(retorno eco)
OPTION =0b00000000;
//eco =1;
pulso =0;
ausart_init();
lcd_init();
lcd_clear();
//transmit('A');
lcd_goto(LCD1);
lcd_puts("NIVEL =");
lcd_goto(LCD2);
lcd_puts("DISTANCIA =");

while(1)
{
lcd_goto(LCD1);
lcd_puts("VOLUMEN =");
lcd_goto(LCD2);
lcd_puts("NIVEL =");
if(distancia1 <=25) //
{

distancia =38-distancia ; //Nivel
distancia1 =38-distancia1 ; // Nivel

bin_bcd(distancia1);

transmit(decenas+0x30);
transmit(unidades+0x30);

distancia =distancia*707; //Volumen
distancia =distancia/1000; //Volumen

bin_bcd(distancia);
//lcd_clear();
//lcd_goto(LCD1);
//lcd_puts("NIVEL =");
lcd_goto(LCD1+12);
lcd_putch(decenas);
lcd_goto(LCD1+13);
lcd_putch(unidades);

//Muestra la variable distancia en la segunda linea del display
//lcd_clear();
bin_bcd(distancia1);
//lcd_goto(LCD2);
//lcd_puts("DISTANCIA =");
lcd_goto(LCD2+12);
lcd_putch(decenas);
lcd_goto(LCD2+13);
lcd_putch(unidades);

}else {
lcd_clear();
lcd_goto(LCD1);
lcd_puts("ERROR");
transmit(decenas+0x30);
transmit(unidades+0x30);

}
distancia =0;
distancia1 =0;
SensorStart();

while(eco ==0);
TMR0 =237;
INTCON =0B10100000;

while(eco ==1);
INTCON =0;
_delay(50000);
out =0;
}
}


void ausart_init(){
RCSTA =0x90; //Habilita modulo de comunicaciones seriales
SPBRG =25; //9600 baudios, Fosc =4MHz, High speed
TXSTA =0x26; //Habilita TX, 8 bits de datos,high speed
}

/*Enviar un caracter por puerto serial*/
void transmit(unsigned char dato){
TXREG =dato;
while(!TRMT); //ESPERA A QUE ENVIE EL DATO
}

void SensorStart (void)
{
pulso =1;
__delay_us(20);
pulso =0;
}

// Funcion que convierte de Binario a BCD
void bin_bcd(int valor)
{
decenas =0;
if(valor >=10)
{
do{
valor-=10;
decenas++;
}while (valor>=10);
}
unidades =valor;
}

Vous aimerez peut-être aussi