BANDERAS EN KNX

Ya vimos cómo funciona el sistema KNX, la simbologia y las aplicaciones KNX.

En esta página vamos hablar de las banderas que utilizamos en KNX.

banderas knx

Es importante, antes de empezar con las banderas. recordar que podemos considerar las direcciones de grupo como una carpeta donde están metidos los objetos de comunicación de los diferentes dispositivos para que se comuniquen entre ellos.

Mejor dicho, los objetos de una misma dirección de grupo están vinculados, unos serán los que envien información  a través del bus y otros serán los que la reciban, y eso estará marcado por sus banderas.

Además, ¿qué pasaría si ahora queremos mejorar la comunicación y definir algunas formas más concretas de recibir/enviar la comunicación entre los dispositivos de la dirección de grupo?

Para esto se utilizan las Banderas o Flags, para habilitar o deshabilitar ciertas propiedades o permisos a la hora de interactuar con los mensajes de los objetos de comunicación.

Los objetos de comunicación, como ya vimos en nuestra web sobre KNX, son solo información en forma de bits que ocupa un espacio en la memoria de los dispositivos, llamada registro de memoria, y son los que tendrán las (sus) banderas.

Pues bien, lo primero es definir si queremos que estos objetos puedan recibir o no la comunicación, también podemos definir si se pueden modificar o leer su contenido, si este objeto transmite cualquier cambio que se ejecute en él o incluso la forma de reaccionar a respuestas de otros objetos.

Para establecer estos permisos o propiedades de cada objeto de comunicación se dispone de unas denominadas “banderas”,  6 banderas por grupo.

Estas “banderas” pueden estar activadas o desactivadas en el programa ETS y esto, cambiará el funcionamiento final del objeto de comunicación.

Pero ten en cuenta que las banderas vienen configuradas por defecto en los dispositivos y para el uso básico de los mismos no hará falta modificarlas.

Sin embargo, es importante tener claro el concepto y la función de cada una para tareas un poco mas avanzadas o incluso para el diagnóstico en proyectos existentes.

Nota: NO se recomienda cambiar las banderas de los objetos que vienen por defecto a no ser que se tenga el control de su manejo muy bien entendido.

Las 6 banderas de Cada Objeto de Comunicación

Comunicación (C): Esta bandera es la principal ya que habilita o deshabilita la comunicación del objeto de grupo.

Es decir, si esta desactivada el objeto no podrá enviar ni recibir telegramas.

¡¡¡OJO!!! si esta bandera no está habilitada no podremos utilizar las otras banderas.

Ahora veamos las 2 banderas más importantes usadas por los programadores y trabajando conjuntamente en una misma dirección de grupo, la T (transmitir) y la W (escribir).

Veamos un ejemplo y luego explicamos mas detalladamente cada una por separado.

En la siguiente imagen puedes ver 2 objetos de comunicación de 2 dispositivos en una misma dirección de grupo con sus banderas activadas:

Los 2 tienen la bandera C activada, pero lo importante ahora es fijarnos en la T y la W de cada uno.

bandera w y t knx
La letra T de la bandera del primer objeto del CH1 quiere decir que ese objeto va a transmitir la información que tenga por el bus  (bandera T actuvada).

Es un pulsador (botonera), por lo tanto transmitirá un 1 si está pulsado o un 0 si está sin pulsar.

La letra W del segundo objeto de comunicación nos dice que se puede escribir (cambiar) la información del objeto en función de la información que le llegue por el bus de los objetos vinculados con el, o lo que es lo mismo que tengan la misma dirección de grupo..

En este caso es el contacto relé del actuador de salida del canal CH2.

Cuando el pulsador del CH1 de la botonera se pulse, envía el 1 por el bus, lo recibe el objeto de comunicación CH2 del actuador de salida y escribe el 1 en su bandera W.

El contacto se cierra y el receptor que tenga conectado se energiza, si es una lámpara se enciende.

Si ahora pulsamos el pulsador de nuevo del objeto de comunicación de la botonera CH1 el estado cambia a 0 y se transmite esa información por el bus de nuevo, pero ahora con un 0.

Al llegarle al CH2 del actuador de salida el 0 se escribe en su bandera w, cambiando el 1 por el 0, y el contacto se abre y desenergiza lo que esté conectado por ese canal, si es una lámpara, esta se apaga.

Así funcionan las banderas w y t.

En cualquier dirección de grupo siempre tiene que haber objeto/os que transmitan información, T activada, y objeto/os que la reciban, W activada.

Ahora expliquemos las banderas de forma individual.

Escritura
(W): Esta bandera permite escribir en el objeto de grupo y que se cambie la información que tiene por la nueva que le llegue..

Es decir, para escribir nueva información o sobre-escribir la información almacenada en el objeto de grupo esta bandera debe estar activa de lo contrario no será posible.

Transmisión (T): Si esta bandera se encuentra activa, el objeto de comunicación en cuestión puede transmitir cambios en su valor a través del bus de comunicaciones, para que esos cambios le lleguen a otro objeto de comunicación de sumismo grupo.

Pero OJO, si la tenemos desactivada este objeto no podrá enviar información al bus.

Por ejemplo, imagina un interfaz de pulsadores, cuando yo coloco un interfaz de pulsadores en una botonera y yo pulso un pulsador de la botonera, lo que está haciendo el el interfaz de pulsadores es enviar una orden de encendido a un circuito de alumbrado.

Para que esa es interfaz de pulsadores envíe ese telegrama, necesitamos tener activada la bandera de transmisión del objeto de comunicación ON/OFF de esa interface de pulsadores.

De esta forma lo que estamos haciendo es que el objeto de comunicación de ON/OFF de esa interfaz de pulsadores pueda enviar telegramas.

Realmente envia un 0 o un 1 por el bus a un objeto de comunicación de su misma dirección de grupo, objeto que tendrá activada la w, es decir que se pueda escribir sobre el, y escribira el nuevo valor en ese otro objeto de comunicación.

Si tenemos deshabilitada esta bandera, aunque tú le des al pulsador de la interfaz de pulsadores nunca se encenderán las luces porque no llegará el telegrama.

Esto también puede ser útil si queremos desactivar por algún motivo alguna parte de una instalación .

Lectura (R): Esta bandera permite que la información en el objeto de grupo pueda ser leída por medio de un telegrama de lectura.

Sirve para poder leer el valor del objeto de comunicación.

Si queremos leer la temperatura de un termostato, tengo que tener esta bandera activada o habilitada, por eso normalmente ya vendrá activada en la configuración de fábrica en los objetos de comunicación de lectura de temperatura de los termostatos..

Siempre que deseamos consultar el estado de un objeto de grupo esta bandera es necesaria.

Actualización (A): Esta bandera en el objeto X indica si el mensaje de respuesta enviado por otro objeto de grupo debe ser tomado como una orden de escritura en X, es decir si se debe modificar el valor del registro X, o si se debe ignorar.

Imagina que tenemos un termostato en el que lo hemos configurado para que lea la temperatura cada 10 minutos, sería una tontería que estuviera leyendo la temperatura constantemente.

Bueno puesd si habilito la transmisión en ese momento, el termostato me enviará la temperatura actual aunque no hayan pasado los 10 minutos.

Otro ejemplo, una estación meteorológica que esté leyendo la luminosidad exterior y le tenemos parametrizado que como no haya un cambio superior al 20% de los valores que está leyendo no envíe información al bus, sobre todo para que no esté continuamente mandando telegramas al bus.

Si habilitas la bandera de transmisión,  le estas diciendo, oye en este momento...¿qué luminosidad? y si hay 1000 Lux, un dato distinto del que ya tenía, te lo da y aparte lo sobrescribe.

Esto puede ser muy útil en caso de hacer una reparación  o comprobación de una instalación.

Lectura al Inicio (Read on Init - I): Esta bandera indica que el objeto de grupo en cuestión enviará su valor tras el reinicio del bus de comunicaciones debido a un fallo de tensión en el bus.

Imagina que se nos cae el bus y está la instalación desconectado durante un tiempo.

Cuando se establece de nuevo la conexión del bus, este empieza a enviarnos el estado en que se encuentra cada uno de los objetos de comunicación del aparato que tenga esta bandera habilitada.

De esa forma hacemos un refresco en la supervisión del sistema.

Aquí tienes un resúmen en forma de tabla:

banderas knx

Ahora veamos un ejemplo de uso de banderas con un caso, el más básico y utilizado,  envíar al bus el valor de un  objeto de comunicación para encender y apagar una lámpara mediante un pulsador y un actuador de salida.

El valor de un objeto se envía al bus de la siguiente forma:

a) Si, por ejemplo, presionamos la parte superior de la tecla izquierda de una botonera, el sensor o pulsador de dos canales escribe un "1" en su objeto de comunicación nº 0.

Como las banderas de comunicación y transmisión están habilitadas para este objeto, este dispositivo enviará un telegrama a través del bus con la información: "dirección de grupo 1/1/1 y escribe el valor 1".

b) Como consecuencia, todos los dispositivos bus a lo largo de la instalación KNX que también tengan la dirección de grupo 1/1/1 escribirán "1" en su propio objeto de comunicación.

c) En nuestro ejemplo, se escribe "1" en el objeto de comunicación nº 0 del actuador de salida.

d) El software de aplicación del actuador establece que el valor en este objeto de comunicación ha cambiado y ejecuta el proceso de conmutación, encendido en este caso, y  la lámpara conectada al canal del actador de salida se encenderá.

Nota si no entiendes bien lo de los objetos de comunicación y canales visita y lee la web El Sistema KNX.

Pero....

¿Cómo podemos ver y/o cambiar las banderas?


Dentro del programa ETS se pueden ver y cambiar las banderas desde varias vistas:

- Edificio
- Direcciones de Grupo
- Topología
- Dispositivos

Lo normal es seleccionar el dispositivo KNX, luego el objeto de comunicación, y en la ventana de la izquierda, en propiedades, prioridad podemos ver las banderas que tiene habilitadas y deshabilitadas.

Se pueden configurar las banderas de un solo objeto o de varios objetos a la vez.

estado de las banderas en KNX


Por defecto aparecerán las banderas establecidas de una manera y no hará falta cambiarlas, pero como dijimos, cuando tengamos que hacer algún tipo de reparación puede ser el caso que tengamos que tocarlas para que algún objeto de comunicación no comunique o para que no tengamos peticiones de lectura erróneas.

¿Te ha gustado la web Banderas KNX? Pulsa en Compartir. Gracias

© Se permite la total o parcial reproducción del contenido, siempre y cuando se reconozca y se enlace a este artículo como la fuente de información utilizada.