Novedad: el cortafuegos de IA supervisa cada módulo y explica cada incidente con palabras sencillas. Vea cómo funciona

Reglas de símbolos

Haga que los símbolos y las conexiones sigan los datos: destinos, condiciones, todos los efectos, orden de las reglas, tokens y ejemplos prácticos.

Una regla cambia el aspecto de un símbolo o de una conexión mientras se cumple una condición: poner un depósito en ámbar cuando baja de nivel, hacer parpadear una bomba en alarma, ocultar una unidad en reserva, mostrar «Alto: 92 %». Las reglas viven en el dibujo, en la pestaña Rules del inspector, así que todo dispositivo que use el dibujo las recibe. Un dibujo admite hasta 200 reglas.

«Una regla lee un valor de un símbolo. El dispositivo que envía ese valor se elige en las Views del dispositivo o del sitio una vez guardado el dibujo, no aquí.»

Añadir una regla

  1. Abra el dibujo en el diseñador y seleccione un símbolo (o nada, para una regla sobre todos los símbolos).
  2. Abra la pestaña Rules y seleccione Add rule.
  3. Defina Applies to, When y Then (abajo).
  4. Observe Matching now / Not matching: si la regla se cumple ahora con los datos en vivo. Use la pestaña What-if para probar otros valores.
  5. Save el dibujo.

Cada regla se lee en palabras, por ejemplo «Para pump1: Cuando Reading de este símbolo es mayor que 80, establecer el estado en warning, mostrar ‘High: {value}’».

Applies to

DestinoSignifica
Un símboloEse símbolo, por su id
Una conexiónUna conexión por su id de State from row
Un elemento de datosUn elemento por su id
Todos los símbolos y conexiones (*)Todos ellos
things:*Todo elemento colocado desde datos

When

Una regla tiene hasta dos condiciones, unidas por And (all hold) o Or (one holds), o Always (no condition).

Una condición Reada uno de estos:

  • Un valor de un símbolo: This symbol u otro (Of symbol), y Which value: Reading, Second reading, Running, Status, Opening, Speed, Direction, Warning, Critical, Name, Capacity, Mode, Data quality, Alarm acknowledged, Command pending, Command failed o Another value (advanced)… por su nombre en los datos; o
  • Un parámetro de la placa.

Comparaciones (Is): igual a, distinto de, mayor que, mayor o igual que, menor que, menor o igual que, entre (inclusive), uno de (una lista separada por comas), set, not set, true / on, false / off.

Then

EfectoValores
StateNo change, Idle, Running, Warning, Critical, Off (passive, nothing flowing)
ColourColorea el símbolo: el cuerpo toma un tono, y el contorno y las partes iluminadas, el color en sí
Liquid colourEl relleno de un depósito o recipiente
Passive lookAtenuarlo
BlinkNo cuando el visor pide movimiento reducido o la animación está desactivada
HideLas conexiones que tocan un símbolo oculto se siguen dibujando
NameUna etiqueta de hasta 80 caracteres, con tokens (abajo)
MediumLo que fluye: frío, caliente, agua o un color propio
MotionStop it o Leave it on
ModeAutomatic, Manual (M badge), Local (L badge), In maintenance (wrench), Locked out (padlock), Simulated (S badge)
Data qualityGood, Stale (clock, dimmed), Bad or uncertain (?, dimmed), Lost (cross, faded)
Speed (% of nominal)De 0 a 400. «0 se mantiene quieto y conserva su color; un número negativo gira en sentido inverso.»
DirectionForward o Reverse
Alarm acknowledgedNo (pulses until someone acknowledges) o Yes (steady)
Opening (%)Una barra en la parte inferior de una válvula, compuerta, puerta o persiana
Command pending, Command failedUn giro, o una marca roja, en la esquina inferior derecha
Move right by, Move down byUnidades de escena, de -4,000 a 4,000
Size (times its own)De 0.2 a 4
Turn toUn cuarto de vuelta
Draw asOtro símbolo en el mismo lugar. Un símbolo de una biblioteca que no tiene se dibuja como marcador de posición.

Tokens en un nombre

TokenMuestra
{value}, {value2}La lectura y la segunda lectura, con su unidad
{condition}Lo que lee la condición de la regla (una lectura on/off muestra On u Off)
{label}, {id}El nombre y el id del símbolo
{param:name}Un parámetro de la placa

Orden

«Las reglas se ejecutan de arriba abajo; cada regla que se cumple se aplica, una regla posterior gana para el mismo cambio, y «Stop» termina las reglas para ese destino.» Use Move up y Move down para ordenarlas. Stop here significa «Ninguna regla posterior se aplica a este destino una vez que esta se ha cumplido.»

La pestaña Problems avisa de las reglas que nunca se verán, por ejemplo «La regla 4 anula el color que establece la regla 2 siempre que se apliquen ambas, así que la regla 2 nunca lo muestra», «La regla 5 nunca se aplica: la regla 3 siempre detiene pump1 primero» y «La regla 2 lee la columna flow, que la tabla no tiene, así que esa condición nunca puede cumplirse».

Ejemplos

Nivel bajo en un depósito (destino tank1):

WhenThen
Reading de este símbolo es menor que 20State Warning, Name Low: {value}
Reading de este símbolo es menor que 5State Critical, Blink Yes, Name Empty: {value}

La segunda regla va después, así que gana cuando se cumplen ambas.

Mostrar una bomba en manual (destino *): Cuando Mode de este símbolo es igual a manual, Mode Manual (M badge).

Ocultar la unidad en reserva (destino pump2): Cuando el parámetro de la placa duty es igual a pump1, Hide Yes.

Válvula cerrada (destino valve3): Cuando Running de este símbolo es false / off, Opening (%) 0 y Colour grey. Para mostrar la apertura real, conecte el campo Opening de la válvula al valor del dispositivo en las Views.

Datos antiguos en todas partes (destino *, primera regla): Cuando Data quality de este símbolo es igual a stale, Data quality Stale (clock, dimmed), Stop here.

Reglas en vistas 3D

Las vistas 3D creadas a partir de un dibujo conservan sus reglas donde es posible. Una tarjeta Design, live (3D) tiene sus propias reglas; el nombre de una regla solo se muestra mientras Names in the scene esté activado («Una regla establece una etiqueta: active Labels en los ajustes de la tarjeta para mostrarla.»).