Connector
La página Connector: la columna Comunicación, su árbol con la carpeta Drivers (los drivers agregados a la estación, con sus líneas, brókeres, carpetas, dispositivos y tags) y la carpeta Servidores (el servidor OPC UA, el servidor Modbus y el bróker MQTT), el menú Nuevo… que recorre ese árbol, las dos identidades que lleva cada tag, y los permisos y bloqueos que gobiernan la edición.
El Connector es donde un equipo de campo se convierte en datos que el resto de la aplicación puede leer. Es la página Connector de la barra de navegación, y se abre para cualquier rol que tenga Ver Connector. La página junta la columna Comunicación a la izquierda, un árbol de todo aquello con lo que habla Connector, con un panel de detalle a la derecha que edita ahí mismo el nodo seleccionado; como lo dice la descripción de la propia página, "Seleccione un nodo para editarlo aquí mismo. Los cambios se guardan automáticamente."
La columna Comunicación
La columna se titula Comunicación y lleva, de arriba abajo: un cuadro de búsqueda con cuatro fichas de estado, el árbol, y un pie con los comandos de la columna. El árbol tiene en su nivel superior dos carpetas del mismo tipo, la carpeta Drivers y la carpeta Servidores, y las dos están abiertas cuando se abre la página.
La carpeta Drivers
La primera carpeta lleva los drivers agregados a la estación, listados planos y en orden alfabético, tengan algo debajo o no. La fila de la carpeta dice Drivers, luego cuántos dispositivos tienen los drivers de abajo ("3 dispositivos") y luego un punto de estado de salud que resume esos drivers. Al seleccionarla se abre el catálogo de todos los drivers que trae esta estación, primero los agregados, bajo En esta estación, y luego los demás agrupados por los equipos que alcanzan, donde un driver se agrega y se quita; los dos verbos están descritos en La lista de drivers y la página de un driver.
| Situación | Lo que queda bajo Drivers |
|---|---|
| Una estación nueva | Ningún driver. La columna se abre con la carpeta Drivers seleccionada, así que el catálogo es lo primero que se ve. |
| Una estación actualizada desde una versión anterior | Los drivers que ya usaba: todo driver que tiene un dispositivo, una línea serie, un bróker o una carpeta. |
| Un driver agregado (Agregar driver en su fila del catálogo, o Nuevo… > Agregar driver) | El driver, sin nada debajo, resaltado en el catálogo bajo En esta estación (la carpeta Drivers sigue en pantalla): su fila dice "0 dispositivos" ("0 líneas · 0 dispositivos" en Modbus RTU, "0 brókeres · 0 dispositivos" en MQTT). |
| Se elimina el último dispositivo, la última línea serie, el último bróker o la última carpeta de un driver | El driver se queda, de vuelta en "0 dispositivos". |
| Un driver quitado (Quitar el driver en su fila del catálogo, en su barra o en su menú del clic derecho) | Nada: el driver sale del árbol y su fila del catálogo regresa a su categoría. Quitar no elimina nada, así que se rechaza mientras el driver tiene un dispositivo, una línea serie, un bróker o una carpeta, y un driver que tiene alguno de ellos siempre está agregado. |
| Un driver que este paquete no trae, nombrado por un dispositivo guardado | El driver y sus dispositivos, mientras exista alguno de ellos. |
La carpeta Servidores
La segunda carpeta lleva lo que la estación abre en la red, a lo que se conectan otros sistemas y dispositivos: el Servidor OPC UA, que publica los dispositivos y sus tags para los clientes OPC UA, el Servidor Modbus, del que los PLC, las HMI y los sistemas de edificio leen los tags y las variables de Logic de la estación, y el Bróker MQTT, que recibe los mensajes que publican los dispositivos de la red. Las tres filas están siempre ahí, en ese orden. El acceso remoto, que abre los propios paneles de control de la estación en un navegador de otro dispositivo, no está aquí: tiene una página propia en la barra de navegación, Acceso remoto. Ninguna es un driver ni tiene hijos; cada una muestra su propio estado ("Apagado" en toda estación nueva) junto a un punto, verde mientras escucha y rojo cuando está encendida pero no se alcanza, y ninguno de los puntos se suma a la carpeta Drivers ni a la barra de estado. Al seleccionar una se abre su panel; las tres se describen en Servidores. La fila de la propia carpeta no lleva conteo ni punto, y al seleccionarla no se abre ningún panel, solo la frase "Seleccione un servidor para ver su estado y su configuración."
La búsqueda y las fichas de estado
| Control | Qué hace |
|---|---|
| Cuadro de búsqueda ("Buscar drivers, líneas, dispositivos, tags") | Reduce el árbol a las filas cuyo nombre contiene el texto, sin distinguir mayúsculas. Una coincidencia en un driver, en una línea serie, en un bróker o en una carpeta conserva todo lo que hay debajo, y también una coincidencia en el nombre de una de las dos carpetas superiores: "Drivers" conserva todos los drivers agregados, "Servidores" sus tres filas. Una línea serie coincide además por su tupla física (puerto, velocidad, formato, tiempo de espera), un bróker por su dirección y un servidor por su nombre. Las ramas que coinciden se despliegan conforme se escribe. |
| Todos | Sin reducción por estado. |
| Correctos | Los dispositivos, las líneas y los brókeres activados y en línea, o todavía sin nada que juzgar, incluido un dispositivo cuyo host aún no se ha indicado, junto con sus tags activados; los tags activados que están leyendo en este momento una medición dentro de sus límites; un servidor encendido que no falló al iniciarse. |
| Con problemas | Los dispositivos, las líneas y los brókeres activados pero Sin conexión o Parcialmente en línea; los tags activados que no tienen ningún valor (salvo si no cuentan para el estado de salud del dispositivo porque su primer valor desde que el dispositivo se conectó todavía no llega), que tienen un valor sustituto, un valor fuera de sus límites o una lectura que enmudeció, en un dispositivo que la estación está leyendo; un servidor encendido que no se pudo iniciar (el servidor Modbus también cuando otro programa ocupa su puerto). |
| Apagados | Los dispositivos, las líneas, los brókeres y los tags desactivados, y todos los tags de un dispositivo desactivado. Un dispositivo bajo una línea serie o un bróker desactivados cuenta como apagado, y sus tags también. Un servidor apagado cuenta como apagado. |
Una ficha y el texto de búsqueda se combinan. El nodo seleccionado siempre queda visible, así que el panel nunca edita una fila que usted no puede ver. Un driver sin nada debajo o solo con una carpeta vacía, y la carpeta Drivers mientras no lleva ningún driver, solo aparecen bajo Todos, o cuando la búsqueda coincide con su propio nombre.
El árbol
Las formas, decididas por driver:
- Todos los drivers menos Modbus RTU y MQTT: Driver > Carpeta (hasta dos niveles) > Dispositivo > Tag. Las carpetas van primero, por orden de nombre, y luego los dispositivos archivados en el nivel del propio driver.
- Modbus RTU: Driver > Línea > Dispositivo > Tag. Los dispositivos cuelgan de la línea física que comparten y no llevan carpeta.
- Generic serial and TCP: las dos a la vez. Sus líneas serie van primero, cada una como Driver > Línea > Dispositivo > Tag, y después sus carpetas y sus dispositivos de red, como en cualquier otro driver.
- SCPI instruments: lo mismo, primero sus líneas serie y después sus carpetas y los dispositivos alcanzados por TCP o VISA.
- Omron: lo mismo, primero sus líneas serie y después sus carpetas y los controladores alcanzados por la red.
- MQTT: Driver > Bróker > Dispositivo > Tag. Los dispositivos cuelgan del bróker cuya conexión comparten y no llevan carpeta.
Bajo la carpeta Drivers, los drivers se listan planos, en orden alfabético, sin grupos por categoría. Los tags de un dispositivo también se listan por nombre, sin importar mayúsculas o minúsculas, en el árbol y dentro de cada grupo de tipo de la cuadrícula de tags del dispositivo; un tag agregado o renombrado toma su lugar de inmediato. Un driver está en el árbol desde que se agrega hasta que se quita, tenga lo que tenga debajo. Cada fila resume lo que hay debajo:
| Fila | Muestra |
|---|---|
| Driver | El nombre, "3 dispositivos" (Modbus RTU, y Generic serial and TCP, SCPI instruments u Omron en cuanto tiene una línea: "1 línea · 2 dispositivos"; MQTT: "1 bróker · 2 dispositivos") y el punto de salud. |
| Línea serie | El nombre, una marca de error cuando el puerto falló, el texto de estado y el conteo de dispositivos ("En línea · 2 dispositivos") y el punto de salud. |
| Bróker | El nombre, una marca de error cuando no se puede alcanzar el bróker, el texto de estado y el conteo de dispositivos ("En línea · 2 dispositivos") y el punto de salud. Vea MQTT. |
| Carpeta | El nombre, "2 dispositivos" o "vacío", y el punto de salud resumido de todos los dispositivos que contiene, subcarpetas incluidas. |
| Dispositivo | El nombre, una marca de error que lleva el último error como información emergente, luego "4 tags configurados", o "Esperando la aprobación del certificado", o "Host aún sin indicar" ("Dispositivo NI-DAQmx aún sin indicar" en un dispositivo NI-DAQmx, "Carpeta aún sin indicar" en un dispositivo File, "Servidor aún sin indicar" en un dispositivo Database, "DevEUI aún sin indicar" o "EUI de la estación aún sin indicar" en un dispositivo LoRaWAN), o "Este paquete no incluye el driver.", y luego el punto de salud. |
| Tag | Un glifo del tipo de dato (numérico, booleano, fecha, texto), el nombre, una marca de error cuando falló la última lectura, y un punto en vivo: ámbar cuando el valor es un sustituto, cuando la etapa Límites levantó una falla o cuando la lectura enmudeció, verde mientras el tag tiene un valor, gris en los demás casos, y gris, muestre lo que haya mostrado por última vez, en un tag que la estación no lee: uno desactivado, o uno cuyo dispositivo está desactivado, está bajo una línea desactivada o aún no tiene host indicado. |
Los colores de los puntos y los textos se explican en Activación y estado de salud. Hacer clic derecho en una fila la selecciona y abre un menú que refleja la barra de comandos de ese nodo; una fila en la que el rol no puede hacer nada no abre menú. El separador entre la columna y el panel se arrastra para cambiar el tamaño.
El pie: Nuevo…, Expandir todo, Contraer todo
| Comando | Qué hace | Gris cuando (situación) | No se dibuja cuando (rol) |
|---|---|---|---|
| Nuevo… | Abre el menú de la columna, el mismo sea cual sea la fila seleccionada: Agregar driver y luego una entrada por cada driver agregado, que recorre el árbol hasta el Nuevo tag de un dispositivo (vea El menú Nuevo…). | Una corrida retiene la estación o el runtime está detenido (la información emergente lleva el motivo), o hay un escaneo de descubrimiento o un emparejamiento Matter en curso ("Termine el escaneo o el emparejamiento en curso antes de agregar nada."). | Sin Configurar Connector. |
| Expandir todo / Contraer todo | Abre o cierra todas las ramas, las dos carpetas superiores y los grupos de drivers incluidos. Contraer todo deja la columna en sus dos carpetas, Drivers y Servidores. | Nunca: la carpeta Servidores siempre tiene sus tres filas que abrir. | Nunca. |
El menú Nuevo…
El menú lee el árbol, nunca la selección. Se abre con Agregar driver y luego, tras un separador, una entrada por cada driver agregado, en el orden del árbol. La entrada de un driver lista primero lo que puede crearse bajo él y luego, tras un separador, las filas propias del driver, cada una a su vez un submenú de lo que admite y de lo que lleva, hasta un dispositivo y su Nuevo tag. Ningún elemento nombra dónde aterriza: lo dice el camino que llevó hasta él.
| Entrada | Lo que lista | Lo que hacen sus elementos |
|---|---|---|
| Agregar driver | Los drivers que trae este paquete y que todavía no están agregados, por su nombre, bajo el nombre de su categoría en el orden del catálogo Drivers. | Agrega el driver como el Agregar driver del catálogo: la pantalla va a la carpeta Drivers, cuyo catálogo resalta la fila del driver, con el driver bajo la carpeta en el árbol. Cuando todos los drivers están agregados, la entrada sigue ahí, en gris: "Todos los drivers que incluye esta estación ya están agregados." |
| Un driver | En este orden, lo que el driver admite: Nuevo dispositivo (todo driver cuyos dispositivos cuelgan directamente de él, es decir, no Modbus RTU, MQTT ni Matter), Nueva línea serie (Modbus RTU, Generic serial and TCP, SCPI instruments, Omron), Nuevo bróker (MQTT), Emparejar dispositivo (Matter) y Nueva carpeta (todo driver cuyos dispositivos admiten carpetas, es decir, no Modbus RTU ni MQTT); luego sus líneas serie, brókeres, carpetas y dispositivos, como los dibuja el árbol. | Cada uno hace lo que hace el mismo verbo en la página del driver. Emparejar dispositivo abre el formulario de emparejamiento en la página de Matter, y sigue en gris con "Agregue primero la red a la que se va a unir el dispositivo." mientras ninguna red de la tarjeta Redes sirve. |
| Una línea serie o un bróker | Nuevo dispositivo, luego sus dispositivos. | Crea un dispositivo en esa línea o en ese bróker. |
| Una carpeta | Nuevo dispositivo (bajo Matter abre el formulario de emparejamiento, y el dispositivo emparejado se archiva en esa carpeta) y Nueva subcarpeta (solo en una carpeta del primer nivel), luego sus subcarpetas y sus dispositivos. | Crea el dispositivo, o la subcarpeta, dentro de esa carpeta. |
| Un dispositivo | Nuevo tag. | Agrega un tag al dispositivo, como su Agregar tag: la pantalla va a la página del dispositivo, con el tag resaltado en su cuadrícula de tags. |
Ninguna creación abre lo que creó: la pantalla va a la página de su padre (la carpeta Drivers, el driver, la línea, el bróker, la carpeta o el dispositivo), el árbol selecciona ese padre y lo despliega, y la fila nueva queda resaltada en la tabla del padre y desplazada hasta quedar a la vista. El resaltado se mantiene hasta que usted elija otra cosa; el Abrir de la fila, o su fila en el árbol, abre el elemento. Bajo un driver que este paquete no trae, todo elemento salvo Nuevo tag sigue en gris con "Este paquete no incluye el driver." El menú no crea servidores, porque la carpeta Servidores lleva las tres filas que tiene la estación, y no lista tags. Cada nombre ocupa una sola línea y una lista larga se desplaza. Un submenú sigue abierto mientras el puntero cruza otras filas camino de él: se pliega, o deja paso a otro, solo cuando el puntero ha reposado cerca de un tercio de segundo en otro lugar, y un clic cambia de inmediato. Mover a una carpeta un dispositivo que ya existe es un comando del dispositivo, descrito en Carpetas de dispositivos.
El panel de detalle
Sin nada seleccionado, el panel dice "Seleccione un driver, una línea serie, un dispositivo o un tag en el árbol para inspeccionarlo y editarlo. Los cambios se guardan automáticamente." La carpeta Drivers abre el catálogo, la carpeta Servidores dice "Seleccione un servidor para ver su estado y su configuración.", y cualquier otro nodo abre el panel documentado en su propia página, más abajo.
Las ediciones se guardan solas: un campo de texto o de número se guarda al salir de él (o al presionar Entrar), un conmutador o una casilla al cambiarlo, un desplegable al elegir. Las ediciones rápidas sobre un mismo dispositivo se juntan en un solo guardado, medio segundo después de la última. Un guardado que la estación rechaza se regresa a lo que tiene la base de datos y el motivo aparece en el registro de acciones, al pie de la ventana; una edición que dejaría el dispositivo inservible (un nombre en blanco) no se guarda, y el panel dice qué falta. Mientras la página está abierta, los valores del árbol y de los paneles se actualizan una vez por segundo.
Clave de bus y dirección: las dos identidades de un tag
Cada tag lleva dos nombres, y la diferencia decide lo que cuesta un cambio.
La clave de bus es <Driver>.<Dispositivo>:<Tag>, por ejemplo ModbusTcp.Furnace:Temperature. Es lo que Connector sondea y el servidor OPC UA integrado publica, aquello a lo que se vincula un canal de Process, y el nombre que ven los clientes OPC UA externos. La parte del dispositivo es la clase del driver más el nombre del dispositivo, con cada carácter que no es letra ni dígito reemplazado por un guion bajo. La clave de bus ignora las carpetas: archivar un dispositivo en otro lugar no cambia nada en el bus.
La dirección es Connector.<Driver>.<Carpetas…>.<Dispositivo>.<Tag>, por ejemplo Connector.Simulated.Air.CompressedAir.HeaderPressure. Es la ruta que muestra el árbol, con cada segmento higienizado de la misma forma (un dígito inicial recibe un guion bajo delante), y es lo que escriben las expresiones de Logic, los scripts, las condiciones de alarma y los vínculos de los paneles de control. Renombrar un dispositivo o un tag, archivar un dispositivo en una carpeta, y renombrar o quitar una carpeta son todos cambios de dirección, y la aplicación reescribe en la misma operación a todos los consumidores de la dirección anterior; los campos de nombre muestran de antemano cuántas referencias van detrás. El espacio de direcciones de Logic lee esas mismas direcciones.
Los nombres de dispositivo solo tienen que ser únicos dentro de su driver, sin distinguir mayúsculas: un dispositivo Modbus TCP y un dispositivo OPC UA pueden llamarse los dos Furnace, porque sus identidades de bus son ModbusTcp.Furnace y OpcUa.Furnace. Dos dispositivos activados bajo un mismo driver cuyos nombres se normalizan al mismo segmento técnico (Line A y Line-A) chocan, y los dos quedan fuera del sondeo en lugar de ganar uno; sus filas no leen ningún valor hasta que uno se renombre o se desactive. Una identidad técnica de dispositivo está limitada a 128 caracteres. Bajo un mismo driver, una carpeta y un dispositivo del mismo nivel tampoco pueden higienizarse al mismo segmento, porque una dirección no puede ser al mismo tiempo una rama que se despliega y un punto que se lee.
No hay importación ni exportación aparte del árbol del Connector: la configuración viaja con las copias de seguridad de la aplicación.
Los límites de ingeniería
El Connector nunca deja de ser una superficie de lectura en vivo, pero su configuración se rechaza en dos situaciones, y la página dice cuál:
- Una corrida de Process retiene la estación. Un aviso titulado "Ingeniería bloqueada" explica que hay una operación de unidad activa y que la configuración sigue siendo de solo lectura hasta que terminen todas las unidades, mientras los mandos de la corrida y las demás acciones del operador siguen disponibles. Todos los verbos que modifican siguen dibujados y en gris con el motivo "La configuración está bloqueada mientras una unidad está en marcha."
- El runtime está detenido. Un aviso titulado "Runtime detenido" dice que la adquisición, la lógica y la grabación están en pausa y que todo cambio se rechaza hasta que se reinicie el runtime, con la configuración y las corridas grabadas intactas. Los mismos verbos se ponen en gris con el motivo "Runtime detenido", y los valores del árbol se vuelven huecos al pararse la comunicación.
Leer, buscar, seleccionar, las acciones de fila Abrir y Copiar el valor de un tag siguen disponibles en las dos situaciones.
Permisos
Tres bits del Connector, listados completos en Permisos, deciden lo que dibuja la página:
| Permiso | Qué abre |
|---|---|
| Ver Connector | La página, el árbol y todos los paneles en solo lectura. Los editores quedan inertes con una nota encima: "Cambiar Connector requiere el permiso “Configurar Connector”." Los verbos que el rol nunca podrá usar no se dibujan en absoluto: Nuevo…, Agregar driver y Quitar el driver, Agregar y Emparejar, Activar y Desactivar, Reconectar, Copiar el dispositivo, el grupo Eliminar, los grupos de acciones de fila más allá de Abrir, Agregar tag, Descubrir tags, las casillas de edición masiva, el campo de escritura y el aparato de Reemplazar. Actualizar, Abrir y Copiar el valor se quedan. |
| Calibrar tags | Todo lo que da Ver, más la etapa de Calibración de un tag: su casilla, sus dos campos y su asistente de dos puntos. Nada más pasa a ser editable; vea Calibración. |
| Configurar Connector | La página entera: agregar y quitar drivers, crear, cambiar, activar, desactivar y eliminar líneas serie, brókeres, carpetas, dispositivos y tags, el descubrimiento, el emparejamiento, las escrituras, el reemplazo de referencias, el servidor OPC UA con su configuración y su acceso de clientes, el servidor Modbus con su mapa de registros, y el bróker MQTT con su autenticación. |
Cada comando vuelve a leer el permiso cuando se ejecuta, así que un verbo dibujado para un rol que cambió desde entonces se rechaza con el mismo mensaje en lugar de ejecutarse.
En esta área
| Página | Cubre |
|---|---|
| La lista de drivers y la página de un driver | El catálogo de todos los drivers de la estación en la carpeta Drivers, la página de un driver con su tabla de dispositivos y sus verbos, y el estado "Driver no incluido en este paquete". |
| Servidores | El servidor OPC UA, el servidor Modbus y el bróker MQTT: encender y apagar cada uno, la configuración y el acceso de clientes del servidor OPC UA, el puerto, los clientes y el mapa de registros del servidor Modbus, y el puerto, los clientes y la autenticación del bróker MQTT. |
| Líneas serie | La línea serie de Modbus RTU, del driver Generic serial and TCP, del driver SCPI instruments y del driver Omron: su tupla física, sus tiempos, sus estados, el escaneo de ID de unidad y los dispositivos archivados debajo. |
| Carpetas de dispositivos | Crear, renombrar, quitar y mover dispositivos entre carpetas, y cómo una carpeta compone la dirección. |
| Dispositivos | La página del dispositivo: encabezado y verbos, las tarjetas Dispositivo y Conexión de cada driver, credenciales y certificados, y la cuadrícula de tags con la edición masiva, las copias y los choques. |
| Tags | La página del tag tarjeta por tarjeta: General, Fuente por driver, Conversión, Valor en vivo y Usado por. |
| La cadena de conversión | La conversión tipada de una lectura bruta al valor de ingeniería, y lo que muestra una lectura que falta. |
| Calibración | La etapa de Calibración, el asistente de dos puntos paso a paso, y lo que permite Calibrar tags por sí solo. |
| Descubrimiento | Dejar que un driver escanee en busca de dispositivos o de puntos, revisar los candidatos, agregarlos y emparejar un dispositivo Matter. |
| Activación y estado de salud | Qué participa en la adquisición en cada nivel, los puntos, las fichas, la barra de estado, el último error, Reconectar y Actualizar. |
Los drivers mismos, una página por protocolo con sus campos de conexión, su direccionamiento, sus tipos, su descubrimiento y su comportamiento de escritura, están agrupados en Drivers.