CT416400 - Actuador todo/nada Manual de programación v1.4 Índice Descripción general ............................4 Descripción técnica ............................5 Programación ..............................6 Información del catálogo ETS ..........................6 Asignación de dirección individual ........................6 Tipo de dispositivo .............................. 7 Objetos de salida ..............................8 Tabla de salidas binarias ..............................8 Descripción de salidas binarias ............................
Página 3
CT416400 - Actuador todo/nada Manual de programación v1.4 3.12 Modo programador ............................37 Descripción de scripts ..............................37 Editor .................................... 38 Lenguaje de programación ............................40 Scripts de ejemplo ................................ 44 3.13 Actualización del plug-in ..........................49 Ejemplos de aplicación ..........................50 Control individual de salidas con dos decenas ....................
CT416400 - Actuador todo/nada Manual de programación v1.4 Descripción general El modelo de Bes ref. CT416400 es un actuador compuesto por 4 salidas de relé libres de potencial y 6 entradas de bajo voltaje (SELV) con una referencia común interna, para la conexión de pulsadores convencionales o interruptores. Sus 4 salidas permiten el control de 4 circuitos eléctricos On/Off o de 2 persianas (2 salidas para cada motor de persiana: fase de subida y fase de bajada).
CT416400 - Actuador todo/nada Manual de programación v1.4 Descripción técnica Alimentación 29 Vdc del bus KNX Consumo de corriente 9 mA del bus KNX Montaje Carril DIN Dimensiones 4 módulos DIN Conexiones Conexión a bus KNX Regleta atornillable para entradas y salidas Entradas 6 entradas de bajo voltaje (SELV) con referencia común interna...
- Actuador todo/nada Manual de programación v1.4 Programación Información del catálogo ETS Catálogo: Ingenium (fabricante) / Actuadores (nombre). Versión del catálogo: 1.4 Número máximo de objetos de comunicación: 256. Número máximo de asignaciones: 256. Versión mínima de ETS: 4.1.8 Los parámetros del dispositivo son configurados mediante un plug-in, para lo que se deberá abrir el diálogo de parámetros específicos de producto desde el apartado de “parámetros”.
CT416400 - Actuador todo/nada Manual de programación v1.4 El LED se apaga automáticamente si el ETS ha asignado una dirección individual correctamente o si el botón de programación es presionado manualmente de nuevo. Tipo de dispositivo Los parámetros del dispositivo se configuran mediante un diálogo específico de parámetros. Existen diversas pestañas para configurar los distintos parámetros dependiendo del tipo de dispositivo seleccionado.
CT416400 - Actuador todo/nada Manual de programación v1.4 En el caso de las entradas, estas pueden ser programadas en modo binario, persiana o regulador. Dependiendo del tipo de salida seleccionado, se puede ocupar más de un slot. Por ejemplo, cuando se selecciona el modo persiana, se reservan dos salidas (salida impar para la fase de subida, y salida par para la fase de bajada).
CT416400 - Actuador todo/nada Manual de programación v1.4 Descripción Cuando la salida está apagada y recibe un telegrama de encendido, envía un “1” a través de este objeto. Cuando la salida está encendida y recibe un telegrama de apagado, envía un “0” a través de este objeto. Nombre Object X: Output X | Output X script recall Función...
CT416400 - Actuador todo/nada Manual de programación v1.4 Descripción Cuando se recibe un “1” a través de este objeto el motor de la persiana se mueve hacia arriba. Cuando se recibe un “0”, el motor de la persiana se mueve hacia abajo. Las salidas impares (Z1 y Z3) se deben conectar a las fases de subida, mientras que las pares (Z2 y Z4) se deben conectar a las fases de bajada.
CT416400 - Actuador todo/nada Manual de programación v1.4 Fan 1 speed 2 | Fan-Coil speed 2 setting 1 bit 1.001 ● ● ● Fan 1 speed 2 status | Fan-Coil speed 2 feedback 1 bit 1.001 ● ● ● Fan 1 speed 3 | Fan-Coil speed 3 setting 1 bit 1.001 ●...
Página 13
CT416400 - Actuador todo/nada Manual de programación v1.4 Función Objeto de comunicación de 1-bit/1-byte/2-bytes para la ejecución de scripts. Descripción Programación avanzada de scripts (ver la sección ¡Error! No se encuentra el origen de la referencia. ¡Error! No se encuentra el origen de la referencia. en la página ¡Error! Marcador no definido.). www.besknx.com...
CT416400 - Actuador todo/nada Manual de programación v1.4 referencia. ¡Error! No se encuentra el origen de la referencia. en la página ¡Error! Marcador no definido.). Nombre Objeto X: Valve X status | Valve X switching feedback Función Objeto de comunicación de 1 byte para notificación de estado. Descripción Con cada cambio se envía automáticamente el estado de la termoválvula a través de este objeto.
CT416400 - Actuador todo/nada Manual de programación v1.4 Mode: Modo. Puede ser normalmente abierto o normalmente cerrado. En el modo “normalmente abierto” el relé de la salida es controlado siguiendo la lógica estándar: 1 = cerrado, 0 = abierto. En el modo “normalmente cerrado” el relé se controla con la lógica inversa: 1 = abierto, 0 = cerrado.
CT416400 - Actuador todo/nada Manual de programación v1.4 Blind down time (s): Tiempo de bajada de persiana. En este parámetro se debe configurar el tiempo medido en segundos que tarda la persiana en bajarse completamente. Driving change pause(x100ms): Pausa de cambio de dirección. Este parámetro es un factor (en base a 100 milisegundos) para un tiempo límite que debe esperar el actuador antes de cambiar de dirección cuando la persiana se está...
CT416400 - Actuador todo/nada Manual de programación v1.4 Sampling time: Tiempo de muestreo. Factor de tiempo (en base a 255 segundos) para establecer el ciclo de trabajo de la señal PWM generada por la salida. Anti-lime cycles: Ciclos antical. Activación o desactivación de la función anti cal. Cuando esta función está activada, el dispositivo cierra automáticamente la salida durante 5 segundos, de acuerdo al tiempo de muestreo multiplicado por el número de ciclos definido.
CT416400 - Actuador todo/nada Manual de programación v1.4 Rising edge: Flanco ascendente. Valor enviado cuando tiene lugar un flanco de subida en la entrada (generado cuando la entrada se conecta a referencia). Puede ser configurado para enviar siempre un “1” lógico, un “0” lógico, conmutar entre “0” y “1”...
CT416400 - Actuador todo/nada Manual de programación v1.4 I1 Up-Down / I2 Not used: Modo de funcionamiento con un solo pulsador. Permite subir y bajar la persiana desde la misma entrada. En este caso la entrada par correspondiente no se utiliza. El comportamiento de la entrada para pulsación corta es stop/step enviando de forma alterna “0”...
CT416400 - Actuador todo/nada Manual de programación v1.4 Entradas Input long push time: Es el tiempo que el dispositivo usa para diferenciar entre pulsación corta y pulsación larga, utilizada en entradas de tipo regulación y de tipo persiana. Input digital filter: Es un parámetro utilizado para filtrar rebotes en las entradas y evitar falsas pulsaciones. Este valor se mide en ciclos de microcontrolador.
CT416400 - Actuador todo/nada Manual de programación v1.4 Blinds periodic notification: Activa o desactiva la notificación periódica del estado de la posición de las persianas cuando se están moviendo (cada segundo). Extra time for blind adjustment: Define un tiempo adicional en segundos para el ajuste completo de la posición de la persiana cuando alcanza el límite máximo o mínimo.
Página 24
CT416400 - Actuador todo/nada Manual de programación v1.4 La nomenclatura utilizada para los objetos de comunicación es la siguiente: [in/out] [logic X.Y] [size] In/Out: Indica si el objeto es una entrada o una salida del bloque de función. Logic X.Y: Siendo X el número del bloque de función (de 1 a 9) y Y el número de entrada (1, 2) o salida (0). Size: Indica el tipo de dato del objeto de comunicación.
CT416400 - Actuador todo/nada Manual de programación v1.4 otro bloque de función en la misma aplicación. Hay hasta 4 variables intermedias disponibles para cada grupo de función. Una variable intermedia de un grupo de función no puede ser utilizada en otro bloque. Una característica importante de esta aplicación es que un único dispositivo puede implementar múltiples aplicaciones ALU con hasta 9 bloques de función, de modo que es posible la realización de complejas operaciones enlazando salidas y entradas con variables intermedias u objetos de comunicación.
Página 26
CT416400 - Actuador todo/nada Manual de programación v1.4 Input 1 / Input 2 - Seleccione desde dónde se han obtenido los valores de entrada: Pueden ser obtenidos desde el bus seleccionando los objetos de comunicación en los menús desplegables de las entradas (input 1, input 2) de acuerdo al tipo de dato requerido (bit, byte, 2 bytes), o puede tratarse de una constante (CTEX) o de una variable intermedia (VARX).
CT416400 - Actuador todo/nada Manual de programación v1.4 Temporizadores Se dispone de tres tipos de temporizadores que se pueden seleccionar en la lista “Tipo de temporizador”. El comportamiento de cada tipo se explicará a continuación. - Límite del temporizador Envía un telegrama al bus o una variable intermedia cuando se excede un valor límite. Enable - Habilita/deshabilita la función de temporizador con un valor de 0/1.
Página 28
CT416400 - Actuador todo/nada Manual de programación v1.4 Valor Enable Limit X Ouput 1 Tiempo Temporizador PWM Este tipo de temporizador envía telegramas de “1” y “0” alternativamente de forma cíclica durante el intervalo programado. El tiempo entre “1” y “0” depende del valor de ciclo de trabajo (de 1 a 10). Un valor de 0 desactiva el temporizador. Duty/Enable - El ciclo de trabajo admite valores de 1 byte o 2 bytes de 1 a 10.
Página 29
CT416400 - Actuador todo/nada Manual de programación v1.4 Valor interval duty d Ouput 1 Tiempo Temporizador cíclico Este tipo de temporizador envía un telegrama de valor “1” cíclicamente cuando se excede el tiempo definido en el intervalo. Enable - Permite activar o desactivar el temporizador. Esta entrada puede ser asociada a un objeto de comunicación de bus (1 bit, 1 byte o 2 bytes) o una variable intermedia.
Página 30
CT416400 - Actuador todo/nada Manual de programación v1.4 Valor Enable Interval X Ouput 1 Tiempo Contadores Hay cuatro tipos de contadores que pueden ser seleccionados en la lista “Tipo de contador”, que serán explicados a continuación. Counter Limit – Permite establecer el número de eventos sobre los que el contador envía el telegrama de final. Este valor puede obtenerse de un objeto de comunicación (1 byte o 2 bytes), de un valor constante o de una variable intermedia.
CT416400 - Actuador todo/nada Manual de programación v1.4 Flanco descendente Cuando la entrada detecta un flanco de bajada (cambio de 1 a 0) el contador incrementa su valor interno. Cuando el contador alcanza el límite envía un telegrama al bus de valor “1”. Después vuelve al estado deshabilitado inicial. Incremento con “1”...
CT416400 - Actuador todo/nada Manual de programación v1.4 Haciendo click sobre el botón “save” serán guardados en un fichero todos los parámetros configurados, nombres editados, objetos de comunicación y toda la información de la programación actual. Haz click sobre cualquier plantilla y presiona “open” para cargarla o “delete” para borrarla de la base de datos. Las funcionalidades de copiar/pegar y transferir parámetros incluidas en el ETS4 no están soportadas cuando el dispositivo es programado desde una aplicación externa.
Página 33
CT416400 - Actuador todo/nada Manual de programación v1.4 Para crear una función, primero utiliza el selector para decidir qué tipo de función implementar de las funciones disponibles: Después selecciona el tipo de dato de la función: Este es el tamaño del objeto de comunicación (dpt 1.*, dpt 5.*, dpt 7.*.) asociado a la función avanzada. Un valor enviado a este objeto de comunicación ejecutará...
CT416400 - Actuador todo/nada Manual de programación v1.4 When the type of advanced function, the size of its object and the name is configured, do click on the “advanced function parameters” button to continue with the settings of the specific parameters of the function. Hay un límite en el número de funciones avanzadas que pueden ser implementadas en el dispositivo, y también depende del número de salidas configurado.
CT416400 - Actuador todo/nada Manual de programación v1.4 Enviando un “1” al objeto de comunicación asociado a la función se activa la salida. Después, la salida es desactivada automáticamente tras el tiempo configurado. Si se recibe otro “1” antes de que se desactive la cuenta atrás no empieza de nuevo.
CT416400 - Actuador todo/nada Manual de programación v1.4 Esta función está pensada para el control de una sirena o cualquier otro dispositivo de alarma. Mediante el envío de un telegrama de valor “1” al objeto de comunicación asociado a la función la salida es activada el tiempo de ciclo definido. Después, la salida es automáticamente desactivada durante otro tiempo de ciclo y el proceso se repite el número de veces que haya configurado.
Página 37
CT416400 - Actuador todo/nada Manual de programación v1.4 Mediante el envío de valores de 1 byte o 2 bytes al objeto de comunicación asociado a la función el dispositivo decide qué salida (velocidad) debe ser activada de acuerdo a los valores umbral configurados. Las funciones avanzadas que ya han sido programadas se muestran en la lista de la izquierda.
CT416400 - Actuador todo/nada Manual de programación v1.4 3.12 Modo programador Descripción de scripts Este dispositivo incorpora un método de programación avanzada con su propio lenguaje de programación, similar a otros lenguajes como C. Los scripts permiten al programador ejecutar una simple escena o desarrollar su propia ejecución avanzada de instrucciones que puede ser lanzada desde bus, enviando telegramas o recibiendo parámetros, contando, operando, etc.
CT416400 - Actuador todo/nada Manual de programación v1.4 Los scripts pueden ser activados o desactivados desde la pestaña de entradas y salidas. Cada script puede ocupar hasta un máximo de 20 Kb. Cuando se programa un script, se muestra un mensaje de “script size out of bounds”...
Página 40
CT416400 - Actuador todo/nada Manual de programación v1.4 La programación del script puede ser realizada de forma manual de acuerdo al lenguaje que será explicado más adelante o haciendo uso del asistente. Cuando se haya finalizado la edición del script presione el icono de guardado para guardar el script o haga click sobre el icono de la papelera para descartar cambios.
CT416400 - Actuador todo/nada Manual de programación v1.4 Lenguaje de programación El lenguaje de programación utilizado en los scripts es similar a otros lenguajes. Por ejemplo, un punto y coma indica el final de cada instrucción. Para una mejor comprensión del código cada instrucción puede ser escrita en una nueva línea y hacer uso de tabulaciones.
Página 42
CT416400 - Actuador todo/nada Manual de programación v1.4 Internal variables varX Hay hasta 10 variables internas en cada script que pueden ser usadas en cualquier operación, función u otras instrucciones, incluso con operadores de otro tamaño. No es necesario declararlas o inicializarlas porque con cada ejecución del script toman el valor “0”.
Página 43
CT416400 - Actuador todo/nada Manual de programación v1.4 Una etiqueta se define con una combinación de letras y/o números, pero el primer caracter debe ser una letra siempre, y debe finalizar con dos puntos “:”. Por ejemplo: … goto next; var1=0;...
Página 44
CT416400 - Actuador todo/nada Manual de programación v1.4 El script anterior es el mismo que el mostrado a continuación utilizando la condición opuesta: If(param<=100) goto next; Si el parámetro no es mayor de 100 la var1=param; función “goto” es ejecutada y las var2=param*2;...
CT416400 - Actuador todo/nada Manual de programación v1.4 Switch_off X; Siendo X el nombre de la salida, de O1 a O16, desactiva el relé correspondiente. Sleep X; Siendo X el tiempo en segundos de 0 a 65535. Este comando pausa la ejecución del script durante el tiempo configurado.
Página 46
CT416400 - Actuador todo/nada Manual de programación v1.4 Bit Script: if(param==0) goto exit; switch_on OX; wait: if(param==1) var1=0; param=0; if(var1>=Y) goto exit; var1=var1+1; sleep 1; goto wait; exit: switch_off OX; Notas: OX es el nombre interno de la salida (de O1 a O16 dependiendo del tipo de actuador). Si se requiere encender o apagar la salida de otro dispositivo la instrucción deberá...
Página 47
CT416400 - Actuador todo/nada Manual de programación v1.4 Retardo al encender con el tiempo como parámetro Descripción: Se trata del mismo ejemplo que el anterior pero en este caso a la hora de encender una luz. Byte script: if(param==0) goto exit; wait: if(var1>=param) goto exit;...
Página 48
CT416400 - Actuador todo/nada Manual de programación v1.4 Byte script: param=65535; wait: if(param==65535) goto wait; if(param==0) var1=0; if(param==1) var1=1; if(param==2) var2=0; if(param==3) var2=1; if(param==4) var3=0; if(param==5) var3=1; var4=var1+var2+var3; send_telegram(X/X/X,dpt1,var4,write); param=65535; goto wait; Notas: X/X/X es la dirección de grupo a través de la cual deseamos enviar el resultado. El parámetro recibido a través de la dirección de grupo se guarda en el parámetro “param”...
Página 49
CT416400 - Actuador todo/nada Manual de programación v1.4 “AND” lógica con más de una instrucción en función IF Descripción: Se requiere la activación o desactivación de las salidas internas, dependiendo del valor de byte recibido, de 0 a 255. La primera salida se activa si la condición “0 >= param < 64” es cierta, la segunda salida si “64 <= param < 128”, la tercera salida si “128 <= param <...
CT416400 - Actuador todo/nada Manual de programación v1.4 dirección de grupo es guardado en “param” y es procesado. Las tabulaciones no son necesarias, se han utilizado para una presentación más clara del código. 3.13 Actualización del plug-in El plug-in permite la comprobación de actualizaciones online y su instalación de forma automática. Para ello, basta con pulsar el botón que se muestra a continuación “Check Updates”.
CT416400 - Actuador todo/nada Manual de programación v1.4 Ejemplos de aplicación Control individual de salidas con dos decenas Dispositivos Ref. 416400: Actuador de 6 entradas y 4 salidas. Pulsadores convencionales KNX. Descripción El actuador controla 4 circuitos de luz de la habitación, que están conectados a las salidas de O1 a O4. Estas luces deberán ser controladas desde pulsadores conectados a las entradas del actuador.
CT416400 - Actuador todo/nada Manual de programación v1.4 Instalación Allimente las líneas de bajo voltaje (bus y entradas) en conductos separados de la alimentación a 230 V y las salidas, con el objetivo de asegurar que existe el suficiente aislamiento y evitar así interferencias. No conecte el voltaje principal de 230 V o cualquier otro voltaje externo a ningún punto del bus ni a las entradas.
Página 54
Ingenium, Ingeniería y Domótica S.L. Parque Tecnológico de Asturias, Parcela 50 33428 Llanera, Asturias, España T (+34) 985 757 195 tec@besknx.com www.besknx.com www.ingeniumsl.com Limitación de responsabilidad: Este documento puede presentar cambios o ciertos errores. Los contenidos se revisan continuamente de acuerdo al hardware y el software pero no se pueden descartar posibles desviaciones. Por favor, infórmenos sobre cualquier sugerencia.