Está en la página 1de 22

Concepcin

ING.EN AUTOMATIZACION Y CONTROL INDUSTRIAL SUPERVISION Y ADQUISICION DE DATOS

INFORME TRABAJO PROGRAMACION DE HMI CON SOFWARE INFILINK

Protocolo Modbus
Modbus es un protocolo de transmisin desarrollado por la Gould Modicon (ahora AEG Schneider Automation) para sistemas de control y supervisin de procesos (SCADA) con control centralizado. Utilizando este protocolo, una Estacin Maestra (MTU) puede comunicarse con una o varias Estaciones Remotas (RTU) con la finalidad de obtener datos de campo para la supervisin y control de un proceso. El protocolo Modbus es muy utilizado en la industria en una gran variedad de sistemas SCADA. En Modbus los datos pueden intercambiarse en dos modos de transmisin: en Modo RTU y en Modo ASCII. El Modo RTU, algunas veces denominado Modbus-B (por Modbus Binario), es el tipo ms comn y es el que describiremos a continuacin. En el modo de transmisin ASCII los mensajes generalmente son de duracin casi del doble que en el modo de transmisin RTU. Caractersticas (Modo RTU): Control por Conteo de Caracteres Transmisin FDX/HDX asincrnica Carcter Bsico NRZ de ocho dgitos de informacin (transmitidos como dos caracteres hexadecimales de cuatro dgitos), un dgito de arranque, un dgito de paridad y un dgito de pare; si no hay paridad, se toman dos dgitos de pare Una Maestra puede controlar hasta 247 Remotas Funciones Todas las funciones soportadas por el Protocolo MODBUS se identifican mediante un cdigo. Algunas de estas funciones son: Comandos de control para lectura de posicin y reposicin de una bobina o de un grupo de bobinas Comandos de control para lectura de entradas y salidas digitales (discretas) Comandos de control para lectura y reposicin de registros Otras funciones para test, diagnstico, polling, condiciones de excepcin, etc. En la Tabla siguiente se muestran los cdigos y direcciones de algunas de las funciones ms utilizadas en el Protocolo Modbus. Ntese que las entradas discretas y las bobinas se representan con simples dgitos, mientras que las variables analgicas que van en los registros se representan con octetos. En los formatos de comando/respuesta se colocan las direcciones relativas y el sistema hace la conversin correspondiente. Por ejemplo, el registro de memoria 40001 se representa con la direccin relativa 0000 (00H).

Sincronizacin y Estrategias de Interrogacin (Polling) La sincronizacin de la trama se establece limitando el intervalo de tiempo (silencio o gap) entre caracteres sucesivos dentro de una trama. Si dentro de una trama el intervalo sin recibir un nuevo carcter es mayor que la duracin de 1,5 caracteres, el mensaje es descartado y el nuevo carcter que llega se interpreta como la direccin de una nueva trama. Despus del BCC o CRC se tiene otro gap de por lo menos 3,5 caracteres como separacin con el nuevo mensaje. Si este gap es menor que 3,5 caracteres, el sistema lo interpreta como un carcter de la trama anterior, lo cual produce un error que es detectado por el CRC. Cuando se programa la MTU en el sistema Modbus, debe considerarse que ha ocurrido un error en la comunicacin si no se recibe respuesta desde la RTU dentro de un tiempo razonable. Este retardo depende del tipo de mensaje, de la distancia, de la velocidad de transmisin, de las caractersticas de los transceptores (prembulo, tiempo de alzada,etc.) Y del perodo de interrogacin o barrido. Este tiempo se fija como el tiempo cumplido (time-out) y se incluye en la secuencia de interrogacin. En el caso de que una RTU no responda a un comando, la MTU debe retransmitir el mensaje un cierto nmero de veces; este nmero es variable. Si la falla contina, la MTU anotar a la RTU en la lista de interrogacin y continuar con la rutina de interrogacin para unidades fuera de lnea. Normalmente esta rutina consiste en interrogar a la RTU fallante una sola vez por ciclo de barrido, en vez de realizar el nmero de interrogaciones normal establecido en la lista de interrogacin.

Estructura de la red Medio Fsico El medio fsico de conexin puede ser un bus semidplex (half duplex) (RS-485 o fibra ptica) o dplex (full duplex) (RS-422, BC 0-20mA o fibra ptica). La comunicacin es asncrona y las velocidades de transmisin previstas van desde los 75 baudios a 19.200 baudios. La mxima distancia entre estaciones depende del nivel fsico, pudiendo alcanzar hasta 1200 m sin repetidores. Acceso al Medio La estructura lgica es del tipo maestro-esclavo, con acceso al medio controlado por el maestro. El nmero mximo de estaciones previsto es de 63 esclavos ms una estacin maestra. Los intercambios de mensajes pueden ser de dos tipos: Intercambios punto a punto, que comportan siempre dos mensajes: una demanda del maestro y una respuesta del esclavo (puede ser simplemente un reconocimiento (acknowledge). Mensajes difundidos. Estos consisten en una comunicacin unidireccional del maestro a todos los esclavos. Este tipo de mensajes no tiene respuesta por parte de los esclavos y se suelen emplear para mandar datos comunes de configuracin, reset, etc. Protocolo La codificacin de datos dentro de la trama puede hacerse en modo ASCII o puramente binario, segn el estndar RTU (Remote Transmission Unit). En cualquiera de los dos casos, cada mensaje obedece a una trama que contiene cuatro campos principales, segn se muestra en la figura 1. La nica diferencia estriba en que la trama ASCII incluye un carcter de encabezamiento (:=3AH) y los caracteres CR y LF al final del mensaje. Pueden existir tambin diferencias en la forma de calcular el CRC, puesto que el formato RTU emplea una frmula polinmica en vez de la simple suma en mdulo 16. Con independencia de estos pequeos detalles, a continuacin se da una breve descripcin de cada uno de los campos del mensaje:

Controlador universal de proceso N 1100 (novus) Controlador de caractersticas universales, acepta un nico modelo la mayora de los censores y seales utilizados en la industria, y proporciona todos los tipos de salidas necesarias a la actuacin en los diversos procesos. Toda la configuracin del controlador es hecha a travs del teclado, sin cualquier alteracin en el circuito, As, la seleccin del tipo de entrada y de salida, de la forma de actuacin de las alarmas, adems de otras funciones especiales, son todas alcanzadas y programadas va teclado frontal. Es importante que el usuario lea atentamente este manual antes de utilizar el controlador, Verifique que la versin de este manual coincida con la de su instrumento (el numero de versin del software es mostrado cuando el controlador es energizado). Comunicacin serial El controlador puede ser dado opcionalmente con interfase de comunicacin serial asncrona RS-485, tipo maestro esclavo, para la comunicacin con un computador supervisor (maestro) .el controlador acta siempre como esclavo La comunicacin es siempre indicada por el maestro, que transmite un comando para la direccin de esclavo con el cual desea comunicarse. El esclavo destinatario asume el comando y enva la respuesta correspondiente. Caractersticas Seales compartibles con padrn RS 485. Conexin a dos hilos entre 1 maestro y hasta 31 (pudiendo destinar hasta 247) instrumentos en topologa baromtrica, mxima distancia de conexin: 1000 metros .tiempo de desconexin del controlador. Mximo 2 metros despus del ltimo byte.

Las seales de comunicacin son aisladas elctricamente del resto del aparato, con velocidad seleccionable entre 1200, 2400, 4800,9600, o 19200 bps. Nmero de bits de datos: 8, sin paridad Numero de stop bits: 1 Tiempo de inicio de transmisin de respuesta: mxima 100 ms. despus de recibir el comando Protocolo utilizado: MOBUS (RTU), Disponible en la mayora de los software de supervisin encontrados en el mercado. Las seales RS-485 son: D: lnea bidireccional de datos D: lnea bidireccional de datos invertida GND: conexin opcional que mejora el desempeo de la comunicacin

Novus N1100:

Caractersticas Principales: Entrada multi-sensor universal sin el cambio del hardware. Proteccin condicin; Salidas de control del tipo rel, 4 -20mA y pulso todas disponibles; Auto sintona de los parmetros PID; para sensor abierto en cualquier

Funcin automtica / manual con transferencia bumpless, Tres salidas de alarma en la versin bsica, con funciones de mnimo, mximo, diferencial (desvo) sensor abierto y seguimiento; Temporizacin para dos alarmas; Retransmisin de PV o SP en 0 - 20 mA o 4 - 20mA;

Entrada para set-point remoto; Entrada digital con 5 funciones; Soft-start programable; Comunicacin serial RS-485, protocolo MODBUS RTU; Seal para proteccin del teclado;

Interfaz de comunicacin. RS-232C Interfaz ETD/ETCD de 25 conductores para el intercambio de datos binarios en transmisin serie. La ltima versin de esta norma es la ANSI/EIA-232D. Operacin sincrnica o asincrnica bajo 20 kbps hasta 15 m de distancia. La nueva versin EIA-232D es 100% equivalente a la ltima revisin de la interfaz UIT-T V.24/V.28. RS-485 Normas para las Caractersticas Elctricas de los Generadores y Receptores Tri-State en sistemas balanceados multipunto. Operacin bajo 10 Mbps. La interfaz RS-485 utiliza normalmente conectores de 9/15 conductores y en conexin multipunto Maestra/Esclava puede atender hasta 32 estaciones esclavas. La estacin esclava ms alejada puede estar a 1200 m de distancia. Esta interfaz se ha desarrollado especficamente para aplicaciones industriales multipunto. COMUNICACIONES SERIALES VIA RS485

El propsito es permitir monitoreo, programacin y supervisin remota de los instrumentos desde un computador personal tipo PC o sencillamente el reporte de datos, a una impresora comn. Si slo se desea reportar datos de un instrumento a una impresora, lo nico necesario ser la tarjeta RS485 en el instrumento y una impresora con puerto serial. (P.ej. Epson LX-300). Para tener un sistema completo de control supervisor sobre varios instrumentos de la serie 400, son necesarios los siguientes requisitos: a) Colocar en cada instrumento desde el que se desea reportar, una tarjeta de comunicaciones RS485. b) Instalar un par de cables que recorre la planta conectndose con un mximo de 32 instrumentos y finalmente llega a la oficina o sitio donde estar el PC. c) Uso de un convertidor, aislador RS485 RS232 para conectar el cable del bus RS485 con el computador va la puerta serial RS232 del mismo. d) Es necesario tambin tener en el computador un sofware que maneje el protocolo de comunicacin y presente en forma grfica los datos solicitados. VENTAJAS 1) Reduccin de costos por cableado al instalar slo un par de cables. 2) Mayor inmunidad al rudo al usar comunicacin dgital, que es inherentemente ms inmune que la anloga. 3) Permite un mximo de 32 instrumentos por nodo, que pueden ser instalados progresivamente y a medida que se requieran. 4) Software de desarrollo muy sencillo de operar y adems econmico. CARACTERISTICAS TECNICAS: Aislacin Galvnica de instrumentos con el bus y del bus al PC Standard de transmisin. RS485, Half duplex (1 par) Data rate. 300, 600, 1200, 2400 Baud. Formato. Binario (no ASCII) : Start bit, 8 bits, 1 bit, Stop bit Chequeo de error. Deteccin de errores mediante algoritmo particular (Xor Helicoidal, detecta 3 bit) Protocolo. Particular, entregado con los instrumentos. Longitud mxima. 1200 metros. Nmero de instrumentos. 32 mximos.

MODULO CONVERSOR AISLADOR ISO485 El mdulo aislador conversor ISO485 cumple una doble labor: 1) Aislar galvnicamente las tierras de computador PC y el cable. 2) Convertir los niveles de voltaje del RS232 a RS485 y al revs. Debe conectarse al PC por un cable RS232 de 25 pin ambos conectores y no con un cable de impresora serial (modem null). Este tipo de conversor cuenta con una serie de mini-interruptores que se utilizan para configurar la cantidad de bits que se van a ocupar y la velocidad de transmisin de los datos. La tensin necesaria para que funcione de manera optima esta entre los 10 y 30 volt continuos.

Conexin de los elementos involucrados.

Forma de realizar la comunicacin. Manual de cmo lograr comunicacin con el controlador novusN1100. Para este caso comunicaremos al controlador Novus N1100.Existen muchos softwares que ofrecen versiones que son muy amigables pero solo si tienes el controlador adecuado, en este caso usare dos tipos de softwares que son: -KEPServerEx V4.0 que sirve para hacer comunicacin entre el controlador y el programa de HMI. -Infilink_5_0_7_Spanish que se encarga de recibir los datos provenientes del primer software para mostrarlos en la pantalla de nuestro HMI. Primero empezaremos (despus de haber instalado ambos el software). Con KEPServerEx. Hacer doble clic sobre el icono KEPserverEX V4.0!!!

Entonces debera aparecer lo siguiente:

Despus se dirigen a file y seleccionan un proyecto nuevo

Ahora seleccionamos en click to add to channel

Ingresar el nombre del proyecto (en este caso le pusimos Novus).

Luego hacer click en siguiente y seleccionen Modbus serial (ojo que para cada controlador puede ser distinto!!!).

Si seleccionamos la opcin Enable diagnostics podremos ver la MATRIX de la comunicacin o de los cdigos de comunicacin. Clic en siguiente para ahora configurar los datos de comunicacin.

En este caso el controlador (Novus N1100) se comunica sin bits de paridad, 1bit de parada, con un velocidad en baudios de 9600 (auque puede con otras velocidades) y sin flujo de control (flow control). Realizar click en siguiente hasta que aparezca el cuadro que se muestra a continuacin:

Este cuadro muestra los parmetros ingresados para la comunicacin.

Al realizar click en finalizar deber aparecer lo siguiente: Pincha sobre las letras azules.

Ingresar el nombre del equipo y luego seleccionar siguiente.

Seleccionar Siguiente.

Aqu seleccionen un numero de identificacin (device ID) del instrumento (controlador) en nuestro caso es el 1 ya que se selecciono ese mismo numero de identificacin en el controlador novusN1100 (Parmetro addr).

Esto depende de la velocidad con la que queremos que trabaje el software para leer y escribir los datos en el instrumento. Para el novusN1100 como mximo 100ms segn el manual. A medida que aumenta el nmero de tags tambin deber aumentar el tiempo de respuesta para evitar errores en la comunicacin al no alcanzar a leer de forma correcta todos los tags debido a la velocidad. Ahora realizar click en siguiente hasta obtener este recuadro.

Quedara de la siguiente manera:

Dirigirse a clic to add a static tag... (Letras azules), para comenzar a aadir los tags: Cada ves que se quiera aadir un tag realizar esta operacin. Segn el manual de tags de nuestro controlador, cada parmetro se representa por un valor de tag que se representa como 400XX donde XX representan un nmero de parmetro. Como en este caso 400001 = Variable de proceso.

Aqu una pequea resea de lo que representa cada numero, tener en cuenta que los nmeros designado en el recuadro siguiente estn desfasados en un digito, por ejemplo el numero 0000 que en el recuadro corresponde al set-point, lo correcto ser el numero 0001. y as sucesivamente (0002 corresponde PV)

Entonces debera parecerse a esta lista auque faltan datos que comunicar he puesto los mas comunes. Tengan muy en cuenta que en algunos casos fue necesario cambiar el tipo de dato de Word a Short.

Ahora hacemos clic en el siguiente smbolo

. Para que nos aparezca este recuadro:

Seleccionamos Novus.Novus1100 para que aparezcan todos los tags creados con la observacin de los valores que emite nuestro controlador segn cada parmetro y notando que donde dice Quality todos los tags deben decir Good para afirmar que la comunicacin se logro exitosamente.

Si queremos cambiar el valor de cualquier parmetro (siempre que se pueda) solo debes hacer clic derecho sobre el tag y seleccionar Asynchronous Write, Ingresar el valor deseado para luego aplicar y aceptar.

Travs de estos tenemos la comunicacin para controlar nuestro proceso desde tu ordenador personal o PC.

También podría gustarte