Canales

Los canales abstractos con los que se define un modelo (número, nombre, alias, alcance del alias, rol, tipo, unidad de ingeniería, color y grupo) y la fuente, el alias y el valor en vivo que cada unidad vincula detrás de ellos.

Ver como Markdown

Un canal es un punto abstracto del modelo. Los datalogs, las recetas, las evaluaciones, las incidencias, los paneles, los paneles de control y los informes hacen referencia solo a canales, nunca a tags, que es lo que mantiene compatibles por construcción 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. La cabecera dice "Lo que mide y manda este modelo, 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

La cabecera dice "Vale para todas las unidades: un canal añadido o quitado aquí cambia la tabla de todas ellas." y lleva Canal, que añade una fila al final.

Comando Qué hace Atenuado cuando No se dibuja cuando
Canal Añade un canal llamado con el 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 es entonces de solo lectura).
Subir el canal / Bajar el canal (fila) Mueve la fila un puesto; 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 sitios editan el mismo canal, así que un cambio en cualquiera de ellos se ve en el otro.

Campo Qué es Valores / valor por defecto Efecto
El número de canal fijo, asignado por el usuario: la referencia humana estable que sobrevive a los cambios de nombre y de orden, mostrada como nº <n> dondequiera que se listen canales ("nº 1 · Consigna"). Un entero de 1 o más, único en el modelo; el número libre más bajo al crearlo. Los ensayos registrados lo conservan, y mover la fila no lo cambia nunca. Un número que ya tiene otro canal se rechaza en el campo y se dice bajo la tabla: "El nº 3 ya pertenece a 'Caudal'. Un número nombra un solo canal, así que 'Consigna' se queda en el nº 1."; un número por debajo de 1 responde "Un número de canal empieza en 1, así que 'Consigna' se queda en el nº 1."
Nombre La referencia fija que usa todo artefacto del modelo: "Los datalogs, las recetas, las evaluaciones y cada ensayo registrado lo nombran así." 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 incidencia. Texto libre; "Canal N" al crearlo. Un cambio de nombre seguro: la línea de debajo del campo anticipa las referencias, y la confirmación reescribe las direcciones, las columnas de 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 incidencia del modelo. Dos nombres que se saneen al mismo identificador (letras y dígitos conservados, todo lo demás _, un dígito inicial anteponiendo _) se rechazan: "El nombre de canal de Process 'X' se corresponde con la referencia de incidencia 'Channels.Y', que ya usa 'Z'." Queda deshabilitado sin Gestionar Process y mientras está bloqueada.
Alias del canal "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 para mostrar en todo el modelo. Texto libre; en blanco (el marcador de posición muestra el nombre). La columna añade "Se muestra al operador como X." Toda superficie en vivo, toda reproducción y todo informe leen el alias en vigor; las direcciones nunca.
Alcance del alias Si una unidad puede nombrar este canal a su manera. La celda ofrece Todo el modelo o Cada unidad; la columna escribe entera cada respuesta: "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 mediante 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 nada se lee bajo un nombre por unidad aunque un vínculo todavía lo conserve; volver atrás restaura lo que había.
Rol "Lo que el modelo puede hacer con este canal: leerlo, escribirlo o ambas cosas." Solo lectura ("Se muestrea, se dibuja y se evalúa. Ninguna receta lo escribe."), Solo escritura ("Un destino de receta. Nada lo muestrea de vuelta."), Lectura y escritura ("Lo escriben las recetas y se muestrea de vuelta: la consigna de siempre."); Solo lectura. El rol decide qué fuentes puede vincular una unidad (un canal muestreado necesita una fuente legible, uno de solo mando 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 encaje en esta categoría." Booleano, Entero, Número decimal, Texto, Fecha y hora; número decimal. Booleano admite un tag booleano, Entero cualquier familia de enteros, Número decimal cualquier número, Fecha y hora un DateTime, Texto cualquier fuente. Una fuente vinculada que no encaje, 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 sin unidad." Texto libre; en blanco (marcador de posición "ninguna"). Se imprime después de cada lectura, en las reglas del gráfico y en las exportaciones.
Color del canal La tinta con la que todo gráfico del modelo dibuja este canal: una muestra con la que elegir y el hexadecimal para leer, escribir, pegar o borrar. Un color hexadecimal como #D62728, o en blanco (marcador de posición "paleta"). En blanco, la línea pasa a la paleta, que reparte un color estable a partir del lugar del canal entre los canales dibujados; la muestra siempre enseña la tinta en vigor y se enmarca de otra manera mientras es repartida ("Sin color declarado: la paleta reparte este. Elija uno para que sea el propio del canal." frente a "El color que declara este canal. Borre el hexadecimal para devolver la línea a la paleta."). La tinta resuelta se congela en cada ensayo, así que una curva registrada la conserva después de que el modelo se repinte o se elimine. Un gráfico que usted componga 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 aterrice donde aterrice, 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: todos los canales legibles a plena intensidad sobre una traza de muestra, con el 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 cada gráfico 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 superior, 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 de Solo escritura.

Quitar un canal

Quitar confirma con el alcance contado antes de que nada se mueva: "¿Quitar el canal 'Caudal' (nº 3) 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 columnas de datalog, consignas de receta, destinos de segmento, vínculos de unidad, criterios de evaluación (un criterio que referenciaba el canal como su canal de referencia pierde esa referencia) y entradas de alias. Un guardado rechazado lo devuelve todo a su sitio.

Por unidad: la lista de unidades

El área de abajo lista las unidades del modelo en su orden, con Gestionar las unidades en el extremo de su cabecera (abre la página del modelo, donde las unidades se añaden, se nombran y se quitan).

Columna Qué muestra
Unidad El nombre de la unidad.
Vínculos La cobertura leída del modelo: "Todavía sin canales", "6 vinculados, ninguno ausente", o "4 vinculados, 2 ausentes" 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 nº <n> · Nombre. Solo lectura.
Rol, Tipo El rol 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 (ninguno), después todos los tags habilitados de un dispositivo habilitado como "Controlador · Dispositivo · Tag", y después todas las variables como "Variable de Logic · Nombre", reducidas a lo que el rol pueda usar: a un canal muestreado se le ofrecen fuentes legibles, a un canal de Solo escritura las escribibles; una variable y (ninguno) sirven para cualquiera. Elegir confirma en el acto. Un canal sin vincular se muestrea como un hueco, nunca como un error.
Alias en la unidad "El nombre con el que esta unidad lee el canal. En blanco vuelve al nombre propio del canal." Editable solo donde el alcance del canal es "Cada unidad puede poner el suyo"; si no, la celda queda deshabilitada y su descripció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 se congela en cada ensayo.
(icono de advertencia) Se muestra cuando la fuente vinculada no encaja con el tipo del canal: un tag cuyo tipo de nodo no encaja, o una variable cuya categoría de salida declarada no encaja. Una fuente que la estación no resuelve no lleva ningún tipo con el que discrepar y se queda sin marca. Descripció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 se resuelve en la misma fuente: nombres de unidad en este modelo, "Modelo · Unidad" entre modelos. Dos unidades que comparten una fuente de escritura no pueden ejecutarse a la vez: el segundo Arrancar se rechaza por nombre. Las lecturas nunca se comparten.
Valor La lectura en vivo de la fuente vinculada, muestreada cada 500 ms mientras esta tabla está abierta. Solo lectura.
Borrar el vínculo (fila, tinta de peligro) Borra 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 otro tag disputa ahora) se queda en la fila como "Tag no disponible · clave" o "Variable no disponible · clave", deshabilitada, con el motivo "Esta fuente ya no está disponible; bórrela o sustitúyala." Una fuente que el rol del canal dejó de ofrecer (un canal de Solo escritura vinculado a un punto de solo lectura, por ejemplo) se queda nombrada igual, con "Este canal solo manda y esta fuente no se puede escribir. Bórrela o sustitúyala." o su equivalente para la lectura. Una fila así solo se puede borrar o sustituir.

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 vuelve atrás, así que los vínculos de una unidad en marcha no pueden cambiar por debajo de ella; un ensayo que ya está registrando conserva las fuentes que resolvió en el Arranque. Una edición que llega a la estación después de que el modelo se recargara por debajo se rechaza con "La configuración de la unidad ha cambiado. Revise el vínculo y vuelva a intentarlo."

Aplicar un conjunto de alias

Cuando el modelo tiene conjuntos de alias (Preparación > Alias), bajo la tabla hay un selector y Aplicar: "Aplique a los alias de arriba un conjunto de nombres de canal con nombre propio. Las ediciones manuales ganan hasta que vuelva a aplicarlo." 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 borra el alias, y un canal cuyo alcance es "Uno para todo el modelo" se deja completamente en paz. 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: añadir, nombrar y quitar una unidad es la tabla Unidades de la página del modelo (Unidades).
  • No registra nada: qué canales registra un ensayo, 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 un punto de comando.
  • Color y Grupo son los valores por defecto del modelo para todo gráfico del modelo; un panel de control que usted componga conserva la tinta que eligió en él.
  • No cambia una unidad en marcha: toda escritura se rechaza mientras la estación está bloqueada.