La Asociación KNX asegura que la Interoperabilidad esté garantizada entre los productos de varios fabricantes KNX dentro de un segmento o dominio de aplicaciones determinado, pero también entre diferentes aplicaciones. Por lo tanto, es de suma importancia que los fabricantes KNX se adhieran al modelo de Interoperabilidad descrito en el Volumen 3/7/1 al diseñar su aplicación.
Sin embargo, es posible que el fabricante KNX haya implementado un objeto de grupo para el cual no se puede encontrar un tipo de Datapoint (DPT) adecuado en el Volumen 3/7/2. En este caso, el fabricante KNX puede enviar un DPT no estándar para su aprobación al departamento KNX System de la Asociación KNX, quien puede consultar al respecto al Grupo de Trabajo Interworking (WGI).
¿Cómo enviar un tipo de punto de dato no estandarizado para su aprobación?
- Si ha implementado en su programa de aplicación un tipo de dato no estandarizado, primero necesita ser aprobado antes de presentar para su registro el producto KNX en el que se utiliza este DPT no estándar.
- Un fabricante puede solicitar aprobación de este DPT no estándar en su cuenta MyKNX.
Directrices adicionales
- Solicite aprobación del DPT no estandarizado a tiempo, preferiblemente en la fase en la que usted sabe que será necesario usar un DPT no estandarizado.
- Solo una persona que tenga el rol de "Miembro Coordinador/Colaborador para la Certificación" puede enviar un DPT no estándar para su aprobación en MyKNX.
- Rellene el formulario online para DPT no estándar con tanto detalle como sea posible en inglés. De lo contrario, esto puede provocar retrasos importantes en la aprobación.
- Cada solicitud de aprobación de un DPT no estándar recibirá una ID única de la Asociación KNX.
- Al crear su proyecto en la Manufacturer Tool, asegúrese de que, para este DPT específico no estándar, deja vacío el campo Tipo de Datapoint:
- Al completar la información del DPT no-estándar en la solicitud de registro en MyKNX, asegúrese de referirse al ID del DPT no-estándar aprobado.
- Uno solo puede referirse a sus propios DPT no estándar y no a los DPT no estándar aprobados para otras empresas.
- Si cualquier DPT no estandarizado disfrazado como un DPT de tipo contador (por ejemplo 5.010 (DPT_Value_1_Ucount) o cualquier otro valor de contador) es encontrado por la Asociación KNX o el laboratorio de pruebas acreditado por KNX, podría enfrentarse a la consecuencia de que cualquier petición de actualización futura de este programa de aplicación (en la que sea reutilizado el mismo DPT no autorizado) será rechazada. Esto significa que sus clientes que ya hacen uso de este no DPT en sus proyectos no podrán reutilizar programas de aplicación actualizados, en el que este no-DPT entonces deberá ser reemplazado por una codificación diferente.
- Si un DPT no estandarizado ha sido aprobado para la versión x de la aplicación y se reutiliza para el mismo tipo de producto con el mismo Bloque Funcional en un programa de aplicación con la versión x+1, entonces la Asociación KNX continuará registrando el programa de aplicación actualizado sin necesidad de una reaprobación formal del DPT no estandarizado. El fabricante puede simplemente referirse al DPT no estandarizado previamente aprobado.
Sin embargo, si se trata de un tipo de producto diferente con diferentes Bloques Funcionales, entonces el fabricante KNX deberá primero presentar nuevamente este DPT no estandarizado para su aprobación formal. - Los DPT no estándar deberían diseñarse con la intención de que puedan ser reutilizados por otros fabricantes e incluso para ser estandarizados. Siga las directrices de diseño de DPTs en el Volumen 3/7/1 “Interworking Model” de las Especificaciones KNX y preste atención a lo siguiente cuando diseñe su DPT:
- Reutilice la codificación de campos que pueden encontrarse en los DPT estandarizados ya existentes (ver el Volumen 3/7/2) y no “reinvente” la rueda.
- Piensen en la gestión de errores. ¿Es posible una gestión de errores más sencilla?
- No entre en conflicto/solapamiento con tipos de Datapoint estándar. Esto significa que si para una determinada funcionalidad existe una solución KNX estándar, entonces será implementado este DPT estandarizado.
- Elija un tipo de datos con la longitud apropiada. Los bits no utilizados deben colocarse en la posición más significativa (y no en algún lugar del medio o al principio) y deben establecerse en cero.
- Si se utiliza un DPT no estándar junto a un DPT estandarizado y si este ajuste se puede cambiar a través de los parámetros, debe asegurarse de que el valor por defecto del parámetro esté establecido en el DPT estandarizado.
- Si puede realizar una operación matemática (mayor que, menor que, suma, resta) a la codificación propuesta, esto significa que se trata de un valor de contador (uCount). Los valores de contador se utilizan para contar cosas, por ejemplo, cuántas veces se ha activado/desactivado un relé. “0: verano”, “1: otoño”, “2: invierno”, “3: primavera” no es un valor de Contador, ya que la expresión “verano” es mayor que “invierno” no tiene sentido.
- Si no puede realizar operaciones matemáticas con la codificación propuesta, entonces lo más probable es que se trate de una Enumeración (N). Tenga en cuenta que en una Enumeración, solo puede tener un valor posible activo al mismo tiempo. Si es un conjunto de Bits / Booleano, puede tener múltiples valores activados al mismo tiempo.