Muitas vezes é necessário que algumas condições sejam atendidas para ir para a próxima tela. Como por exemplo o preenchimento de alguns campos ou a seleção de uma receita. Para realizar isso, é necessário criar uma lógica com as condições e realizar a troca de tela da IHM pelo CLP. Este FAQ explicará como configurar a troca de tela pelo CLP.

Configurar a IHM no Xp-Builder

No software de programação de IHMs XP-Builder, entre em “Project Property Settings” -> “Screen Settings”.

E habilite a opção “Change Screen By Device”.

Depois habilite “Change to screen number” e escolha uma memória (Device) para informar o número da tela de destino. Habilite “Current screen number”, que é a memória em que ficará armazenado o número da tela atual.

A tela 1 será configurada com um display numérico (D2) com o número da tela atual, com uma entrada numérica (D10) para digitar um valor e um bit switch ou multi switch que acionará momentaneamente um bit (M0).

A segunda tela possuirá somente o valor de tela atual.

Configurar o CLP no XG5000

O seguinte programa de exemplo pode ser configurado no CLP.

Em que irá mover 2 para a memória D1, ou seja, troca para a tela 2 da IHM.

Porém existe a condição de que a entrada numérica D10 tem que ser diferente de 0 (zero).

Portanto, se nenhum valor for inserido na entrada numérica, a tela não será trocada mesmo com o clique no botão de trocar a tela.

Resultado

Na animação abaixo é possível verificar que a tela não é trocada até que um valor seja inserido na entrada numérica.