Canales
Los canales abstractos con los que se define un modelo (número, nombre, alias, ámbito del alias, papel, tipo, unidad de ingeniería, color y grupo del gráfico) y la fuente, el alias y el valor en vivo que cada unidad vincula detrás de ellos.
Un canal es un punto abstracto del modelo. Los datalogs, las recetas, las evaluaciones, las ocurrencias, los paneles, los paneles de control y los reportes referencian solo canales, nunca tags, y eso es lo que mantiene compatibles por construcción a todas las unidades del modelo. La pantalla Canales (Process > modelo > Definición > Canales) lleva las dos mitades del asunto: arriba los canales con los que se define el modelo, debajo las unidades, y al lado los ajustes de la fila que esté elegida, la declaración de un canal o la tabla de vínculos de una unidad. El encabezado dice "Lo que este modelo mide y comanda, y de dónde lo lee cada unidad." y cuenta los canales y las unidades.
Leer exige Consultar los modelos; toda edición exige Gestionar Process y una estación desbloqueada. La pantalla lleva la forma que comparte toda pantalla de Definición (véase Definición).
Definición del modelo: la tabla de canales
El encabezado dice "Vale para todas las unidades: un canal agregado o quitado aquí cambia la tabla de todas las unidades." y lleva Canal, que anexa una fila.
| Comando | Qué hace | Atenuado cuando | No se dibuja cuando |
|---|---|---|---|
| Canal | Agrega un canal con el nombre del primer "Canal N" libre y numerado con el número libre más bajo, al final de la lista. | La estación está bloqueada. | El rol no tiene Gestionar Process (la pantalla entera queda entonces en solo lectura). |
| Subir el canal / Bajar el canal (fila) | Mueve la fila un lugar; cada canal conserva su número. | La fila ya es la primera o la última. | |
| Quitar (fila, tinta de peligro) | Quita el canal del modelo y de todas las unidades (más abajo). |
Cada fila lleva la declaración entera. Los mismos campos se abren completos en la columna de ajustes cuando la fila está elegida, cada uno sobre la línea que dice qué decide; los dos lugares editan el mismo canal, así que un cambio en cualquiera se ve en el otro.
| Campo | Qué es | Valores / predeterminado | Efecto |
|---|---|---|---|
| Ch# | El número de canal fijo, asignado por usted: la referencia humana estable que sobrevive a los cambios de nombre y de orden, mostrada como Ch<n> en toda lista de canales ("Ch1 · Consigna"). |
Un entero de 1 o más, único en el modelo; el número libre más bajo al crearlo. | Las corridas grabadas lo conservan, y mover la fila nunca lo cambia. Un número que ya tiene otro canal se rechaza en el campo y se dice bajo la tabla: "Ch3 ya pertenece a 'Flujo'. Un número nombra un canal, así que 'Consigna' se queda en Ch1."; un número por debajo de 1 responde "Un número de canal empieza en 1, así que 'Consigna' se queda en Ch1." |
| Nombre | La referencia fija que usa todo artefacto del modelo: "Los datalogs, las recetas, las evaluaciones y toda corrida grabada lo nombran por él." También el punto de dirección de cada unidad Process.<Model>.<Unit>.Channels.<Name> y la propiedad Channels.<name> que lee la condición de una ocurrencia. |
Texto libre; "Canal N" al crearlo. | Un cambio de nombre seguro: la línea bajo el campo adelanta las referencias, y la confirmación reescribe las direcciones, las columnas del datalog, los valores de receta, los criterios y las entradas de alias que apuntan al canal, y las referencias Channels.* de ese canal en las condiciones de ocurrencia del modelo. Dos nombres que se depuran al mismo identificador (se conservan letras y dígitos, todo lo demás pasa a _, y a un dígito inicial se le antepone _) se rechazan: "El nombre de canal de Process 'X' se corresponde con la referencia de ocurrencia 'Channels.Y', que ya usa 'Z'." Desactivado sin Gestionar Process y mientras está bloqueada. |
| Alias | "El nombre que lee el operador. En blanco se muestra el nombre del canal. Nada referencia el alias, así que cambiarlo no reescribe nada." El nombre visible para todo el modelo. | Texto libre; en blanco (el marcador de posición muestra el nombre). | La columna agrega "Se le muestra al operador como X." Toda superficie en vivo, toda reproducción y todo reporte leen el alias en vigor; las direcciones nunca. |
| Ámbito del alias | Si una unidad puede nombrar este canal a su manera. La celda ofrece Todo el modelo o Cada unidad; la columna escribe las dos respuestas completas: "Uno para todo el modelo" y "Cada unidad puede poner el suyo". | Las dos respuestas; "Uno para todo el modelo". | "Una unidad que pueda nombrarlo lo hace junto a sus vínculos o a través de un conjunto de alias." Con la respuesta de todo el modelo la celda Alias de la unidad rechaza la edición, un conjunto de alias ni ofrece ni escribe una entrada para el canal, y no se lee nada bajo un nombre por unidad ni siquiera donde un vínculo todavía lo tenga; volver atrás restituye lo que había. |
| Papel | "Lo que el modelo puede hacer con este canal: leerlo, escribirlo o las dos cosas." | Solo lectura ("Se muestrea, se grafica y se evalúa. Ninguna receta lo escribe."), Solo escritura ("Un destino de receta. Nada lo muestrea de vuelta."), Lectura y escritura ("Escrito por las recetas y muestreado de vuelta: la consigna de siempre."); Solo lectura. | El papel decide qué fuentes puede vincular una unidad (un canal muestreado necesita una fuente legible, uno de solo comando una fuente escribible), si las recetas pueden apuntar al canal, y si los gráficos lo dibujan. |
| Tipo | La categoría gruesa del valor: "Una unidad solo puede vincular un tag cuyo valor entre en esta categoría." | Booleano, Entero, Número decimal, Texto, Fecha y hora; Número decimal. | Booleano toma un tag booleano, Entero cualquier familia entera, Número decimal cualquier número, Fecha y hora un DateTime, Texto cualquier fuente. Una fuente vinculada que no entra, tag o variable, se marca en la fila de la unidad. La columna muestra una lectura de muestra ("Se lee como 24.53 bar"). |
| Unidad de ingeniería | "Aquello en lo que se escribe cada lectura de este canal. Si se deja vacío, se escribe desnuda." | Texto libre; en blanco (marcador de posición "ninguna"). | Se imprime detrás de cada lectura, en las reglas del gráfico y en las exportaciones. |
| Color | La tinta con la que todo gráfico del modelo dibuja este canal: una muestra de color para elegir y el hex para leer, escribir, pegar o limpiar. | Un color hex como #D62728, o en blanco (marcador de posición "paleta"). |
En blanco la línea queda en manos de la paleta, que reparte un color estable según el lugar del canal entre los canales dibujados; la muestra siempre enseña la tinta en vigor y va enmarcada de otra forma mientras la reparte la paleta ("No se declaró ningún color: este lo reparte la paleta. Elija uno para que sea el propio del canal." frente a "El color que declara este canal. Limpie el hex para regresar la línea a la paleta."). La tinta resuelta queda congelada en toda corrida, así que una curva grabada la conserva después de repintar o eliminar el modelo. Un gráfico que usted mismo compuso conserva su propio color. |
| Grupo | La banda del gráfico apilado en la que se lee este canal; el campo ofrece los grupos que el modelo ya nombra y admite uno nuevo. | Texto libre; en blanco (marcador de posición "sin grupo"). | Los canales que nombran el mismo grupo comparten una banda y un eje de valores, todas las bandas a lo largo del único eje de tiempo, y la regla de la banda lleva el nombre del grupo y la unidad de ingeniería en la que coinciden sus canales. En blanco se une a la banda que comparten los canales sin grupo. |
El orden de las filas es solo orden de presentación: un canal lleva su número caiga donde caiga, así que la columna del número puede leerse honestamente 1, 5, 2. Toda lista del modelo que muestre canales sigue este orden y escribe ese número en la etiqueta del canal como Ch1, Ch5, Ch2 delante del nombre.
La columna de ajustes de un canal
Bajo los campos la columna dibuja el gráfico que toda unidad de este modelo pondrá en pantalla: cada canal legible a plena fuerza sobre una traza de muestra, del mismo constructor con el que se dibuja la tarjeta Canales de un panel. Debajo, "El color y el grupo deciden cómo se dibuja este canal en todos los gráficos del modelo." y dónde aterriza el canal elegido: "Se lee en la banda Presión, en una escala propia.", "Se lee en la banda de arriba, con los canales que no nombran ningún grupo.", "Se lee con todos los demás canales, en una sola escala." o "Un destino de receta no se muestrea, así que ningún gráfico lo dibuja." para un canal Solo escritura.
Quitar un canal
Quitar confirma con el alcance contado antes de que nada se mueva: "¿Quitar el canal 'Flujo' (Ch3) de todas las unidades de este modelo? Esto quita además 2 columnas de datalog, 1 consigna de receta y 3 vínculos de unidad. Esta acción no se puede deshacer." (o "Nada más lo referencia. Esta acción no se puede deshacer."). Los botones dicen Quitar y Conservar el canal. La eliminación barre las columnas de datalog, las consignas de receta, los destinos de segmento, los vínculos de unidad, los criterios de evaluación (un criterio que referenciaba el canal como canal de referencia pierde esa referencia) y las entradas de alias. Un guardado rechazado lo regresa todo.
Por unidad: la lista de unidades
El área de abajo lista las unidades del modelo en su orden, con Administrar las unidades en el extremo de su encabezado (abre la página del modelo, donde las unidades se agregan, se nombran y se quitan).
| Columna | Qué muestra |
|---|---|
| Unidad | El nombre de la unidad. |
| Vínculos | La cobertura leída del modelo: "Todavía no hay canales", "6 vinculados, ninguno faltante", o "4 vinculados, 2 faltantes" en la tinta de precaución. |
Solo la unidad elegida construye filas y muestrea valores; las demás filas no cuestan nada.
La tabla de vínculos de la unidad elegida
Elegir una unidad abre su tabla de vínculos en la columna de ajustes ("Unidades · Unidad 1"): una fila por canal del modelo, en orden de canal.
| Columna | Qué es | Efecto |
|---|---|---|
| Canal | Ch<n> · Nombre. |
Solo lectura. |
| Papel, Tipo | El papel y la categoría del canal. Aquí la categoría se escribe con su nombre interno: Bool, Integer, Real, String, DateTime. | Solo lectura. |
| Fuente | La única fuente de valor que el canal lee o escribe en esta unidad: un tag de Connector o una variable de Logic, nunca las dos. | La lista ofrece (ninguna), después todos los tags activados de un dispositivo activado como "Driver · Dispositivo · Tag", después todas las variables como "Variable · Nombre", reducido a lo que el papel puede usar: a un canal muestreado se le ofrecen fuentes legibles, a un canal Solo escritura escribibles; una variable y (ninguna) sirven para ambos. Elegir confirma al instante. Un canal sin vincular se muestrea como un hueco, nunca como un error. |
| Alias | "El nombre bajo el que esta unidad lee el canal. En blanco se recae en el nombre propio del canal." | Editable solo donde el ámbito del canal es "Cada unidad puede poner el suyo"; si no, la celda está desactivada y su información emergente dice "Este canal conserva un solo nombre para todas las unidades. Cámbielo en la tabla de canales de arriba." Poner un alias en un canal sin vincular crea la fila del vínculo; el nombre en vigor queda en la instantánea de toda corrida. |
| (icono de advertencia) | Se muestra cuando la fuente vinculada no entra en el tipo del canal: un tag cuyo tipo de nodo no entra, o una variable cuya categoría de salida declarada no entra. Una fuente que la estación no resuelve no lleva ningún tipo con el que discrepar y se queda sin marca. | Información emergente: "El tipo de tag 'String' no es compatible con el tipo de canal 'Número decimal'." o "El tipo de variable 'Texto' no es compatible con el tipo de canal 'Número decimal'." |
| Escritura compartida | Para un canal escribible, las demás unidades cuyo vínculo para un canal escribible resuelve a la misma fuente: nombres de unidad en este modelo, "Modelo · Unidad" entre modelos. | Dos unidades que comparten una fuente de escritura no pueden ejecutarse juntas: el segundo Arranque se rechaza por su nombre. Las lecturas nunca comparten. |
| Valor | La lectura en vivo de la fuente vinculada, muestreada cada 500 ms mientras esta tabla está abierta. | Solo lectura. |
| Limpiar el vínculo (fila, tinta de peligro) | Limpia las dos fuentes de la fila. | El alias se queda. |
Una fuente que la estación ya no ofrece (un tag o una variable quitados, o un tag cuya clave le disputa ahora otro tag) se queda en la fila como "Tag no disponible · clave" o "Variable no disponible · clave", desactivada, con el motivo "Esta fuente ya no está disponible; límpiela o reemplácela." Una fuente que el papel del canal dejó de ofrecer (un canal Solo escritura vinculado a un punto de solo lectura, por ejemplo) se queda nombrada de la misma forma, con "Este canal solo comanda, y esta fuente no se puede escribir. Límpiela o reemplácela." o su equivalente para las legibles. Una fila así solo se puede limpiar o reemplazar.
Toda edición de vínculo se guarda sola a través del modelo. Mientras la estación está bloqueada la escritura se rechaza ("La configuración está bloqueada mientras una unidad está en marcha.") y la celda regresa, así que los vínculos de una unidad en marcha no pueden cambiar bajo ella; una corrida que ya está grabando conserva las fuentes que resolvió en el Arranque. Una edición que llega a la estación después de que el modelo se recargó por debajo se rechaza con "La configuración de la unidad cambió. Revise el vínculo e inténtelo de nuevo."
Aplicar un conjunto de alias
Cuando el modelo tiene conjuntos de alias (Preparación > Alias), bajo la tabla hay un selector y Aplicar: "Aplicar un conjunto de nombres de canal con nombre a los alias de arriba. Las ediciones manuales ganan hasta que se vuelva a aplicar." Aplicar es una sobrescritura completa y visible de los alias de la unidad: un canal que el conjunto nombra toma ese nombre (creando la fila del vínculo cuando el canal está sin vincular), a un canal que el conjunto deja fuera se le limpia el alias, y a un canal cuyo ámbito es "Uno para todo el modelo" no se le toca nada. Un procedimiento también puede fijar un conjunto, que se aplica cuando el procedimiento se prepara en la unidad; véase Conjuntos de alias.
Qué no hace esta pantalla
- No declara ninguna unidad: agregar, nombrar y quitar una unidad es la tabla Unidades de la página del modelo (Unidades).
- No graba nada: qué canales graba una corrida, y con qué frecuencia, es un datalog; los destinos de una receta están en la receta.
- Muestra el valor en vivo solo de la unidad elegida, y nunca escribe un valor: un canal escribible lo escribe una receta, un componente de panel de control o una punta de comando.
- Color y Grupo son los valores predeterminados del modelo para todos sus gráficos; un panel de control que usted compuso conserva la tinta que eligió en él.
- No cambia una unidad en marcha: toda escritura se rechaza mientras la estación está bloqueada.