Componentes de panel de control

Qué es un componente de panel de control: el catálogo de clases, las direcciones que vinculan, cómo se dibuja una lectura, y las secciones de propiedades que comparten todas las clases.

Ver como Markdown

Un componente es un elemento de un panel de control: un rectángulo de celdas de la cuadrícula que dibuja algo. Casi todos los componentes leen el espacio de direcciones vivo y lo presentan, unos cuantos escriben en él, y unos cuantos solo dibujan. Usted coloca uno desde el área Agregar del panel de herramientas del editor de paneles de control, arrastrándolo sobre una celda exacta o haciendo clic para que tome la primera libre, y abre en Propiedades para que usted lo configure.

Cada clase tiene su propia página de referencia, enumerada en El catálogo y en la lista propia de este grupo. Esta página lleva lo que todas tienen en común: las direcciones que vinculan, cómo se dibuja una lectura, y las secciones de propiedades que se repiten en todas las clases. Qué rol puede presionar un mando, y la marca de candado que lleva un componente cuando el rol con la sesión iniciada no puede, están en View y paneles de control.

El catálogo

La paleta Agregar agrupa el catálogo por categoría, y las categorías dicen qué hace cada familia. Visualización es todo lo que informa: los visores simples y las tablas, los pilotos, y los gráficos que siguen puntos en el tiempo o los comparan lado a lado. Mando es la familia dedicada a escribir: cada uno de sus componentes existe para poner un valor en un punto. No es, sin embargo, la única superficie que presiona un operador. Alarma trae el registro de pendientes a un sinóptico, y su aviso se reconoce desde ahí, fila por fila y en bloque; las tarjetas de Procedimiento que se enumeran abajo también se presionan. Multimedia coloca imágenes, marcas de la biblioteca y arte industrial. Disposición agrupa una región por detrás del resto del sinóptico.

Categoría Componentes
Visualización Etiqueta · Valor · Tabla de puntos · Piloto de estado · Gráfico de líneas · Gráfico de barras · Gráfico circular · Indicador analógico · Tarjeta de KPI · Progreso
Mando Conmutador · Entrada · Botón · Selector de opciones · Control deslizante de consigna · Teclas de paso
Alarma Aviso de alarmas
Multimedia Imagen · Icono · Símbolo
Disposición Marco

Más allá de la paleta, los paneles de unidad generados llevan las tarjetas de Procedimiento, colocadas por el espacio de trabajo de Process y no ofrecidas en Agregar: Enclavamiento, Selector de procedimiento, Lista de ocurrencias y Cronología de comentarios.

Las imágenes, las marcas y el arte que dibujan las clases de Multimedia vienen de la biblioteca propia de la estación, en la página Logic: La biblioteca de recursos guarda las imágenes, los iconos y los colores, y Símbolos el catálogo del que se elige un Símbolo, con los bornes entre los que se dibujan sus trazos.

Direcciones y lecturas en vivo

Los componentes vivos se vinculan a direcciones: nombres con raíz dentro del espacio de direcciones vivo de la estación, ese mismo espacio que lee Logic (véase la página Logic). Una dirección nombra un punto, viva donde viva:

Forma de la dirección Qué nombra
Connector.<Driver>.<Device>.<Tag> El valor de ingeniería de un tag de Connector, con las carpetas del dispositivo entre el driver y el dispositivo cuando está archivado en alguna (véase la página Connector)
Variables.<name> Una variable de Logic (de memoria o calculada)
Alarms.<name> El estado activo de una alarma
Assets.Icons.<name> Una marca de la biblioteca de iconos
Process.<Model>.<Unit>.… Los puntos de corrida de una unidad: lecturas, Commands.*, Next.<field>, Commands.Comment

Los campos de dirección son texto libre con sugerencias: la lista se saca de la lista viva de puntos, con tope de 50 filas, estrechada a la categoría de valor que consume el campo (a un indicador analógico se le sugieren números, un conmutador encabeza con puntos Bool, un mando que escribe enumera solo lo que se puede escribir), y cada fila viene marcada con su tipo. Usted siempre puede escribir una dirección que la lista no ofrece, incluso una que todavía no existe. En cuanto un campo nombra un punto, el editor muestra qué lee ese punto ahora mismo bajo el campo: la confirmación que un componente que no dibuja ningún número propio no puede dar. En un sinóptico definido sobre un modelo de Process, los canales abstractos del modelo encabezan cada lista; elegir uno vincula el canal y deja la unidad para contestarse cuando una unidad abra el sinóptico.

El lienzo refresca sus componentes desde el espacio de direcciones cada 150 ms en la ventana de la propia estación y cada 400 ms en un navegador remoto, sobre los valores que publica el ciclo de la lógica. Dos reglas valen para todo componente vivo:

  • Nunca un valor viejo. Un punto que deja de leer cae al relleno propio de ese componente (el guion de hueco, un piloto hueco, un hueco en el gráfico), nunca al último número.
  • Una sola marca de mala lectura. Un componente cuyo punto vinculado no logra leer (la dirección no resuelve a nada, o el punto contesta con mala calidad) lleva una sola marca compartida: un contorno punteado de precaución alrededor de la celda y un pequeño distintivo ! en círculo en su esquina superior derecha. Todas las clases llevan esa misma marca, así que se aprende una sola vez. Un punto resuelto que contesta con buena calidad y sin valor no es una falla (un banco de pruebas entre corridas, un contador fuera de ciclo), así que el componente conserva su relleno discreto y la marca se queda apagada. Una dirección sin vincular no es culpa de nadie: un sinóptico que todavía se está armando nunca se lee como un sinóptico de advertencias.

Presentación del valor

Qué tan grande se dibuja una lectura lo gobierna un solo contrato, compartido por todas las superficies de texto del lienzo (visores, rótulos, caras de tecla, palabras de estado):

  • Cada superficie es o automática (la celda decide el tamaño, acotada por el ancho que reservan las declaraciones de la superficie: dígitos, decimales, unidad, o las palabras escritas) o indicada, un tamaño en puntos que usted da (de 9 a 144). Un tamaño indicado es literal: se dibuja a ese tamaño en cualquier celda y nunca se reduce para que quepa el contenido. Nada del tamaño sigue nunca al valor que llegó a caer, así que un número que brinca entre cuatro y seis caracteres nunca mueve la letra.
  • Un número nunca se dibuja cortado. Donde no se puede mostrar entero (más dígitos de los que declara el campo, o un tamaño indicado más ancho que la celda) la superficie dibuja ####, la marca de la hoja de cálculo y del DCS para un campo demasiado angosto para su valor, con la lectura completa en la información emergente.
  • El texto libre se corta con puntos suspensivos, con el texto completo en la información emergente. Las palabras nunca llevan la marca del número.
  • Un punto que no está leyendo es otro hecho distinto: el guion de hueco, más la marca compartida de mala lectura donde el silencio sí es una falla. La ausencia de una lectura y la ausencia de lugar nunca se prestan la marca una a la otra.
  • Los números descansan a la derecha de su campo, en cifras tabulares, para que las columnas de lecturas se alineen consigo mismas.

El piso de legibilidad de 11 px vale en todas partes, y la perilla compartida Escala del contenido multiplica el tamaño resuelto: hacia abajo siempre se muestra (con el piso puesto), y hacia arriba crece solo hasta donde la línea siga sin cortarse.

Las secciones de propiedades compartidas

Seleccionar un componente abre sus propiedades. Las secciones que llevan el nombre de la clase propia del componente van primero (su contenido, sus datos, su formato) y están documentadas en la página de ese componente. Alrededor de ellas, todos los componentes comparten las mismas secciones. El panel que las dibuja, la lectura en vivo bajo cada campo de dirección, y los controles que se repiten entre clases (el tamaño de presentación, Se lee como, las bandas de Escala, las herramientas del gráfico) se describen en El editor de paneles de control.

Identificación nombra el componente para quien edita el sinóptico: el nombre encabeza el panel de propiedades, rotula la fila en la lista Componentes y contesta a su búsqueda. Nada de eso se dibuja en la pantalla del operador; eso es el título de Apariencia.

Apariencia es la caja del componente:

Campo Qué hace Valores Predeterminado
Mostrar el marco Dibuja el contorno propio del componente. encendido / apagado apagado
Grosor del marco (px) Qué tan pesado es ese contorno. Un px es el borde de una tarjeta; un trazo más pesado distingue un grupo de lo que lo rodea sin un segundo color. De 1 a 4 1
Mostrar el fondo Llena el rectángulo del componente con el par de colores y lo vuelve una tarjeta. Apagado, la cuadrícula se ve a través. encendido / apagado apagado
Color de fondo El relleno como un par, una mitad por tema, con las dos mitades editadas a la vez, porque el tema en marcha decide cuál está en pantalla. #RRGGBB cada uno #FFFFFF claro · #2B2B2B oscuro
Título (esquina) La etiqueta de esquina propia del componente, lo que la tarjeta es, encima de lo que dibuje la clase. En blanco significa que no hay fila de rótulo. Texto libre vacío
Tamaño del título (px) En blanco deja que cada tarjeta dimensione su propio título desde su celda; un tamaño indicado es literal y es lo que hace que los títulos de un sinóptico entero coincidan. Lo que ya no cabe se corta con puntos suspensivos, con el título completo en la información emergente. De 11 a 96, o en blanco en blanco (automático)
Color del título El par de tinta del título. Sin tocarlo, el título sigue el propio tono discreto del tema. #RRGGBB cada uno #6B6B6B claro · #A0A0A0 oscuro
Escala del contenido Cuánto de su caja toma el contenido: la celda que usted dibujó ya dimensiona el contenido, y esto lo gradúa dentro de la celda sin volver a dibujar la cuadrícula. El arte contesta geométricamente, y un visor tipográficamente. De 0,25 a 3 1

Posición y capa lleva la X / Y / A / H numéricas, la capa (Z) y el par Traer al frente / Enviar al fondo. Avanzado aparece solo en las clases que tienen extras poco frecuentes. Acciones duplica o quita el componente.

Mantenga Ctrl para seleccionar varios componentes y editar lo que comparten: los campos de Apariencia se reparten por toda la selección (un campo en el que los miembros no coinciden dice "Mixto"), los comandos de capa conservan el orden relativo del lote, y Duplicar y Quitar actúan sobre todos. Los campos por clase necesitan un solo componente.