|
|
|
| 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 >> |
| |
|
|
      
|