INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn...

61
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELECTRICA UNIDAD PROFESIONAL “ADOLFO LÓPEZ MATEOS” “SUPERVISIÓN Y EVALUACIÓN DEL SISTEMA DE CONTROL DE NIVEL PARA UN TANQUE ATMOSFÉRICO” TESINA QUE PARA OBTENER EL TITULO DE INGENIERO EN CONTROL Y AUTOMATIZACIÓN PRESENTAN: JAVIER MANUEL ALTAMIRA VARGAS JOSUE CRISTIAN RAMIREZ RODRIGUEZ ASESORES: M. EN C. SALVADOR CRUZ DEL CAMINO ING. RICARDO HURTADO RANGEL MÉXICO, D.F. 2014

Transcript of INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn...

Page 1: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

INSTITUTO POLITEacuteCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERIacuteA MECAacuteNICA Y ELECTRICA

UNIDAD PROFESIONAL ldquoADOLFO LOacutePEZ MATEOSrdquo

ldquoSUPERVISIOacuteN Y EVALUACIOacuteN DEL SISTEMA DE CONTROL

DE NIVEL PARA UN TANQUE ATMOSFEacuteRICOrdquo

TESINA

QUE PARA OBTENER EL TITULO DE

INGENIERO EN CONTROL Y AUTOMATIZACIOacuteN

PRESENTAN

JAVIER MANUEL ALTAMIRA VARGAS

JOSUE CRISTIAN RAMIREZ RODRIGUEZ

ASESORES

M EN C SALVADOR CRUZ DEL CAMINO

ING RICARDO HURTADO RANGEL

MEacuteXICO DF 2014

2

3

4

5

DEDICATORIA Esta tesis de la dedico a mi Dios quien supo guiarme por el buen camino darme

fuerza para seguir adelante y no desmayar en los problemas que se presentaban

ensentildeaacutendome a encarar las adversidades sin perder nunca la dignidad ni desfallecer

en el intento

A mis padres y hermanos por su apoyo y confianza en todo lo necesario para

cumplir mis objetivos como persona y estudiante

A mi padre por brindarme los recursos necesarios y estar a mi lado apoyaacutendome y

aconsejaacutendome siempre

A mi madre por hacer de miacute una mejor persona a traveacutes de sus consejos

ensentildeanzas y amor

A mis hermanos por estar siempre presentes acompantildeaacutendome

Con carintildeo

Josue C Ramirez

6

7

INDICE

INDICE 7

1 INTRODUCCION 9

11 ANTECEDENTES 9

12 OBJETIVO 11

13 ESTADO DEL ARTE 11

14 JUSTIFICACION 14

15 ALCANCES 16

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL 17

21 FUNCIONAMIENTO DE LA PLANTA 17

22 DESCRIPCIOacuteN DE LA PLANTA 19

221 MEDIDOR DE NIVEL 19

222 ROTAMETRO 19

223 TANQUE 20

224 BOMBA CENTRIFUGA 21

225 CONTROLADOR UNIVERSAL 21

226 NIVEL 22

227 FLUJO 23

228 FUENTE ELECTRICA 24

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula) 25

23 MODULO DE ADQUISICIOacuteN 26

231 DIAGRAMA DE CONEXIONES 28

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS 29

233 CARACTERIacuteSTICAS DE CONEXIOacuteN 29

234 COMUNICACIOacuteN SERIE DIGITAL 29

235 DESCRIPCIOacuteN FRONTAL 29

24 PROASIS DAS WIN 30 30

25 CONTROL DE NIVEL 34

251 OBTENCION DE LA GANANCIA 37

3 PROTOCOLOS DE COMUNICACIOacuteN 40

31 INTRODUCCIOacuteN 40

32 MEacuteTODOS DE TRANSMISIOacuteN 41

321 MODO DE CARAacuteCTER 42

322 MODO DE BLOQUE 42

33 MODOS DE TRANSMISIOacuteN 43

331 SIMPLEX (SX) 43

332 HALF DUPLEX (HDX) 43

333 FULL DUPLEX (FDX) 44

34 PROPIEDADES DE LOS PROTOCOLOS 46

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS 47

351 PROTOCOLOS ASIacuteNCRONOS 47

352 PROTOCOLOS SIacuteNCRONOS 48

353 MODBUS 49

355 MODO ASCII 52

356 MODO RTU 53

357 VARIACIONES 57

8

4 DESARROLLO DEL SOFTWARE 58

5 EVALUACION TECNICA Y ECONOMICA 58

6 CONCLUSIONES 60

7 REFERENCIAS 61

8 APENDICES 61

9

1 INTRODUCCION

11 ANTECEDENTES

En la actualidad la automatizacioacuten de procesos industriales es un aacuterea de gran

trabajo e investigacioacuten Ante esta raacutepida y progresiva informatizacioacuten y

automatizacioacuten la industria requiere cada vez maacutes de personal con competencia

profesional en estos aacutembitos los alumnos deben tener el conocimiento de la

situacioacuten tecnoloacutegica actual que les permita integrarse sin dificultad en el mundo

industrial y ademaacutes deben ser capaces de adaptarse a los nuevos cambios que se

producen en el sector de la Tecnologiacutea Industrial maacutes afiacuten a los ingenieros

El control y la automatizacioacuten en la industria estaacuten evolucionando al ritmo que las

nuevas tecnologiacuteas imponen Asiacute desde los primeros reguladores de tipo mecaacutenico

hasta el electroacutenico se estaacuten desarrollando conceptos basados en tecnologiacuteas

(Software) para monitorear el comportamiento de los procesos industriales que

ofrecen nuevas posibilidades de resolver y optimizar los procesos en la actividad

industrial

Es por esto que en este trabajo se propone el software de control y supervisioacuten el

cual consta de un conjunto de procesos que forman parte de una actividad

industrial dichos procesos se regulan utilizando una amplia gama de dispositivos

que pueden realizar su trabajo de forma autoacutenoma o bien formar parte de un

sistema de control y supervisioacuten que se comunica con eacutel y que en ocasiones puede

modificar su comportamiento y programacioacuten

Para el control de los procesos productivos industriales se han puesto en boga los

sistemas de control supervisorio con adquisicioacuten de datos tambieacuten conocidos por

sus siglas inglesas como SCADA (Software Control And Data Adquisition) Se trata

de un sistema que permite controlar y monitorear desde un centro de control los

procesos de estaciones remotas distantes empleando diversos tipos de enlaces de

comunicacioacuten

10

Estos sistemas ldquopermiten un gobierno total de la planta aunando las ventajas de

seguridad de autoacutematas industriales y el control y gestioacuten mediante computadoras

que permiten interfaces graacuteficas muy amigables e intuitivas para el operariordquo

El monitoreo y control de procesos industriales poseen caracteriacutesticas distintivas

muchas de ellas criacuteticas que impactan fuertemente en la comunicacioacuten que se debe

propiciar La incorporacioacuten de nuevas tecnologiacuteas en los sistemas de control y los

avances en las tecnologiacuteas de recoleccioacuten y comunicacioacuten de datos han impactado

en la forma en que los operadores interactuacutean con estos sistemas Desde el punto de

vista del disentildeo de interfaces podemos dividir los problemas que presentan las

interfaces de estos sistemas en dos grandes grupos el mostrado del estado del

proceso de manera efectiva y las interacciones que deben proveerse para que la tarea

propuesta pueda llevarse a cabo con eacutexito

11

12 OBJETIVO

Disentildear un software para monitorear el comportamiento de la variable manipulada

y controlada con el fin de evaluar el desempentildeo del controlador

13 ESTADO DEL ARTE

El control automaacutetico ha desempentildeado un papel vital en el avance de la ingenieriacutea y

la ciencia ademaacutes de ser esencial en las operaciones industriales como el control de

presioacuten temperatura humedad viscosidad y nivel en las industrias de procesos Los

primeros sistemas de control aparecen a principio de los antildeos 50 eacutestos se

instalaban en salas muy grandes y separadas lo que produciacutea que la comunicacioacuten

entre los operadores y la maquina fuera muy compleja como muestra de ello se

teniacutean instrumentos que registraban hasta 20 sentildeales en pantallas de proyeccioacuten de

diapositivas de modo que fuera maacutes faacutecil distinguir los puntos que se estuvieran

registrando para que asiacute el operador tuviera informacioacuten clara del proceso y tratase

de tomar la decisioacuten maacutes acertada Debido al desarrollo tecnoloacutegico en la deacutecada de

los 70 surgen los primeros instrumentos electroacutenicos como los controladores

reguladores y servomecanismos gracias a ello se generoacute el primer uso del control

automaacutetico en la industria parece haber sido el regulador centriacutefugo de la maacutequina

de vapor de Watt en el antildeo 1775 aproximadamente Este aparato fue utilizado para

regular la velocidad de la maacutequina manipulando el caudal de vapor por medio de

una vaacutelvula A partir de todo este desarrollo surge la necesidad de coordinar los

diversos tipos de controladores estableciendo una jerarquizacioacuten entre los mismos

para lograr una versatilidad que permitiera el cambio faacutecil del tipo de controlador y

obtener la mayor economiacutea posible en el control de la planta Estas caracteriacutesticas

las reuacutene el denominado control distribuido introducido en 1975 en el que uno o

varios microprocesadores se encuentran repartidos en uno o varios puntos de la

planta conectados a varias sentildeales de proceso correspondientes en general en una

parte homogeacutenea de la planta En el control distribuido el proveedor suministra las

pantallas de control de manera que se hace innecesario el proyecto de realizacioacuten

del panel de control Conviene que el usuario presente el tipo de representacioacuten

visual que le interese mostrando la ayuda en el disentildeo de pantallas para la

descripcioacuten del proceso incluyendo la participacioacuten de los futuros operadores de la

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 2: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

2

3

4

5

DEDICATORIA Esta tesis de la dedico a mi Dios quien supo guiarme por el buen camino darme

fuerza para seguir adelante y no desmayar en los problemas que se presentaban

ensentildeaacutendome a encarar las adversidades sin perder nunca la dignidad ni desfallecer

en el intento

A mis padres y hermanos por su apoyo y confianza en todo lo necesario para

cumplir mis objetivos como persona y estudiante

A mi padre por brindarme los recursos necesarios y estar a mi lado apoyaacutendome y

aconsejaacutendome siempre

A mi madre por hacer de miacute una mejor persona a traveacutes de sus consejos

ensentildeanzas y amor

A mis hermanos por estar siempre presentes acompantildeaacutendome

Con carintildeo

Josue C Ramirez

6

7

INDICE

INDICE 7

1 INTRODUCCION 9

11 ANTECEDENTES 9

12 OBJETIVO 11

13 ESTADO DEL ARTE 11

14 JUSTIFICACION 14

15 ALCANCES 16

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL 17

21 FUNCIONAMIENTO DE LA PLANTA 17

22 DESCRIPCIOacuteN DE LA PLANTA 19

221 MEDIDOR DE NIVEL 19

222 ROTAMETRO 19

223 TANQUE 20

224 BOMBA CENTRIFUGA 21

225 CONTROLADOR UNIVERSAL 21

226 NIVEL 22

227 FLUJO 23

228 FUENTE ELECTRICA 24

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula) 25

23 MODULO DE ADQUISICIOacuteN 26

231 DIAGRAMA DE CONEXIONES 28

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS 29

233 CARACTERIacuteSTICAS DE CONEXIOacuteN 29

234 COMUNICACIOacuteN SERIE DIGITAL 29

235 DESCRIPCIOacuteN FRONTAL 29

24 PROASIS DAS WIN 30 30

25 CONTROL DE NIVEL 34

251 OBTENCION DE LA GANANCIA 37

3 PROTOCOLOS DE COMUNICACIOacuteN 40

31 INTRODUCCIOacuteN 40

32 MEacuteTODOS DE TRANSMISIOacuteN 41

321 MODO DE CARAacuteCTER 42

322 MODO DE BLOQUE 42

33 MODOS DE TRANSMISIOacuteN 43

331 SIMPLEX (SX) 43

332 HALF DUPLEX (HDX) 43

333 FULL DUPLEX (FDX) 44

34 PROPIEDADES DE LOS PROTOCOLOS 46

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS 47

351 PROTOCOLOS ASIacuteNCRONOS 47

352 PROTOCOLOS SIacuteNCRONOS 48

353 MODBUS 49

355 MODO ASCII 52

356 MODO RTU 53

357 VARIACIONES 57

8

4 DESARROLLO DEL SOFTWARE 58

5 EVALUACION TECNICA Y ECONOMICA 58

6 CONCLUSIONES 60

7 REFERENCIAS 61

8 APENDICES 61

9

1 INTRODUCCION

11 ANTECEDENTES

En la actualidad la automatizacioacuten de procesos industriales es un aacuterea de gran

trabajo e investigacioacuten Ante esta raacutepida y progresiva informatizacioacuten y

automatizacioacuten la industria requiere cada vez maacutes de personal con competencia

profesional en estos aacutembitos los alumnos deben tener el conocimiento de la

situacioacuten tecnoloacutegica actual que les permita integrarse sin dificultad en el mundo

industrial y ademaacutes deben ser capaces de adaptarse a los nuevos cambios que se

producen en el sector de la Tecnologiacutea Industrial maacutes afiacuten a los ingenieros

El control y la automatizacioacuten en la industria estaacuten evolucionando al ritmo que las

nuevas tecnologiacuteas imponen Asiacute desde los primeros reguladores de tipo mecaacutenico

hasta el electroacutenico se estaacuten desarrollando conceptos basados en tecnologiacuteas

(Software) para monitorear el comportamiento de los procesos industriales que

ofrecen nuevas posibilidades de resolver y optimizar los procesos en la actividad

industrial

Es por esto que en este trabajo se propone el software de control y supervisioacuten el

cual consta de un conjunto de procesos que forman parte de una actividad

industrial dichos procesos se regulan utilizando una amplia gama de dispositivos

que pueden realizar su trabajo de forma autoacutenoma o bien formar parte de un

sistema de control y supervisioacuten que se comunica con eacutel y que en ocasiones puede

modificar su comportamiento y programacioacuten

Para el control de los procesos productivos industriales se han puesto en boga los

sistemas de control supervisorio con adquisicioacuten de datos tambieacuten conocidos por

sus siglas inglesas como SCADA (Software Control And Data Adquisition) Se trata

de un sistema que permite controlar y monitorear desde un centro de control los

procesos de estaciones remotas distantes empleando diversos tipos de enlaces de

comunicacioacuten

10

Estos sistemas ldquopermiten un gobierno total de la planta aunando las ventajas de

seguridad de autoacutematas industriales y el control y gestioacuten mediante computadoras

que permiten interfaces graacuteficas muy amigables e intuitivas para el operariordquo

El monitoreo y control de procesos industriales poseen caracteriacutesticas distintivas

muchas de ellas criacuteticas que impactan fuertemente en la comunicacioacuten que se debe

propiciar La incorporacioacuten de nuevas tecnologiacuteas en los sistemas de control y los

avances en las tecnologiacuteas de recoleccioacuten y comunicacioacuten de datos han impactado

en la forma en que los operadores interactuacutean con estos sistemas Desde el punto de

vista del disentildeo de interfaces podemos dividir los problemas que presentan las

interfaces de estos sistemas en dos grandes grupos el mostrado del estado del

proceso de manera efectiva y las interacciones que deben proveerse para que la tarea

propuesta pueda llevarse a cabo con eacutexito

11

12 OBJETIVO

Disentildear un software para monitorear el comportamiento de la variable manipulada

y controlada con el fin de evaluar el desempentildeo del controlador

13 ESTADO DEL ARTE

El control automaacutetico ha desempentildeado un papel vital en el avance de la ingenieriacutea y

la ciencia ademaacutes de ser esencial en las operaciones industriales como el control de

presioacuten temperatura humedad viscosidad y nivel en las industrias de procesos Los

primeros sistemas de control aparecen a principio de los antildeos 50 eacutestos se

instalaban en salas muy grandes y separadas lo que produciacutea que la comunicacioacuten

entre los operadores y la maquina fuera muy compleja como muestra de ello se

teniacutean instrumentos que registraban hasta 20 sentildeales en pantallas de proyeccioacuten de

diapositivas de modo que fuera maacutes faacutecil distinguir los puntos que se estuvieran

registrando para que asiacute el operador tuviera informacioacuten clara del proceso y tratase

de tomar la decisioacuten maacutes acertada Debido al desarrollo tecnoloacutegico en la deacutecada de

los 70 surgen los primeros instrumentos electroacutenicos como los controladores

reguladores y servomecanismos gracias a ello se generoacute el primer uso del control

automaacutetico en la industria parece haber sido el regulador centriacutefugo de la maacutequina

de vapor de Watt en el antildeo 1775 aproximadamente Este aparato fue utilizado para

regular la velocidad de la maacutequina manipulando el caudal de vapor por medio de

una vaacutelvula A partir de todo este desarrollo surge la necesidad de coordinar los

diversos tipos de controladores estableciendo una jerarquizacioacuten entre los mismos

para lograr una versatilidad que permitiera el cambio faacutecil del tipo de controlador y

obtener la mayor economiacutea posible en el control de la planta Estas caracteriacutesticas

las reuacutene el denominado control distribuido introducido en 1975 en el que uno o

varios microprocesadores se encuentran repartidos en uno o varios puntos de la

planta conectados a varias sentildeales de proceso correspondientes en general en una

parte homogeacutenea de la planta En el control distribuido el proveedor suministra las

pantallas de control de manera que se hace innecesario el proyecto de realizacioacuten

del panel de control Conviene que el usuario presente el tipo de representacioacuten

visual que le interese mostrando la ayuda en el disentildeo de pantallas para la

descripcioacuten del proceso incluyendo la participacioacuten de los futuros operadores de la

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 3: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

3

4

5

DEDICATORIA Esta tesis de la dedico a mi Dios quien supo guiarme por el buen camino darme

fuerza para seguir adelante y no desmayar en los problemas que se presentaban

ensentildeaacutendome a encarar las adversidades sin perder nunca la dignidad ni desfallecer

en el intento

A mis padres y hermanos por su apoyo y confianza en todo lo necesario para

cumplir mis objetivos como persona y estudiante

A mi padre por brindarme los recursos necesarios y estar a mi lado apoyaacutendome y

aconsejaacutendome siempre

A mi madre por hacer de miacute una mejor persona a traveacutes de sus consejos

ensentildeanzas y amor

A mis hermanos por estar siempre presentes acompantildeaacutendome

Con carintildeo

Josue C Ramirez

6

7

INDICE

INDICE 7

1 INTRODUCCION 9

11 ANTECEDENTES 9

12 OBJETIVO 11

13 ESTADO DEL ARTE 11

14 JUSTIFICACION 14

15 ALCANCES 16

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL 17

21 FUNCIONAMIENTO DE LA PLANTA 17

22 DESCRIPCIOacuteN DE LA PLANTA 19

221 MEDIDOR DE NIVEL 19

222 ROTAMETRO 19

223 TANQUE 20

224 BOMBA CENTRIFUGA 21

225 CONTROLADOR UNIVERSAL 21

226 NIVEL 22

227 FLUJO 23

228 FUENTE ELECTRICA 24

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula) 25

23 MODULO DE ADQUISICIOacuteN 26

231 DIAGRAMA DE CONEXIONES 28

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS 29

233 CARACTERIacuteSTICAS DE CONEXIOacuteN 29

234 COMUNICACIOacuteN SERIE DIGITAL 29

235 DESCRIPCIOacuteN FRONTAL 29

24 PROASIS DAS WIN 30 30

25 CONTROL DE NIVEL 34

251 OBTENCION DE LA GANANCIA 37

3 PROTOCOLOS DE COMUNICACIOacuteN 40

31 INTRODUCCIOacuteN 40

32 MEacuteTODOS DE TRANSMISIOacuteN 41

321 MODO DE CARAacuteCTER 42

322 MODO DE BLOQUE 42

33 MODOS DE TRANSMISIOacuteN 43

331 SIMPLEX (SX) 43

332 HALF DUPLEX (HDX) 43

333 FULL DUPLEX (FDX) 44

34 PROPIEDADES DE LOS PROTOCOLOS 46

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS 47

351 PROTOCOLOS ASIacuteNCRONOS 47

352 PROTOCOLOS SIacuteNCRONOS 48

353 MODBUS 49

355 MODO ASCII 52

356 MODO RTU 53

357 VARIACIONES 57

8

4 DESARROLLO DEL SOFTWARE 58

5 EVALUACION TECNICA Y ECONOMICA 58

6 CONCLUSIONES 60

7 REFERENCIAS 61

8 APENDICES 61

9

1 INTRODUCCION

11 ANTECEDENTES

En la actualidad la automatizacioacuten de procesos industriales es un aacuterea de gran

trabajo e investigacioacuten Ante esta raacutepida y progresiva informatizacioacuten y

automatizacioacuten la industria requiere cada vez maacutes de personal con competencia

profesional en estos aacutembitos los alumnos deben tener el conocimiento de la

situacioacuten tecnoloacutegica actual que les permita integrarse sin dificultad en el mundo

industrial y ademaacutes deben ser capaces de adaptarse a los nuevos cambios que se

producen en el sector de la Tecnologiacutea Industrial maacutes afiacuten a los ingenieros

El control y la automatizacioacuten en la industria estaacuten evolucionando al ritmo que las

nuevas tecnologiacuteas imponen Asiacute desde los primeros reguladores de tipo mecaacutenico

hasta el electroacutenico se estaacuten desarrollando conceptos basados en tecnologiacuteas

(Software) para monitorear el comportamiento de los procesos industriales que

ofrecen nuevas posibilidades de resolver y optimizar los procesos en la actividad

industrial

Es por esto que en este trabajo se propone el software de control y supervisioacuten el

cual consta de un conjunto de procesos que forman parte de una actividad

industrial dichos procesos se regulan utilizando una amplia gama de dispositivos

que pueden realizar su trabajo de forma autoacutenoma o bien formar parte de un

sistema de control y supervisioacuten que se comunica con eacutel y que en ocasiones puede

modificar su comportamiento y programacioacuten

Para el control de los procesos productivos industriales se han puesto en boga los

sistemas de control supervisorio con adquisicioacuten de datos tambieacuten conocidos por

sus siglas inglesas como SCADA (Software Control And Data Adquisition) Se trata

de un sistema que permite controlar y monitorear desde un centro de control los

procesos de estaciones remotas distantes empleando diversos tipos de enlaces de

comunicacioacuten

10

Estos sistemas ldquopermiten un gobierno total de la planta aunando las ventajas de

seguridad de autoacutematas industriales y el control y gestioacuten mediante computadoras

que permiten interfaces graacuteficas muy amigables e intuitivas para el operariordquo

El monitoreo y control de procesos industriales poseen caracteriacutesticas distintivas

muchas de ellas criacuteticas que impactan fuertemente en la comunicacioacuten que se debe

propiciar La incorporacioacuten de nuevas tecnologiacuteas en los sistemas de control y los

avances en las tecnologiacuteas de recoleccioacuten y comunicacioacuten de datos han impactado

en la forma en que los operadores interactuacutean con estos sistemas Desde el punto de

vista del disentildeo de interfaces podemos dividir los problemas que presentan las

interfaces de estos sistemas en dos grandes grupos el mostrado del estado del

proceso de manera efectiva y las interacciones que deben proveerse para que la tarea

propuesta pueda llevarse a cabo con eacutexito

11

12 OBJETIVO

Disentildear un software para monitorear el comportamiento de la variable manipulada

y controlada con el fin de evaluar el desempentildeo del controlador

13 ESTADO DEL ARTE

El control automaacutetico ha desempentildeado un papel vital en el avance de la ingenieriacutea y

la ciencia ademaacutes de ser esencial en las operaciones industriales como el control de

presioacuten temperatura humedad viscosidad y nivel en las industrias de procesos Los

primeros sistemas de control aparecen a principio de los antildeos 50 eacutestos se

instalaban en salas muy grandes y separadas lo que produciacutea que la comunicacioacuten

entre los operadores y la maquina fuera muy compleja como muestra de ello se

teniacutean instrumentos que registraban hasta 20 sentildeales en pantallas de proyeccioacuten de

diapositivas de modo que fuera maacutes faacutecil distinguir los puntos que se estuvieran

registrando para que asiacute el operador tuviera informacioacuten clara del proceso y tratase

de tomar la decisioacuten maacutes acertada Debido al desarrollo tecnoloacutegico en la deacutecada de

los 70 surgen los primeros instrumentos electroacutenicos como los controladores

reguladores y servomecanismos gracias a ello se generoacute el primer uso del control

automaacutetico en la industria parece haber sido el regulador centriacutefugo de la maacutequina

de vapor de Watt en el antildeo 1775 aproximadamente Este aparato fue utilizado para

regular la velocidad de la maacutequina manipulando el caudal de vapor por medio de

una vaacutelvula A partir de todo este desarrollo surge la necesidad de coordinar los

diversos tipos de controladores estableciendo una jerarquizacioacuten entre los mismos

para lograr una versatilidad que permitiera el cambio faacutecil del tipo de controlador y

obtener la mayor economiacutea posible en el control de la planta Estas caracteriacutesticas

las reuacutene el denominado control distribuido introducido en 1975 en el que uno o

varios microprocesadores se encuentran repartidos en uno o varios puntos de la

planta conectados a varias sentildeales de proceso correspondientes en general en una

parte homogeacutenea de la planta En el control distribuido el proveedor suministra las

pantallas de control de manera que se hace innecesario el proyecto de realizacioacuten

del panel de control Conviene que el usuario presente el tipo de representacioacuten

visual que le interese mostrando la ayuda en el disentildeo de pantallas para la

descripcioacuten del proceso incluyendo la participacioacuten de los futuros operadores de la

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 4: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

4

5

DEDICATORIA Esta tesis de la dedico a mi Dios quien supo guiarme por el buen camino darme

fuerza para seguir adelante y no desmayar en los problemas que se presentaban

ensentildeaacutendome a encarar las adversidades sin perder nunca la dignidad ni desfallecer

en el intento

A mis padres y hermanos por su apoyo y confianza en todo lo necesario para

cumplir mis objetivos como persona y estudiante

A mi padre por brindarme los recursos necesarios y estar a mi lado apoyaacutendome y

aconsejaacutendome siempre

A mi madre por hacer de miacute una mejor persona a traveacutes de sus consejos

ensentildeanzas y amor

A mis hermanos por estar siempre presentes acompantildeaacutendome

Con carintildeo

Josue C Ramirez

6

7

INDICE

INDICE 7

1 INTRODUCCION 9

11 ANTECEDENTES 9

12 OBJETIVO 11

13 ESTADO DEL ARTE 11

14 JUSTIFICACION 14

15 ALCANCES 16

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL 17

21 FUNCIONAMIENTO DE LA PLANTA 17

22 DESCRIPCIOacuteN DE LA PLANTA 19

221 MEDIDOR DE NIVEL 19

222 ROTAMETRO 19

223 TANQUE 20

224 BOMBA CENTRIFUGA 21

225 CONTROLADOR UNIVERSAL 21

226 NIVEL 22

227 FLUJO 23

228 FUENTE ELECTRICA 24

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula) 25

23 MODULO DE ADQUISICIOacuteN 26

231 DIAGRAMA DE CONEXIONES 28

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS 29

233 CARACTERIacuteSTICAS DE CONEXIOacuteN 29

234 COMUNICACIOacuteN SERIE DIGITAL 29

235 DESCRIPCIOacuteN FRONTAL 29

24 PROASIS DAS WIN 30 30

25 CONTROL DE NIVEL 34

251 OBTENCION DE LA GANANCIA 37

3 PROTOCOLOS DE COMUNICACIOacuteN 40

31 INTRODUCCIOacuteN 40

32 MEacuteTODOS DE TRANSMISIOacuteN 41

321 MODO DE CARAacuteCTER 42

322 MODO DE BLOQUE 42

33 MODOS DE TRANSMISIOacuteN 43

331 SIMPLEX (SX) 43

332 HALF DUPLEX (HDX) 43

333 FULL DUPLEX (FDX) 44

34 PROPIEDADES DE LOS PROTOCOLOS 46

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS 47

351 PROTOCOLOS ASIacuteNCRONOS 47

352 PROTOCOLOS SIacuteNCRONOS 48

353 MODBUS 49

355 MODO ASCII 52

356 MODO RTU 53

357 VARIACIONES 57

8

4 DESARROLLO DEL SOFTWARE 58

5 EVALUACION TECNICA Y ECONOMICA 58

6 CONCLUSIONES 60

7 REFERENCIAS 61

8 APENDICES 61

9

1 INTRODUCCION

11 ANTECEDENTES

En la actualidad la automatizacioacuten de procesos industriales es un aacuterea de gran

trabajo e investigacioacuten Ante esta raacutepida y progresiva informatizacioacuten y

automatizacioacuten la industria requiere cada vez maacutes de personal con competencia

profesional en estos aacutembitos los alumnos deben tener el conocimiento de la

situacioacuten tecnoloacutegica actual que les permita integrarse sin dificultad en el mundo

industrial y ademaacutes deben ser capaces de adaptarse a los nuevos cambios que se

producen en el sector de la Tecnologiacutea Industrial maacutes afiacuten a los ingenieros

El control y la automatizacioacuten en la industria estaacuten evolucionando al ritmo que las

nuevas tecnologiacuteas imponen Asiacute desde los primeros reguladores de tipo mecaacutenico

hasta el electroacutenico se estaacuten desarrollando conceptos basados en tecnologiacuteas

(Software) para monitorear el comportamiento de los procesos industriales que

ofrecen nuevas posibilidades de resolver y optimizar los procesos en la actividad

industrial

Es por esto que en este trabajo se propone el software de control y supervisioacuten el

cual consta de un conjunto de procesos que forman parte de una actividad

industrial dichos procesos se regulan utilizando una amplia gama de dispositivos

que pueden realizar su trabajo de forma autoacutenoma o bien formar parte de un

sistema de control y supervisioacuten que se comunica con eacutel y que en ocasiones puede

modificar su comportamiento y programacioacuten

Para el control de los procesos productivos industriales se han puesto en boga los

sistemas de control supervisorio con adquisicioacuten de datos tambieacuten conocidos por

sus siglas inglesas como SCADA (Software Control And Data Adquisition) Se trata

de un sistema que permite controlar y monitorear desde un centro de control los

procesos de estaciones remotas distantes empleando diversos tipos de enlaces de

comunicacioacuten

10

Estos sistemas ldquopermiten un gobierno total de la planta aunando las ventajas de

seguridad de autoacutematas industriales y el control y gestioacuten mediante computadoras

que permiten interfaces graacuteficas muy amigables e intuitivas para el operariordquo

El monitoreo y control de procesos industriales poseen caracteriacutesticas distintivas

muchas de ellas criacuteticas que impactan fuertemente en la comunicacioacuten que se debe

propiciar La incorporacioacuten de nuevas tecnologiacuteas en los sistemas de control y los

avances en las tecnologiacuteas de recoleccioacuten y comunicacioacuten de datos han impactado

en la forma en que los operadores interactuacutean con estos sistemas Desde el punto de

vista del disentildeo de interfaces podemos dividir los problemas que presentan las

interfaces de estos sistemas en dos grandes grupos el mostrado del estado del

proceso de manera efectiva y las interacciones que deben proveerse para que la tarea

propuesta pueda llevarse a cabo con eacutexito

11

12 OBJETIVO

Disentildear un software para monitorear el comportamiento de la variable manipulada

y controlada con el fin de evaluar el desempentildeo del controlador

13 ESTADO DEL ARTE

El control automaacutetico ha desempentildeado un papel vital en el avance de la ingenieriacutea y

la ciencia ademaacutes de ser esencial en las operaciones industriales como el control de

presioacuten temperatura humedad viscosidad y nivel en las industrias de procesos Los

primeros sistemas de control aparecen a principio de los antildeos 50 eacutestos se

instalaban en salas muy grandes y separadas lo que produciacutea que la comunicacioacuten

entre los operadores y la maquina fuera muy compleja como muestra de ello se

teniacutean instrumentos que registraban hasta 20 sentildeales en pantallas de proyeccioacuten de

diapositivas de modo que fuera maacutes faacutecil distinguir los puntos que se estuvieran

registrando para que asiacute el operador tuviera informacioacuten clara del proceso y tratase

de tomar la decisioacuten maacutes acertada Debido al desarrollo tecnoloacutegico en la deacutecada de

los 70 surgen los primeros instrumentos electroacutenicos como los controladores

reguladores y servomecanismos gracias a ello se generoacute el primer uso del control

automaacutetico en la industria parece haber sido el regulador centriacutefugo de la maacutequina

de vapor de Watt en el antildeo 1775 aproximadamente Este aparato fue utilizado para

regular la velocidad de la maacutequina manipulando el caudal de vapor por medio de

una vaacutelvula A partir de todo este desarrollo surge la necesidad de coordinar los

diversos tipos de controladores estableciendo una jerarquizacioacuten entre los mismos

para lograr una versatilidad que permitiera el cambio faacutecil del tipo de controlador y

obtener la mayor economiacutea posible en el control de la planta Estas caracteriacutesticas

las reuacutene el denominado control distribuido introducido en 1975 en el que uno o

varios microprocesadores se encuentran repartidos en uno o varios puntos de la

planta conectados a varias sentildeales de proceso correspondientes en general en una

parte homogeacutenea de la planta En el control distribuido el proveedor suministra las

pantallas de control de manera que se hace innecesario el proyecto de realizacioacuten

del panel de control Conviene que el usuario presente el tipo de representacioacuten

visual que le interese mostrando la ayuda en el disentildeo de pantallas para la

descripcioacuten del proceso incluyendo la participacioacuten de los futuros operadores de la

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 5: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

5

DEDICATORIA Esta tesis de la dedico a mi Dios quien supo guiarme por el buen camino darme

fuerza para seguir adelante y no desmayar en los problemas que se presentaban

ensentildeaacutendome a encarar las adversidades sin perder nunca la dignidad ni desfallecer

en el intento

A mis padres y hermanos por su apoyo y confianza en todo lo necesario para

cumplir mis objetivos como persona y estudiante

A mi padre por brindarme los recursos necesarios y estar a mi lado apoyaacutendome y

aconsejaacutendome siempre

A mi madre por hacer de miacute una mejor persona a traveacutes de sus consejos

ensentildeanzas y amor

A mis hermanos por estar siempre presentes acompantildeaacutendome

Con carintildeo

Josue C Ramirez

6

7

INDICE

INDICE 7

1 INTRODUCCION 9

11 ANTECEDENTES 9

12 OBJETIVO 11

13 ESTADO DEL ARTE 11

14 JUSTIFICACION 14

15 ALCANCES 16

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL 17

21 FUNCIONAMIENTO DE LA PLANTA 17

22 DESCRIPCIOacuteN DE LA PLANTA 19

221 MEDIDOR DE NIVEL 19

222 ROTAMETRO 19

223 TANQUE 20

224 BOMBA CENTRIFUGA 21

225 CONTROLADOR UNIVERSAL 21

226 NIVEL 22

227 FLUJO 23

228 FUENTE ELECTRICA 24

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula) 25

23 MODULO DE ADQUISICIOacuteN 26

231 DIAGRAMA DE CONEXIONES 28

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS 29

233 CARACTERIacuteSTICAS DE CONEXIOacuteN 29

234 COMUNICACIOacuteN SERIE DIGITAL 29

235 DESCRIPCIOacuteN FRONTAL 29

24 PROASIS DAS WIN 30 30

25 CONTROL DE NIVEL 34

251 OBTENCION DE LA GANANCIA 37

3 PROTOCOLOS DE COMUNICACIOacuteN 40

31 INTRODUCCIOacuteN 40

32 MEacuteTODOS DE TRANSMISIOacuteN 41

321 MODO DE CARAacuteCTER 42

322 MODO DE BLOQUE 42

33 MODOS DE TRANSMISIOacuteN 43

331 SIMPLEX (SX) 43

332 HALF DUPLEX (HDX) 43

333 FULL DUPLEX (FDX) 44

34 PROPIEDADES DE LOS PROTOCOLOS 46

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS 47

351 PROTOCOLOS ASIacuteNCRONOS 47

352 PROTOCOLOS SIacuteNCRONOS 48

353 MODBUS 49

355 MODO ASCII 52

356 MODO RTU 53

357 VARIACIONES 57

8

4 DESARROLLO DEL SOFTWARE 58

5 EVALUACION TECNICA Y ECONOMICA 58

6 CONCLUSIONES 60

7 REFERENCIAS 61

8 APENDICES 61

9

1 INTRODUCCION

11 ANTECEDENTES

En la actualidad la automatizacioacuten de procesos industriales es un aacuterea de gran

trabajo e investigacioacuten Ante esta raacutepida y progresiva informatizacioacuten y

automatizacioacuten la industria requiere cada vez maacutes de personal con competencia

profesional en estos aacutembitos los alumnos deben tener el conocimiento de la

situacioacuten tecnoloacutegica actual que les permita integrarse sin dificultad en el mundo

industrial y ademaacutes deben ser capaces de adaptarse a los nuevos cambios que se

producen en el sector de la Tecnologiacutea Industrial maacutes afiacuten a los ingenieros

El control y la automatizacioacuten en la industria estaacuten evolucionando al ritmo que las

nuevas tecnologiacuteas imponen Asiacute desde los primeros reguladores de tipo mecaacutenico

hasta el electroacutenico se estaacuten desarrollando conceptos basados en tecnologiacuteas

(Software) para monitorear el comportamiento de los procesos industriales que

ofrecen nuevas posibilidades de resolver y optimizar los procesos en la actividad

industrial

Es por esto que en este trabajo se propone el software de control y supervisioacuten el

cual consta de un conjunto de procesos que forman parte de una actividad

industrial dichos procesos se regulan utilizando una amplia gama de dispositivos

que pueden realizar su trabajo de forma autoacutenoma o bien formar parte de un

sistema de control y supervisioacuten que se comunica con eacutel y que en ocasiones puede

modificar su comportamiento y programacioacuten

Para el control de los procesos productivos industriales se han puesto en boga los

sistemas de control supervisorio con adquisicioacuten de datos tambieacuten conocidos por

sus siglas inglesas como SCADA (Software Control And Data Adquisition) Se trata

de un sistema que permite controlar y monitorear desde un centro de control los

procesos de estaciones remotas distantes empleando diversos tipos de enlaces de

comunicacioacuten

10

Estos sistemas ldquopermiten un gobierno total de la planta aunando las ventajas de

seguridad de autoacutematas industriales y el control y gestioacuten mediante computadoras

que permiten interfaces graacuteficas muy amigables e intuitivas para el operariordquo

El monitoreo y control de procesos industriales poseen caracteriacutesticas distintivas

muchas de ellas criacuteticas que impactan fuertemente en la comunicacioacuten que se debe

propiciar La incorporacioacuten de nuevas tecnologiacuteas en los sistemas de control y los

avances en las tecnologiacuteas de recoleccioacuten y comunicacioacuten de datos han impactado

en la forma en que los operadores interactuacutean con estos sistemas Desde el punto de

vista del disentildeo de interfaces podemos dividir los problemas que presentan las

interfaces de estos sistemas en dos grandes grupos el mostrado del estado del

proceso de manera efectiva y las interacciones que deben proveerse para que la tarea

propuesta pueda llevarse a cabo con eacutexito

11

12 OBJETIVO

Disentildear un software para monitorear el comportamiento de la variable manipulada

y controlada con el fin de evaluar el desempentildeo del controlador

13 ESTADO DEL ARTE

El control automaacutetico ha desempentildeado un papel vital en el avance de la ingenieriacutea y

la ciencia ademaacutes de ser esencial en las operaciones industriales como el control de

presioacuten temperatura humedad viscosidad y nivel en las industrias de procesos Los

primeros sistemas de control aparecen a principio de los antildeos 50 eacutestos se

instalaban en salas muy grandes y separadas lo que produciacutea que la comunicacioacuten

entre los operadores y la maquina fuera muy compleja como muestra de ello se

teniacutean instrumentos que registraban hasta 20 sentildeales en pantallas de proyeccioacuten de

diapositivas de modo que fuera maacutes faacutecil distinguir los puntos que se estuvieran

registrando para que asiacute el operador tuviera informacioacuten clara del proceso y tratase

de tomar la decisioacuten maacutes acertada Debido al desarrollo tecnoloacutegico en la deacutecada de

los 70 surgen los primeros instrumentos electroacutenicos como los controladores

reguladores y servomecanismos gracias a ello se generoacute el primer uso del control

automaacutetico en la industria parece haber sido el regulador centriacutefugo de la maacutequina

de vapor de Watt en el antildeo 1775 aproximadamente Este aparato fue utilizado para

regular la velocidad de la maacutequina manipulando el caudal de vapor por medio de

una vaacutelvula A partir de todo este desarrollo surge la necesidad de coordinar los

diversos tipos de controladores estableciendo una jerarquizacioacuten entre los mismos

para lograr una versatilidad que permitiera el cambio faacutecil del tipo de controlador y

obtener la mayor economiacutea posible en el control de la planta Estas caracteriacutesticas

las reuacutene el denominado control distribuido introducido en 1975 en el que uno o

varios microprocesadores se encuentran repartidos en uno o varios puntos de la

planta conectados a varias sentildeales de proceso correspondientes en general en una

parte homogeacutenea de la planta En el control distribuido el proveedor suministra las

pantallas de control de manera que se hace innecesario el proyecto de realizacioacuten

del panel de control Conviene que el usuario presente el tipo de representacioacuten

visual que le interese mostrando la ayuda en el disentildeo de pantallas para la

descripcioacuten del proceso incluyendo la participacioacuten de los futuros operadores de la

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 6: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

6

7

INDICE

INDICE 7

1 INTRODUCCION 9

11 ANTECEDENTES 9

12 OBJETIVO 11

13 ESTADO DEL ARTE 11

14 JUSTIFICACION 14

15 ALCANCES 16

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL 17

21 FUNCIONAMIENTO DE LA PLANTA 17

22 DESCRIPCIOacuteN DE LA PLANTA 19

221 MEDIDOR DE NIVEL 19

222 ROTAMETRO 19

223 TANQUE 20

224 BOMBA CENTRIFUGA 21

225 CONTROLADOR UNIVERSAL 21

226 NIVEL 22

227 FLUJO 23

228 FUENTE ELECTRICA 24

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula) 25

23 MODULO DE ADQUISICIOacuteN 26

231 DIAGRAMA DE CONEXIONES 28

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS 29

233 CARACTERIacuteSTICAS DE CONEXIOacuteN 29

234 COMUNICACIOacuteN SERIE DIGITAL 29

235 DESCRIPCIOacuteN FRONTAL 29

24 PROASIS DAS WIN 30 30

25 CONTROL DE NIVEL 34

251 OBTENCION DE LA GANANCIA 37

3 PROTOCOLOS DE COMUNICACIOacuteN 40

31 INTRODUCCIOacuteN 40

32 MEacuteTODOS DE TRANSMISIOacuteN 41

321 MODO DE CARAacuteCTER 42

322 MODO DE BLOQUE 42

33 MODOS DE TRANSMISIOacuteN 43

331 SIMPLEX (SX) 43

332 HALF DUPLEX (HDX) 43

333 FULL DUPLEX (FDX) 44

34 PROPIEDADES DE LOS PROTOCOLOS 46

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS 47

351 PROTOCOLOS ASIacuteNCRONOS 47

352 PROTOCOLOS SIacuteNCRONOS 48

353 MODBUS 49

355 MODO ASCII 52

356 MODO RTU 53

357 VARIACIONES 57

8

4 DESARROLLO DEL SOFTWARE 58

5 EVALUACION TECNICA Y ECONOMICA 58

6 CONCLUSIONES 60

7 REFERENCIAS 61

8 APENDICES 61

9

1 INTRODUCCION

11 ANTECEDENTES

En la actualidad la automatizacioacuten de procesos industriales es un aacuterea de gran

trabajo e investigacioacuten Ante esta raacutepida y progresiva informatizacioacuten y

automatizacioacuten la industria requiere cada vez maacutes de personal con competencia

profesional en estos aacutembitos los alumnos deben tener el conocimiento de la

situacioacuten tecnoloacutegica actual que les permita integrarse sin dificultad en el mundo

industrial y ademaacutes deben ser capaces de adaptarse a los nuevos cambios que se

producen en el sector de la Tecnologiacutea Industrial maacutes afiacuten a los ingenieros

El control y la automatizacioacuten en la industria estaacuten evolucionando al ritmo que las

nuevas tecnologiacuteas imponen Asiacute desde los primeros reguladores de tipo mecaacutenico

hasta el electroacutenico se estaacuten desarrollando conceptos basados en tecnologiacuteas

(Software) para monitorear el comportamiento de los procesos industriales que

ofrecen nuevas posibilidades de resolver y optimizar los procesos en la actividad

industrial

Es por esto que en este trabajo se propone el software de control y supervisioacuten el

cual consta de un conjunto de procesos que forman parte de una actividad

industrial dichos procesos se regulan utilizando una amplia gama de dispositivos

que pueden realizar su trabajo de forma autoacutenoma o bien formar parte de un

sistema de control y supervisioacuten que se comunica con eacutel y que en ocasiones puede

modificar su comportamiento y programacioacuten

Para el control de los procesos productivos industriales se han puesto en boga los

sistemas de control supervisorio con adquisicioacuten de datos tambieacuten conocidos por

sus siglas inglesas como SCADA (Software Control And Data Adquisition) Se trata

de un sistema que permite controlar y monitorear desde un centro de control los

procesos de estaciones remotas distantes empleando diversos tipos de enlaces de

comunicacioacuten

10

Estos sistemas ldquopermiten un gobierno total de la planta aunando las ventajas de

seguridad de autoacutematas industriales y el control y gestioacuten mediante computadoras

que permiten interfaces graacuteficas muy amigables e intuitivas para el operariordquo

El monitoreo y control de procesos industriales poseen caracteriacutesticas distintivas

muchas de ellas criacuteticas que impactan fuertemente en la comunicacioacuten que se debe

propiciar La incorporacioacuten de nuevas tecnologiacuteas en los sistemas de control y los

avances en las tecnologiacuteas de recoleccioacuten y comunicacioacuten de datos han impactado

en la forma en que los operadores interactuacutean con estos sistemas Desde el punto de

vista del disentildeo de interfaces podemos dividir los problemas que presentan las

interfaces de estos sistemas en dos grandes grupos el mostrado del estado del

proceso de manera efectiva y las interacciones que deben proveerse para que la tarea

propuesta pueda llevarse a cabo con eacutexito

11

12 OBJETIVO

Disentildear un software para monitorear el comportamiento de la variable manipulada

y controlada con el fin de evaluar el desempentildeo del controlador

13 ESTADO DEL ARTE

El control automaacutetico ha desempentildeado un papel vital en el avance de la ingenieriacutea y

la ciencia ademaacutes de ser esencial en las operaciones industriales como el control de

presioacuten temperatura humedad viscosidad y nivel en las industrias de procesos Los

primeros sistemas de control aparecen a principio de los antildeos 50 eacutestos se

instalaban en salas muy grandes y separadas lo que produciacutea que la comunicacioacuten

entre los operadores y la maquina fuera muy compleja como muestra de ello se

teniacutean instrumentos que registraban hasta 20 sentildeales en pantallas de proyeccioacuten de

diapositivas de modo que fuera maacutes faacutecil distinguir los puntos que se estuvieran

registrando para que asiacute el operador tuviera informacioacuten clara del proceso y tratase

de tomar la decisioacuten maacutes acertada Debido al desarrollo tecnoloacutegico en la deacutecada de

los 70 surgen los primeros instrumentos electroacutenicos como los controladores

reguladores y servomecanismos gracias a ello se generoacute el primer uso del control

automaacutetico en la industria parece haber sido el regulador centriacutefugo de la maacutequina

de vapor de Watt en el antildeo 1775 aproximadamente Este aparato fue utilizado para

regular la velocidad de la maacutequina manipulando el caudal de vapor por medio de

una vaacutelvula A partir de todo este desarrollo surge la necesidad de coordinar los

diversos tipos de controladores estableciendo una jerarquizacioacuten entre los mismos

para lograr una versatilidad que permitiera el cambio faacutecil del tipo de controlador y

obtener la mayor economiacutea posible en el control de la planta Estas caracteriacutesticas

las reuacutene el denominado control distribuido introducido en 1975 en el que uno o

varios microprocesadores se encuentran repartidos en uno o varios puntos de la

planta conectados a varias sentildeales de proceso correspondientes en general en una

parte homogeacutenea de la planta En el control distribuido el proveedor suministra las

pantallas de control de manera que se hace innecesario el proyecto de realizacioacuten

del panel de control Conviene que el usuario presente el tipo de representacioacuten

visual que le interese mostrando la ayuda en el disentildeo de pantallas para la

descripcioacuten del proceso incluyendo la participacioacuten de los futuros operadores de la

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 7: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

7

INDICE

INDICE 7

1 INTRODUCCION 9

11 ANTECEDENTES 9

12 OBJETIVO 11

13 ESTADO DEL ARTE 11

14 JUSTIFICACION 14

15 ALCANCES 16

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL 17

21 FUNCIONAMIENTO DE LA PLANTA 17

22 DESCRIPCIOacuteN DE LA PLANTA 19

221 MEDIDOR DE NIVEL 19

222 ROTAMETRO 19

223 TANQUE 20

224 BOMBA CENTRIFUGA 21

225 CONTROLADOR UNIVERSAL 21

226 NIVEL 22

227 FLUJO 23

228 FUENTE ELECTRICA 24

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula) 25

23 MODULO DE ADQUISICIOacuteN 26

231 DIAGRAMA DE CONEXIONES 28

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS 29

233 CARACTERIacuteSTICAS DE CONEXIOacuteN 29

234 COMUNICACIOacuteN SERIE DIGITAL 29

235 DESCRIPCIOacuteN FRONTAL 29

24 PROASIS DAS WIN 30 30

25 CONTROL DE NIVEL 34

251 OBTENCION DE LA GANANCIA 37

3 PROTOCOLOS DE COMUNICACIOacuteN 40

31 INTRODUCCIOacuteN 40

32 MEacuteTODOS DE TRANSMISIOacuteN 41

321 MODO DE CARAacuteCTER 42

322 MODO DE BLOQUE 42

33 MODOS DE TRANSMISIOacuteN 43

331 SIMPLEX (SX) 43

332 HALF DUPLEX (HDX) 43

333 FULL DUPLEX (FDX) 44

34 PROPIEDADES DE LOS PROTOCOLOS 46

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS 47

351 PROTOCOLOS ASIacuteNCRONOS 47

352 PROTOCOLOS SIacuteNCRONOS 48

353 MODBUS 49

355 MODO ASCII 52

356 MODO RTU 53

357 VARIACIONES 57

8

4 DESARROLLO DEL SOFTWARE 58

5 EVALUACION TECNICA Y ECONOMICA 58

6 CONCLUSIONES 60

7 REFERENCIAS 61

8 APENDICES 61

9

1 INTRODUCCION

11 ANTECEDENTES

En la actualidad la automatizacioacuten de procesos industriales es un aacuterea de gran

trabajo e investigacioacuten Ante esta raacutepida y progresiva informatizacioacuten y

automatizacioacuten la industria requiere cada vez maacutes de personal con competencia

profesional en estos aacutembitos los alumnos deben tener el conocimiento de la

situacioacuten tecnoloacutegica actual que les permita integrarse sin dificultad en el mundo

industrial y ademaacutes deben ser capaces de adaptarse a los nuevos cambios que se

producen en el sector de la Tecnologiacutea Industrial maacutes afiacuten a los ingenieros

El control y la automatizacioacuten en la industria estaacuten evolucionando al ritmo que las

nuevas tecnologiacuteas imponen Asiacute desde los primeros reguladores de tipo mecaacutenico

hasta el electroacutenico se estaacuten desarrollando conceptos basados en tecnologiacuteas

(Software) para monitorear el comportamiento de los procesos industriales que

ofrecen nuevas posibilidades de resolver y optimizar los procesos en la actividad

industrial

Es por esto que en este trabajo se propone el software de control y supervisioacuten el

cual consta de un conjunto de procesos que forman parte de una actividad

industrial dichos procesos se regulan utilizando una amplia gama de dispositivos

que pueden realizar su trabajo de forma autoacutenoma o bien formar parte de un

sistema de control y supervisioacuten que se comunica con eacutel y que en ocasiones puede

modificar su comportamiento y programacioacuten

Para el control de los procesos productivos industriales se han puesto en boga los

sistemas de control supervisorio con adquisicioacuten de datos tambieacuten conocidos por

sus siglas inglesas como SCADA (Software Control And Data Adquisition) Se trata

de un sistema que permite controlar y monitorear desde un centro de control los

procesos de estaciones remotas distantes empleando diversos tipos de enlaces de

comunicacioacuten

10

Estos sistemas ldquopermiten un gobierno total de la planta aunando las ventajas de

seguridad de autoacutematas industriales y el control y gestioacuten mediante computadoras

que permiten interfaces graacuteficas muy amigables e intuitivas para el operariordquo

El monitoreo y control de procesos industriales poseen caracteriacutesticas distintivas

muchas de ellas criacuteticas que impactan fuertemente en la comunicacioacuten que se debe

propiciar La incorporacioacuten de nuevas tecnologiacuteas en los sistemas de control y los

avances en las tecnologiacuteas de recoleccioacuten y comunicacioacuten de datos han impactado

en la forma en que los operadores interactuacutean con estos sistemas Desde el punto de

vista del disentildeo de interfaces podemos dividir los problemas que presentan las

interfaces de estos sistemas en dos grandes grupos el mostrado del estado del

proceso de manera efectiva y las interacciones que deben proveerse para que la tarea

propuesta pueda llevarse a cabo con eacutexito

11

12 OBJETIVO

Disentildear un software para monitorear el comportamiento de la variable manipulada

y controlada con el fin de evaluar el desempentildeo del controlador

13 ESTADO DEL ARTE

El control automaacutetico ha desempentildeado un papel vital en el avance de la ingenieriacutea y

la ciencia ademaacutes de ser esencial en las operaciones industriales como el control de

presioacuten temperatura humedad viscosidad y nivel en las industrias de procesos Los

primeros sistemas de control aparecen a principio de los antildeos 50 eacutestos se

instalaban en salas muy grandes y separadas lo que produciacutea que la comunicacioacuten

entre los operadores y la maquina fuera muy compleja como muestra de ello se

teniacutean instrumentos que registraban hasta 20 sentildeales en pantallas de proyeccioacuten de

diapositivas de modo que fuera maacutes faacutecil distinguir los puntos que se estuvieran

registrando para que asiacute el operador tuviera informacioacuten clara del proceso y tratase

de tomar la decisioacuten maacutes acertada Debido al desarrollo tecnoloacutegico en la deacutecada de

los 70 surgen los primeros instrumentos electroacutenicos como los controladores

reguladores y servomecanismos gracias a ello se generoacute el primer uso del control

automaacutetico en la industria parece haber sido el regulador centriacutefugo de la maacutequina

de vapor de Watt en el antildeo 1775 aproximadamente Este aparato fue utilizado para

regular la velocidad de la maacutequina manipulando el caudal de vapor por medio de

una vaacutelvula A partir de todo este desarrollo surge la necesidad de coordinar los

diversos tipos de controladores estableciendo una jerarquizacioacuten entre los mismos

para lograr una versatilidad que permitiera el cambio faacutecil del tipo de controlador y

obtener la mayor economiacutea posible en el control de la planta Estas caracteriacutesticas

las reuacutene el denominado control distribuido introducido en 1975 en el que uno o

varios microprocesadores se encuentran repartidos en uno o varios puntos de la

planta conectados a varias sentildeales de proceso correspondientes en general en una

parte homogeacutenea de la planta En el control distribuido el proveedor suministra las

pantallas de control de manera que se hace innecesario el proyecto de realizacioacuten

del panel de control Conviene que el usuario presente el tipo de representacioacuten

visual que le interese mostrando la ayuda en el disentildeo de pantallas para la

descripcioacuten del proceso incluyendo la participacioacuten de los futuros operadores de la

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 8: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

8

4 DESARROLLO DEL SOFTWARE 58

5 EVALUACION TECNICA Y ECONOMICA 58

6 CONCLUSIONES 60

7 REFERENCIAS 61

8 APENDICES 61

9

1 INTRODUCCION

11 ANTECEDENTES

En la actualidad la automatizacioacuten de procesos industriales es un aacuterea de gran

trabajo e investigacioacuten Ante esta raacutepida y progresiva informatizacioacuten y

automatizacioacuten la industria requiere cada vez maacutes de personal con competencia

profesional en estos aacutembitos los alumnos deben tener el conocimiento de la

situacioacuten tecnoloacutegica actual que les permita integrarse sin dificultad en el mundo

industrial y ademaacutes deben ser capaces de adaptarse a los nuevos cambios que se

producen en el sector de la Tecnologiacutea Industrial maacutes afiacuten a los ingenieros

El control y la automatizacioacuten en la industria estaacuten evolucionando al ritmo que las

nuevas tecnologiacuteas imponen Asiacute desde los primeros reguladores de tipo mecaacutenico

hasta el electroacutenico se estaacuten desarrollando conceptos basados en tecnologiacuteas

(Software) para monitorear el comportamiento de los procesos industriales que

ofrecen nuevas posibilidades de resolver y optimizar los procesos en la actividad

industrial

Es por esto que en este trabajo se propone el software de control y supervisioacuten el

cual consta de un conjunto de procesos que forman parte de una actividad

industrial dichos procesos se regulan utilizando una amplia gama de dispositivos

que pueden realizar su trabajo de forma autoacutenoma o bien formar parte de un

sistema de control y supervisioacuten que se comunica con eacutel y que en ocasiones puede

modificar su comportamiento y programacioacuten

Para el control de los procesos productivos industriales se han puesto en boga los

sistemas de control supervisorio con adquisicioacuten de datos tambieacuten conocidos por

sus siglas inglesas como SCADA (Software Control And Data Adquisition) Se trata

de un sistema que permite controlar y monitorear desde un centro de control los

procesos de estaciones remotas distantes empleando diversos tipos de enlaces de

comunicacioacuten

10

Estos sistemas ldquopermiten un gobierno total de la planta aunando las ventajas de

seguridad de autoacutematas industriales y el control y gestioacuten mediante computadoras

que permiten interfaces graacuteficas muy amigables e intuitivas para el operariordquo

El monitoreo y control de procesos industriales poseen caracteriacutesticas distintivas

muchas de ellas criacuteticas que impactan fuertemente en la comunicacioacuten que se debe

propiciar La incorporacioacuten de nuevas tecnologiacuteas en los sistemas de control y los

avances en las tecnologiacuteas de recoleccioacuten y comunicacioacuten de datos han impactado

en la forma en que los operadores interactuacutean con estos sistemas Desde el punto de

vista del disentildeo de interfaces podemos dividir los problemas que presentan las

interfaces de estos sistemas en dos grandes grupos el mostrado del estado del

proceso de manera efectiva y las interacciones que deben proveerse para que la tarea

propuesta pueda llevarse a cabo con eacutexito

11

12 OBJETIVO

Disentildear un software para monitorear el comportamiento de la variable manipulada

y controlada con el fin de evaluar el desempentildeo del controlador

13 ESTADO DEL ARTE

El control automaacutetico ha desempentildeado un papel vital en el avance de la ingenieriacutea y

la ciencia ademaacutes de ser esencial en las operaciones industriales como el control de

presioacuten temperatura humedad viscosidad y nivel en las industrias de procesos Los

primeros sistemas de control aparecen a principio de los antildeos 50 eacutestos se

instalaban en salas muy grandes y separadas lo que produciacutea que la comunicacioacuten

entre los operadores y la maquina fuera muy compleja como muestra de ello se

teniacutean instrumentos que registraban hasta 20 sentildeales en pantallas de proyeccioacuten de

diapositivas de modo que fuera maacutes faacutecil distinguir los puntos que se estuvieran

registrando para que asiacute el operador tuviera informacioacuten clara del proceso y tratase

de tomar la decisioacuten maacutes acertada Debido al desarrollo tecnoloacutegico en la deacutecada de

los 70 surgen los primeros instrumentos electroacutenicos como los controladores

reguladores y servomecanismos gracias a ello se generoacute el primer uso del control

automaacutetico en la industria parece haber sido el regulador centriacutefugo de la maacutequina

de vapor de Watt en el antildeo 1775 aproximadamente Este aparato fue utilizado para

regular la velocidad de la maacutequina manipulando el caudal de vapor por medio de

una vaacutelvula A partir de todo este desarrollo surge la necesidad de coordinar los

diversos tipos de controladores estableciendo una jerarquizacioacuten entre los mismos

para lograr una versatilidad que permitiera el cambio faacutecil del tipo de controlador y

obtener la mayor economiacutea posible en el control de la planta Estas caracteriacutesticas

las reuacutene el denominado control distribuido introducido en 1975 en el que uno o

varios microprocesadores se encuentran repartidos en uno o varios puntos de la

planta conectados a varias sentildeales de proceso correspondientes en general en una

parte homogeacutenea de la planta En el control distribuido el proveedor suministra las

pantallas de control de manera que se hace innecesario el proyecto de realizacioacuten

del panel de control Conviene que el usuario presente el tipo de representacioacuten

visual que le interese mostrando la ayuda en el disentildeo de pantallas para la

descripcioacuten del proceso incluyendo la participacioacuten de los futuros operadores de la

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 9: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

9

1 INTRODUCCION

11 ANTECEDENTES

En la actualidad la automatizacioacuten de procesos industriales es un aacuterea de gran

trabajo e investigacioacuten Ante esta raacutepida y progresiva informatizacioacuten y

automatizacioacuten la industria requiere cada vez maacutes de personal con competencia

profesional en estos aacutembitos los alumnos deben tener el conocimiento de la

situacioacuten tecnoloacutegica actual que les permita integrarse sin dificultad en el mundo

industrial y ademaacutes deben ser capaces de adaptarse a los nuevos cambios que se

producen en el sector de la Tecnologiacutea Industrial maacutes afiacuten a los ingenieros

El control y la automatizacioacuten en la industria estaacuten evolucionando al ritmo que las

nuevas tecnologiacuteas imponen Asiacute desde los primeros reguladores de tipo mecaacutenico

hasta el electroacutenico se estaacuten desarrollando conceptos basados en tecnologiacuteas

(Software) para monitorear el comportamiento de los procesos industriales que

ofrecen nuevas posibilidades de resolver y optimizar los procesos en la actividad

industrial

Es por esto que en este trabajo se propone el software de control y supervisioacuten el

cual consta de un conjunto de procesos que forman parte de una actividad

industrial dichos procesos se regulan utilizando una amplia gama de dispositivos

que pueden realizar su trabajo de forma autoacutenoma o bien formar parte de un

sistema de control y supervisioacuten que se comunica con eacutel y que en ocasiones puede

modificar su comportamiento y programacioacuten

Para el control de los procesos productivos industriales se han puesto en boga los

sistemas de control supervisorio con adquisicioacuten de datos tambieacuten conocidos por

sus siglas inglesas como SCADA (Software Control And Data Adquisition) Se trata

de un sistema que permite controlar y monitorear desde un centro de control los

procesos de estaciones remotas distantes empleando diversos tipos de enlaces de

comunicacioacuten

10

Estos sistemas ldquopermiten un gobierno total de la planta aunando las ventajas de

seguridad de autoacutematas industriales y el control y gestioacuten mediante computadoras

que permiten interfaces graacuteficas muy amigables e intuitivas para el operariordquo

El monitoreo y control de procesos industriales poseen caracteriacutesticas distintivas

muchas de ellas criacuteticas que impactan fuertemente en la comunicacioacuten que se debe

propiciar La incorporacioacuten de nuevas tecnologiacuteas en los sistemas de control y los

avances en las tecnologiacuteas de recoleccioacuten y comunicacioacuten de datos han impactado

en la forma en que los operadores interactuacutean con estos sistemas Desde el punto de

vista del disentildeo de interfaces podemos dividir los problemas que presentan las

interfaces de estos sistemas en dos grandes grupos el mostrado del estado del

proceso de manera efectiva y las interacciones que deben proveerse para que la tarea

propuesta pueda llevarse a cabo con eacutexito

11

12 OBJETIVO

Disentildear un software para monitorear el comportamiento de la variable manipulada

y controlada con el fin de evaluar el desempentildeo del controlador

13 ESTADO DEL ARTE

El control automaacutetico ha desempentildeado un papel vital en el avance de la ingenieriacutea y

la ciencia ademaacutes de ser esencial en las operaciones industriales como el control de

presioacuten temperatura humedad viscosidad y nivel en las industrias de procesos Los

primeros sistemas de control aparecen a principio de los antildeos 50 eacutestos se

instalaban en salas muy grandes y separadas lo que produciacutea que la comunicacioacuten

entre los operadores y la maquina fuera muy compleja como muestra de ello se

teniacutean instrumentos que registraban hasta 20 sentildeales en pantallas de proyeccioacuten de

diapositivas de modo que fuera maacutes faacutecil distinguir los puntos que se estuvieran

registrando para que asiacute el operador tuviera informacioacuten clara del proceso y tratase

de tomar la decisioacuten maacutes acertada Debido al desarrollo tecnoloacutegico en la deacutecada de

los 70 surgen los primeros instrumentos electroacutenicos como los controladores

reguladores y servomecanismos gracias a ello se generoacute el primer uso del control

automaacutetico en la industria parece haber sido el regulador centriacutefugo de la maacutequina

de vapor de Watt en el antildeo 1775 aproximadamente Este aparato fue utilizado para

regular la velocidad de la maacutequina manipulando el caudal de vapor por medio de

una vaacutelvula A partir de todo este desarrollo surge la necesidad de coordinar los

diversos tipos de controladores estableciendo una jerarquizacioacuten entre los mismos

para lograr una versatilidad que permitiera el cambio faacutecil del tipo de controlador y

obtener la mayor economiacutea posible en el control de la planta Estas caracteriacutesticas

las reuacutene el denominado control distribuido introducido en 1975 en el que uno o

varios microprocesadores se encuentran repartidos en uno o varios puntos de la

planta conectados a varias sentildeales de proceso correspondientes en general en una

parte homogeacutenea de la planta En el control distribuido el proveedor suministra las

pantallas de control de manera que se hace innecesario el proyecto de realizacioacuten

del panel de control Conviene que el usuario presente el tipo de representacioacuten

visual que le interese mostrando la ayuda en el disentildeo de pantallas para la

descripcioacuten del proceso incluyendo la participacioacuten de los futuros operadores de la

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 10: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

10

Estos sistemas ldquopermiten un gobierno total de la planta aunando las ventajas de

seguridad de autoacutematas industriales y el control y gestioacuten mediante computadoras

que permiten interfaces graacuteficas muy amigables e intuitivas para el operariordquo

El monitoreo y control de procesos industriales poseen caracteriacutesticas distintivas

muchas de ellas criacuteticas que impactan fuertemente en la comunicacioacuten que se debe

propiciar La incorporacioacuten de nuevas tecnologiacuteas en los sistemas de control y los

avances en las tecnologiacuteas de recoleccioacuten y comunicacioacuten de datos han impactado

en la forma en que los operadores interactuacutean con estos sistemas Desde el punto de

vista del disentildeo de interfaces podemos dividir los problemas que presentan las

interfaces de estos sistemas en dos grandes grupos el mostrado del estado del

proceso de manera efectiva y las interacciones que deben proveerse para que la tarea

propuesta pueda llevarse a cabo con eacutexito

11

12 OBJETIVO

Disentildear un software para monitorear el comportamiento de la variable manipulada

y controlada con el fin de evaluar el desempentildeo del controlador

13 ESTADO DEL ARTE

El control automaacutetico ha desempentildeado un papel vital en el avance de la ingenieriacutea y

la ciencia ademaacutes de ser esencial en las operaciones industriales como el control de

presioacuten temperatura humedad viscosidad y nivel en las industrias de procesos Los

primeros sistemas de control aparecen a principio de los antildeos 50 eacutestos se

instalaban en salas muy grandes y separadas lo que produciacutea que la comunicacioacuten

entre los operadores y la maquina fuera muy compleja como muestra de ello se

teniacutean instrumentos que registraban hasta 20 sentildeales en pantallas de proyeccioacuten de

diapositivas de modo que fuera maacutes faacutecil distinguir los puntos que se estuvieran

registrando para que asiacute el operador tuviera informacioacuten clara del proceso y tratase

de tomar la decisioacuten maacutes acertada Debido al desarrollo tecnoloacutegico en la deacutecada de

los 70 surgen los primeros instrumentos electroacutenicos como los controladores

reguladores y servomecanismos gracias a ello se generoacute el primer uso del control

automaacutetico en la industria parece haber sido el regulador centriacutefugo de la maacutequina

de vapor de Watt en el antildeo 1775 aproximadamente Este aparato fue utilizado para

regular la velocidad de la maacutequina manipulando el caudal de vapor por medio de

una vaacutelvula A partir de todo este desarrollo surge la necesidad de coordinar los

diversos tipos de controladores estableciendo una jerarquizacioacuten entre los mismos

para lograr una versatilidad que permitiera el cambio faacutecil del tipo de controlador y

obtener la mayor economiacutea posible en el control de la planta Estas caracteriacutesticas

las reuacutene el denominado control distribuido introducido en 1975 en el que uno o

varios microprocesadores se encuentran repartidos en uno o varios puntos de la

planta conectados a varias sentildeales de proceso correspondientes en general en una

parte homogeacutenea de la planta En el control distribuido el proveedor suministra las

pantallas de control de manera que se hace innecesario el proyecto de realizacioacuten

del panel de control Conviene que el usuario presente el tipo de representacioacuten

visual que le interese mostrando la ayuda en el disentildeo de pantallas para la

descripcioacuten del proceso incluyendo la participacioacuten de los futuros operadores de la

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 11: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

11

12 OBJETIVO

Disentildear un software para monitorear el comportamiento de la variable manipulada

y controlada con el fin de evaluar el desempentildeo del controlador

13 ESTADO DEL ARTE

El control automaacutetico ha desempentildeado un papel vital en el avance de la ingenieriacutea y

la ciencia ademaacutes de ser esencial en las operaciones industriales como el control de

presioacuten temperatura humedad viscosidad y nivel en las industrias de procesos Los

primeros sistemas de control aparecen a principio de los antildeos 50 eacutestos se

instalaban en salas muy grandes y separadas lo que produciacutea que la comunicacioacuten

entre los operadores y la maquina fuera muy compleja como muestra de ello se

teniacutean instrumentos que registraban hasta 20 sentildeales en pantallas de proyeccioacuten de

diapositivas de modo que fuera maacutes faacutecil distinguir los puntos que se estuvieran

registrando para que asiacute el operador tuviera informacioacuten clara del proceso y tratase

de tomar la decisioacuten maacutes acertada Debido al desarrollo tecnoloacutegico en la deacutecada de

los 70 surgen los primeros instrumentos electroacutenicos como los controladores

reguladores y servomecanismos gracias a ello se generoacute el primer uso del control

automaacutetico en la industria parece haber sido el regulador centriacutefugo de la maacutequina

de vapor de Watt en el antildeo 1775 aproximadamente Este aparato fue utilizado para

regular la velocidad de la maacutequina manipulando el caudal de vapor por medio de

una vaacutelvula A partir de todo este desarrollo surge la necesidad de coordinar los

diversos tipos de controladores estableciendo una jerarquizacioacuten entre los mismos

para lograr una versatilidad que permitiera el cambio faacutecil del tipo de controlador y

obtener la mayor economiacutea posible en el control de la planta Estas caracteriacutesticas

las reuacutene el denominado control distribuido introducido en 1975 en el que uno o

varios microprocesadores se encuentran repartidos en uno o varios puntos de la

planta conectados a varias sentildeales de proceso correspondientes en general en una

parte homogeacutenea de la planta En el control distribuido el proveedor suministra las

pantallas de control de manera que se hace innecesario el proyecto de realizacioacuten

del panel de control Conviene que el usuario presente el tipo de representacioacuten

visual que le interese mostrando la ayuda en el disentildeo de pantallas para la

descripcioacuten del proceso incluyendo la participacioacuten de los futuros operadores de la

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 12: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

12

planta para que ellos aparte de verse envueltos y reconocido su papel en la planta

puedan influir en la construccioacuten o fabricacioacuten de los diagramas con los que despueacutes

van a controlar el proceso Ademaacutes el operador tiene acceso a todos los datos de los

controladores y puede visualizarlos a traveacutes de pantallas de televisioacuten ya que se halla

en contacto con los mismos a traveacutes de la viacutea de comunicaciones Si se desea puede

acoplarse una computadora al proceso para resolver problemas de la direccioacuten de la

planta desde los maacutes sencillos como la tendencia de variables y su interrelacioacuten

hasta los maacutes complejos como la auditoria energeacutetica y la optimizacioacuten de costos de

las diversas secciones de la faacutebrica La arquitectura distribuida de las diversas

funciones de la computadora permite relacionar entre siacute los valores de variables tales

como el estado del inventario anaacutelisis de productos automatizacioacuten de la

produccioacuten mantenimiento y la informacioacuten necesaria para la direccioacuten para una

toma correcta de decisiones sobre la marcha de la planta En el presente puede

afirmarse que la tecnologiacutea digital evoluciona todaviacutea maacutes integrando totalmente la

informacioacuten de la planta con un flujo de informacioacuten continua entre las diversas

secciones de la planta (fabricacioacuten mantenimiento gestioacuten etc) La aplicacioacuten de

los instrumentos neumaacuteticos y electroacutenicos-analoacutegicos quedaraacute limitada a pequentildeas

plantas ya que frente a la instrumentacioacuten digital tiene una peor relacioacuten costo-

prestaciones y no dispone de la facilidad de comunicacioacuten entre instrumentos que

posee la digital En la segunda mitad de la deacutecada de los ochenta alrededor del antildeo

1986 algunas compantildeiacuteas como National Instruments introducen herramientas de

software que les permite a los ingenieros desarrollar sistemas de la misma forma

como se crearon antes las hojas de caacutelculo para facilitar el trabajo en el anaacutelisis

financiero de datos En la tabla No 11 se muestra una comparacioacuten entre los

instrumentos tradicionales y los virtuales

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 13: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

13

INSTRUMENTACION TRADICIONAL

INSTRUMENTACION VIRTUAL

DEFINIDO POR EL PROVEEDOR DEFINIDA POR EL USUSARIO

POSEE UNA FUNCION ESPECIFICA LO QUE CONDUCE A TENER UNA BAJA CAPACIDAD DE INTERACCION

SISTEMAS ORIENTADOS A LA APLICACIOacuteN CON CAPACIDADE DE INTERACTUAR CON REDES PERIFERICOS Y OTRAS APLICACIONES

SE BASA EN EL HADWARE SE BASA EN EL SOFTWARE

EL COSTO DE ADQUISICION ES ALTO

BAJO COSTO REPROGRAMABLE

TECNOLOGIA BASE ESTABLE (CICLO DE VIDA 5 A 10 ANtildeOS)

TECNOLOGIA BASE EN CONSTANTE DESARROLLO (CICLO DE VIDA 1 A 2 ANtildeOS)

MINIMA ECONOMIA DE ESCALA MAXIMA ECONOMIA DE ESCALA

COSTO DE DESARROLLO Y

MENTENIMIENTO ELEVADOS

EL USO DEL SOFTWARE MINIMIZA LOS COSTOS DE DESARROLLO Y MANTENIMIENTO

Tabla 11 Caracteriacutesticas de un Instrumento Tradicional frente a uno Virtual

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 14: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

14

14 JUSTIFICACION

El ingeniero en control y automatizacioacuten debe decidir coacutemo aprovechar mejor los

nuevos recursos provistos por la innovacioacuten tecnoloacutegica y de queacute manera impactan

en la interfaz hombre-maacutequina Las cuestiones relativas a la interfaz hombre-

maacutequina involucran decisiones sobre la cantidad y tipo de responsabilidad de

control que se debe delegar en el operador y cuaacutento puede eacuteste manejar en forma

segura En este sentido el ingeniero de control debe resolver aspectos tales como la

determinacioacuten de cuaacutel es la cantidad de informacioacuten que puede procesar y manejar

un operador ante una situacioacuten problemaacutetica y en consecuencia coacutemo se debe

disentildear el sistema de monitoreo y las alarmas para que esa carga disminuya a niveles

seguros o aceptables

Este tipo de monitoreo de procesos industriales lo podemos dividir en dos grandes

grupos el mostrado del estado del proceso de manera efectiva y las interacciones

que deben proveerse para que la tarea propuesta pueda llevarse a cabo con eacutexito Es

indiscutible que uno de los factores en comuacuten lo constituye el humano es el

operador el que debe poder interpretar la informacioacuten mostrada interactuar para

poder acceder a la informacioacuten que necesita para determinar la accioacuten a seguir y

poder completar el ciclo realizando las acciones correctivas necesarias

Dentro del campo de la Automatizacioacuten existen diversos tipos de control los cuales

poseen varios criterios para la estimacioacuten de los paraacutemetros del sistema y una

adecuada implementacioacuten En los procesos industriales la medicioacuten y el control de

las variables de nivel y flujo se hacen necesarios cuando se pretende tener una

produccioacuten continua al mantener una presioacuten hidrostaacutetica cuando un proceso

requiere de control y medicioacuten de voluacutemenes de liacutequidos oacute bien en el caso maacutes

simple para evitar que un liacutequido se derrame la medicioacuten de estos paraacutemetros en

los liacutequidos dentro de un recipiente parece sencilla pero puede convertirse en un

problema relativamente difiacutecil en los siguientes casos cuando el material es

corrosivo oacute abrasivo al exponerlo a altas presiones si es radioactivo oacute si se

encuentra en un recipiente sellado en el que no conviene tener partes moacuteviles oacute

cuando es praacutecticamente imposible mantenerlas

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 15: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

15

La medicioacuten de nivel de liacutequidos y soacute1idos es una de las variables maacutes importantes

en los procesos industriales seguida de la medicioacuten de temperatura presioacuten y flujo

La medicioacuten de nivel es un recurso muy valioso para el funcionamiento correcto de

un proceso o del balance programado de la existencia de materias primas para la

elaboracioacuten de un producto determinado

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Un anaacutelisis final para la medicioacuten y control de nivel de liacutequidos en la operacioacuten de

un proceso comuacutenmente se puede justificar por razones de economiacutea y seguridad

Para el operador la informacioacuten de esta variable es vital en cuanto a la cantidad de

materia prima disponible para el proceso capacidad de almacenamiento disponible

para el producto que se estaacute elaborando y la operacioacuten satisfactoria o peligrosa para

el proceso

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 16: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

16

15 ALCANCES

Ya que hoy en diacutea la instrumentacioacuten virtual sigue siendo una de las opciones

favoritas para construir sistemas de automatizacioacuten y control de procesos En este

trabajo se realiza un programa disentildeado en un software de gran utilidad en

automatizacioacuten como lo es Visual Basic y en conjunto con la ayuda de la tarjeta de

adquisicioacuten de datos nos permite realizar la comunicacioacuten entre diversos

dispositivos conectados entre siacute con el objetivo de tener una interfaz para

monitorear el comportamiento de la variable manipulada y controlada que en este

caso es el nivel dentro del tanque atmosfeacuterico con el fin de evaluar el desempentildeo del

controlador y garantizar la correcta operacioacuten de los mismos

Debido al giro que viene dando en la actualidad el control de procesos en la

industria y viendo la necesidad que los estudiantes de Ingenieriacutea del Instituto

Politeacutecnico Nacional comprendan y analicen estos temas de un modo maacutes praacutectico

se desarrolloacute este proyecto que tiene como objetivo disentildear e implementar un

moacutedulo de apoyo didaacutectico de monitoreo y control de nivel basado en PC bajo

plataforma Windows Integrando entonces los recursos humanos a los tecnoloacutegicos

y que este tipo de proyectos e instrumentos de aprendizaje se faciliten a los

estudiantes y sea un programa piloto modelo de innovacioacuten empentildeo y muestra de

colaboracioacuten del alma mater obteniendo como valor agregado el posicionamiento

de la Ingenieriacutea en Control y Automatizacioacuten a nivel regional y nacional el

desempentildeo brillante de sus egresados y el deseo de muchos Mexicanos de formarse

y capacitarse en tan prestigiosa institucioacuten

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 17: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

17

2 DESCRIPCION DEL CONTROL Y EL SISTEMA DE NIVEL

21 FUNCIONAMIENTO DE LA PLANTA

El funcionamiento de la planta tiene como principio el control de nivel con el

objetivo de mantener a la planta en un nivel constante para eso se cuenta con un

equipo de nivel que a continuacioacuten se describe Todo control de nivel tiene los

objetivos de mantener un nivel a cierta altura considerable en condiciones de

almacenamiento para un determinado volumen en el proceso

Para controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos de

medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

El Software para supervisar y evaluar el sistema de control de nivel basado en PC

bajo plataforma Visual Basic integra software y hardware especializado para el

monitoreo y control de las variables definidas en el disentildeo del sistema

El software montado bajo plataforma Visual Basic mediante una Tarjeta DAQ

(DAS-8000) adquiere la informacioacuten proveniente del sensor de nivel ubicado en el

tanque distribuidor dicho sensor operan mediante el principio de medicioacuten de

flotador y cuerda el cual consiste en un flotador y un contrapeso conectados por

medio de una cuerda la cual opera una polea El flotador hace que la polea se

mueva de esta manera el movimiento vertical del flotador se transforma a una

medicioacuten uniforme por medio de una variacioacuten del valor de resistencia de un

potencioacutemetro lineal el cual es usado para indicacioacuten y registro

El software desarrollado transforma la sentildeal proveniente del sensor en valores que

indican el nivel del tanque En la Figura 21 se observa el diagrama representativo

del sistema

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 18: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

18

Medidor de nivel

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Servo vaacutelvula

Vaacutelvula solenoide

Vaacutelvula mecaacutenica

Bomba

LELR

Tanque

V1

V2 V3

V4FE Rotametro

Fig 21 Diagrama del sistema

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 19: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

19

22 DESCRIPCIOacuteN DE LA PLANTA

221 MEDIDOR DE NIVEL

Su uso es para recipientes abiertos como los anteriores veacutease Figura 22 Su forma

de operar consiste en soltar la cinta hasta que la plomada toque el fondo del tanque

La ventaja de este meacutetodo sobre el anterior es que permite medir el nivel en tanques

maacutes profundos

Fig 22 Medidor de Nivel

Encargado de adquirir la informacioacuten del sistema con el fin de monitorear y ejercer

control con el software en Visual Basic

222 ROTAMETRO

Consiste esencialmente de un flotador indicador que se mueve libremente en un

tubo vertical ligeramente coacutenico con el extremo de menor diaacutemetro en la parte

inferior veacutease la figura 23

El fluido entra por la parte inferior del tubo y ejerce una fuerza ascendente sobre la

base del flotador al subir el flotador permite que pase una determinada cantidad de

flujo por el aacuterea anular aacuterea formada entre el flotador y la pared del tubo y seraacute tal

que la caiacuteda de presioacuten en ese estrechamiento baste para equilibrar la fuerza de

gravedad y el peso del flotador en ese momento el flotador permanece estacionario

en alguacuten punto del tubo

La peacuterdida de presioacuten se mantiene constante sobre el intervalo completo del flujo

Entonces para cada flujo El flotador alcanza una altura determinada El tubo coacutenico

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 20: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

20

lleva grabada una escala lineal en unidades del flujo o indica el porcentaje del flujo

maacuteximo Los rotaacutemetros no necesitan tramos rectos de tuberiacutea antes y despueacutes del

punto donde se instalan

Fig 23 Rota metro de flujo

223 TANQUE

Los tanques atmosfeacutericos son un elemento fundamental en una red de

abastecimiento de agua potable para compensar las variaciones horarias de la

demanda de agua veacutease figura 24 En efecto las plantas requieren de un buen

abastecimiento y poca variacioacuten del caudal Los tanques absorben las variaciones

horarias cuando hay poco consumo (como en la noche) se llenan y cuando el

consumo es maacuteximo (como por ejemplo a la hora de cocinar) se vaciacutean

Fig 24 Tanque

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 21: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

21

224 BOMBA CENTRIFUGA

Encargada de suministrar el agua a la red de tuberiacuteas desde el tanque distribuidor al

acumulador veacutease figura 25 En hidraacuteulica una bomba es un sistema mecaacutenico o

electro-mecaacutenico que puede formar parte de un sistema hidraacuteulico o hiacutedrico el cual

aprovecha la energiacutea del movimiento realizando acciones de regulacioacuten y control

para elevar o mover el agua

Las bombas pueden usarse para contrarrestar la fuerza de gravedad o bien cuando

las cantildeeriacuteas son muy largas horizontales o con un poco de declive Existen

principalmente dos tipos estaacuteticas y dinaacutemicas

Fig 25 Bomba centrifuga

225 CONTROLADOR UNIVERSAL

Un controlador de dispositivo (llamado normalmente controlador o en ingleacutes

driver) es un programa informaacutetico que permite al sistema operativo interactuar con

un perifeacuterico haciendo una abstraccioacuten del hardware y proporcionando una interfaz

posiblemente estandarizada para usarlo

Es como un manual de instrucciones que le indica coacutemo debe controlar y

comunicarse con un dispositivo en particular Por tanto es una pieza esencial sin la

cual no se podriacutea usar el hardware

Existen tantos tipos de controladores como tipos de perifeacutericos y es frecuente

encontrar maacutes de un controlador posible para el mismo dispositivo cada uno

ofreciendo un nivel distinto de funcionalidades

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 22: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

22

Por ejemplo aparte de los oficiales (normalmente disponibles en la paacutegina web del

fabricante) se pueden encontrar tambieacuten los proporcionados por el sistema

operativo o tambieacuten versiones no oficiales hechas por terceros

Estos controladores pueden ser geneacutericos (vaacutelidos para maacutes de un modelo del mismo

perifeacuterico) o especiacuteficos para cada modelo Tambieacuten se distribuyen actualizaciones a

nuevas versiones que pueden dar un mejor funcionamiento

Fig Controlador Universal

226 NIVEL

Es la distancia existente entre una liacutenea de referencia y la superficie del fluido

generalmente dicha liacutenea de referencia se toma como fondo del recipiente

Como se mencionoacute anteriormente el nivel es la variable que puede ser medida maacutes

faacutecilmente pero existen otros factores tales como viscosidad del fluido tipo de

medicioacuten deseada presioacuten si el recipiente estaacute o no presurizado que traen como

consecuencias que existan varios meacutetodos y tipos de instrumentos medidores del

nivel El medidor de nivel seleccionado dependeraacute de nuestras necesidades o

condiciones de operacioacuten

Los meacutetodos utilizados para la medicioacuten del nivel de liacutequidos baacutesicamente pueden

ser clasificados en Meacutetodos de medicioacuten directa y meacutetodo de medicioacuten indirecta

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 23: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

23

Fig 27 Transmisor de Nivel

227 FLUJO

Es la cantidad de fluido que pasa a traveacutes de la seccioacuten por unidad de tiempo Por

ejemplo en cierta tuberiacutea puede haber un reacutegimen de flujo de 100 galones de agua

por minuto Esto quiere decir que durante cada minuto que transcurre pasan 100

galones de agua Si se considera el nuacutemero de galones que van a pasar a partir de

cierto momento despueacutes de dos minutos 200 galones etc Si el reacutegimen de flujo se

mantiene con el mismo valor despueacutes de cierto tiempo habraacute pasado un nuacutemero

total de galones igual al reacutegimen de flujo multiplicado por el tiempo transcurrido

por ejemplo despueacutes de 15 minutos habraacuten pasado 100 x 15 = 1500 galones

Al contrario dividiendo el nuacutemero total de galones entre el tiempo se obtiene el

reacutegimen de flujo En el ejemplo anterior 150015 = 100 galmin

La cantidad de cierto liacutequido gas o vapor se puede medir en unidades de masa y el

reacutegimen de flujo en unidades de masa por unidad de tiempo por ejemplo en libras

por hora De hecho en la praacutectica se utilizan dichas unidades especialmente cuando

se trata de vapor de agua

Pero con mucha frecuencia se mide la cantidad de un fluido en unidades de

volumen y el reacutegimen de flujo en unidades de volumen por unidad de tiempo por

ejemplo galones por minuto barriles por diacutea pies cuacutebicos por hora Generalmente

la cantidad de agua se mide en galones a 60 degF la de otros liacutequidos manejados en la

industria del petroacuteleo en barriles a 60 degF la cantidad de gas en pies cuacutebicos a 60 degF

y 147 lb plg

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 24: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

24

228 FUENTE ELECTRICA

En electricidad se entiende por fuente al elemento activo que es capaz de generar

una diferencia de potenciales (d d p) entre sus bornes o proporcionar una

corriente eleacutectrica A continuacioacuten se indica una posible clasificacioacuten de las fuentes

eleacutectricas

Las fuentes ideales son elementos utilizados en la teoriacutea de circuitos para el anaacutelisis y

la creacioacuten de modelos que permitan analizar el comportamiento de componentes

electroacutenicos o circuitos reales Pueden ser independientes si sus magnitudes

(tensioacuten o corriente) son siempre constantes o dependientes en el caso de que

dependan de otra magnitud (tensioacuten o corriente)

En este punto se trataraacuten las fuentes independientes dejando las dependientes para

el final Sus siacutembolos pueden observarse en la figura 1 El signo + en la fuente de

tensioacuten indica el polo positivo o aacutenodo siendo el extremo opuesto el caacutetodo y E el

valor de su fuerza electromotriz (Fem) En la fuente de intensidad la direccioacuten de la

flecha indica la direccioacuten de la corriente eleacutectrica e I su valor A continuacioacuten se dan

sus definiciones

Fuente de tensioacuten ideal aquella que genera una d d p entre sus terminales

constante e independiente de la carga que alimente Si la resistencia de carga es

infinita se diraacute que la fuente estaacute en circuito abierto y si fuese cero estariacuteamos en un

caso absurdo ya que seguacuten su definicioacuten una fuente de tensioacuten ideal no puede estar

en cortocircuito

Fuente de intensidad ideal aquella que proporciona una intensidad constante e

independiente de la carga que alimente Si la resistencia de carga es cero se diraacute que

la fuente estaacute en cortocircuito y si fuese infinita estariacuteamos en un caso absurdo ya

que seguacuten su definicioacuten una fuente de intensidad ideal no puede estar en circuito

abierto

Fig 28 Fuente Eleacutectrica

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 25: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

25

228 VAacuteLVULAS TIPO DIAFRAGMA (servo vaacutelvula)

Este tipo de vaacutelvulas (ver figura 29) se presta admirablemente para control de

productos como pulpa de papel lechadas quiacutemicas tintes y aacutecidos El diafragma se

asienta en el puente o vertedero de la vaacutelvula y obtiene un cierre hermeacutetico El

cuerpo presenta poca resistencia al flujo y evita la acumulacioacuten de materias en

suspensioacuten en el puente

En eacutesta vaacutelvula el obturador es una membrana flexible que a traveacutes de un vaacutestago

unido a un servomotor (actuador) es forzada contra un resalte del cuerpo cerrando

asiacute el paso del fluido

La vaacutelvula no viene con empaques en su construccioacuten regular pero un empaque de

seguridad puede ser suministrado de ser necesario La vaacutelvula se caracteriza porque

el cuerpo puede revestirse faacutecilmente de goma o de plaacutestico para trabajar con fluidos

agresivos

Se utiliza para tratamientos de aguas para el control de fluidos corrosivos o

teniendo soacutelidos en suspensioacuten ya que tiene un diafragma entre el cuerpo y el

bonete

Vaacutelvula con la cual se puede ejercer control de flujo dependiendo del porcentaje de

apertura que se encuentre

Fig 29 Vaacutelvula diafragma

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 26: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

26

23 MODULO DE ADQUISICIOacuteN

Fig 210 Modulo Das-8000

Es un moacutedulo de adquisicioacuten de datos de sentildeales analoacutegicas y digitales que puede

funcionar de forma autoacutenoma o supervisada desde un sistema inteligente (PC) ver

figura 210 Los datos pueden ser visualizados en el propio instrumento o desde otro

modulo o desde la PC

Admite hasta 8 entradas analoacutegicas configurables en PT-100 0420 mA 01050

mV

8 tipos distintos de termopares provenientes de convertidores 420 mA lineal

izadas (T J K E N S R y B)

Dispone de 8 entradas digitales y 8 salidas digitales

0 Entrada lineal (10-50 mV o 4-20 mA)

1 Entrada Pt 100 seguacuten norma sIEC-751 (DIN-43760)

2 Entrada lineal (0-20 mA O 0-50 mV)

3 Entrada termopar tipo T (Cu ndash Const)

4 Entrada termopar tipo J ( Fe ndash Const)

5 Entrada termopar tipo K (NiCr ndash NiAl)

6 Entrada termopar tipo E (NiCr ndash Const)

7 Entrada termopar tipo N (NiCrSi ndash NiSi)

8 Entrada termopar tipo S (PtRh 10 - Pt)

9 Entrada termopar tipo R (PtRh 13 - Pt)

A Entrada termopar tipo B (PtRh 30 - mTRH 6 )

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 27: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

27

B Curva de linealizacion configurable por el usuario

F Entrada inactiva (off)

Para la comunicacioacuten con el ordenador de supervisioacuten se dispone de 1 puerto

seleccionable RS-232 RS-485 (ver fig 211)

Fig 211 Seleccioacuten de Puertos

La comunicacioacuten en este moacutedulo se efectuacutea en norma RS-485 posibilitando la

conexioacuten de un maacuteximo de 32 instrumentos en la misma liacutenea de comunicacioacuten (ver

fig 212) y en norma RS-232 (fig 214) Tambieacuten dispone de otro canal 232

especiacutefico para conectar una impresora serie

FIG 212 Conexioacuten de una red DAS ndash 8000 en RS -485

RS-232 RS-485

1 32

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 28: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

28

FIG 213 Conexioacuten de una red DAS-8000 en RS-485 sin PC

FIG 214 Conexioacuten DAS-8000 en RS-232

La gestioacuten de datos y medidas adquiridas por los moacutedulos utiliza el software

PROASIS DAS WIN que es una aplicacioacuten SCADA bajo entorno Windows

formado por una serie de programas de supervisioacuten y control para procesos

industriales

231 DIAGRAMA DE CONEXIONES

FIG 215 Tipos de conexiones

DASH-8000 DASH-8000 DASH-8000 DASH-8000

RS-232

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 29: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

29

232 CONEXIOacuteN DE ENTRADAS ANALOacuteGICAS

Separar fiacutesicamente en todo el recorrido las liacuteneas de sentildeal (Pt-100 mAmV) de las

liacuteneas de potencia o de mando de releacutes contactores servos actuadores etc

Para grandes longitudes de liacuteneas de sentildeal utilizar cables con hilos trenzados y

apantallados

233 CARACTERIacuteSTICAS DE CONEXIOacuteN

Entradas PT-100 Usar cable de cobre de 3 hilos

Entradas mV Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

respetando polaridad

Entradas mA Usar cable de cobre de 15 mm2 de seccioacuten como miacutenimo

Respetando la polaridad y antildeadir en paralelo con los bornes de entrada una

resistencia en paralelo de 25 ohms

234 COMUNICACIOacuteN SERIE DIGITAL

La conexioacuten de las comunicaciones debe efectuarse exclusivamente con cable

trenzado y apantallado El blindaje debe ser conectado a tierra

235 DESCRIPCIOacuteN FRONTAL

1 Indicador Principal Presenta el valor de la medida mensajes y variables de

configuracioacuten

2 Presenta el nuacutemero de canal que se estaacute visualizando numero de modulo y

mensaje de configuracioacuten

3 indicacioacuten de activacioacuten o desactivacioacuten de las entradas digitales (iluminado-on)

4 Indicacioacuten de activacioacuten o desactivacioacuten de las alarmas (iluminado on)

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 30: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

30

Fig 216 Indicador Principal

Menuacute de visualizacioacuten es el menuacute principal de operacioacuten (Fig 216) y el que se usa

de un modo comuacuten o convencional con el se accede al menuacute de las conexiones

analoacutegicas contadores y la modificacioacuten de paraacutemetros de la alarma

Menuacute de configuracioacuten este menuacute permite acceder a la parametrizacion y

configuracioacuten de todas las opciones con que dispone el modulo DAS-8000

24 PROASIS DAS WIN 30

Por medio de la PC y el moacutedulo de adquisicioacuten de datos se realiza una conexioacuten RS-

232 para verificar el funcionamiento del software PROASIS DAS WIN con la ayuda

del controlador y un arreglo de resistencias

Para poder realizar la conexioacuten entre la PC y el modulo el software tiene tres

diferentes aplicaciones

PROASIS DAS WIN 30

Aplicacioacuten para la supervisioacuten de los moacutedulos de adquisicioacuten de datos

PROASIS DAS WIN 30 configuraciones

En ella se realiza la configuracioacuten entre el modulo y la PC como

El puerto de comunicacioacuten que se habilitara dentro de la PC

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 31: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

31

La velocidad

El nuacutemero de ciclos

PROASIS DAS WIN sinoacutepticos

Permite generar sinoacutepticos graacuteficos registros de tendencias histoacutericos visualizar

medidas y estado de datos comandar salidas digitales de los moacutedulos DAS-8000 y

gestionar alarmas de proceso

Para establecer la conexioacuten entre el modulo y la PC se utiliza un arreglo de

resistencias en paralelo de 25 Ω conectadas en el moacutedulo de adquisicioacuten de datos en

los bornes de conexioacuten de las entradas analoacutegicas del canal 1 como se muestra en el

la figura 217

La conexioacuten entre el moacutedulo de adquisicioacuten de datos y el controlador se efectuacutea en

los bornes de conexioacuten del moacutedulo en la entrada de comunicacioacuten RS-232

Fig 217 Diagrama Fiacutesico

Al realizar la conexioacuten se supervisa el moacutedulo de adquisicioacuten de datos por medio de

la PC y el software (PROASIS DAS WIN) para poder obtener una serie de datos y

realizar una graacutefica que representa la variable a manipular figura 218

Fig 218 Conexioacuten de la PC y el Software

RS-232

Fuente

4-20 mA

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 32: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

32

El moacutedulo de adquisicioacuten de datos consta de un software y el hardware El

hardware es el modulo fiacutesicamente en donde se aprendioacute que el modulo nos permite

trabajar con sentildeales analoacutegicas y discretas admite 8 entradas analoacutegicas 8 entradas

discretas y 8 salidas analoacutegicas El modulo puede trabajar de dos diferentes formas

supervisado por una PC o de forma autoacutenoma Admite diferentes tipos de entradas

desde termopares Pt100 (RTD) estandarizadas de 4 a 20 mA

Su principal caracteriacutestica es que trabaja con dos diferentes protocolos de

comunicacioacuten el RS-232 y RS-485

Alguna de las caracteriacutesticas maacutes importantes del protocolo de comunicacioacuten RS-

232 son los siguientes

Su comunicacioacuten es de punto a punto

Trabaja a tres hilos

Pines de conexioacuten 23 y 5 para mandar y recibir datos y el pin 5 para la tierra

Trabaja con +- 16 V

Se utiliza para adquirir datos que provengan de distancias largas

Caracteriacutesticas del protocolo de comunicacioacuten RS-485

Su comunicacioacuten es multipuntos

Trabaja a dos hilos

Necesita un convertidor (gateway)

Trabaja con +- 18 V

Se utiliza para recoger datos de corta distancia

La segunda parte del moacutedulo es el software llamado PROASIS DAS WIN con el

cual podemos supervisar y gestionar los datos provenientes del moacutedulo de

adquisicioacuten el software que es una aplicacioacuten SCADA Supervisa y controla bajo

entorno Windows formado por una serie de programas de supervisioacuten y control

para procesos industriales

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 33: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

33

La suma de estas dos aplicaciones son muy importantes para los ingenieros en

control y automatizacioacuten es una muy buena herramienta en el control de los

procesos industriales ya que con ella podemos operar los datos obtenidos para

poder llegar a una mejor conclusioacuten del proceso que se esteacute controlando

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 34: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

34

25 CONTROL DE NIVEL

Para iniciar el control de nivel en el proceso la planta debe de arrancar tomando en

consideracioacuten el siguiente procedimiento Todo control de nivel tiene los objetivos

de mantener un nivel a cierta altura considerable en condiciones de almacenamiento

para un determinado volumen en el proceso

Para poder controlar el nivel se debe tener la seleccioacuten correcta de los instrumentos

de medicioacuten de nivel para ello tenemos que tener en cuenta estas caracteriacutesticas

Rango de medicioacuten

Tipo de fluido

Condiciones de operacioacuten

Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

Fig 219 Diagrama fiacutesico de las conexiones para el arranque del proceso

Se observoacute el funcionamiento de la planta sin controlador y por medio del moacutedulo

de adquisicioacuten de datos y la PC se verifico que el nivel del tanque fuera el mismo

que el del moacutedulo de adquisicioacuten de datos

El siguiente paso es iniciar el proceso pero con la ayuda del controlador para eso

debemos de tener los siguientes objetivos

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 35: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

35

Mantener a la planta en un nivel constante

Encontrar los paraacutemetros dinaacutemicos del proceso

Identificacioacuten parameacutetrica en ella se debe de efectuar o generar un cambio en la

entrada o cambio en escaloacuten para poder cambiar la salida y obtener una respuesta

del proceso

En los procesos del mundo real suelen ser no lineales variantes en el tiempo de

paraacutemetros concentrados y para generar un anaacutelisis para fines de control se debe

establecer como

Lineales que cumple con el teorema de superposicioacuten que la variable este

acompantildeada de una constante

Invariantes en el tiempo (paraacutemetros constantes) es aquel en el que sus paraacutemetros

no cambian con respecto al tiempo

De paraacutemetro concentrados (ec diferenciales ordinarias)

Para poder graficar y encontrar los paraacutemetros del proceso que en este caso son Τ

K To se debe de mantener al proceso en un estado estacionario para realizar esa

operacioacuten se requiere el siguiente procedimiento

1-Establecer el flujo maacuteximo a traveacutes de la vaacutelvula mecaacutenica v1 (25 LPM)

Nota en condiciones iniciales

Cerrar la vaacutelvula manual

Abrir la servo vaacutelvula a su valor maacuteximo 20 mA por medio de la fuente de (4-20

mA)

Energizar la bomba

Abrir la vaacutelvula manual hasta 25 LPM

2-Abrir la vaacutelvula manual de descarga v4 un 50

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 36: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

36

3-Regular v3 a traveacutes del controlador hasta lograr un nivel constante

4-Generar un cambio en escaloacuten de un 10 maacutes sobre la entrada

5-Graficar 2 min con referencia al reloj del software

6-Encontrar los paraacutemetros del proceso

Fig 220 Diagrama fiacutesico

Datos de operacioacuten

Flujo maacuteximo 30 lpm

Flujo de operacioacuten 21 lpm

Vaacutelvula activada Sol 3

Nivel inicial 58

Nivel final 86

Entrada De 21 a 22

Tiempo 736

Se tiene un proceso que despueacutes de efectuarle un cambio en escaloacuten de 10 a la

entrada muestra el siguiente comportamiento

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 37: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

37

Fig 221 Grafica Obtenida

OBTENCION DE LA RESPUESTA DE LA PLANTA EN LAZO

ABIERTO

0

20

40

60

80

100

0 10 20 30 40 50 60 70 80

TIEMPO

NIV

EL

251 OBTENCION DE LA GANANCIA

sal(s) = __K__ = ___280__ FDT

ent(s) Τs + 1 832s + 1

Donde

K= ΔSAL = 86 ndash 58 = 28 = 280 mmlpm

ΔENT 22 - 21 1

Τ = 4165 =832

Ecuaciones

Nivel-Corriente

Y= mx + b

m= 16135 = 0118

20= 0118(135) + b

b= 407

Y= 0118 u + 407

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 38: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

38

(0118u)+407

sensor transductor NI

(0118u)+407

convertidor1 NI

(0187u)+075

convertidor IF

280

832s+1

Transfer FcnStep Scope2

PID

PID Controller

Corriente-Flujo

Y= mx + b

m= 316 = 0187

3= 0187(20) + b

b= -075

Y= 0187 u + 075

Fig 223 Diagrama de simulacioacuten

Se analiza a la planta desde su identificacioacuten parameacutetrica para asiacute poder tener un

amplio conocimiento de comportamiento dinaacutemico del proceso y poder proponer

un sistema de control para el proceso

Se verifica cual es mi variable manipulada y mi variable a controlar para aplicarle una

entrada en escaloacuten que en este caso fue de un 10 de su valor y observar el

comportamiento gracias a la graacutefica que obtuvimos despueacutes de estar supervisando

los datos con el moacutedulo de adquisicioacuten de datos das-8000

Con la graacutefica se obtuvo la ganancia el tiempo muerto y la funcioacuten de transferencia

de la planta

Respuesta obtenida en el proceso (figura 224) salvado en matlab y transfiriendo los

datos del diagrama de simulacioacuten en Simulink a una tabla de valores de Excel

save 9a3vxls isr ndashASCII

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 39: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

39

Curva de respuesta de la planta y de

la simulacioacuten

-05

0

05

1

15

2

25

3

35

4

45

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Fig 224 Respuesta Obtenida

Al obtener estos datos se comparar o mejor dicho se valida los resultados obtenidos

en la respuesta de la planta y los obtenidos mediante la simulacioacuten con lo cual se

verifica que los dos meacutetodos son complementarios y se puede considerar como una

herramienta maacutes en cuanto a control de procesos se refiere por los datos obtenidos

anteriormente se puede iniciar la etapa del desarrollo del software para la

supervisioacuten y evaluacioacuten del sistema de control de nivel

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 40: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

40

3 PROTOCOLOS DE COMUNICACIOacuteN

31 INTRODUCCIOacuteN

Coloquialmente los protocolos son un conjunto de reglas de cortesiacutea entre personas

que les permite tener una relacioacuten social de manera formal siguiendo ciertos

patrones establecidos previamente por ejemplo el protocolo dice que la mesa es

presidida por la persona maacutes importante En esencia un protocolo es un conjunto

de reglamentos acerca de la formalidad o precedencia como por ejemplo un

protocolo militar o diplomaacutetico

Sin embargo en informaacutetica y telecomunicaciones un protocolo es una convencioacuten

o acuerdo entre partes que regulan la conexioacuten la comunicacioacuten y la transferencia

de datos entre dos sistemas de red Vieacutendolo de forma maacutes simple un protocolo se

puede definir como las reglas que gobiernan la semaacutentica (significado de lo que se

comunica) la sintaxis (forma en que se expresa) y la sincronizacioacuten (quieacuten y cuaacutendo

transmite) de la comunicacioacuten

En otras palabras dentro de una red de comunicacioacuten de datos en la cual se cuenta

con dos o maacutes perifeacutericos (pc‟s impresoras fax servidores etc) existe un protocolo

interno entre dichos perifeacutericos que les permite el intercambio de datos dentro de la

red Algunos autores definen los protocolos de comunicacioacuten como sigue

Un protocolo de red de comunicacioacuten de datos es un conjunto de reglas que

gobierna el intercambio ordenado de datos dentro de la red

Conjunto de reglas de comunicacioacuten que rigen el intercambio de informacioacuten entre

dos equipos o sistemas conectados entre siacute

Un Protocolo de Comunicacioacuten es el conjunto de reglas que especifican el

intercambio de mensajes durante la comunicacioacuten entre las entidades que forman

parte de una red

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 41: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

41

Los protocolos de comunicacioacuten son grupos de reglas que definen los

procedimientos convenciones y meacutetodos utilizados para transmitir datos entre dos

o maacutes dispositivos conectados a una red

Teniendo en cuenta las definiciones anteriores se entiende que un Protocolo de

comunicacioacuten de datos es el conjunto de procedimientos que contienen secuencias

precisas de caracteres para asegurar un intercambio ordenado de datos entre dos

unidades que conforman un sistema de red Los protocolos pueden estar

implementados en hardware (tarjetas de red) software (drivers) o una combinacioacuten

de ambos

Entieacutendase por transferencia de datos dentro de una red a la solicitud de un

dispositivo a otro que realice una instruccioacuten para que desempentildee cierta accioacuten y

una vez hecha indique al primer equipo que dicha instruccioacuten fue realizada y asiacute este

proceda a dar maacutes instrucciones

Tal como ocurre por ejemplo cuando por medio de una computadora se le da la

instruccioacuten a una impresora que imprima alguacuten documento con ciertas

caracteriacutesticas o propiedades de impresioacuten la impresora detecta la instruccioacuten y

comienza a imprimir con las propiedades que el usuario solicito en la instruccioacuten

Durante la accioacuten se despliega en pantalla un recuadro que muestra el estado de la

impresioacuten y en caso de existir alguacuten fallo o que no se pueda realizar dicha accioacuten

informa al usuario la situacioacuten o si la impresioacuten se llevoacute a cabo satisfactoriamente

32 MEacuteTODOS DE TRANSMISIOacuteN

Los meacutetodos de transmisioacuten de datos describen coacutemo transmiten caracteres alfanumeacutericos

de datos las terminales operadas por humanos a las computadoras anfitrioacuten

Baacutesicamente soacutelo hay dos modos disponibles de transmisioacuten modo de caraacutecter y

modo de bloque

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 42: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

42

321 MODO DE CARAacuteCTER

Cuando se trabaja en el modo de caraacutecter los coacutedigos de caracteres se transmiten a

la computadora anfitrioacuten inmediatamente despueacutes de que un operador haya

oprimido una tecla El caraacutecter se manda desfasada (asiacutencronamente) porque las

transmisiones no estaacuten sincronizadas con la velocidad de tecleo del operador

Cuando un operador no estaacute tecleando la terminal estaacute en estado inactivo Los

caracteres de datos que se transmiten del anfitrioacuten a la terminal remota se muestran

en la pantalla en la posicioacuten actual del cursor

322 MODO DE BLOQUE

En el modo de bloque en transmisioacuten de datos los caracteres no se transmiten de

inmediato a medida que se teclean En lugar de ello el operador los teclea en su

terminal donde se almacenan en memorias buacutefer y se muestran en la pantalla

Cuando el operador estaacute listo para transmitir la informacioacuten que esta en la pantalla

oprime la tecla INTRO o enter que transmite todos los caracteres de datos que

halla en la terminal local como ocurre por ejemplo en un ldquoChat Boxrdquo Los caracteres

transmitidos en grupo se llaman bloque de datos El formato que se usa dentro del

bloque depende del protocolo seleccionado de sistema

La mayoriacutea de las terminales modernas e inteligentes son capaces de funcionar en

cualquiera de los dos modos bloque o caraacutecter El modo de transmisioacuten de caraacutecter

en maacutes comuacuten cuando las terminales se comunican en forma directa con la

computadora anfitrioacuten mediante una conexioacuten de comunicaciones directa como

por ejemplo liacuteneas telefoacutenicas de marcar El modo de transmisioacuten en bloque es maacutes

adecuado para circuitos de comunicaciones de datos con varias terminales que

funcionan en un ambiente de interrogacioacuten

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 43: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

43

Tx

Transmisor

Rx

Receptor

TxRx

TxRx

33 MODOS DE TRANSMISIOacuteN

Los sistemas electroacutenicos de comunicacioacuten se pueden disentildear para manejar la

transmisioacuten soacutelo en una direccioacuten en ambas direcciones soacutelo en una a la vez o en

ambas direcciones al mismo tiempo Existen cuatro modos de transmisioacuten posibles

siacutemplex (SX) half duplex (HDX) full duplex (FDX) y fullfull duplex (FFDX)

331 SIMPLEX (SX)

La transmisioacuten simplex se presenta en una direccioacuten solamente (unidireccional) lo

que deshabilita al receptor de responder al transmisor tal como ocurre en las

emisiones de ondas de radio o televisioacuten

SX

Fig 225 Transmisioacuten simplex

332 HALF DUPLEX (HDX)

La transmisioacuten half duplex se realiza en ambas direcciones pero no al mismo

tiempo Esta ocurre solamente en una direccioacuten a la vez Tanto el transmisor como

el receptor comparten una sola frecuencia Una estacioacuten puede ser transmisora y

receptora pero no al mismo tiempo como ocurre con los radios de banda civil y de

policial

HDX

Fig 226 Transmission Half Duplex

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 44: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

44

TxRx

TxRx

TxRx

TxRx

TxRx

333 FULL DUPLEX (FDX)

La transmisioacuten full duplex permite transmitir en ambas direcciones por el mismo

canal y al mismo tiempo Existe una frecuencia para transmitir y otra para recibir

Una estacioacuten puede transmitir y recibir en forma simultanea sin embargo la

estacioacuten a la que se transmite tambieacuten debe ser de la que se recibe como ocurre en

un sistema tiacutepico de telefoniacutea

FDX

Fig 227 Transmission Full Duplex

334 FULLFULL DUPLEX (FFDX)

Con esta operacioacuten es posible transmitir y recibir en forma simultanea pero no

necesariamente entre las dos mismas estaciones es decir una estacioacuten puede

transmitir a una segunda estacioacuten y recibir al mismo tiempo de una tercera Este tipo

de transmisioacuten se usa casi exclusivamente en circuitos de comunicacioacuten de datos

(redes)

FFDX FFDX

Fig 228 Transmission FullFull Duplex

La forma de transmitir informacioacuten dentro de un circuito de comunicacioacuten de datos

se da cuando una unidad decide transmitir en el momento la cual se le nombra

estacioacuten maestra y la unidad que recibe se nombra estacioacuten esclava En una red

centralizada existe una estacioacuten primaria la cual controla cuaacutendo puede trasmitir

cada estacioacuten que conforma la red Cuando transmite una estacioacuten secundaria se

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 45: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

45

convierte en estacioacuten maestra y la estacioacuten primaria es ahora la esclava El papel de

la estacioacuten maestra es temporal y la estacioacuten primaria determina cuaacutel es la estacioacuten

maestra

En un principio a la estacioacuten primaria se le considera maestra La primaria solicita

por turno a cada secundaria interrogaacutendola Una interrogacioacuten es una invitacioacuten de

la primera a la segunda para que transmita un mensaje Las estaciones secundarias

no pueden interrogar a una primaria sin embargo cuando una primaria interroga a

una secundaria inicia un cambio de direccioacuten de liacutenea la secundaria interrogada ha

sido designada como maestra y debe responder Si la estacioacuten primaria selecciona

una secundaria eacutesta se identifica como receptora Una seleccioacuten es una

interrogacioacuten por parte de la primaria o la segunda para determinar el estado de la

secundaria es decir lista o no lista para recibir un mensaje Las estaciones

secundarias no pueden seleccionar a la primaria Las transmisiones de la primaria

van a todas las secundarias y depende de las estaciones secundarias la

descodificacioacuten individual de cada transmisioacuten y la determinacioacuten de si es para ellas

Cuando una estacioacuten secundaria transmite solo manda a la estacioacuten primaria

De ahiacute la importancia de los protocolos en el flujo de informacioacuten dentro de la red

Todas las estaciones que conforman el sistema deben contener el mismo protocolo

para que exista un entendimiento al momento de intercambiar datos

En pocas palabras el protocolo de comunicacioacuten permite que las entidades que

forman la red ldquohablenrdquo el mismo idioma

Existe una gran cantidad de protocolos de campo diferentes en el mercado Algunos

de ellos son exclusivos de compantildeiacuteas que solo son compatibles con los productos

que eacutesta misma fabrica y se requiere adquirir una licencia especial para ser

utilizados Sin embargo hay otros protocolos que son maacutes abiertos al puacuteblico y de

mayor acceso para ser adquiridos Estos se pueden acoplar con una gran variedad de

dispositivos de distintos fabricantes e integrarlos faacutecilmente ya en conjunto a una

red de campo Hoy en diacutea la tendencia es utilizar protocolos abiertos por las

ventajas que ofrecen al interconectarse con distintos equipos lo que permite una

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 46: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

46

flexibilidad al momento de evaluar los costos de implantacioacuten y adaptaacutendose a las

necesidades requeridas

La caracteriacutestica principal que los protocolos de campo abiertos deben tener es la

posibilidad de implantarlos de forma segura con dispositivos de diferentes

fabricantes que cumplan con el protocolo y que dichos dispositivos funcionen

satisfactoriamente con el mismo protocolo Asiacute tambieacuten que alguacuten dispositivo

pueda ser reemplazado por otro equivalente de otro fabricante y funcione

adecuadamente con el protocolo que ya estaacute implantado en la red

Los protocolos que son implementados en sistemas de comunicacioacuten que tienen un

gran impacto suelen convertirse en estaacutendares debido a que el intercambio de

informacioacuten es un factor fundamental en numerosos sistemas y para asegurar la

comunicacioacuten se vuelve necesario copiar el disentildeo y funcionamiento a partir del

ejemplo ya existente Esto ocurre de manera informal y deliberada Sin embargo

existen algunas empresas que proponen la estandarizacioacuten de los protocolos para

asegurar interoperabilidad de los productos

34 PROPIEDADES DE LOS PROTOCOLOS

Debido a la gran amplitud de campos que cubren tanto en propoacutesito como en

especificidad no es posible generalizar a los protocolos de comunicacioacuten de datos

No obstante la mayoriacutea de los protocolos especifican una o maacutes de las siguientes

propiedades

Deteccioacuten de la conexioacuten fiacutesica sobre la que se realiza la conexioacuten (cableada

o sin cables)

Pasos necesarios para comenzar a comunicarse (Handshaking)

Negociacioacuten de las caracteriacutesticas de la conexioacuten

Coacutemo se inicia y coacutemo termina un mensaje

Formato de los mensajes

Queacute hacer con los mensajes erroacuteneos o incorrectos (correccioacuten de errores)

Coacutemo detectar la peacuterdida inesperada de la conexioacuten y queacute hacer en ese caso

Terminacioacuten de la sesioacuten de conexioacuten

Estrategias para asegurar la seguridad (autentificacioacuten encriptacioacuten)

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 47: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

47

35 CLASIFICACIOacuteN DE LOS PROTOCOLOS

Los protocolos de enlace de datos se clasifican en general como asiacutencrono o

siacutencronos Por regla los protocolos asiacutencronos usan un formato de datos asiacutencronos

y moacutedems asiacutencronos mientras que los protocolos siacutencronos usan un formato de

datos siacutencronos y moacutedems siacutencronos

351 PROTOCOLOS ASIacuteNCRONOS

La transmisioacuten asiacutencrona se transmite o recibe a traveacutes de caracteres bit por bit

antildeadieacutendole bit de inicio y bit que indica el fin del paquete de datos El BIT de inicio

indica al dispositivo receptor que sigue un Terminal de datos y el bit de teacutermino

indica que el Terminal ha finalizado la transmisioacuten De esta manera se separan los

paquetes de datos que se enviacutean y se reciben y se sincronizan la unidad transmisora

y receptora para tales acciones La transmisioacuten asiacutencrona es menos compleja dado

que la informacioacuten de sincronizacioacuten forma parte de cada Terminal Con esta

transmisioacuten los caracteres pueden enviarse a intervalos variables o de forma

continua con la uacutenica condicioacuten de que el transmisor y el receptor emitan a la

misma velocidad

Los protocolos asiacutencronos estaacuten orientados a caracteres que son los caracteres

uacutenicos de control de enlace de datos como por ejemplo el fin de transmisioacuten (EOT)

e inicio de texto (STX) garantizan la misma accioacuten o hacen la misma funcioacuten sin

importar donde esteacuten durante la transmisioacuten En consecuencia se debe tener

cuidado para asegurar que las secuencias de bit para los caracteres de control de

enlace de datos no se presenten dentro de un mensaje a menos que sean para

ejecutar sus funciones asignadas de enlace de datos El uacutenico tipo de deteccioacuten de

errores que usan los protocolos asiacutencronos es la verificacioacuten de redundancia vertical

y para corregir errores se usan sustitucioacuten de siacutembolos y ARQ (retransmisioacuten)

En los protocolos asiacutencronos en general cada estacioacuten secundaria se limita a un solo

par TerminalImpresora A este arreglo de impresioacuten se le llama independiente Con la

configuracioacuten independiente todos los mensajes que se transmiten o se reciben en

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 48: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

48

la pantalla de la terminal tambieacuten se imprimen Asiacute la impresora genera una sola

copia en papel de todas las transmisiones Ademaacutes del modo de vigilancia de liacutenea

una estacioacuten remota puede estar en cualquier de los tres modos de operacioacuten

transmisioacuten recepcioacuten y local Desde luego que una estacioacuten secundaria esta en

modo de transmisioacuten siempre que haya sido designada maestra

La secuencia de interrogacioacuten en la mayoriacutea de los protocolos asiacutencronos es bastante

sencilla y suele consistir en mandar uno o dos caracteres de control de enlace de

datos despueacutes de una direccioacuten de interrogacioacuten de estacioacuten

Los protocolos de datos siacutencronos maacutes usados son el sistema de llamada selectiva de

Western Electric (8ordf18B1) y el protocolo de enlace de datos asiacutencronos de IBM (83B) En

esencia ambos protocolos contienen el mismo conjunto de procedimientos

352 PROTOCOLOS SIacuteNCRONOS

En el tipo de transmisioacuten siacutencrona se usa eacutel envioacute de un grupo de caracteres en un

flujo continuo de bits Para lograr la sincronizacioacuten de los dispositivos transmisor y

receptor ambos deben de proveer una sentildeal de reloj que establece la velocidad de

transmisioacuten de datos ademaacutes de habilitar los dispositivos conectados a los moacutedems

para identificar los caracteres apropiados mientras estos son transmitidos o

recibidos Antes de iniciar la comunicacioacuten ambos dispositivos deben establecer una

sincronizacioacuten entre ellos para esto antes de enviar los datos se enviacutea un grupo de

caracteres especiales de sincroniacutea una vez lograda la sincroniacutea se procede a

transmitir los datos

A diferencia de la transmisioacuten asiacutencrona la transmisioacuten siacutencrona no necesita

emplear bits de principio y final para delimitar cada uno de los caracteres lo que la

vuelve un tanto maacutes eficiente que la asiacutencrona pero requiere que se mantenga una

sincronizacioacuten entre transmisor y receptor para delimitar que grupos de bits

constituyen un terminal

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 49: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

49

Maestro Esclavo

En los protocolos siacutencronos una estacioacuten secundaria puede tener mas de erminal

impresora Al grupo de dispositivos se le llama unidad de asignacioacuten Una sola unidad

de control de liacutenea LCU puede dar servicio a un maacuteximo de 50 dispositivos

terminalimpresora Los protocolos siacutencronos estaacuten orientados a la transmisioacuten de

caracteres o bits El protocolo orientado a caracteres de uso maacutes frecuente es el BSC

o bisync (comunicaciones sincroniacuteas binarias 3270) de IBM y el de maacutes uso

orientado a bits BOP (bit-oriented protocol) en el SDLC (synchronous data link control)

tambieacuten de IBM

353 MODBUS

Modbus es un protocolo de comunicaciones basado en la arquitectura

maestroesclavo o clienteservidor disentildeado en 1979 por la compantildeiacutea Modicon

para su gama de controladores loacutegicos programables (PLCs) Con el paso del tiempo

se ha convertido en el protocolo de comunicaciones estaacutendar por excelencia En la

industria es el que goza de mayor disponibilidad para la conexioacuten de dispositivos

electroacutenicos industriales Modbus permite el control de una red de dispositivos

como ocurre en un sistema de medida de temperatura y humedad y comunicar los

resultados a una computadora Tambieacuten se usa para la conexioacuten de una

computadora de supervisioacuten con una unidad remota (RTU) en sistemas de

supervisioacuten y adquisicioacuten de datos (SCADA)

Fig 229 Protocolo Modbus

Las razones por las cuales el uso de Modbus es superior a otros protocolos de

comunicaciones son es puacuteblico su implementacioacuten es faacutecil y requiere poco

desarrollo y maneja bloques de datos sin suponer restricciones

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 50: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

50

Maestro Esclavo

Este protocolo define una estructura de mensajes que los dispositivos reconocen y

les permite comunicarse dentro de la red Ademaacutes describe el proceso que usa un

controlador (maestro) para pedir acceso a otro dispositivo (esclavo) la forma de

responder a las peticiones de otros dispositivos y coacutemo se detectan y notifican los

errores Asiacute tambieacuten establece un formato comuacuten para la disposicioacuten y contenido de

los mensajes

Dentro de los dispositivos maestros maacutes comunes se encuentran los procesadores

centrales y los paneles de programacioacuten Algunos esclavos tiacutepicos son los PLC‟s y

los inversores o drivers

Durante la comunicacioacuten dentro de la red Modbus determina coacutemo el controlador

direccional a cada dispositivo o identifica un mensaje diseccionado a eacuteste por parte

del dispositivo esclavo Una vez identificado determinaraacute el tipo de accioacuten a tomar y

extraeraacute cualquier dato o informacioacuten contenida en el mensaje Si se requiere una

repuesta el controlador la construiraacute y la enviaraacute utilizando el mismo protocolo

Como se dijo anteriormente la comunicacioacuten dentro de las redes Modbus se realiza

por medio de la teacutecnica maestroesclavo en la cual soacutelo un dispositivo controlador

(maestro) puede iniciar la comunicacioacuten (peticiones) Los otros dispositivos (los

esclavos) responden suministrando al maestro el dato solicitado o realizando la

accioacuten solicitada en la peticioacuten

El maestro puede direccional esclavos individualmente o puede generar un mensaje

en modo de difusioacuten a todos los esclavos Los esclavos responden a las peticiones

que les son diseccionadas individualmente

Peticioacuten Instruccioacuten

Confirmacioacuten Respuesta

Fig 230 Protocolo Modbus

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 51: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

51

Modbus establece el formato para la peticioacuten del maestro colocando en ella la

direccioacuten del esclavo un coacutedigo de funcioacuten que define la accioacuten solicitada cualquier

dato que deba enviarse y un campo de comprobacioacuten de error La estructura del

mensaje de respuesta del esclavo estaacute tambieacuten definida por este protocolo Dicha

estructura contiene los campos confirmando de la accioacuten tomada cualquier dato

que haya de devolverse y un campo de comprobacioacuten de error Si el mensaje

recibido por el esclavo es defectuoso o el esclavo es incapaz de realizar la accioacuten

solicitada construiraacute un mensaje de error y lo enviaraacute como respuesta

Fig 231 Ciclo Peticioacuten-Respuesta

En lo referente al coacutedigo de funcioacuten en la peticioacuten el maestro indica al dispositivo

esclavo diseccionado el tipo de accioacuten a realizar Los bytes de datos contienen

cualquier informacioacuten adicional que el esclavo necesitaraacute para llevar a cabo la

funcioacuten El campo de datos debe contener la informacioacuten que indique al esclavo en

queacute registro debe comenzar y cuaacutentos han de leer El campo de comprobacioacuten de

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 52: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

52

error proporciona un meacutetodo para que el esclavo valide la integridad del contenido

del mensaje recibido

Si el esclavo responde de manera normal el coacutedigo de funcioacuten contenido en la

respuesta es una reacuteplica del coacutedigo de funcioacuten enviado en la peticioacuten Los bytes de

datos contienen los datos recolectados por el esclavo tales como valores de

registros o estados Si ocurre un error el coacutedigo de funcioacuten contenido en la

respuesta es diferente al coacutedigo de funcioacuten enviado en la peticioacuten para indicar que

la respuesta es una respuesta de error y los bytes de datos contienen un coacutedigo que

describe el error El campo de comprobacioacuten de error permite al maestro confirmar

que los contenidos del mensaje son vaacutelidos

Modbus define dos modos de transmisioacuten RTU (Remote Terminal Unit) que es una

representacioacuten binaria compacta de los datos y ASCII (American Satandard Code

for Information Interchange) es una representacioacuten legible del protocolo pero

menos eficiente Ambas implementaciones del protocolo son del tipo serie Los

usuarios podraacuten (en ciertos equipos) seleccionar el modo deseado junto con los

paraacutemetros de comunicacioacuten del puerto serie (velocidad paridad etc) durante la

configuracioacuten de cada controlador El modo y los paraacutemetros serie deben ser los

mismos para todos los dispositivos conectados a una red Modbus La seleccioacuten de

cualquiera de los dos modos tiene que ver uacutenicamente con redes Modbus estaacutendar y

baacutesicamente se caracterizan por definir los bits contenidos en los campos del

mensaje transmitido en forma serie en esas redes y por determinar coacutemo debe ser

empaquetada y decodificada la informacioacuten en los campos del mensaje

355 MODO ASCII

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo ASCII cada mensaje se enviacutea como un caraacutecter ASCII estaacutendar (7 bits) La

principal ventaja de este modo es que permite intervalos de tiempo de hasta un

segundo entre caracteres sin dar lugar a error

El formato para cada byte en modo ASCII es

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 53: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

53

Sistema de codificacioacuten Hexadecimal caracteres ASCII 0-9 A-F

Un caraacutecter hexadecimal contenido en

Cada caraacutecter ASCII del mensaje

Bits por bytes 1 bit de arranque

7 bits de datos el menos significativo se

enviacutea primero

1 bit para paridad Par o Impar ninguacuten bit

para No paridad

1 bit de paro si se usa paridad 2 bits si no

se usa paridad

Campo de Comprobacioacuten de error Comprobacioacuten Longitudinal

Redundante (LRC)

356 MODO RTU

Cuando los controladores se configuran para comunicar en una red Modbus usando

el modo RTU (Remote Terminal Unit) cada byte de 8 bits contiene dos diacutegitos

hexadecimales de 4 bits La principal ventaja de este modo es que permite mayor

densidad de caracteres mejorando el rendimiento con respecto al modo ASCII para

la misma velocidad Cada mensaje debe ser transmitido en un flujo continuo El

formato para cada byte en modo RTU es

Sistema de codificacioacuten Binario 8 bits hexadecimal 0-9 A-F

Dos diacutegitos hexadecimales contenidos en

Cada campo de 8 bits del mensaje

Bits por byte 1 bit de arranque

8 bits de datos el menos significativo se

Enviacutea primero

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 54: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

54

1 BIT para paridad Par o Impar ninguacuten

BIT para No paridad

Campo de Comprobacioacuten de error Comprobacioacuten Ciacuteclica

Redundante (CRC)

Un mensaje consiste en una secuencia de caracteres que puedan ser interpretados

por el receptor Esta secuencia de caracteres define la trama Para sincronizar la

trama los dispositivos receptores monitorizan el intervalo de tiempo transcurrido

entre caracteres recibidos Si se detecta un intervalo mayor que tres veces y media el

tiempo necesario para transmitir un caraacutecter el dispositivo receptor ignora la trama

y asume que el siguiente caraacutecter que recibiraacute seraacute una direccioacuten

El campo direccioacuten es el primero de la trama despueacutes del tiempo de sincronizacioacuten

Indica el dispositivo al que va dirigido el mensaje Cada dispositivo de la red debe

tener asignada una direccioacuten uacutenica diferente de cero Igualmente cuando un

dispositivo responde a un mensaje debe enviar en primer lugar su direccioacuten para

que el master reconozca la procedencia del mensaje

En cualquiera de los modos de transmisioacuten serie (ASCII o RTU) un mensaje

Modbus es situado por el dispositivo que transmite en una trama que tiene un

comienzo y un final conocidos Esto permite a los dispositivos receptores comenzar

en el arranque del mensaje leer la parte de la direccioacuten y determinar queacute dispositivo

es direccionado (o todos los dispositivos si es una difusioacuten direccioacuten cero) y conocer

cuaacutendo se ha completado el mensaje Mensajes parciales pueden ser detectados y

establecer errores como resultado

El formato RTU finaliza la trama con una suma de control de redundancia ciacuteclica

(CRC) mientras que el formato ASCII utiliza una suma de control de redundancia

longitudinal (LRC)

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 55: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

55

En la trama del modo ASCII los mensajes comienzan con un caraacutecter ( dos

puntos) que corresponde al ASCII 3A hex y terminan con un par de caracteres

(CRLF Retorno de Carro + Avance de Liacutenea) que corresponden al ASCII 0D hex

y 0A hex Los caracteres a transmitir permitidos para todos los demaacutes campos son

0-A A-F hexadecimal

Los dispositivos conectados monitorizan el bus de red continuamente para detectar

un caraacutecter bdquodos puntos‟ Cuando se recibe cada dispositivo decodifica el proacuteximo

campo (de direccioacuten) para enterarse si es el dispositivo direccionado Pueden haber

intervalos de hasta un segundo entre caracteres dentro del mensaje Si transcurre

maacutes tiempo entre caracteres el dispositivo receptor asume que ha ocurrido un error

Fig 232 Trama de mensaje tiacutepica en modo ASCII

En la trama del modo RTU los mensajes comienzan con un intervalo silencioso de

al menos 35 tiempos de caraacutecter Esto es mas faacutecilmente implementado como un

muacuteltiplo de tiempos de caraacutecter a la velocidad de transmisioacuten configurada en la red

(T1-T2-T3-T4) El primer campo transmitido es la direccioacuten del dispositivo

destinatario y los caracteres a transmitir permitidos para todos los campos son 0-9 y

de A-F hexadecimal

ARRANQUE

DIRECCION

FUNCION

DATOS

COMPROBACION

LRC

FINAL

1 caraacutecter

( 2 puntos)

2 caracteres

2 caract

N caract

2 caracteres

2 caract

CRLF

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 56: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

56

Los dispositivos conectados en la red monitorizan el bus de red continuamente

incluso durante los intervalos silenciosos Cuando el primer campo (de direccioacuten) es

recibido cada dispositivo lo decodifica para enterarse si es el dispositivo

direccionado Siguiendo al uacuteltimo caraacutecter transmitido un intervalo de al menos 35

tiempos de caraacutecter sentildeala el final del mensaje y un nuevo mensaje puede comenzar

despueacutes de este intervalo

La trama completa debe ser transmitida en un flujo continuo Si un intervalo

silencioso de maacutes de 15 tiempos de caraacutecter tiene lugar antes de completar la trama

el dispositivo receptor desecha el mensaje incompleto y asume que el proacuteximo byte

seraacute el campo de direccioacuten de un nuevo mensaje De forma similar si un nuevo

mensaje comienza antes de que transcurran 35 tiempos de caraacutecter despueacutes de un

mensaje previo el dispositivo receptor lo consideraraacute una continuacioacuten del mensaje

previo Esto daraacute lugar a un error ya que el valor en el campo final CRC no seraacute

vaacutelido para el mensaje combinado

Fig 233 Trama de mensaje tiacutepica en modo RTU

Cada dispositivo de la red Modbus posee una direccioacuten uacutenica Cualquier dispositivo

puede enviar oacuterdenes aunque lo habitual es permitirlo soacutelo a un dispositivo

maestro Cada comando Modbus contiene la direccioacuten del dispositivo destinatario

de la orden Todos los dispositivos reciben la trama pero soacutelo el destinatario la

ejecuta (salvo un modo especial denominado Broadcast) Cada uno de los

mensajes incluye informacioacuten redundante que asegura su integridad en la recepcioacuten

START

ADDRESS

FUNCTION

DATA

CRC

CHECK

END

T1-T2-T3-T4

8 BITS

8 BITS

n x 8 BITS

16 BITS

T1-T2-T3-T4

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 57: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

57

Los comandos baacutesicos Modbus permiten controlar un dispositivo RTU para

modificar el valor de alguno de sus registros o bien solicitar el contenido de dichos

registros

357 VARIACIONES

Todas las implementaciones presentan variaciones respecto al estaacutendar oficial

Algunas de las variaciones maacutes habituales son

Tipos de Datos

o Coma Flotante IEEE

o entero 32 bits

o datos 8 bits

o tipos de datos mixtos

o campos de bits en enteros

o multiplicadores para cambio de datos ade entero 10 100 1000 256

Extensiones del Protocolo

o direcciones de esclavo de 16 bits

o Tamantildeo de datos de 32 bits (1 direccioacuten = 32 bits de datos

devueltos)

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 58: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

58

4 DESARROLLO DEL SOFTWARE

5 EVALUACION TECNICA Y ECONOMICA

El desarrollo del software basado en visual Basic ha diversificado su oferta de una

manera amplia dado que han aparecido numerosos estaacutendares para su

implementacioacuten industrial A pesar de tratarse de instrumentacioacuten virtual cada

programa suele estar impulsado por una necesidad diferente

Esta instrumentacioacuten virtual (desarrollo de software) debe ser de bajo costo y

tiempo real para permitir la transmisioacuten de las PC con el moacutedulo de adquisicioacuten de

datos y la interconexioacuten de los controladores con todos los dispositivos de entrada y

salida tener un bajo costo de instalacioacuten y de conexioacuten poder recuperarse

raacutepidamente de eventos anormales en la red

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 59: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

59

La principal ventaja que ofrece la instrumentacioacuten virtual con la tradicional y la que

lo hace maacutes atractivo a los usuarios es la reduccioacuten de costos El ahorro proviene

fundamentalmente en economiacutea y seguridad

En muchos procesos en donde se manejan liacutequidos contenidos en recipientes tal

como columnas de destilacioacuten hervidores evaporadores cristalizadores o tanques

mezcladores el nivel en particular de un liacutequido en un recipiente puede ser

extremadamente significativo para la buena operacioacuten de un proceso

Por ejemplo un nivel muy alto pudiera trastornar el equilibrio de una reaccioacuten

quiacutemica causando dantildeo al equipo o derramando un material costoso de la misma

forma un nivel muy bajo puede originar consecuencias desagradables

Ademaacutes de las condiciones anteriores existe una tendencia en procesos continuos

hacia la disminucioacuten en la capacidad de almacenamiento Esto reduce el costo inicial

del equipo pero tambieacuten acentuacutea la necesidad para controladores de nivel de

liacutequidos maacutes precisos y sensibles

Para el operador la informacioacuten de esta variable es vital en cuanto a

o La cantidad de materia prima disponible para el proceso

o Capacidad de almacenamiento disponible para el producto que se esta

elaborando

o Y la operacioacuten satisfactoria o peligrosa para el proceso

Comparacioacuten entre los instrumentos tradicionales y los virtuales

Instrumentacioacuten tradicional

o Definido por el proveedor

o Posee una funcioacuten especiacutefica lo que conduce a tener una baja capacidad de

interaccioacuten

o Se basa en el hardware

o El costo de adquisicioacuten es alto

o Tecnologiacutea base estable (ciclo de vida 5 a 10 antildeos)

o Miacutenima economiacutea de escala

o costo de desarrollo

o mantenimiento elevado

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 60: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

60

Instrumentacioacuten virtual

o Definida por el usuario

o Sistemas orientados a la aplicacioacuten con capacidad de de interactuar con

redes perifeacutericos y otras aplicaciones

o Se basa en el software

o Bajo costo reprogramadle

o Tecnologiacutea base en constante desarrollo (ciclo de vida 1 a2 antildeos)

o Maacutexima economiacutea de escala

o El uso del software minimiza los costos de desarrollo y mantenimiento

El costo de la implementacioacuten de esta investigacioacuten se representa en la siguiente

tabla

PARTIDA COSTO

programa y licencia de Visual Basic $15000

Computadora baacutesica (pc) $10000

Tarjeta de adquisicioacuten de datos $10000

Desarrollo del software (horas de

ingenieriacutea )

$35000

Costo total del proyecto $52000

Como resultado natural de la evolucioacuten en la tecnologiacutea de comunicaciones se tiene

el cambio en la instrumentacioacuten para las pruebas y medidas en el mercado de la

automatizacioacuten industrial con el fin de reducir costos sin necesidad de sacrificar

funcionamiento

6 CONCLUSIONES

Con la investigacioacuten realizada por nuestros medios y alcances se llega a concretar

que cada diacutea hay que estar actualizados con lo maacutes novedoso en la tecnologiacutea

El uso de la computadora y el software aplicado a la ingenieriacutea es solo un ejemplo

maacutes comuacuten para expresar el avance tecnoloacutegico en teacuterminos maacutes especiacuteficos a

nuestra carrera la llegada de la instrumentacioacuten virtual amplia la visioacuten del disentildeo

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES

Page 61: INSTITUTO POLITÉCNICO NACIONALtesis.ipn.mx/jspui/bitstream/123456789/13339/1... · “supervisiÓn y evaluaciÓn del sistema de control de nivel para un tanque atmosfÉrico” tesina

61

desde un simple proceso hasta la automatizacioacuten de una planta y sus procesos La

ayuda de este software disminuye en mucho los esfuerzos del hombre por alcanzar

lo propuesto

El auge de la instrumentacioacuten virtual ha dado lugar a una nueva forma de trabajo

donde todos los procesos buscan ligarse de una manera simultaacutenea

7 REFERENCIAS

Instrumentacioacuten Baacutesica Industrial

Juan Oliver Rosas

Ingenieriacutea de control moderna

4deg edicioacuten

Katsuhiko Ogata

Prentice Hall

Instrumentacioacuten industrial

4deg edicioacuten

Antonio Creus

Alfa Omega Marcombo

8 APENDICES