Navegação Tela por TAG Variável Número Tela IHM Wincc Siemens TIA Portal
Navegação por Número de Tela no WinCC: Como Mudar de Ecrã via TAG no TIA Portal
Na maioria dos projetos de IHM, a navegação entre telas é feita associando um botão diretamente ao nome de um ecrã. No entanto, existe uma forma muito mais dinâmica e flexível de fazer isto: a Navegação por Número (Screen Number).
Esta técnica permite que tu mudes de ecrã enviando um valor numérico para uma variável (Tag). É ideal para criar menus dinâmicos, listas de seleção ou até para permitir que o CLP (PLC) controle qual a tela que deve ser exibida ao operador.
1. O Conceito de Número de Tela
No WinCC, cada ecrã (Screen) que tu crias recebe automaticamente um número de identificação único.
Podes consultar este número selecionando a tela e indo às suas Properties (Propriedades) > General.
Por padrão, a primeira tela é a 1, a segunda a 2, e assim sucessivamente, mas podes alterar estes números conforme a tua lógica.
2. Passo a Passo: Configurar a Navegação por TAG
Identificar a Tag de Sistema
Quando crias um projeto de IHM, o TIA Portal gera algumas Tags padrão. A Tag que vamos utilizar é a ScreenNumber (ou similar, dependendo da versão), que armazena o ID do ecrã atual.
Configurar o Botão de Navegação
Em vez de usares a função simples ActivateScreen, vamos usar um processo de dois passos:
SetTag: Atribui o número da tela de destino à tua variável.
Exemplo: Se queres ir para a Tela 2, usa
SetTagna variável de navegação com o valor "2".
ActivateScreenByNumber: Chama a função que lê o valor da Tag e muda o ecrã instantaneamente.
No PLC (Opcional)
Se quiseres que o PLC force a mudança de tela (por exemplo, abrir automaticamente a tela de Alarmes quando ocorre uma falha grave):
Cria uma Tag de comunicação entre o PLC e a IHM.
Nas propriedades da IHM, em Job Mailbox ou utilizando ponteiros de área (Area Pointers), configura o ecrã para seguir o valor dessa Tag vinda do controlador.
3. Vantagens desta Técnica
Menus Dinâmicos: Podes usar um único campo de entrada numérica ou uma lista drop-down para navegar por dezenas de telas.
Controlo pelo PLC: O sistema pode "guiar" o operador, abrindo a tela correta dependendo da etapa do processo ou de uma condição de erro.
Código mais Limpo: Facilita a criação de scripts complexos onde a lógica de navegação depende de múltiplos fatores.
4. Dica de Performance: Area Pointers
Para uma integração profunda entre PLC e IHM, explora os Area Pointers (Ponteiros de Área). Ao configurar o ponteiro "Screen Number", o PLC consegue saber em tempo real qual a tela que o operador está a ver e, se necessário, forçar a transição para outra.
Conclusão
A navegação por número de tela no WinCC TIA Portal é uma ferramenta essencial para projetos de automação de alto nível. Ela retira a "rigidez" dos botões convencionais e dá ao programador um controlo total sobre a interface, permitindo uma interação muito mais inteligente entre a máquina e o operador.
Gostaste deste tutorial técnico? Deixa o teu comentário sobre como geres a navegação nos teus projetos e se já utilizas Tags para mudar de ecrã!


0 comentários
COMENTÁRIOS AGORA