Você está na página 1de 6

Qu es Lonworks?

Escrito por Paikan


Lonworks es un sistema en crecimiento para redes de control distribuido
LonWorks fue creado por Echelon Corporation en 1988 (www.echelon.com). Es un protocolo lider en
soluciones para sistemas inmticos o de automatizacin de edificios, tambin conocido como BMS. Para
referirnos al parque de nodos instalados en el mundo bajo este protocolo, tenemos que hacer referencia
a millones de dispositivos. La asociacin internacional LonMark (www.lonmark.org), con cientos de
compaas como miembros (fabricantes de productos) indican la fortaleza del estndar LON en este
mercado, aunque en algunos pases como Espaa, el desarrollo no es tan fuerte como en otros pases
europeos o en Amrica.
Es muy comn compararlo con otros sistemas de buses y de control, pero es totalmente diferente a todos
y ofrece unas caractersticas que lo hacen imbatible en algunos tipos de instalaciones. Esas
caractersticas diferenciadoras hacen que no sea muy competitivo en otros entornos. Vamos a tratar de
intentar aclarar estos aspectos a los interesados en conocerlo.
Lonworks no est sujeto a buses fsicos, en este sentido se podra comparar con el TCP/IP, ya que sus
mensajes pueden transmitirse por cualquier soporte conocido (RF, fibra, TCP/IP, RS-232, RS-485. RS422, Power Line, etc.), para integrar dispositivos en una red Lonworks basta con usar el transceiver
adecuado, por esta razn, los ms usados en edificios son las soluciones de `par trenzado y PL (Power
Line), usando en muchos casos TCP/IP en intranet o Internet para establecer pasarelas.
La primera cualidad de las redes Lonworks su capacidad de crecimiento casi ilimitado sin necesidad de
sustituir elementos en la red existente, solo se precisa aadir nuevos equipos (nodos).
El envo de mensajes entre nodos, existe una jerarqua de direccionamiento que incluye direccin de
dominio, subred y nodo (dispositivo en cuestin). Cada nodo est conectado a un canal (medio fsico). Un
dominio es una coleccin lgica de nodos que pertenecen a uno o ms canales. Una subred es una
coleccin lgica de hasta 127 nodos dentro de un dominio. Se pueden definir hasta 255 subredes dentro
de un nico dominio. Todos los nodos de una subred deben pertenecer al mismo canal, o los canales
tienen que estar conectados por puentes (bridges). Cada nodo tiene un identificador de 48-bits nico,
asignado durante la fabricacin, que se usa como direccin de red durante la instalacin y configuracin.
La tabla siguiente resume la jerarqua de red:
Subredes por dominio:255
Nodos por subred:127
Nodos por dominio:32,385
Grupos por dominio:255
Nodos por grupo:63
Numero de dominios:281,474,976,710,656

Como se puede entrever, difcilmente agotaremos el nmero de nodos que se pueden precisar en una
instalacin o grupo de ellas.
Se ha mencionado en alguna ocasin el concepto de nodo, que es la denominacin que se usa en el
mundo Lonworks para definir una unidad tpica de control. Cada nodo en una red Lonworks es
independiente y realiza las funciones que se le asignen de forma autnoma y puede recibir informacin
necesaria para realizar sus procesos de otros nodos. Un ejemplo tpico sera un nodo integrado en la red

que mide la temperatura en el exterior, la humedad exterior y el nivel de luminosidad, sin realizar ms
labor que poner esta informacin a disposicin de cualquier nodo de la red que lo precise. Este nodo
ofrecera la informacin a todos los sistemas de climatizacin que precisen la temperatura y humedad
exterior para sus clculos de free-cooling o el nivel de luz exterior a todos los nodos que precisan de este
nivel para conectar o desconectar iluminaciones de apoyo, focos exteriores, parking, etc.
Otro ejemplo simple, sera la existencia de un nico nodo reloj tiempo real, con un receptor de hora
DCF77 integrado en el nodo o con un mdulo GPS, capaz de servir de patrn de hora exacta a cientos o
miles de nodos en una instalacin: nodos de control de iluminacin, aparcamientos, alarmas, cerraduras,
riego, displays reloj/calendario, sistemas de control de personal, etc.
Los nodos en general, realizan tareas puntuales y sencillas, pero estn conectados a la red con lo que la
monitorizacin puede ser permanente y el conjunto de nodos se comportan como una red neuronal, de
ah el nombre del corazn de estos dispositivos: el microcontrolador NeuroChip.

Ya sabemos que es una tecnologa que permite la integracin de muchos sistemas con un nmero casi
ilimitado de nodos, pero esa no es su mejor baza.
En todos los sistemas de control en los que se requieren comunicaciones, una de las dificultades ms
importantes a superar es la garanta de que las comunicaciones son seguras, resistentes a errores y
fciles de implementar.
Quizs el punto ms interesante del protocolo Lonworks, es que evita al instalador y al desarrollador de
soluciones el problema de las comunicaciones. El protocolo se encarga de gestionar los mensajes entres
los diferentes nodos de forma automtica, de forma que toda la red de dispositivos se comporta como un
ente nico. Se trabaja con las entidades lgicas llamadas variables de red, estndar y definidas por el

usuario. Existe un completsimo catlogo de tipos de variables estndar de red para manejar diferentes
unidades y longitudes, por ejemplo: temperatura, corriente elctrica, alarmas, agenda, tensin, fuerza,
iluminacin, etc. Siempre se pueden definir nuevos tipos, pero las genricas son las ms usadas.

Dnde est la potencia y flexibilidad del sistema de variables?


Cada nodo realiza unas funciones y puede precisar de informacin externa o ser capaz de proporcionar
informacin a la instalacin. Por ejemplo, el nodo mencionado anteriormente que mide la temperatura,
humedad y luminosidad exterior, dispondr de estos datos en el formato genrico para entregrselos a
quien los precise (sistemas de aire acondicionado o iluminacin). Estas variables exportadas seran
variables de salida. As mismo, este nodo podra precisar de la hora exacta para guardar registros de
mximos y mnimos; esa informacin podra venir de un nodo que hace las labores de reloj de
referencia para toda la instalacin. A continuacin podemos ver un ejemplo simple de comunicacin de
variables entre tres nodos.

Cada vez que hay cambios en un valor y este es necesario en algn lugar, se enva a destino, en una red
compleja podr haber miles de enlaces de este tipo. Para garantizar estas comunicaciones solo hay que
determinar los enlaces a la puesta en marcha de la instalacin con una herramienta visual y sin
necesidad de conocer el funcionamiento interno de cada dispositivo. Todo el proceso de envos,
chequeos, reintentos, etc lo realizar el Neuron Chip sin que sea precisa la intervencin del integrador.

Por qu es el Neuron Chip tan especial?


El Neuron Chip es el ncleo de casi todos los dispositivos que implementan la tecnologa Lonworks.
Como el protocolo es abierto, algunas empresas lo han implementado en chips propios aunque tienen
unas cuotas de mercado bastante ms reducidas. El Neuron Chip no es el clsico microcontrolador, ya
que en su interior existen TRES microprocesadores independientes con memoria compartida. El Neuron
Chip contiene el protocolo LonTalk completo y todo el firmware necesario para establecer las
comunicaciones sin que tengamos que preocuparnos de ellas. Uno de los procesadores es el que corre la
aplicacin del usuario. Hay tres tipos bsicos de Neuron chips, el 3120, el 3150 y el 5000.

Para qu se usan tres CPUs en un Neuron Chip?


Una de los procesadores es el encargado de Acceso al Medio (MAC). Es responsable de la recepcin y
envo de los mensajes en la red Lonworks. Verifica la integridad de los mensajes (CRC), reintentos,
acuses de recibo, deteccin de mensajes duplicados, etc. En resumen, se encarga de las capas medias

del protocolo. El segundo, se encarga de niveles superiores, sirviendo de enlace entre el medio (red) y la
aplicacin del usuario.
El tercer procesador, ejecuta la aplicacin del usuario, en la mayora de los casos, los nodos vienen
programados con una aplicacin tipo segn el hardware, aunque sera posible crear nuevas aplicaciones
y descargarlas en casi cualquier nodo. En general, los fabricantes de los nodos son los que desarrollan
estas aplicaciones y los implantadores se encargan de la puesta en marcha.
Algunos fabricantes que necesitan potencia de proceso mayor que la que ofrece el Neuron Chip, lo
conectan a un host de mayor potencia, usando el Neuron Chip como interfaz de comunicaciones, por
ejemplo, para incluir servidores Web, sistemas SCADA integrados, etc.
La serie 5000, incluye ya un cuarto procesador para gestin de interrupciones.
Otra gran ventaja de este Chip, es que las aplicaciones que se ejecutan, se pueden actualizar a travs de
la red y por lo tanto de forma remota. Es posible conectarse a una instalacin de un edificio de forma
remota, actualizar el software de un nmero de nodos sin alterar el funcionamiento general de la red.
Cual es la velocidad de este bus?
En la mayora de los casos se usan solo dos velocidades, la de 78Kbps y 1,25Mbps. Aparentemente y en
los tiempos que corren, puede parecer una velocidad baja, pero si tenemos en cuenta que lo que viaja por
la red son los paquetes de comunicacin de datos entre nodos y que estos mensajes son muy cortos, no
se suele echar de menos un ancho de banda superior. La finalidad de esta red no es la transmisin de
archivos. Tambin se suelen implementar routers (como en redes de datos), que limitan el trfico, no
propagando mensajes a lugares donde no es necesario. Por ejemplo, el reloj MAESTRO, podr
comunicar una vez por minuto la hora a TODOS los nodos de una red, pero un termostato de una zona,
solo comunicar sus ajustes a los nodos que lo precisen de esa zona.
Qu son las variables de red?
Son formatos de mensajes estndar que permiten enlazar nodos de diferentes fabricantes entre s, de
esta forma sabemos que si un nodo de terceros tiene variables SNVT (estndar), las podr conectar con
otros nodos que tienen tambin esas variables. A continuacin se muestra una pequea muestra de
ejemplos de variables usadas, para ms informacin, ver enlaces al final del artculo.

Tipos de variables
Temperatura -> Grados Celsius
Humedad relativa -> Porcentaje
Estado de interruptor -> Lgica (Boolean)
Estados de dispositivo -> Lgica
Da de la semana -> Lista enumerada (Lunes a Domingo)
Reloj en tiempo real -> hh:mm MM,DD,YYYY
Tiempo transcurrido -> Das, horas, minutos y segundos
Contador de eventos -> Conteo
% de fondo de escala -> Porcentaje
Alfanumrico -> Cadena ASCII
Energa -> Kilowatios hora
Potencia -> Watios

Tensin -> Vltios RMS


Intensidad -> Amperios
Resistencia -> Ohmios
Volumen -> Litros, galones, etc.
Flujo -> Galones o litros por hora
Peso -> Kilogramos, libras..
Velocidad -> Km o millas por hora
Presin -> Lbs./sq.in, Pascals, Inches-Hg
Nivel sonoro -> dBrnc
y as un largo etc. Se pueden descargar las listas de www.lonmark.org

De que tipos de mensajes se dispone?


En general, al usar las variables estndar (SNVT), solo tenemos que indicar los enlaces de quien
habla con quien, pero si con esto no fuese suficiente, se pueden definir variables de red de usuario.
Si se desea tratar mensajes especficos sin variables, tambin se puede construir nuestro propio sistema
de dilogos entre nodos, aunque esto es menos usual ya que se pierde el estndar.
Tambin se puede determinar la forma en que las variables se comunican. La forma ms normal de
hacerlo, es con acuse de recibo, de esta forma, el Neuron Chip gestiona la comunicacin, errores,
reintentos, etc., ofreciendo el protocolo una garanta de comunicaciones elevadsima. El nmero de
reintentos es de tres, pero se puede configurar un nmero diferente de reintentos.
Tambin se puede enviar mensajes sin acuse de recibo, por ejemplo un reloj maestro que comunica
la hora patrn a 2000 nodos, podra propagar esta hora de referencia una vez por minuto en este formato,
de forma que no espere el acuse de recibo de los 2000 nodos. Para asegurar la recepcin, el modo sin
recibo, se repite varias veces (Un-Acknowledged Repeat). Existen otros modos de comunicacin, pero
no son los ms representativos.

Existe seguridad en los mensajes LonWorks?


El protocolo LonTalk no implementa encriptacin de datos, pero si implementa autenticacin, de forma
que se usa una especie de firma para asegurarse que las rdenes provienen de un equipo reconocido. En
la mayora de los casos y en redes de control BMS, lo importante es que los enlaces de datos sean
correctos y no se puedan falsificar, ms que estos datos sean secretos. Estamos hablando, en general,
de temperaturas, niveles, rdenes, tiempos, etc.

Cmo puedo usar e implanter sistemas Lonworks?


Se pueden implementar sistemas Lonworks a varios niveles, desde el diseo y la fabricacin de nodos
hasta la puesta en marcha de nodos de terceros (opcin ms comn). Existen multitud de herramientas
de terceros, aunque las ms extendidas son las creadas por Echelon. A continuacin veremos las ms
importantes:
Echelon Nodebuilder FX La herramienta de desarrollo para crear y programar hardware basado en
Neuron Chip. Puede ser hardware propio o de terceros, pero para poder programar hardware de terceros
es necesario tener la informacin complete del hardware. Con esta herramienta y algunas asociadas a la

misma se crean los programas, comportamiento, variables de entradas y salidas e incluso sistemas plugin que facilitan la puesta en marcha de estos nodos a los integradores.

Echelon LonMaker La herramienta de instalacin de red para crear las redes LonWorks a partir de los
nodos que se deseen instalar. Esta herramienta configura los nodos, establece los enlaces entre ellos,
actualiza firmware, etc. Es un entorno grfico que no requiere conocimientos de programacin aunque si
requiere conocimientos de las redes Lonworks.
Formacin Existe una red de formacin y centros certificados para impartirla que en cursos inferiors a 1
semana permiten preparer a implantadores para el uso de estas tecnologas. Adems, existe una gran
cantidad de informacin en Internet al respecto que permite una auto-formacin efectiva.
Enlaces tiles:

Wikipedia
Echelon: Empresa creadora del estndar LONWorks.
LonMark: Organismo que agrupoa a fabricantes de productos Lonworks.
Leviton: Fabricante.
Loytec: Fabricante y desarrollador de productos.
Gesytec: Fabricante y desarrollador de productos.
Newron-System: Soluciones de software para Lonworks
Lista de asociados a LonMark

Você também pode gostar