Sistemas SCADA - Inserindo Tags
Autor: Felipe T. Fernandes | Publicado: 2011-07-22T19:46:00-03:00

Tags são um componente central de qualquer projeto em um sistema supervisório. Variáveis usadas pelo supervisório para receber e armazenar os dados obtidos a partir da comunicação com dispositivos no chão de fábrica, a partir dos resultados dos cálculos e funções, e de entrada do usuário. &nbsp; As tags podem ser utilizadas para mostrar informações nas telas, manipular objetos e para controlar tarefas em execução.

Uma tag IWS (Indusoft Web Studio) tem valor e várias propriedades que podem ser acessadas, alguns durante o desenvolvimento do sistema, outros só na execução. Todas as tags são organizadas em uma das seguintes categorias, que são representadas por pastas na guia Global do Project Explorer:&nbsp;

Tags do Projeto: são tags que você cria durante o desenvolvimento do projeto.&nbsp;

Tags de Sistema: são tags predefinidas com funções predeterminadas que são usadas para tarefas do supervisório IWS.

Para ver a lista de tags do sistema, selecione a guia Global no Project Explorer, pasta System Tags, subpasta Tag List.

  As tags podem ser dos seguintes tipos primitivos:&nbsp;

• Boolean (1 bit): com os valores possíveis de 0 (falso) e 1 (verdadeiro). Equivalente ao tipo de dado "bool" no C++. &nbsp;Normalmente usado para ligar e desligar objetos ou para abrir e fechar objetos.&nbsp;

• Integer (4 bytes): Número Inteiro (positivo, negativo, ou zero) armazenados internamente como um 32-bit sinalizado. Equivalente ao tipo de dado "signed long int" no C++. &nbsp;Normalmente utilizado para a contagem de números inteiros ou ajustando valores de números inteiros.&nbsp;

Exemplos: 0, 5, 200.&nbsp;

• Real (ponto flutuante, 8 bytes): Número Real que é armazenado internamente como um 64-bit sinalizado. Equivalente ao tipo de dado "double" no C++. Normalmente utilizado para medições ou para valores decimais ou fracionários.&nbsp;

• String (dado alfanumérico, até 1024 caracteres): Caracter string até 1024 caracteres que contém letras, números ou caracteres especiais.  
Suporta caracteres ASCII e UNICODE. Exemplos: Recipe product X123, 01/01/90, *** On ***.

As tags também podem ser do tipo Classe (deve-se criar a classe antes de atribuir uma tag à classe desejada).&nbsp;

Para criar uma tag de projeto deve-se clicar com botão direito na pasta Project Tags na aba Global do Project Explorer e selecionar a opção Insert Tag.

  
&nbsp;  No campo Name deve-se colocar o nome da tag sem espaços e seguindo as regras de nomes de tags do sistema conforme o manual ou help.

Em Array deve-se colocar a última posição do vetor, se essa tag for um vetor, ou seja, se tiver 4 posições, deve-se colocar o valor 3 (posições de 0 até 3), se possuir apenas uma posição (não for um vetor), deve-se colocar o valor 0.

Em Type deve-se selecionar o tipo primitivo ou classe que será atribuída a essa tag.

Em Description alguma informação relevante à essa tag (equivalente a comentários) e em Scope selecionar Server ou Local, sendo que:&nbsp;

Local: Impede que um valor de tag na estação Server seja compartilhado com estações Web Thin Client.&nbsp;

Server: Possibilita que um valor de tag seja exibido em uma página HTML, o que torna o valor disponível para um Web Thin Client.

Para mais informações leia o help do software ou realize o download do manual.