Comunicación Con Interfaces

La comunicación con las interfaces se realiza a través de las variables in.COM y out.COM. Donde COM puede recibir cualquier nombre. Luego, puede seleccionar la interfaz en el lado derecho del editor bajo Comunicación. Allí se enumeran todas las interfaces que han sido asignadas al proyecto. En la lista debajo del campo de selección, puede definir los telegramas. A diferencia de otros sistemas, aquí puede ingresar varios puntos de datos por variable. También es posible vincular la variable mediante arrastrar y soltar directamente desde la interfaz bajo Instalación.

Para ello, debe establecer correctamente el tipo de datos. A diferencia del estándar del sistema de bus KNX, aquí se utiliza un tipo universal y no los tipos DPT/EIS.

Estructura Del Editor

El cuadro de diálogo en el editor permite la vinculación de interfaces sin que estas tengan influencia en la programación del elemento.

En el ejemplo mostrado anteriormente, se controló un altavoz SONOS con un pulsador KNX. Además, se vinculó un valor analógico con un estado.

La variable de comunicación status envía a la dirección de grupo 1/0/5 y reacciona ante cambios en 1/0/5 y 1/7/5. El signo de interrogación consulta el estado de 1/7/5 durante la inicialización.

Para los valores Tr_UP y Tr_DW, se desactivó el envío mediante la deselección de la casilla de verificación.

Los valores marcados en rojo (Tr_Play y Tr_Stop) no se encontraron en la PLC y, por lo tanto, se ignoran. Si el programa se ha probado con éxito, estos valores pueden eliminarse sin afectar a la aplicación.

Consejo: Haga clic con el botón derecho del ratón sobre una variable de comunicación para encontrar su aparición en la PLC.

Disparadores

Las señales de entrada se filtran. Los valores repetidos se ignoran. Para este propósito, existe el tipo de datos trig, trig_p, etc. Estos generan un flanco cuando llega un telegrama. Si hay varios gateways en la misma interfaz, solo se genera un impulso a través del gateway actual. Esto evita múltiples impulsos consecutivos.

Conexión De Valores

Puede vincular objetos de comunicación mediante arrastrar y soltar directamente con un elemento de la estructura. Para ello, en la instalación se pueden arrastrar cualquier objeto con los siguientes símbolos.

Símbolo Descripción
El objeto puede leerse.
El objeto puede leerse y escribirse.
Esta es una constante. Este valor no puede leerse ni describirse.

La interfaz correspondiente se selecciona automáticamente. Esto significa que no necesita seleccionar la interfaz de antemano. Sobrescribirla es suficiente. Tampoco debe tener en cuenta si la interfaz es correcta. Por ejemplo, si se arrastra un objeto KNX a una PLC, la variable se asignará correctamente en consecuencia. Tenga en cuenta que solo puede enviarse el primer elemento de una variable de comunicación.

Consejo: Debajo de los objetos individuales en la Instalación, se muestra la referencia con los elementos respectivos debajo de los objetos. Esto es útil cuando se deben buscar errores.

Envío De Valores

Solo el primer punto de datos envía al bus si la marca en el lado derecho está activada. Todos los demás objetos indican el estado. Un ejemplo para el bus KNX: Si observa un actuador de conmutación en la ETS, generalmente hay dos objetos de comunicación allí. Uno para cambiar el actuador y un objeto de estado (también puede estar contenido en el objeto de conmutación). De manera óptima, puede insertar cada dirección de grupo como punto de datos en la configuración de la interfaz. Así, el estado se muestra inmediatamente en la visualización. Y no solo al cambiar el actuador.

Solo los cambios de una variable se transmiten a la interfaz. El cambio se reinicia al recibirlo en la misma variable. Esto significa que al recibir un cambio en in.COM, la salida out.COM no se envía. Esto requiere atención especial al retrasar valores.

También tenga siempre en cuenta el número de telegramas que envía una interfaz. Porque demasiados telegramas bloquean el BUS. Esto solo puede mejorarse con otra línea separada. Si una variable envía impulsos rápidos, esto puede llevar a la sobrescritura del búfer y, por lo tanto, eliminar los telegramas de la variable. Así, esto puede llevar a efectos no deseados. Por lo tanto, asegúrese de ralentizar la variable.

Envío Repetido Del Mismo Valor

Un caso especial es el envío del mismo valor. Esto se puede realizar mediante varios métodos.

Si el valor es un valor booleano, se puede usar directamente trig_p o trig_n como tipo de datos. trig_n envía FALSE y trig_p TRUE, tan pronto como se genere un flanco positivo en la salida out.COM.

Otro método es establecer NULL. Esto se puede programar con varias posibilidades. El método más simple es usar el bloque de funciones SEL.

Inicialización Después Del Reinicio

Al iniciar el servidor o con nuevos telegramas, estos se inicializan si hay un ? sin espacio antes del telegrama. Por ejemplo, ?1/4/22.

Precaución: Si en la ETS la primera dirección de grupo del actuador de conmutación es un comando central, esto puede causar un encendido o apagado central al leerlo. Por lo tanto, siempre defina la dirección de conmutación como enviada.