Transferencia Entre PLC Y KNX

En este ejemplo se muestra cómo transferir un pulsador de una PLC (también paneles de control, AwapSwitch, EnOcean, MQTT, etc.) al bus KNX.

Primero, se inserta una nueva periferia con el tipo Panel de control (se encuentra bajo Sensores) en la Estructura y luego se hace clic en Aplicar en el Explorador.

Después de abrir el elemento, haga clic en Editar para comenzar con los siguientes pasos.

Encender Y Apagar Con El Pulsador

Se crea un control con un pulsador de encendido y otro de apagado. Para cambiar un valor, consulte el ejemplo "Encender Una Luz".

Consejo: El programa puede descargarse e importarse aquí: example_transfer_onoff.antobj

  1. Elimine el bloque de funciones VISU.
  2. Añada un nuevo bloque de funciones con el nombre N.
  3. Asigne a la base de datos el nombre Tr_on.
  4. Ahora, en la entrada, introduzca la variable llamada in.Tr_on.
  5. En la salida, introduzca la variable con el nombre out.on.
  6. Ahora, duplique la red recién creada haciendo clic con el botón derecho del ratón en la zona blanca junto al bloque de funciones y seleccionando Duplicar.
  7. Ahora, cambie el nombre de todas las variables de la nueva red de on a off.
  8. Actualmente, puede vincular las entradas Tr_on y Tr_off bajo Comunicación en el lado derecho con la PLC. El tipo de datos puede dejarse como bool. Si tiene un panel de control, puede conectar la entrada a un VISUVAR.
  9. Ahora, introduzca dos veces la dirección de grupo del bus KNX en la interfaz KNX. Una vez bajo on y otra vez bajo off.
  10. Para enviar ahora un comando de encendido y otro de apagado, debe ajustar los tipos de datos. Para on, seleccione trig_p y para off, seleccione trig_n.
  11. Ahora se envía un impulso para encender o apagar al soltar el pulsador.

Atenuar Con El Pulsador

Este ejemplo explica cómo puede encender y apagar una luz KNX con dos pulsadores y, al mismo tiempo, atenuarla de forma relativa. El procedimiento es casi idéntico al de un persiana KNX.

Consejo: El programa puede descargarse e importarse aquí: example_transfer_dim.antobj

  1. Realice los pasos mencionados anteriormente.
  2. Añada una nueva red debajo de las redes existentes. Es posible que tenga que desplazar la red hacia abajo con los símbolos de flecha . Esto es importante porque el orden tendrá relevancia más adelante.
  3. Ahora, añada un nuevo bloque de funciones con el nombre TON.
  4. Defina la base de datos con el nombre dim_up.
  5. En la entrada IN, escriba ahora el nombre de la variable existente in.TR_on.
  6. En la entrada PT, establezca el tiempo de retardo en T#300ms.
  7. En la salida Q, defina la variable con el nombre out.dim_up.
  8. Ahora, duplique la red recién creada haciendo clic con el botón derecho del ratón en la zona blanca junto al bloque de funciones y seleccionando Duplicar.
  9. Ahora, cambie el nombre de todas las variables de la nueva red de on a off y de up a down.
  10. Actualmente, puede vincular las salidas dim_up y dim_down bajo Comunicación en el lado derecho bajo KNX con la dirección de grupo correspondiente para atenuación relativa.
  11. Seleccione el tipo de datos correcto para la atenuación. Este es bool_dimup para dim_up y bool_dimdw para dim_down.
  12. Para que no se encienda ni apague al mismo tiempo, debe bloquearse la salida de encendido. Por lo tanto, añada un nuevo bloque de funciones AND en la salida del bloque de funciones existente N.
  13. En la segunda entrada del bloque de funciones AND, introduzca el nombre dim_up.Q.
  14. Negue la segunda entrada. Puede hacer doble clic en la entrada, después de lo cual se indica la negación mediante un círculo.
  15. Repita la adición y la negación con la red inferior. Preste atención al nombre de la segunda entrada. Este debería ser dim_down.Q en la segunda red.