Editores   
Mi cuenta | Registrate    

X10 
Konnex 
Lonworks 
Zigbee 
Sistemas 
Protocolos 
Inmótica 
Asociaciones 
Más artículos del Autor
II Jornadas de Puertas Abiertas del Encuentro Interdisciplinar de Domótica” que se celebrarán en el marco de la Feria de Materiales Construcción y Afines (FIRAMACO) en la Institución Ferial de Alicante (IFA)
08/11/2007
leer artículo >
 
Aitana,ha implantado la herramienta de gestión de Microsoft Dynamics NAV en la empresa de servicios portuarios y logística Marmedsa Group.
08/11/2007
leer artículo >
 
Grupo HogarDigital, estará presente en la próxima edición del SALÓN INMOBILIARIO DE BARCELONA MEETING POINT
08/11/2007
leer artículo >
 
Castilla-La Mancha apuesta por las Ciudades Digitales
07/11/2007
leer artículo >
 
III Jornadas de Puertas Abiertas del Encuentro Interdisciplinar de Domótica” que se celebrarán en el marco de la Feria de Materiales Construcción y Afines (FIRAMACO) en la Institución Ferial de Alicante (IFA).
05/11/2007
leer artículo >
 

Estás en:  > Domótica > Protocolos

CEBUS en profundidad

Redacción - (Domotica.Net) - 17/07/1999
El protocolo de comunicación CEBus (Consumer Electronics Bus) es un estándar vigente en los Estados Unidos que ha sido desarrollado por la Asociación de Industrias Electrónicas (EIA-Electronic Industries Association). El estándar surgió en 1984 cuando la EIA se propuso unificar los protocolos de señalización infrarroja para el control de remoto de electrodomésticos. En 1992 el estándar se había extendido a todo el ámbito de control domótico.



Los objetivos principales del estándar son:



Facilitar el desarrollo de módulos de interfaz de bajo coste que puedan ser integrados fácilmente en electrodomésticos.


Soportar la distribución de servicios de audio y vídeo tanto en formato analógico como digital.


Evitar la necesidad de un controlador central, distribuyendo la inteligencia de la red entre todos los dispositivos.
Permitir añadir y quitar componentes de la red sin que afecte al rendimiento del sistema ni que requiera un gran esfuerzo la configuración por parte del usuario.
Proporcionar un método adecuado de acceso al medio.


Medios físicos permitidos



Red eléctrica

Cable trenzado

Cable coaxial

Infrarrojos

Radio Frecuencia

Fibra óptica

Bus audio-vídeo


En todos los medios físicos, la información de control y datos se transmite a la misma tasa binaria, 8000 b/s. Aunque también se permite canales para acomodar audio o vídeo.



Funcionamiento



Los comandos y los informes de estados se transmiten por el canal de control en forma de mensajes. El núcleo de la especificación CEBus se centra en definir este canal de control. El formato de los mensajes CEBus es independiente del medio de físico utilizado. Cada mensaje contiene la dirección de destino de receptor sin ninguna referencia sobre que medio físico esta situado el receptor o el transmisor. De esta forma CEBus forma una red uniforme a nivel lógico en forma de bus. CEBus soporta una topología flexible. Cualquier dispositivo se puede conectar a cualquier medio siempre que tenga la interfaz adecuada. Para comunicar segmentos de red que tienen diferente medio físico, se utilizan dispositivos llamados routers. Estos pueden estar integrados dentro de otro dispositivo con más funcionalidades.



Para facilitar la difusión de mensajes todos los dispositivos tienen una dirección a la que responden todos (broadcast address). Además, los dispositivos se pueden agrupar en grupos (group address). De esta forma se puede mandar un único mensaje a varios dispositivos al mismo tiempo. Un dispositivo puede pertenecer a uno o más grupos.



CAL (Commun Appliance Language)



CAL es el lenguaje que utilizan los dispositivos CEBus para comunicarse. Es un lenguaje orientado a comandos que permite controlar dispositivos CEBus y asignar recursos. El lenguaje es un elemento de la capa de aplicación.



Las funciones de asignación de recursos permiten pedir, usar y liberar recursos CEBus. Las funciones de control proporcionan la capacidad de enviar comando CAL a dispositivos remotos, y responder a comandos CAL.



CAL utiliza el paradigma de programación orientada a objetos. Cuando un objeto recibe un mensaje se ejecuta alguno de los métodos disponibles. Un mensaje consiste en un identificador de método seguido de cero o más parámetros. Cuando se recibe el mensaje, se busca en la lista de métodos cual es el que tiene el identificador y se si se encuentra, se ejecuta. Ej. si se quiere subir el volumen de la radio en tres unidades, habrá que mandar un mensaje al objeto que controla la radio en cuestión en el que se invoque el método de subir volumen con el parámetro 3.



Los objetos CAL no se organizan en jerarquías (no existe el concepto de herencia tal como se entiende en OO) sino que el comportamiento depende del contexto en el que se encuentre. Ej. Si tenemos un objeto de control analógico, este se puede usar tan para representar un control de volumen, un termostato o un dimmer. La función exacta vendrá determinada por el contexto en el cual es instanciado el objeto.

Valora el artículo.
       
Opina Sobre la noticia >>
 

Producido por Hogar Digital | Domotica . Net 1998 - 2008 | info@domotica.net | 902.504.195 | Shop Tags Hub