DOXOM / Docs / Modo HMI / Variables y enlace

Variables y enlace de datos

El sistema de Data Binding conecta los widgets de la pantalla HMI con las variables del PLC, permitiendo visualización y control en tiempo real.

Enlace de datos HMI-PLC
Configuración de Data Binding entre widgets HMI y variables del PLC.

Definir un dispositivo de comunicación

  1. Acceda a Configuración → Drivers de comunicación.
  2. Pulse Añadir dispositivo.
  3. Configure:
    • Nombre: Identificador del PLC (ej: PLC_Principal).
    • Driver: nexo, siemens o modbus.
    • Host: Dirección IP del PLC.
    • Puerto: 12345 (nexo), 102 (siemens), 502 (modbus).
    • Rack/Slot: Solo para driver Siemens.
    • Unit ID: Solo para driver Modbus.

Definir variables (tags)

Para cada dispositivo, defina las variables que el HMI necesita leer o escribir:

CampoDescripciónEjemplo
TagNombre simbólicoTemperatura_Horno
DirecciónDirección en el PLCDB1.DBW2, M0.0, HR100
TipoTipo de datoBOOL, INT, WORD, REAL
R/WDirección del datoread, write, readwrite
ComentarioDescripciónTemperatura zona 1

Direcciones por driver

DriverÁreas soportadasEjemplos
nexo (DOXOM)I, Q, M, DBI0.0, Q1.3, M2.0, DB1.DBX0.0, DB1.DBW2
siemensI, Q, M, DBDB1.DBX0.0 (bit), DB1.DBW4 (word), DB1.DBD8 (dword)
modbusHR, IR, CoilHR0 (Holding Register), IR10 (Input Register), Coil0

Enlazar un widget a una variable

  1. Seleccione un widget en el canvas.
  2. En el panel de propiedades, busque la sección Binding.
  3. Configure:
    • Tag: Seleccione un tag del Tag Browser (árbol que muestra todos los dispositivos y sus tags).
    • Evento: Acción que activa la escritura (ej: value_changed, pressed).
    • Poll (ms): Intervalo de lectura en milisegundos (por defecto 1000 ms).
    • Escala/Offset: Transformación lineal opcional del valor.
    • Formato: Cadena de formato para display (ej: {:.1f} °C).

Eventos por tipo de widget

WidgetEventos disponibles
Buttonpressed, long_pressed, released
Switch, Slider, Arc, Checkbox, Dropdown, Roller, Spinbox, TextAreavalue_changed
LEDvalue_changed, led_on, led_off
Label, Bar, Chart, Metervalue_changed (solo lectura)
Table, Image, TabView, LineSin eventos de binding

Tag Browser

El Tag Browser es un diálogo tipo árbol que centraliza todas las variables de todos los dispositivos configurados. Permite:

Nota: Los faceplates (Motor Dir, Motor Inv) generan automáticamente sus variables de comunicación al ser configurados. No es necesario definir manualmente los tags asociados a estos widgets.