Dispositivos
La página del dispositivo: su cabecera y sus verbos, la tarjeta Dispositivo, la tarjeta Conexión con los campos que muestra cada controlador, credenciales y certificados, la rejilla de Tags con la edición masiva, copiar un dispositivo, y cómo se tratan los duplicados y los choques de nombre.
Un dispositivo es un equipo con el que la estación habla a través de un controlador: cómo se llega a él y los tags que se leen de él. Seleccione una fila de dispositivo en la columna Comunicación, o pulse Abrir en una fila de dispositivo de la tabla de un controlador, de una línea o de una carpeta, para abrir su página. Ver Connector la lee; Configurar Connector la edita. Las líneas serie tienen su propia página, Líneas serie.
Crear un dispositivo
| Gesto | Resultado |
|---|---|
Nuevo… > Nuevo dispositivo > Bajo <Controlador> |
Un dispositivo en el nivel propio del controlador. |
| Añadir dispositivo en la tabla Dispositivos de la página de un controlador | Lo mismo. |
| Nuevo dispositivo en la tabla Dispositivos de una carpeta, o en su menú del clic derecho | Un dispositivo archivado en esa carpeta. |
| Añadir dispositivo en la tarjeta Dispositivos de una línea serie o en su menú del clic derecho | Un dispositivo Modbus RTU en esa línea, bajo el primer ID de unidad libre. |
| Añadir dispositivo en un resultado del descubrimiento | Un dispositivo con el punto de conexión que encontró la exploración y los tags que se hayan marcado; véase Descubrimiento. |
| Emparejar dispositivo en el controlador Matter | Un nodo Matter puesto en marcha; véase Descubrimiento. |
| Copiar el dispositivo sobre un dispositivo | Una copia del dispositivo seleccionado, tags incluidos. |
Un dispositivo nuevo se llama "Nuevo dispositivo" (luego "Nuevo dispositivo 2", y así), nace habilitado, con un intervalo de sondeo de 1000 ms e ID de unidad 1, y la página se abre en él: "Se añadió el dispositivo 'Nuevo dispositivo'. Edite sus datos a la derecha." Un dispositivo se rechaza bajo un controlador que el paquete no lleva, y bajo Matter, donde un dispositivo solo viene del emparejamiento o del descubrimiento ("Use Emparejar dispositivo para añadir un nodo Matter nuevo, o Descubrir para añadir uno ya puesto en marcha.").
Conectarse no es nunca un paso que bloquee: el servidor integrado da de alta el dispositivo y se conecta en un bucle de reintentos de fondo, así que un dispositivo inalcanzable no cuesta nada. Sus tags se leen como huecos hasta que la conexión llega, y mientras tanto la página muestra el último error de conexión.
La cabecera
El nombre, la línea "Un equipo con el que habla esta estación: cómo se llega a él y los tags que se leen de él." y una pastilla con la URI base, la dirección exacta a la que se conecta el servidor integrado, montada en vivo a partir de la tarjeta Conexión (por ejemplo modbus+tcp://192.168.0.10:502/1, opc.tcp://plc:4840, simulated://CompressedAir). Debajo, uno de estos tres avisos:
- Controlador no incluido en este paquete: "Este dispositivo necesita el controlador IEC 61850, que esta instalación no incluye, así que se queda sin conexión. Sus ajustes se conservan y se puede eliminar; nada más de aquí cambia lo que lee."
- Esperando la aprobación del certificado (OPC UA): "Este equipo presentó un certificado que esta estación nunca ha aprobado, así que todavía no se lee nada de él. Compruebe la huella digital con quien puso en marcha el equipo y después apruébelo en Ajustes, Acceso de equipos." con un botón Revisar el certificado que abre Acceso de equipos sobre ese certificado.
- En los demás casos, el texto del último error del dispositivo en rojo, cuando lo hay (véase Habilitación y estado de salud).
La barra de comandos
| Comando | Qué hace | Gris cuando (situación) | No se dibuja cuando (rol) |
|---|---|---|---|
| Reconectar | Cierra la conexión de este dispositivo y la vuelve a abrir, sin tocar ningún otro. El registro de acciones espera al controlador y luego dice qué pasó: "Se reconectó 'Furnace'.", o "No se pudo reconectar 'Furnace':" con la causa. No se recarga nada, y un dispositivo que solo contesta más tarde vuelve igualmente por su cuenta. | Hay una exploración o un emparejamiento en marcha, un ensayo retiene la estación, el runtime está detenido. | Sin Configurar Connector. |
| Habilitar | Deja que el dispositivo participe en la adquisición. | Ya está habilitado, o la estación rechaza los cambios. | Sin Configurar Connector. |
| Deshabilitar | Detiene toda comunicación con el dispositivo y retira sus tags del espacio de direcciones en vivo; cada tag conserva su propio conmutador Habilitado. | Ya está deshabilitado, o la estación rechaza los cambios. | Sin Configurar Connector. |
| Copiar el dispositivo | Crea una copia y la abre (más abajo). | El paquete no lleva el controlador ("Este paquete no incluye el controlador."), o la estación rechaza los cambios. | Sin Configurar Connector. |
| Eliminar el dispositivo (tinta de peligro, a la derecha) | Pregunta "¿Eliminar 'Furnace'? Esto también elimina todos sus tags. Esta acción no se puede deshacer.", luego elimina y selecciona el padre (la línea o el controlador). | La estación rechaza los cambios. | Sin Configurar Connector. |
El menú del clic derecho añade Añadir tag y Mover a (véase Carpetas de dispositivos).
La tarjeta Dispositivo
| Campo | Qué es | Valores / valor por defecto | Efecto |
|---|---|---|---|
| Nombre | El nombre familiar; el último segmento de la identidad de bus y de la dirección del dispositivo. | Obligatorio; único dentro del controlador, sin distinguir mayúsculas. | Al escribir se muestra de antemano lo que arrastra el cambio de nombre ("Comprobando las referencias…", y después cuántas referencias van detrás, o "La dirección efectiva no cambia; no hay referencias que actualizar."); Entrar o salir del campo lo confirma, y todas las referencias a las direcciones antiguas se reescriben en la misma operación: "Dispositivo renombrado y 3 referencias actualizadas." Un nombre en blanco se rechaza: "El nombre del dispositivo es obligatorio." |
| Controlador | El protocolo que habla el dispositivo. | Solo lectura. | Fijado al crearlo; véase Controladores. |
| Intervalo de sondeo (ms) | Cada cuánto lee la estación los tags del dispositivo, salvo que un tag lo invalide. | 1000; un valor de cero o menos se guarda como 1000. | Oculto en los controladores que sondean a 1 s fijo o que reciben datos empujados (Mitsubishi MC, BACnet, IEC 61850, OCPP, LoRaWAN). |
La tarjeta Conexión
La tarjeta aparece en todos los controladores que declaran campos de conexión y muestra solo los campos que ese controlador lee. La página de cada controlador explica sus campos a fondo; este es el inventario completo tal y como lo dibuja el panel.
| Campo | Se muestra en | Qué es |
|---|---|---|
| Host o IP | Modbus TCP, OPC UA, Siemens S7, Rockwell, Beckhoff, Mitsubishi, BACnet, IEC 61850, Redfish, AVEVA PI, HTTP | Nombre de host o dirección IP; en blanco significa localhost. Un literal IPv6 se pone entre corchetes por usted en la URI base. |
| Puerto | Modbus TCP, OPC UA, Beckhoff, Mitsubishi, BACnet, IEC 61850, Redfish, AVEVA PI, HTTP | Puerto TCP; cero toma el valor por defecto del controlador (502, 4840, 851, 5007, 47808, 102, 443, 443, 80). |
| ID de unidad | Modbus TCP, Modbus RTU | El ID de unidad Modbus: de 0 a 255 en TCP; de 1 a 247 en una línea serie, único por línea ("El ID de unidad debe estar entre 1 y 247."). |
| Intervalo mínimo entre transacciones (ms) | Modbus TCP | Silencio después de un intento completado antes de que el punto de conexión empiece el siguiente, de 0 a 1000, por defecto 0 ("Ayuda de compatibilidad, 0-1000 ms. Cero no añade retardo artificial."). Los dispositivos habilitados que comparten host y puerto usan el mayor valor de entre todos ellos, y la tarjeta lo dice cuando otro dispositivo lo eleva: "Efectivo 200 ms · otro dispositivo habilitado en 192.168.0.10:502 eleva el máximo del punto de conexión." |
| Línea serie · fija | Modbus RTU | El nombre de la línea y su tupla, de solo lectura; se cambian en la página de la propia línea. "Falta la línea" o "No hay ninguna línea física asignada" significa que el dispositivo ha perdido su línea y no se puede guardar: "Hace falta una línea Modbus RTU." |
| Bastidor / Slot | Siemens S7 | Dos números; la URI base se lee s7://host:rack:slot. |
| Slot | Rockwell EtherNet/IP | Un número, la posición del chasis en la que está montado el autómata; una ruta CIP no lleva bastidor, y la URI base se lee eip://host:slot. |
| IP local (AMS) | Beckhoff ADS | La IP de esta estación en la ruta AMS; los dos net id AMS se derivan como <ip>.1.1. En blanco usa el Host. |
| Id del dispositivo | BACnet | La instancia del dispositivo BACnet. |
| Servidor / Clave | LoRaWAN | La clave de aplicación. |
| Identificador | OCPP, LoRaWAN | El id del punto de recarga, o el DevEUI (una grafía con dos puntos o guiones se normaliza al hexadecimal desnudo). En blanco recurre al nombre del dispositivo higienizado. |
| Ruta del recurso | OPC UA, AVEVA PI, HTTP | Una ruta añadida a la autoridad: la ruta del servidor OPC UA, la raíz del servicio de la PI Web API (por defecto piwebapi), o el prefijo al que se une la ruta de todos los tags HTTP. |
| Transporte | AVEVA PI | La casilla Enviar por HTTP sin cifrar. Desactivada significa HTTPS, con la nota "Desactivado significa HTTPS, el transporte normal de la PI Web API."; activada, la nota se convierte en una advertencia de que el token o la contraseña se envían sin cifrar en cada petición, para una PI Web API que no contesta por ningún otro transporte. |
| Nombre de usuario, Contraseña | OPC UA, Redfish, AVEVA PI | Credenciales por dispositivo; un nombre de usuario vacío significa una conexión anónima ("Vacío = anónimo. Se guarda por dispositivo; la contraseña está protegida en reposo."). |
| Token de portador | AVEVA PI | Un token que gana al nombre de usuario y la contraseña cuando está puesto; Mostrar el token lo revela. |
Un dispositivo Matter muestra otra tarjeta Conexión: ID de nodo · solo lectura, el id de nodo de 64 bits que asignó el emparejamiento (o "Necesita volver a emparejarse" cuando la identidad guardada no se puede leer), y Estado, la palabra de salud del dispositivo. Nada de ahí es editable. Un dispositivo Simulated no tiene tarjeta Conexión en absoluto.
Credenciales y certificados
Las contraseñas y los tokens de portador están protegidos en reposo con la protección de datos de Windows por usuario, así que la base de datos de configuración nunca guarda el valor en claro. Esa protección está ligada a la cuenta de Windows y a la máquina que introdujo el secreto: en otra cuenta el campo vuelve vacío con la nota "No se puede leer en esta cuenta de Windows: solo se abre en la máquina y la cuenta de Windows que lo introdujeron. Vuelva a escribirlo aquí." Las credenciales se entregan al controlador directamente; no aparecen nunca en la URI base ni en el diario técnico, y se ocultan de los mensajes de error que muestra el registro de acciones.
Un dispositivo OPC UA presenta su certificado de equipo antes de que se abra una sesión. Uno que esta estación nunca ha aprobado no falla en silencio: el dispositivo dice "Esperando la aprobación del certificado" en el árbol y en la página, y el botón del aviso abre Acceso de equipos sobre el certificado para aprobarlo o bloquearlo. Revocar más tarde una aprobación cierra las sesiones que corren sobre ella. Los detalles están en la página OPC UA.
La tarjeta Comandos
Tres controladores llegan a equipos a los que se les pide que hagan cosas además de leerlos: HTTP, Redfish y AVEVA PI. Su página de dispositivo lleva una tarjeta Comandos entre las tarjetas Conexión y Tags, encabezada con "Lo que se le puede pedir a este equipo. Cada comando nombra la ruta a la que se envía la petición, bajo la dirección del dispositivo." Todo el mundo ve la lista; declarar, editar y enviar exigen Configurar Connector, y a un rol sin ese bit no se le dibujan ni los campos ni los verbos.
Añadir comando añade una fila llamada "Comando 1" (numerada a partir de lo que ya haya). Cada fila lleva:
| Columna | Qué es |
|---|---|
| Nombre | Cómo se llama el comando. Es además el nombre del método sobre el dispositivo en el espacio de direcciones OPC UA propio de esta estación, así que es único dentro del dispositivo. |
| Ruta | Adónde va la petición, bajo la dirección propia del dispositivo: la ruta que nombra la documentación del equipo, por ejemplo redfish/v1/Systems/1/Actions/ComputerSystem.Reset. Un comando sin ruta no se pone nunca en el dispositivo. |
| Admite | El nombre del único valor que toma el comando, tal y como lo nombra el equipo (ResetType), o vacío para un comando que no toma nada. |
| Ofrecido | Si el comando se ofrece siquiera. Un comando apagado ni se crea en el dispositivo ni se envía, que es la forma de aparcar uno sin perder lo que direcciona. |
| Valor | Lo que envía esta pulsación, para un comando que toma un valor. Pertenece a la pulsación, no al dispositivo, así que no se guarda nunca. |
El grupo final lleva los dos verbos que actúan solo sobre esa fila: Ejecutar, que lo envía e informa de lo que contestó el equipo ("'Reset' respondió: accepted"), y Eliminar. Ejecutar dice por qué se rechaza en lugar de desaparecer: un comando sin ruta ("Este comando todavía no tiene ruta, así que no hay nada que enviar."), uno que está apagado, uno que aún espera a guardarse en la configuración en ejecución, un dispositivo que no está conectado, y el propio límite de ingeniería o de ensayo de la estación. Los demás controladores no llevan la tarjeta en absoluto: un punto de recarga y un nodo Matter también admiten comandos, pero los suyos los fija el protocolo y vienen del controlador, no de lo que se escriba aquí.
La tarjeta Tags
La tarjeta se encabeza con Tags, luego "Formato de dirección · <pista>", que dice cómo direcciona un tag este controlador ("Nombre de tag libre (p. ej. sim/temperature).", "Número de registro + cantidad (campos tipados).", "Id de nodo, p. ej. ns=2;s=Temperature."), y, para Configurar Connector, la instrucción "Marque filas y después edite una celda para aplicarla a todas. Las marcas se borran cuando se aplica." y el botón Añadir tag. Añadir tag crea "Tag 5" (numerado a partir del recuento) como Float, o el primer tipo que admita el controlador, de Solo lectura, y lo selecciona; el registro de acciones dice "Se añadió un tag a 'Furnace'." o, cuando al tag nuevo todavía le falta algo, "Se añadió un tag a 'Furnace'. Rellene sus datos a la derecha."
La rejilla
Las filas se agrupan por tipo de dato, en este orden: Numérico, Booleano, Texto y otros, cada grupo encabezado con su recuento. Las columnas siguen el orden de las tarjetas de la página del tag; una celda que no procede en una fila (un campo numérico en un tag booleano) se dibuja vacía y deshabilitada.
| Columna | Grupo | Qué edita |
|---|---|---|
| marca | Selecciona la fila para una edición masiva. Se dibuja solo con Configurar Connector. | |
| Nombre del tag | Datos generales | El nombre del tag, con la misma vista previa de cambio de nombre y la misma reescritura de referencias que la página. Nunca se replica. |
| Tipo de dato | Datos generales | El tipo de dato; cambiarlo ajusta el tipo de señal de la fila, la clase de registro Modbus, la acción de límite y la política de NaN, como se describe en Tags. |
| Acceso | Datos generales | Solo lectura, Solo escritura, Lectura y escritura (únicamente Solo lectura en OCPP, Matter y LoRaWAN). |
| Unidad | Datos generales | La unidad de ingeniería. |
| Sondeo (ms) | Datos generales | La invalidación por tag; 0 significa el valor por defecto del dispositivo. Oculta en los controladores de ritmo fijo y de datos empujados. |
| Dirección | Origen | La dirección de texto libre, en los controladores que toman una. Nunca se replica. |
| Señal | Origen | El tipo de señal simulada, con un dibujo de la forma al lado de cada nombre. Solo en dispositivos Simulated. |
| Bruto | Origen | La última lectura bruta, de solo lectura. |
| Escala ×, Escala +, Escalado | Conversión | El factor y el desplazamiento de la etapa Escala, y su resultado. |
| Calib. act., Calib. ×, Calib. +, Calibrado | Conversión | La etapa Calibración: su conmutador, su factor y su desplazamiento, y su resultado. |
| Límites act., Mín, Máx, Límite, Limitado | Conversión | La etapa Límites: su conmutador, sus cotas, su acción y su resultado. |
| Decim. act., Decim. | Conversión | La etapa Decimales: su conmutador y sus posiciones, de 0 a 15. |
| Invertir | Conversión | La negación booleana. |
| Inicio subcad., Long. subcad. | Conversión | La ventana de subcadena de String. |
| Valor | Valor en vivo | El valor de ingeniería, de solo lectura. |
| acciones | Abrir; y luego, con Configurar Connector, Habilitar, Deshabilitar y Eliminar, esta última con una confirmación. |
Los tres conmutadores de etapa son columnas como los campos que gobiernan, y se editan en masa con ellos: marcar filas, escribir los coeficientes y encender la etapa cambia lo que leen esas filas en la misma edición, sin abrir cada punto. Lo que la rejilla sigue sin llevar son las políticas de lectura no válida, los asistentes de dos puntos, el campo de escritura y las referencias cruzadas: eso está en la página del tag. Un rol que solo calibra lee la rejilla pero no edita nada en ella, incluidas las celdas de Calib. y el conmutador Calib. act.; sus ediciones de calibración pasan por la página del tag.
La edición masiva
Marque las filas que quiera cambiar y luego edite una celda de cualquier fila: el valor nuevo se aplica a esa fila y a todas las filas marcadas, y las marcas se gastan. Mientras hay filas marcadas, una tira encima de la rejilla dice "3 filas seleccionadas. Editar una celda la aplica a todas ellas y borra las marcas." con un botón Borrar la selección. Las marcas pertenecen al dispositivo: al volver a él más tarde están borradas. Tres reglas mantienen honrada una selección mezclada: el nombre y la dirección no se replican nunca; la celda de tipo de dato ajusta los campos dependientes de cada fila según aterriza; y un valor que una fila no puede tomar se rechaza para esa fila y se deja como estaba, que es como una fila String sobrevive a que le den un tipo de señal numérica, y una fila de enteros a una acción de límite NaN.
Copiar el dispositivo
Copiar el dispositivo crea un dispositivo propio a partir del seleccionado: los mismos campos de conexión y las mismas credenciales, y todos los tags clonados bajo una identidad nueva con toda su cadena de conversión, su estado de habilitación y su intervalo de sondeo. La copia toma el nombre del origen mientras esté libre en el controlador, luego "Furnace (2)", "Furnace (3)", y aterriza en el nivel propio del controlador esté el origen en la carpeta que esté; una copia Modbus RTU se queda en la misma línea bajo el siguiente ID de unidad libre. La página se abre en la copia: "Se copió 'Furnace' en 'Furnace (2)'. La copia queda a su disposición para editarla."
Duplicados y choques
Los nombres de dispositivo son únicos dentro de un controlador, sin distinguir mayúsculas: los verbos de creación se apartan con un sufijo numérico, y un cambio de nombre hacia un nombre ocupado se rechaza al confirmarlo. Dos dispositivos habilitados bajo un mismo controlador cuyos nombres se normalizan al mismo segmento técnico (Line A y Line-A) quedan los dos fuera del sondeo en vez de ganar uno, y sus tags no leen nada hasta que uno se renombra o se deshabilita. La identidad técnica está limitada a 128 caracteres: "La identidad técnica del dispositivo no puede pasar de 128 caracteres." Dos dispositivos Modbus TCP pueden compartir host y puerto con ID de unidad distintos y compartir entonces la cadencia de transacciones del punto de conexión. Dos dispositivos Matter pueden nombrar el mismo id de nodo: el descubrimiento ofrece abrir el que ya existe, pero no prohíbe el segundo.
Lo que la página del dispositivo no hace
El controlador no se puede cambiar, la carpeta no se edita aquí, y la línea de un dispositivo Modbus RTU no se puede reasignar. Habilitar un dispositivo no habilita sus tags, y deshabilitar un dispositivo no cambia los de ellos. No hay importación ni exportación por dispositivo, ni más prueba de conexión que habilitar el dispositivo y leer su estado de salud y su último error.