Símbolos Gauge

São medidores cujo ponteiro assume um ângulo em função do valor do registro de entrada ou saída ao qual estão associados. É um símbolo utilizado para representar valores do tipo analógico.

Permitem ao operador determinar rapidamente se uma série de parâmetros está dentro dos valores esperados. Por exemplo, a temperatura de um forno, a potência de um transformador, a pressão de uma tubulação, etc.

Estrutura

<svg> <g eq-symbol="{'type':'gauge'}"> <!-- Conteúdo estático (opcional) --> <g eq-data="{'type':'gauge', 'maxAngle':'260', 'minAngle':'30', 'maxValue':'90', 'minValue':'-90' 'center':'100 100'}"> <path></path> </g> </g> </svg>

O grupo principal do arquivo SVG do símbolo contém um atributo eq-symbol cujo valor é gauge. Por meio desse atributo o sistema identifica todos os símbolos desse tipo incluídos na Tela.

Dentro desse grupo encontramos o seguinte:

  • Grupo com atributo eq-data: Este grupo contém o elemento gráfico que irá rotacionar em relação às variações no registro associado ao Símbolo. Dentro dele deve ser incluído um elemento do tipo <path>, que será uma representação gráfica do ponteiro do medidor.
  • Conteúdo estático: Outros elementos gráficos que não mudam de aspecto em relação aos registros associados ao símbolo. Por exemplo: moldura do medidor, cor de fundo, escala, etc.

Parâmetros do atributo eq-data

Parâmetro Descrição
type Indica o tipo de símbolo, coincide com o indicado no grupo pai dentro do atributo " eq-symbol" com o parâmetro “type”.
maxAngle Este parâmetro determina o ângulo máximo que o ponteiro do medidor poderá assumir. Se este parâmetro for omitido, será considerado como ângulo máximo o valor de 360 graus.
minAngle Este parâmetro determina o ângulo mínimo que o ponteiro do medidor poderá assumir. Se este parâmetro for omitido, será considerado como ângulo mínimo o valor de 0 graus.
maxValue Este parâmetro define o valor máximo em unidades de engenharia que o registro associado ao símbolo deveria ter. Por exemplo, se for uma pressão em que o fundo de escala do medidor deve corresponder a 300 psi, este valor deverá ser 300. Se este parâmetro for omitido, é considerado um percentual, assumindo como valor padrão cem.
minValue De forma semelhante, este parâmetro define o valor mínimo em unidades de engenharia que o registro associado ao símbolo deveria ter. Se este parâmetro for omitido, é considerado um percentual, assumindo como valor padrão zero.
center Par de valores [x,y] em pixels em torno dos quais deverá girar o ponteiro do medidor, ou seja, o elemento gráfico dentro do grupo com atributo eq-data.

Quando o sistema lê esses parâmetros do símbolo, toma a indicação do registro associado e realiza os seguintes cálculos:

O valor calculado é utilizado no atributo transform do elemento gráfico <path>, que representa o ponteiro do medidor, para indicar o ângulo que deverá rotacionar. Além disso, utiliza-se o parâmetro center para definir em torno de qual ponto deverá ser efetuada essa rotação.

Exemplo de medidor com escala de 0 a 280

Todos os seus elementos fazem parte de um grupo com atributo eq-symbol. Alguns deles são estáticos, como os que podem ser vistos à esquerda do diagrama, e um é dinâmico, como o <path> que faz parte do grupo com atributo eq-data. Neste último são definidos os parâmetros maxValue, minValue, maxAngle, minAngle e center. O <path> dentro do grupo com atributo eq-data rotacionará em torno de center um certo ângulo de acordo com o exposto anteriormente.